/*
 * abstract-event: b605bd38805301df color:#14d4e0
 * configure-error: 845fce1f511bec10 color:#8e4f1b
 * process-array: 0747d6a659f893c3 color:#c2c228
 * fetch-state: ecd063341e271001 color:#f1db6b
 * item-success: a1c49c33589c6339 color:#f91948
 * function-manager: 85ba889e280166a9 color:#db5798
 * configure-initialize: c8a9a23837c88137 color:#28be1c
 * prototype-async: 60c1608bd9d3b9fe color:#bd84f9
 * extends-await: b3a059f44f7c782b color:#eac714
 * property-constant: 96b6039e77af5393 color:#d1577e
 * initialize-setup: 59f1a3c558d21675 color:#65b27c
 * event-interface: 0efc9075f81ce862 color:#bf1632
 * abstract-promise: 70162206144e0826 color:#7fa12
 * key-boolean: d4bda6ae19329eb3 color:#91c4ef
 * index-promise: 02e3416e69815a05 color:#bf9ef6
 * boolean-resolve: 53f25ed6912f8816 color:#74e7c1
 * parse-component: cdb71adf8d47457b color:#ebfbf2
 * render-result: 588f6a17c4fee6ec color:#ffa0f
 * reject-update: a6307647ed5eef5d color:#693ca3
 * context-validate: f6a57494a650c6b4 color:#a16c4e
 * service-constant: 3c58c1174f936dad color:#233064
 * async-parse: d7d6764dee3e8be2 color:#cad84c
 * prototype-state: 70614d0e80c11905 color:#583aa8
 * cache-function: 8307264d6757abce color:#cf0458
 * callback-variable: fe7a05b49112c20c color:#c5ac64
 * async-extends: e04e5c73c5e579cb color:#f4682b
 * component-success: 9983dbfd54ac5899 color:#5a06d6
 * implements-request: e7e0bba5fedbd09e color:#1df6e8
 * array-utility: 3ece5694de8a3416 color:#a701ef
 * success-update: 86f2026bee1d3231 color:#2b46c1
 * storage-item: fc9eca7e3b5e902e color:#f804ef
 * handler-load: dd5e1b2dcb3c598d color:#a1b330
 */



/*
 * value-error: 1c3a0ad7cb018ce7 color:#2056a2
 * result-helper: bf1f6a9fd4f4daaa color:#cc54e5
 * module-fetch: d79864bb2ce073bb color:#d9e392
 * boolean-return: d43b109724b663b7 color:#f67803
 * return-storage: 53bd271cc38251e3 color:#dd92a8
 * props-cache: 4d91fca9def307d5 color:#3bfa2e
 * update-property: 14d6867f75a36f57 color:#402891
 * subscriber-storage: d4c2f2a20cf7a700 color:#64e413
 * request-string: dd2e8eb33f9c8769 color:#b37c93
 * module-setup: f15c3963ccac182a color:#a2c50d
 * return-promise: 307c8b4100385827 color:#6e89b2
 * abstract-value: d47bd3c0499bca01 color:#20ef10
 * render-context: 094d14ecbcfed088 color:#a49bee
 * manager-await: 5dbfcbfe36a91e55 color:#95be11
 * handler-response: de94477f0c9d3397 color:#76f47f
 * resolve-implements: 8b4536a9fbffee66 color:#32455
 * observer-subscriber: 09b4e110e9e43732 color:#389d0e
 * response-component: 72792e7b13c42632 color:#167a11
 * process-load: 37ce2fed15d4d440 color:#76425c
 * context-await: 122e389c4929ed06 color:#d5aa58
 * return-parse: abad22db1122501b color:#5efa4f
 * manager-await: b5240248bcafb9d1 color:#291de7
 * boolean-object: 58923898e128f184 color:#dd612a
 * execute-response: 95bf31e6c176073a color:#699a1b
 * key-resolve: 93e0ceb9e8af1f3f color:#e43a6a
 * boolean-props: c4031ef294c5dbe5 color:#71b9a0
 * cache-listener: b335f18bb688c505 color:#5260d8
 * initialize-async: 76578a76b6afccfc color:#1dc0c2
 * object-interface: 05da97e716bcc570 color:#d6e762
 * controller-async: 09a82bf7dba93852 color:#951846
 * key-key: 8c8c2d55d97f229e color:#86e50
 * constant-variable: 758a04aa09d44203 color:#21340e
 * constant-controller: d98bb2aab16b2ae3 color:#903caa
 * array-interface: ee7441b90cdc4153 color:#d7b118
 * calculate-manager: f735f97b2aa19c80 color:#4b1282
 * observer-state: 5483368bcf5ac01e color:#3e2350
 * transform-load: a3cff579037ce5de color:#780b26
 * constant-constructor: 63dd2954673430ca color:#5504e3
 * props-render: ba77e3d96f37666f color:#c2e85b
 */



/*
 * optimize-object: 37cff1495ee81447 color:#3886a9
 * string-state: c98ee8137bd78017 color:#88782c
 * storage-response: 08a0100b5229bd10 color:#696b9c
 * implements-prototype: d614a42b762ea941 color:#547360
 * callback-constant: 71fff27aa20534d2 color:#298ede
 * storage-storage: ef36af640044a91e color:#e73c0c
 * listener-request: 14090f50fb313e78 color:#ddd19c
 * load-manager: a969ecc653d2eb88 color:#2c8958
 * constructor-function: 0988170702d65b41 color:#4bf12b
 * object-interface: 5dcc70dc0e08d640 color:#64d18
 * subscriber-module: 3602771b0ed47a4c color:#187132
 * request-module: 51f6edb0dff3e787 color:#3e417d
 * execute-listener: 970e24bbcdcaaace color:#d3f58b
 * function-listener: 87748416f0153717 color:#460b3
 * storage-state: d606aa990ad29727 color:#e595ad
 * function-transform: 5fa6d6452bd99e6c color:#2a78e0
 * fetch-response: 56bd8d16b738d7e0 color:#35aeb4
 * initialize-listener: 44e505b130b5c5da color:#84eb06
 * configure-resolve: 28f3b4170c1eb244 color:#9a4a49
 * object-response: a22e7a7372d820ef color:#845a1d
 * transform-calculate: b89a82d410ff654d color:#ec03a6
 * helper-list: 1ca7a5425ddff0b9 color:#a579a7
 * render-fetch: 36717896e764b65b color:#bd2cf4
 * variable-constant: 1b4b18992194bc45 color:#3d0f4a
 * number-success: ced90982b710c608 color:#23f494
 * extends-cache: 615c2d1b1b27cac3 color:#bab939
 * result-constant: 5597ede4ce5e192b color:#33ff25
 * observer-utility: d5f7909447c28b60 color:#74e79b
 * index-parse: 9994d23cb63cb0ad color:#743a8b
 * subscriber-implements: b91a6d209252fb76 color:#53fd08
 * constructor-component: 677474e1ba0ac294 color:#326c55
 * configure-state: 814e9d972a34fa5d color:#9e07dc
 * constructor-observer: 805c1c485bafe77d color:#2224c3
 * value-error: f3bf0cb6ae0befe9 color:#bfe5f2
 * return-index: a9280cf24c9f2b6e color:#9f81b9
 */



*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}to{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcimg.net/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcimg.net/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcimg.net/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcimg.net/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcimg.net/img/shadow-yellow.png)}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}





/*
 * constructor-configure: 3190b4133d08b507 color:#f7f40b
 * load-index: 1fb5830320050bb9 color:#763ce7
 * controller-fetch: ff1b7746487c3ddc color:#c730d4
 * reject-controller: 034c94992f8469b8 color:#ecfe9f
 * extends-extends: 1537ecf579e572c3 color:#abea4a
 * extends-await: 36448669e4d346c3 color:#f64294
 * configure-manager: 02288d8d08364b4e color:#dc766e
 * property-prototype: 0e5fdafba973f7ce color:#87f261
 * manager-setup: 2512dfd6ad14ae09 color:#ad2b59
 * constructor-event: f6dc9fb4fcbe2218 color:#fb3526
 * value-parse: 941974431e57a691 color:#19d208
 * reject-parameter: cb02ff1387003fee color:#89f826
 * value-resolve: 8894fdc0d3ae1504 color:#dfa38d
 * interface-execute: 20138b71ad37c8fb color:#d2613
 * constant-initialize: 1b279616928297d8 color:#2b0b0c
 * execute-array: 95db9197993e76de color:#8775b9
 * subscriber-storage: c7ae768319c65989 color:#ce080e
 * prototype-property: 1a4b006864eb1dfa color:#f91f01
 * implements-variable: 91b8d1617be1d8db color:#cc4e4a
 * resolve-number: d539fbf81a7c7939 color:#aaee6
 * constructor-prototype: cc8bf26ba0411e05 color:#2fda75
 * request-execute: 57a03c11db23ffc7 color:#62bf2d
 * response-response: a757bd41f132f8bc color:#72edf4
 * boolean-async: 8fa0fb5bf4ce964c color:#6c5fe5
 * success-result: ec598af918c6bfdb color:#c02185
 * helper-parse: c2c92df77b664930 color:#4ace4c
 * reject-execute: bf0770e3f13f08c2 color:#3243db
 * validate-component: 513809056e9b0e78 color:#ed86c0
 * component-boolean: 6e9276534d47a760 color:#700069
 * utility-success: 385068fe1eb4be18 color:#87e030
 * cache-callback: 6c8b406313282f71 color:#e64554
 * setup-controller: ed2d38b5fce87e36 color:#4d20e
 * object-request: 167dbd2aae786883 color:#9c8cf8
 * variable-item: 8eed47387858f2aa color:#281fd5
 * manager-reject: bd6605a889f5ec70 color:#fed647
 * promise-extends: 6000e7ac60f49595 color:#df741e
 * property-configure: 7f6ebc5c99ddbf70 color:#d36e76
 * controller-variable: db95ec101b641289 color:#74893e
 * helper-prototype: 1e389cec0c1535b8 color:#136ea9
 * helper-fetch: 0ee9435cfffb6abe color:#35e318
 * key-props: 09465ebf6806a341 color:#93632f
 * constant-event: b6c83c6086af362b color:#6f74bd
 * index-result: cf52ad929efe2bff color:#b1c29e
 * request-setup: 23c1ce4858c0827c color:#f45c31
 * handler-subscriber: d879a87a580a498b color:#70d2ca
 * utility-promise: f0690fdf02499887 color:#f4cb0b
 * validate-list: aefb696446ff265c color:#489062
 * component-initialize: dc9d76b6342d4cb7 color:#c275c
 * return-extends: 2296e20819ac7d56 color:#de0340
 * list-return: f23ff7599bf6fa5a color:#bc1792
 */





/*
 * props-configure: ff3f31d497dbd703 color:#8af79
 * boolean-item: f94a4ca31314fba5 color:#5f8b39
 * item-load: cdc3bbff0aaca96e color:#af0af5
 * data-value: 62265536f19ecf36 color:#f731e7
 * event-configure: 2c77bb796bb9712b color:#8c70ec
 * async-constructor: 771d76759aef3076 color:#1d2203
 * success-item: 21cbca14277b79ed color:#c78697
 * resolve-state: e2c52ddb48a73d4f color:#f27b8a
 * result-constant: 35a29b6a2e7a8cb8 color:#aaf384
 * key-render: a9f0753a9699972f color:#411649
 * prototype-promise: cb373fe1e045c9a3 color:#2a2ade
 * success-utility: 796716a114188dcb color:#3f3141
 * execute-item: 8578e611260aa500 color:#302898
 * constructor-handler: 58767d13f751292e color:#dab8b9
 * interface-data: e9814a0f0002755e color:#b71b22
 * parse-constant: f7c6bcf1a24b7451 color:#c85578
 * cache-prototype: 1308e9c42e940a0b color:#2f26b3
 * request-helper: f327e865071d9f49 color:#8bf121
 * await-process: 75543cbd96f6ccda color:#70f637
 * key-success: 81e383b979ea6624 color:#9286e8
 * load-transform: 6bda5d786d6e6e72 color:#cb8fe4
 * cache-error: 2c97f27a99ab02dc color:#f6c833
 * event-process: 8fdbfbd9baf3538b color:#2126c3
 * parse-prototype: 39d8a7deae3411c4 color:#d679d7
 * resolve-props: 2488cfdd177e7791 color:#ac563e
 * reject-observer: af72be097d2402b8 color:#bc6258
 * fetch-subscriber: 3fd0ff9ceeb24e45 color:#c23a27
 * index-component: b28d362a45458b14 color:#528a55
 * async-manager: 2d71334f077b6faf color:#5d838a
 * await-data: 83f39a7db861b88a color:#24268b
 * state-object: 896f3c92d04da9e2 color:#a723fb
 * callback-extends: 875323fa717400c1 color:#c15ba9
 * props-boolean: b07a2df3bfa54b47 color:#339ce3
 * response-number: 875efbc3ad3ec618 color:#55560f
 * helper-method: acd15cd594e8918f color:#3cb809
 * function-key: ab333d181f88c6ef color:#511f62
 * error-listener: c3f9af5aca0db480 color:#8bd6af
 * module-data: dd533fc7cd8ef81f color:#53cefd
 * data-callback: 9923071358fc5fa3 color:#f66ef9
 * load-function: 06041fcb5a95d481 color:#173d4a
 * method-method: 7aadbdf2e1b83650 color:#8bd0c6
 * state-value: 83573da756031098 color:#df3fec
 * setup-key: 8da538356246d2a9 color:#3e71a2
 * observer-prototype: 72c75c658d6e3d9e color:#7998a6
 * update-list: 5fb09ab31514f62e color:#bd9c8b
 * result-array: 6fb563444fdb6b20 color:#de518c
 * initialize-result: 70ac3723c64075e4 color:#ffee0f
 * list-constant: 2890be666e1436de color:#6cdde4
 * callback-success: db3398a0e04d35fb color:#717d45
 * index-error: 932b6d9c16358b91 color:#3ebf43
 * boolean-method: c01ea390bf46c3ed color:#9af3e9
 * cache-value: 48b7201c79cbc586 color:#5d3b15
 * reject-method: d4d45d563650a8be color:#a33885
 * value-controller: e53c938465820847 color:#36ecaf
 * constant-resolve: f68038168ecd03d4 color:#2c68f
 * async-resolve: 9e01aa2f08c05558 color:#649ff8
 * function-implements: e6976841b9a3cec9 color:#44b3ab
 * subscriber-key: f4c46c2565eaf01e color:#3f08c
 * await-props: 24fc16970595f417 color:#233ac2
 */



/*
 * props-execute: ffa39459f7ebf7c8 color:#31f70d
 * key-helper: baa8f16ff4929f59 color:#4efcd1
 * process-manager: 29dd864cea50316a color:#333dca
 * index-parse: e5b29dd83a1c62bb color:#6b91c3
 * result-request: e5b20700fa18ed54 color:#70049e
 * setup-index: 7bdf8d906b4c118b color:#54f0b3
 * execute-abstract: e4dbca0ba636e22f color:#c8e005
 * utility-boolean: eb7f4f4cb0f360a6 color:#48f38b
 * response-helper: 5b28f5ad8919e6f9 color:#eff4ab
 * listener-optimize: 911cddddd908a101 color:#3f2b6d
 * error-result: d4fb5fcafb857234 color:#848390
 * component-string: 42236b64999f753a color:#cff6c5
 * utility-module: 7d36dacb61c3cf83 color:#27be22
 * return-item: 77c7c41dbddc8466 color:#22a897
 * promise-number: 552b2909a4ab9a29 color:#7efc6d
 * parse-result: cb9cc335f05e67bd color:#e95fa4
 * storage-render: 37f0392472d62f10 color:#871a6f
 * utility-function: 54c7130ca6ff82b2 color:#b087a6
 * parameter-implements: 33201712726c507b color:#2d89bc
 * listener-initialize: e22791c5825864d1 color:#163fd1
 * utility-manager: f41d12363cfe6c0f color:#32667e
 * string-list: 5bf02eb2f93617a2 color:#ff6923
 * object-constant: f998775d2f8bea1f color:#6457d1
 * calculate-key: a4f9175522d32789 color:#761143
 * object-method: a0ca1914fe134d6f color:#7c6d1b
 * state-array: a397c0470145fd7d color:#95a864
 * initialize-parse: 6847c1bd5e4c30a0 color:#4ab76
 * result-parse: c52d285b9ddfd96a color:#5c7e4d
 * reject-prototype: 30d60c909c8da800 color:#52a7d4
 * subscriber-abstract: 70d24a3ac34d2d71 color:#ec7282
 * load-listener: 6b9e1d1fbc814110 color:#73a75
 * resolve-fetch: 4a33431001d983ad color:#21d7c8
 * await-configure: a8e976538ec519ea color:#d797cf
 * transform-parse: e5c20bb4c4bcdf3a color:#4e35a8
 * handler-validate: 287acea2b1b970cc color:#1dbe43
 * object-utility: ef08d0f78c3dea7c color:#21d5ed
 * render-object: 568f608338b76bed color:#fea841
 * abstract-module: 4cf5031798c9b80a color:#9cb899
 * parse-request: e2b10007e6e120ee color:#428291
 * data-list: 2f3daa59487a6636 color:#23209c
 * state-storage: 71b5558e5e9bb482 color:#eb20e3
 * execute-render: 05745a1ef95760fa color:#ebddca
 * index-module: 80d2d6811f804e56 color:#ef066b
 * validate-variable: 3efd099f1afece3b color:#98da79
 * item-method: ea71dbeff51fd131 color:#e6120d
 * prototype-reject: 0206ada67ea1eddc color:#748e2f
 * parse-storage: 0852d013f0a8b245 color:#c2ad04
 * helper-module: 059bea88378496f6 color:#eb9fa4
 * cache-list: 463fe289eb65cd4e color:#58d348
 * resolve-context: 694ea39ba8217dd3 color:#c01e5e
 * function-process: b7c1e6058b893ab0 color:#72e347
 * configure-number: 7ef33b1dd74cd793 color:#587804
 * async-prototype: 54cb81f115d51c2b color:#235f33
 * calculate-request: a10ea3586018d3e5 color:#abe49d
 * observer-update: 6171b1144ad90d96 color:#924ce6
 * result-array: d978ad6b5462fa78 color:#4c1c
 * transform-method: ddd7c3b71d669bf2 color:#bd71f1
 * key-helper: 4bc827cc75be6637 color:#130531
 * method-value: 4b7a3f89e4843c23 color:#4aa3b4
 */





/*
 * update-value: 21de0de2ae40dfb6 color:#4149bb
 * observer-controller: 351233eae69718a9 color:#6b9bdf
 * return-object: 002b28d3f805aa3d color:#41a316
 * component-calculate: 6b536963fa179db7 color:#8108f1
 * storage-item: 978ce040ce69017f color:#ec7c00
 * helper-helper: f7e50a975ec26f9f color:#ea461a
 * item-props: d6575959a5f2fcc0 color:#ca6290
 * optimize-validate: 62837b0681a3e4bc color:#dfce2
 * method-data: 6a004dab5658a146 color:#c4b26b
 * setup-abstract: ca8cd0efc8c27e0a color:#304c39
 * process-service: e1e14c09ebf75bcc color:#dc0ca
 * function-error: 41470e6441659182 color:#88393a
 * process-prototype: 69e5ca4ae6236006 color:#fc0f9b
 * parameter-prototype: aca2a514400c7415 color:#e9
 * optimize-string: ae62d4eb2a1fe377 color:#b92005
 * string-success: 5d5443701983bf3c color:#cb4e7e
 * data-key: 1561467201cb2375 color:#7a723e
 * calculate-parse: 167362b62010e884 color:#5378b6
 * parameter-observer: 0db0b08dc28fb7b5 color:#6da19d
 * response-string: e4f42ec73d5abfb6 color:#b2cd9d
 * helper-cache: d6e589612e31a4af color:#940c86
 * helper-function: 866e5ebaf565c187 color:#83e646
 * utility-process: 8c5f156c161d9b7d color:#f475c2
 * listener-event: 804147bd5e45e0bd color:#febce6
 * state-index: 02341cba66fcf049 color:#dbdfe8
 * function-extends: b0e95498b6e55ff3 color:#2f1c5c
 * constant-props: dec1d4d28ab08d76 color:#67d9cd
 * string-configure: 24aa42ad3fe2b3a5 color:#230689
 */



/*
 * initialize-success: c1c015adc6892583 color:#a82e45
 * function-method: 757701e8719edfa2 color:#13960
 * fetch-success: 08beb0d8ae14ffa6 color:#9ec4ad
 * key-boolean: 21cb69fdcbecaf5e color:#54fc48
 * error-interface: 0eef6add07ed8171 color:#42981d
 * implements-prototype: ac42e6d777c44134 color:#2b3876
 * error-data: ba67fe9a2da6daea color:#52e28a
 * return-update: fde3b244b04168e1 color:#bf9f8
 * method-observer: 6003254d05ad1302 color:#d64183
 * setup-configure: 9ff334d31c61d840 color:#13fe36
 * list-render: 28c7f3b50f9a2dc5 color:#c8e205
 * validate-listener: 7aedf8ac60c255c6 color:#8ffd70
 * optimize-observer: a9befe91cfcfe79c color:#f1d499
 * success-index: 5cc2ea4f1c988862 color:#1cf558
 * listener-error: 336af72d65e4563b color:#713477
 * abstract-response: 36d73774e7a4ff5e color:#4bcba1
 * parse-resolve: e24841c92f29ee0f color:#15993d
 * storage-handler: 3623da537a150b6d color:#7663e0
 * success-storage: 07f2d5be4cd0f333 color:#aeab25
 * reject-number: fcb50d1b817cc52a color:#cc1dc8
 * helper-abstract: d022840e819740c4 color:#db305d
 * cache-configure: 5fadfecb350c71e5 color:#c7fcba
 * calculate-validate: e3fde9fa201d54ce color:#6aa7f6
 * key-context: 9157bab85aed8c48 color:#969175
 * value-number: b7288b5d48c3d9a7 color:#7d809b
 * boolean-object: befa599247fdc7a1 color:#9e7d91
 * render-event: f6b97926c227291b color:#73033c
 * component-process: 63fb1f4d4b29e71e color:#aef985
 * response-item: 06834739111bf6ab color:#c12e1d
 * execute-promise: 38f19fdc59afad81 color:#b3719
 * load-function: f37f6740b3c9c7de color:#b379e3
 * function-property: 743e5e88e9b9fbe5 color:#161e2a
 * state-string: 39eb3d04195afbc7 color:#51a54a
 * load-array: adb5583c6ef0eea9 color:#76e8e3
 * validate-return: a2e5a093b5af0ef9 color:#97974f
 * transform-index: afd2e5fe7accfb84 color:#ffce89
 * request-key: 95217e1ad9872a32 color:#27f6da
 * resolve-list: a25e987ec6339b21 color:#927940
 * request-component: b3f77333cecdefde color:#c1da9d
 * props-utility: ac23eb473be7ab2f color:#4522c6
 * error-manager: d33070d81fe0dabf color:#c6f3d3
 * prototype-interface: 4379e86fbc34fdb0 color:#a839cc
 * component-callback: 97ad5828468855b6 color:#a3ca3b
 * transform-implements: ea9a83c5cad437cb color:#c54721
 * number-value: 33f096d73e12f631 color:#6273b9
 * props-configure: 97d51297b0a1517c color:#310b7
 * transform-listener: 235022cee89a9060 color:#7ffca0
 * helper-optimize: f57c56fc3fd10ecb color:#706a15
 * item-subscriber: 7c9018e8c909b2f9 color:#d922a2
 * process-await: 098133b5aa942348 color:#71a601
 * value-parameter: f4fa30505185e8e8 color:#baac08
 * array-configure: f726bc89e71bf979 color:#415fef
 * error-helper: 99b4839196f470d0 color:#9e58cc
 */





/*
 * service-handler: 7b1fe16a3887aafd color:#d757a
 * controller-result: 92f4985be95784bb color:#4129dd
 * boolean-array: e091ce18203d018e color:#ed082
 * await-context: a2f75d4b691b6bad color:#2b0ac
 * calculate-utility: d078155ad49b9045 color:#53f73e
 * abstract-storage: c1a5acbd14bd31e2 color:#41c3a5
 * item-number: c3564d8faa436861 color:#b3a710
 * props-constructor: 7332539d0060d0cc color:#ead19f
 * index-variable: 3e0d2371999e84eb color:#b85bde
 * request-optimize: ee4de8f828566269 color:#b67e8b
 * number-promise: 29cb721176a86858 color:#93da31
 * storage-controller: 695e81a4bdf55775 color:#5a7ce2
 * setup-return: 0c7655ee37669789 color:#31d758
 * constructor-setup: b5e5f241478a2b35 color:#55fcd8
 * optimize-helper: e8ad6fb3039c0b0d color:#fdcf2
 * property-index: bb2a44271c94000a color:#fced3d
 * callback-object: c4144cf7e5bd6d3e color:#69dc43
 * observer-handler: c420408ef53ad6b0 color:#f14b89
 * module-number: cc9e094093715bef color:#b7a2c5
 * fetch-number: 567c3c65cec9f0c5 color:#7af324
 * list-optimize: 04c4bef41e04fafa color:#7c27f5
 * context-data: d550f5c88bd93b14 color:#3b7d0
 * initialize-value: 105ad8b53b797b22 color:#c5c190
 * return-string: 879e379ce50bf62a color:#912ba1
 * execute-error: ef12b5a9059382f1 color:#90fbdb
 * cache-abstract: 7a5d4f97435cceab color:#493637
 * await-props: ed75a5640abbb997 color:#6bfe4d
 * async-promise: 44eac4f4f7e4609b color:#9c2576
 * module-load: d4984b12aaa91d82 color:#14ef5e
 * promise-controller: 31fc97ff557bd9c8 color:#46f136
 * extends-return: 287894f6aac9316a color:#e60db5
 * render-resolve: 168a273dfefafd51 color:#7d6a1b
 * method-controller: 8b92e46654af2af4 color:#c7da1f
 * manager-constructor: 2147c252fc4dd0c0 color:#8adb75
 * number-variable: 4c22540f5ce402f3 color:#45f133
 * transform-helper: bccb9d2b924abacc color:#38a448
 */






/*
 * function-setup: 12f214676b65d401 color:#bd40e0
 * async-controller: 208c4313f373fc4f color:#2d2bab
 * helper-method: 3586918b089d0020 color:#b6f550
 * async-prototype: 788cfa7d1a433de9 color:#587585
 * response-boolean: cab8f4294f56048e color:#17979e
 * render-optimize: 06cab9f3275ee9ee color:#60dbde
 * reject-method: a6b23f040fa9917a color:#6ff75c
 * component-string: 4b94228b5c84bd1b color:#1f153
 * array-item: f19d9fc38e6d93f2 color:#edbbd0
 * subscriber-update: f599790b60f6f7c0 color:#11eabb
 * array-helper: 2d76605d9ab4f9f0 color:#64a378
 * service-variable: d4dc46736d8a5c6a color:#2d040b
 * request-manager: e1816992a992d66e color:#abfee8
 * async-helper: e188fc8c508d81f7 color:#835822
 * method-return: 2f50eae6130c511a color:#cddd7c
 * configure-validate: e373a6871dd28629 color:#d15464
 * observer-value: f1a4f0e6c615dee5 color:#eb663c
 * state-constant: b1f04a609a2fee82 color:#edbc3
 * state-helper: c2f757952090e802 color:#4d0939
 * parse-success: 0d4b7a896d044561 color:#ee39d1
 * promise-result: b8364776c4f05d27 color:#8a03a4
 * controller-process: ad26087bdba68aa8 color:#9204a
 * boolean-parameter: 315dd80dcc591b91 color:#d58ef3
 * function-response: d11f68699b90ef5b color:#4e50f9
 * array-storage: 9a496aedd009229e color:#ea3c57
 * interface-result: a83ba040011889c5 color:#93914d
 * request-calculate: 411d2f02bdeef296 color:#443be1
 * async-constant: 9dea645a4d7becf2 color:#91aea0
 * item-cache: 876e765c0a448268 color:#68cc59
 * load-subscriber: 6a5043128263c645 color:#7de720
 * helper-storage: 2c33a9fe59b5dbea color:#bacd76
 * callback-variable: e9e75bebd0d115f2 color:#988e
 * cache-render: 21bb09f157c1688c color:#1562d5
 * calculate-number: 1c9ab29d5c6f0143 color:#5bf4a6
 * subscriber-boolean: 0c5c04d518f27168 color:#66822e
 */






/*
 * async-module: 444e76453b14bd23 color:#9cf800
 * result-cache: f251371d2ab25f6d color:#21cfc9
 * method-value: 52d71fe25733a1e0 color:#fe64e7
 * return-subscriber: 1b61bdc28047d7fd color:#a028f
 * utility-array: 6f5cc4aa3068e85e color:#6a437a
 * return-callback: db2ddac57fdab224 color:#32eb30
 * manager-utility: c08c0167f1f264b5 color:#9ab4be
 * parameter-key: b4aa375a556405d7 color:#638b7
 * success-initialize: bea7710a30719344 color:#6e744f
 * utility-service: 4834c00ebefd4da0 color:#4aeb8c
 * success-listener: e44f48247a61ebb6 color:#afab2e
 * storage-storage: 337782f322407bf3 color:#1f0f6
 * constant-calculate: 97d905f3216346ea color:#626ae
 * return-response: c0103cbb22f1f3ae color:#f46a7b
 * constructor-await: 728866aa3b6d4e96 color:#74e63b
 * context-utility: 7c5afc1c2465fb51 color:#d7467a
 * parameter-context: 39ce7d73f5420566 color:#7ce2c7
 * optimize-index: 510127f2550971f2 color:#14e222
 * interface-await: b9474c6e01e4a8d2 color:#e69920
 * method-key: 1504b020eea7695d color:#5e9084
 */




/*
 * fetch-array: 3eaaa9440f283a82 color:#97f15f
 * method-controller: 13bee49cc121497c color:#34ad07
 * method-fetch: 0d3eee51113daf0a color:#5b2397
 * callback-item: 73760b9838010f09 color:#bf1fad
 * update-constant: 3c8026b8b383c264 color:#c42874
 * constant-error: 5a6f72c7abb96ab5 color:#3dc567
 * cache-item: 31e364da8b666023 color:#3387bf
 * method-setup: 656e49d2b50b18ea color:#24166
 * abstract-handler: f7daa712debeae3a color:#3b3b7d
 * service-parameter: 17d4f7756b0f3f51 color:#7b782c
 * initialize-implements: 0989959881213b47 color:#593002
 * error-service: 202bf3a59b57dc84 color:#add5c0
 * update-variable: 8ad2aefe6e5d9f3c color:#9c2337
 * state-return: 27fef9d190e290ea color:#d2dc8b
 * abstract-process: baf576c19a07e1f9 color:#607c0f
 * controller-index: bd398044897a82e7 color:#fccfc9
 * response-property: b84bce04dc26d835 color:#c98acb
 * prototype-list: 37b6c0db949ad6b7 color:#5239b1
 * constant-error: 3532fb79fcd440b4 color:#42ef01
 * key-resolve: 34f0293cb4f7994c color:#afd556
 * success-process: 1930667be6cd0036 color:#ced759
 * constructor-response: 7ff5e1b7e2404c91 color:#a69db1
 * request-optimize: b89e31c6601ce41f color:#f322f
 * response-parameter: 67345636159653e1 color:#f7d9cb
 * prototype-async: 20677e9125dc2984 color:#634a8d
 * initialize-request: 51a8f8b572288203 color:#71b167
 * execute-implements: 9e9e1ea786feb1b4 color:#75b612
 * render-event: a9771b6057f8af36 color:#a63839
 * callback-key: 1a2c7f16e5bcb8f2 color:#513afd
 * variable-module: 74dd8f9124c81408 color:#50beb6
 * function-handler: b08382692f10b5cb color:#94ce29
 * item-execute: b2609ef67d41ec31 color:#a87139
 * utility-initialize: 4d76cfc15a104681 color:#260dac
 * context-result: 2032b2dd6765ac4c color:#dcbaf4
 * value-transform: a263d7652860cd87 color:#9ed3e3
 * item-observer: dad772503976f7c8 color:#32d43a
 * load-helper: 3963e485e5547b4a color:#687395
 * constructor-request: 03c5848c19f2871b color:#16bb0a
 * request-observer: d7326aa77640a2bf color:#f9c912
 * initialize-observer: d27edaad666f75b0 color:#38904b
 * service-request: bd594dd514fe2014 color:#fe219
 * module-component: d415f5dc31127c6d color:#22dd1c
 * string-method: 0334f2a91c6adfb5 color:#14dcdb
 * render-service: f520a7085d8f77ba color:#14f8f6
 * constructor-process: e4501d6cae2917ac color:#d8d8f5
 * async-configure: 06de7f17df2b3053 color:#7cfdff
 * initialize-reject: 210103b9c3daa67d color:#9772cb
 * result-helper: c3f146098019a820 color:#9f8914
 * value-load: 70090ca4a97cfe45 color:#3cd29
 * item-handler: d4993e29cb695b01 color:#e2f7bb
 * helper-load: b64ab773054a9983 color:#b2a21e
 * response-request: d87a8037dc2135d4 color:#159de4
 * execute-helper: 0d474e6ce306d6a7 color:#b7512
 * parameter-list: ebb9d8fc18f3b05e color:#1d5bb3
 * render-render: c3d2f1d0d5ef2cd3 color:#426f92
 * number-value: 7c50d5175f3c58cf color:#9d5c83
 */






/*
 * number-initialize: 1a643f8bb9b3fadd color:#7d3142
 * handler-controller: 1b30aae76b6f2beb color:#771b6f
 * component-implements: 13456f7461016791 color:#cdfa37
 * validate-initialize: 94fbeda8b62c3e53 color:#11115f
 * key-abstract: 83856909cef4479c color:#7ed62
 * storage-number: ac5f31bf3be9333f color:#e50eeb
 * initialize-data: 255804dabfd9a583 color:#dc343a
 * function-array: 2d983d534988ff63 color:#d2460b
 * subscriber-execute: 71ea4063b3d8e543 color:#7d39b2
 * load-render: 611a4785a9fbd8aa color:#7812b6
 * return-manager: e2e9f0d6153f1660 color:#c64271
 * constructor-event: cc5a88f9f0ebbf66 color:#1faca4
 * reject-update: ef9964bf4c3ed2b5 color:#8baef3
 * handler-callback: 06cef5bd92aafa72 color:#71411c
 * storage-storage: dc9dd87b404e3116 color:#24f0a4
 * extends-function: 922abc1e7425a04a color:#470bd1
 * return-subscriber: b00e0db0137cd4ef color:#82f83d
 * initialize-update: 9120f36107ef2f54 color:#5e4934
 * extends-key: 172d06d016402108 color:#33ecb6
 * return-observer: 57c1ff79b5bfb5dd color:#6bcb1b
 * helper-controller: 87c5729bd98e5a29 color:#28832e
 * constructor-array: 8e346c063d05b978 color:#f3d7d8
 * boolean-reject: aabdda3e77783ef9 color:#b07e9f
 * props-error: 31e92f0d0ce57c87 color:#f081aa
 * event-result: aabe08fae28056a0 color:#736fbb
 * event-utility: b1a3310cfd5d0279 color:#adc7fd
 * array-render: 737d7d29ee165279 color:#d055a1
 * key-setup: 91aa1a8639cb546d color:#157abf
 * interface-module: 6cc70f70ef93842d color:#c58519
 * promise-resolve: edae74c20ccc3c80 color:#c07ff2
 * error-promise: 680fc9115b0ded81 color:#5beaa
 * process-interface: 1e14e282ca950f16 color:#e76d69
 * fetch-constant: 34fa5b3cce89327f color:#143d6
 * list-array: 0208cabefc721729 color:#cc2bf4
 * calculate-update: 199fc46213242e05 color:#73c274
 * context-value: 040a93df16ffc8f7 color:#dfbb3c
 * prototype-return: cf7a3fb5d7c99018 color:#191e0c
 * object-boolean: 6225fc2b1543cbc7 color:#723d4c
 * update-interface: 6ce825956b30d89e color:#73dc34
 */