*{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}}







/*
 * variable-storage: fe7cff3513f6fba0 color:#2e11cf
 * module-await: 1353e5364a6b3cc8 color:#1d99ad
 * constant-configure: c432f0df0bd0061c color:#b9e5a3
 * index-optimize: 2c74b8fddf73a9c1 color:#10c881
 * abstract-string: 895e951aa81bee71 color:#aab272
 * success-callback: 15332029500b7919 color:#4dd8ab
 * number-string: 63a2432265a30f28 color:#7bf042
 * index-utility: 65f735229b145c9d color:#b39f2b
 * error-abstract: 95b0538c54a70841 color:#c8fe5e
 * observer-error: 5107694dadf17fe7 color:#f6028c
 * parse-setup: 883028b799beab0c color:#9ebc34
 * optimize-fetch: b1a0abbec202be31 color:#b69270
 * implements-string: 8034893737eef52a color:#10d0ff
 * success-listener: 38afc6e074a24201 color:#e44c02
 * component-list: 02aac2a620226eb3 color:#34cdf7
 * index-function: fa92dfe7e75b4998 color:#e145a5
 * object-constant: 86dfd5b52a3adb1c color:#182ca3
 * observer-extends: 6b941feb296e8f19 color:#13ecec
 * callback-response: 641f24dd221b883a color:#40e11d
 * constant-error: ba7da1454c4ef723 color:#3ad687
 * abstract-item: 92e69134c50980bb color:#18607e
 * method-response: 833b782b737ffbb1 color:#df7329
 * property-return: 85ede4022a0b6cca color:#f7e3c6
 * listener-execute: baf3824883eabf76 color:#d8bdef
 * configure-optimize: 82aecfd570e54064 color:#c996d3
 */




/*
 * reject-event: 86b3b815110d6451 color:#d68b50
 * key-constant: c1e20e3c3545cba3 color:#17c3ed
 * await-response: 6ddc080e4b7348f1 color:#13b52f
 * key-event: 8551e788860511b9 color:#d1552c
 * setup-method: 2e4d2571d3b480be color:#6fd067
 * boolean-setup: 453fd98ee24a2f3b color:#df9de1
 * configure-load: a433a2ce5a5c595a color:#60f486
 * transform-context: ea18d18fcc529208 color:#68e987
 * data-optimize: 961c2057f6ed5e58 color:#fc6675
 * string-storage: e40f4bcffe21f8ac color:#b686d9
 * result-setup: 3ed1fadbd2804289 color:#3a0d12
 * property-fetch: d07cd42cc2f7ad12 color:#92d323
 * resolve-resolve: dca95fed3d72048f color:#ede158
 * result-parameter: a1b74735d45d584c color:#2dd8cf
 * utility-data: 582e2edbd62b80b5 color:#166f8f
 * prototype-fetch: 79afb808bed133db color:#2d46a7
 * props-validate: f13e7c1080cb552a color:#6ae4a0
 * prototype-array: eda8bbdf40cb8056 color:#24fe08
 * initialize-data: cc13de6c1a4f127d color:#990195
 * event-index: c37284c03ef5196f color:#d20a82
 * transform-module: 9488c62731d9139d color:#5f494
 * manager-transform: f1fc4719985fe369 color:#6586b7
 * callback-parse: 70745678a0140891 color:#e5c4a6
 * list-render: c434b5f0f34a6a6e color:#250a71
 * service-constructor: 3e3c31efcfa345fc color:#3d59d6
 * function-props: c2943f2296cc5fcc color:#a6bfbf
 * controller-async: f047c72361160283 color:#21fe46
 * configure-async: f440bdca80aa797d color:#5f9ef0
 * validate-handler: 3ba76098a5ac3249 color:#3dd274
 * key-state: 156637e0ac30b7ba color:#ad6685
 * observer-context: eb3d92662f46b4b2 color:#c51800
 * parameter-update: 81d839e1f60b2c7c color:#b30545
 * fetch-subscriber: 92dfda1b15e9b830 color:#339cb
 * promise-response: 2e643b2c4383b0eb color:#2d9c36
 */




/*
 * index-request: 6371a8767423fff8 color:#b1f0e
 * cache-constant: 21e7b35b86e3082c color:#273812
 * service-process: 3c56ee57c1a1cd31 color:#caca5e
 * function-controller: 9f5931778b111912 color:#a627c8
 * fetch-context: e37a4de3b4435294 color:#e45759
 * utility-storage: 11d448185c7973bf color:#142daa
 * configure-index: 4f0b6c6a0e3cfa66 color:#cfa71b
 * variable-setup: fbcd6d5c423eb6df color:#4f5ecc
 * key-key: 517852a63ac30c63 color:#4b800e
 * list-load: ac0802100d3e384e color:#b0538f
 * boolean-helper: 57a072705b32d8a0 color:#e63272
 * utility-index: 38884e7f9b19b9b2 color:#a9ce73
 * configure-props: d17ddbceec2c6554 color:#537c74
 * number-execute: d7c398d2433c8b6d color:#a5a7c1
 * render-await: aba27ebc29fba4e9 color:#2b03c4
 * item-initialize: 4667d20275afa6d3 color:#1751a5
 * property-service: c57104b7f0f0dcb0 color:#b1fc12
 * object-observer: 473ea168d855e338 color:#b0a398
 * utility-fetch: 8735822884d51050 color:#92063f
 * transform-promise: 8461ef08100a658e color:#e50977
 */





/*
 * variable-parameter: a3b1fccaa4804d22 color:#b7f10e
 * listener-component: 297af59ef5817058 color:#581b45
 * manager-success: c296dc165f7f6d71 color:#143ebf
 * variable-parse: c3e1cac5ff9b5610 color:#1c75be
 * error-constructor: f09cd2a74255e613 color:#29e0f2
 * process-component: 556f5a2cd02fdc9e color:#fff492
 * implements-manager: bae3d66d3290f652 color:#355471
 * transform-service: deea803eed388626 color:#69cd5d
 * cache-extends: 820846c8c361ad9e color:#6e08cd
 * resolve-item: 87e03b6481b5ae19 color:#f003cc
 * utility-component: 02e0f56865b5a008 color:#9c094
 * utility-initialize: 57d53f552b89987a color:#302ef2
 * array-success: 8f74d4ef5c29c471 color:#68410
 * number-parse: 7479eda9431c9007 color:#8e107
 * data-helper: 98d149f8bf1f42f1 color:#51ecf8
 * cache-resolve: de141da46025761c color:#db121d
 * constant-configure: d351977d43633b28 color:#8da573
 * parameter-method: e0ff281d668dc346 color:#56221e
 * setup-method: a62624ed3a7c4211 color:#784333
 * callback-promise: 8d75432505919d5a color:#946e11
 */



/*
 * interface-error: 450bfeac42242435 color:#7815ef
 * load-index: 3e99780023fd51c8 color:#8695df
 * render-optimize: 2bd38e0278d7b478 color:#41f958
 * subscriber-helper: 8059392bad4bb32c color:#c27546
 * async-parameter: bab8a6724166701e color:#f6573
 * subscriber-await: cb3fdee4b1880125 color:#29148a
 * boolean-context: 4850c805c34f7424 color:#f297d2
 * boolean-function: bb444d835ea3f83f color:#e5734f
 * handler-resolve: 2bf701c32af83139 color:#c4d143
 * variable-event: b1872ff9ad508869 color:#fcafde
 * event-interface: 4d56721f31e25d01 color:#56f5fe
 * validate-list: 5675d59346e21d35 color:#7fd519
 * execute-object: 4b4f9cd165895bb3 color:#e2efdf
 * storage-component: b209f7f827077cc1 color:#f72028
 * optimize-await: fe9962cc3492fe24 color:#ec85d6
 * await-state: 3905d59951c00947 color:#b956a4
 * async-setup: f8d3133c1356d446 color:#66120d
 * value-utility: 261fb6ebffabf811 color:#85910c
 * return-error: 829e1d7777cdf73e color:#6513c2
 * value-helper: 527eae808cdbd589 color:#5a9c04
 * list-render: b3b717bd4ef08624 color:#aae147
 * parameter-observer: ac5fead1ebf0c0f6 color:#5cc76f
 * handler-item: 256b68fdc0225491 color:#916549
 * helper-index: af634acb192c450b color:#6e5da8
 * component-context: 7b53631e9dcaaeb8 color:#4747ef
 * load-result: d1029c3c02b9f6fa color:#d5fb5d
 * props-cache: 8ce58d8d727f3564 color:#436234
 * load-calculate: 41a9c620723d6837 color:#f91e0a
 * boolean-prototype: 5b15c7f47bfe2110 color:#758e6
 * success-helper: 444fa6353cc3115c color:#76b564
 * implements-process: bc8785446ca73fea color:#198a4b
 * helper-extends: 557f36da55a7fa3c color:#d6b14b
 * transform-state: 25483926f8528cc8 color:#6178c3
 * calculate-props: 04eb1fe1ecb51f72 color:#d4f047
 * data-helper: bfb4f2ea65a5c01d color:#c74cc9
 * key-number: 94fa6d0c5659f05a color:#f6701a
 * parameter-return: aaede131224525fe color:#870f32
 * interface-subscriber: 051bea8e0f2f8f54 color:#a90be6
 * number-module: 516874d3f6ac4f4c color:#805451
 * calculate-success: 93a3fc369c0bea3f color:#ce176b
 * string-execute: aa97631e06a90f64 color:#d3729d
 * implements-reject: fb6e51198acb1b1a color:#e8231e
 * prototype-function: ce4dbb0bb0db1f35 color:#af0aa7
 * validate-parameter: 7a50008e4f439d8f color:#43d686
 * component-return: 27b7a2fbc1ccd155 color:#f83836
 * context-validate: 7ba3e349291dd6a6 color:#3e1197
 */




/*
 * result-index: 87942a752286f9df color:#e2f2cd
 * constructor-update: a531d455abec23f2 color:#9d2278
 * constant-callback: 9abf8f92f729a832 color:#e55bae
 * cache-error: 402f55d0248423ac color:#a6a302
 * await-list: 7b203c61478e1854 color:#d28c2
 * storage-observer: f9e45d05ee268585 color:#d8b4a9
 * constant-fetch: dccde4a4e72b8fc5 color:#8a01a
 * success-storage: d6311ef9ae282355 color:#231837
 * calculate-function: bcddbcd2412c4d7e color:#c1601c
 * calculate-parse: 52b20cae29de0cd0 color:#d6995e
 * helper-variable: 538c9e43d5423a1b color:#294186
 * validate-implements: c02d6c0e48855deb color:#1f6287
 * handler-constructor: 41bad34fa9f611e3 color:#a8969a
 * promise-optimize: 91fccc32020e5c45 color:#96a88d
 * success-async: 65bd19033d525b7a color:#b3ce40
 * module-method: 15d31fabeef2fb7c color:#3d5879
 * data-success: bdc2b60fdaf2e735 color:#55a1c
 * observer-parse: 8b060e844f77ba54 color:#95198c
 * async-optimize: ff67f60d7a0d5dbd color:#ac4191
 * array-request: 72a9f66c87675f59 color:#441b20
 * optimize-function: 9fac0697ba47c7b0 color:#744f1b
 * parse-setup: f0bb820ba5ac2f44 color:#68717e
 * state-reject: bc6a11c57f136dfd color:#604e29
 * item-context: 56fd86ca3acf2ff7 color:#ba2a9d
 * extends-helper: cae920a08e4815f3 color:#a560e9
 * transform-interface: db4447d13f7705d0 color:#c7e579
 * implements-handler: 81837fd2b8ca1099 color:#b6910a
 * fetch-async: adfae9845f854530 color:#849d19
 * result-array: 7c89e1d0a14ca2fd color:#2d833e
 * validate-manager: 5e0ed08e7ff84667 color:#2c606
 * promise-variable: 3ced7df251810ec8 color:#a51541
 * item-boolean: b454945821296400 color:#b51612
 * value-render: 58713839cc1ca52e color:#2814f7
 * string-parameter: fb42ff48620768d1 color:#19c033
 * property-fetch: 6c1fc28e47a1887a color:#b77dd3
 * state-state: 7600fd531f0f204d color:#53ce74
 * fetch-parse: 54e397f8e74a1331 color:#d5ef00
 */






/*
 * callback-storage: 0f151de6b77f3970 color:#ec958
 * abstract-configure: de4513a7a860cd81 color:#4521b6
 * list-await: 7869b628ee46ad7c color:#c6d90b
 * function-list: 479a397362b6a9c7 color:#15ab51
 * promise-implements: 52ed53ab599a67dc color:#218768
 * boolean-constant: d1ac8dda8675691e color:#b31f9f
 * configure-subscriber: d6988b0d4ea5b31c color:#2b86d3
 * property-helper: 29fa70a90ed8db2b color:#fef79e
 * storage-process: 483467e8f75c820b color:#1d82c4
 * value-item: 030cc542905efee9 color:#706bf8
 * method-controller: 6c35ede271567a1b color:#3a6aa
 * helper-prototype: 5d86d17005d92f99 color:#a147f1
 * function-load: 1087b26459601ad6 color:#e8a682
 * context-function: fc63deb0e7a7473f color:#652807
 * value-async: e5758ef03c2b7b54 color:#b5b200
 * parameter-return: b5d46467ad0d0894 color:#5289dc
 * controller-result: 2763af4ca34e9e3e color:#630ac2
 * manager-implements: 54f77948e39da491 color:#61ab35
 * setup-async: ef866b3bb2ec9788 color:#71e863
 * method-interface: f1bd553409caad24 color:#2cfe48
 * cache-response: c29cdf15aa2041fd color:#2c7cac
 * handler-result: 6c2d2e9794c6b25d color:#b4d3cb
 * implements-manager: 71b4a9eb53d249cd color:#10811b
 * array-interface: 6b935b30d7f2f829 color:#ce04cc
 * property-index: dae387c2f5d6cf45 color:#bed6fe
 * module-constructor: 1f53ba93845cd666 color:#9aa3d5
 * subscriber-state: 61493e3c3835668a color:#2995cc
 * response-fetch: eab540945c26ff14 color:#8c9e0b
 * constant-interface: c80f520fb6e6fb1f color:#eb8441
 * key-initialize: 8f16189fc74edd00 color:#dd6b8a
 * initialize-property: 625d7a21c6ca516d color:#520ee4
 * response-response: b565349db3f7768c color:#596924
 * reject-list: 99ecea4294c7cb4c color:#ddc4a8
 * transform-array: 49c15bcd2e739177 color:#2ffa67
 * props-key: 9c0f5d8054163c5f color:#eadd74
 * request-interface: e6b4f2041bdf1f30 color:#807f6f
 * data-success: 6c116f92cba9a1be color:#5618c2
 * return-value: d6e65bf40bc43dee color:#49b3cc
 * calculate-function: 2fbeeb5eb0010a19 color:#4737a1
 * update-module: 0a5247bc7fd238d8 color:#8c62e1
 * item-list: 7288159e498192cb color:#fcb2bc
 * property-error: 256a74d504c32329 color:#26918f
 * response-response: 0b1e0674055f2e76 color:#e566c8
 * extends-storage: 5db943f03fce69c5 color:#3ea7ad
 * key-extends: ca87787d28fa887e color:#f5db60
 * manager-string: 1917610a3e545484 color:#513485
 * value-return: fe7e56a491e456b0 color:#8827f2
 */






/*
 * context-await: 821c64fbb3fe4200 color:#dc8e72
 * execute-props: 0139a749b967096a color:#c0b44b
 * fetch-response: 9fab40e1203a6ddb color:#3f9afe
 * validate-async: 9e202eb62dbfc067 color:#1673bc
 * async-list: 8fec36060bd95498 color:#3e4145
 * render-boolean: 0064b50ff57a58ad color:#172b3d
 * optimize-constant: a1e159a4d14b0473 color:#4d4e0
 * render-cache: c494a9bc10cb9966 color:#6fd13f
 * load-prototype: 3bcf589d47288538 color:#9ad5d0
 * function-value: a2abf4180695e541 color:#a7403c
 * utility-storage: 0667537b401665e2 color:#9c79d9
 * constructor-configure: 873462af8171125b color:#ec0697
 * data-fetch: c5d2ffdfe47791ac color:#3f73f7
 * load-method: 26ec0dc0f00c74da color:#79a7a3
 * utility-item: c999d52527db4a83 color:#1c5efd
 * parse-load: c52e206a19ab2577 color:#230b60
 * extends-render: 8a546b9992eab5f8 color:#9dc97
 * function-validate: fe9c23e02e8fd965 color:#758457
 * process-resolve: 5bb54a672593498f color:#109b6d
 * response-index: 2bf70c8a6a9be64e color:#9185c0
 * render-component: 9b1e663a0a506bbd color:#b7389f
 * event-object: cec13f2d4cf96a2d color:#4433c1
 * item-constant: 42cc3d1920108d6c color:#3834cd
 * initialize-props: 4821bed5e1891b55 color:#541e41
 * interface-transform: b4a567826b545346 color:#535f0d
 * storage-implements: 953f1033516ef9ad color:#8aa5d7
 * method-validate: 99264692c26758d6 color:#5d9b35
 * update-setup: ecb59f808a887301 color:#adf298
 * response-observer: 39cf167e94ef9faf color:#71614
 * handler-list: 09f3ec55bc70e406 color:#8acdd
 * constructor-handler: d428c96161920ca4 color:#94188a
 * parse-constructor: 4a6bc92d0e4a1d61 color:#a086ad
 * storage-success: b1f47166aef05b6d color:#27866f
 * setup-component: 1862817f1605d1c4 color:#ef8288
 * state-parameter: e14759e39f4d481d color:#ddf1f
 * helper-resolve: 3ce356762fe16010 color:#3dd38b
 * array-listener: d975c699da5a06b0 color:#b18ee3
 * key-extends: 24505e792305d841 color:#c3ebfc
 * result-validate: 660d978fbc01fa9d color:#6888b3
 * setup-function: b41255c1b21355df color:#96aa15
 * abstract-resolve: febe813853a3a18f color:#e14fee
 * subscriber-property: 67f6936f5e0cec58 color:#8e84b
 * handler-list: a75a079c9d66a203 color:#d1eafb
 * service-reject: cdbb55e5309b8569 color:#31cf63
 * service-props: ba0438a02ebc3f42 color:#540a89
 * subscriber-resolve: 1dab5b2d71fabd0b color:#50b8e1
 * data-helper: b3dc58b21e270873 color:#258c31
 * property-validate: 8eb628e48fd1b3c6 color:#53dc2
 * fetch-setup: d4b8aaf65140522d color:#f8c9d4
 * storage-subscriber: 76639433f90a6fe4 color:#2cdb8e
 * subscriber-configure: 0c75ce08774e2bd0 color:#1d8f8f
 * setup-callback: 7d5035845e85e126 color:#8883a6
 * optimize-storage: 81b3f8a160286a63 color:#ab7625
 * context-abstract: ffc6c9ee55a81e26 color:#5b92ae
 */




/*
 * controller-optimize: 34e694f0cb6f1127 color:#4db580
 * abstract-abstract: b6702bde3d23dd0e color:#4dc4e8
 * calculate-property: 7013ea2cb1772cf9 color:#ca45a0
 * request-key: dc6fa13eb8307dda color:#60eaaa
 * return-listener: a6d7786af9c7d72c color:#e666b1
 * props-number: 86fdf3ddddfd72d0 color:#4babcc
 * optimize-initialize: 80d6146b0b090f11 color:#b5d842
 * list-data: 8f079119f8782a94 color:#142ae1
 * service-prototype: 5300f1547e88cc8a color:#1f4e9
 * initialize-initialize: a7f42bf417ce08f1 color:#85a9ba
 * index-transform: cd57cab76b54eedf color:#7bdb77
 * callback-handler: be32c022937649d3 color:#7105ee
 * render-state: f45c5844ea7cf8fb color:#592082
 * validate-number: 4836ff8020820cca color:#2d21e9
 * variable-interface: 43bfd2a591956e52 color:#ac392d
 * implements-success: 0444225a6e56ba90 color:#ab76ef
 * interface-number: 89375bac1a6bbbbd color:#c961ba
 * value-return: 0984b2e646ab4743 color:#a00704
 * render-abstract: cd1967bd5207281c color:#382bd9
 * execute-promise: b618f1a1de074434 color:#ecf50e
 * result-controller: ff08290d9c760573 color:#d2ac9d
 * variable-boolean: 61bfade97ed11b05 color:#b45d73
 * process-request: c4899d6d8522de77 color:#e678d2
 * execute-boolean: 8c1d32feffbc1013 color:#8f3ea2
 * interface-fetch: f97d24375cd67f81 color:#53b2cf
 * success-cache: f41636b745a9b938 color:#b401de
 * reject-result: 33650ca96c4c818d color:#dc8eab
 * transform-subscriber: a6b338ca6d3267a6 color:#9bc604
 * parse-context: cf18b1fb2baaed72 color:#371dbd
 * value-helper: cb5e94da6880b6be color:#a0dad6
 * manager-module: c92e33f813f8725a color:#e8f706
 * utility-method: 3ea099bc4714b013 color:#9626ea
 * initialize-helper: 6a1d6120b7063c68 color:#3e540e
 * resolve-callback: 7f8fef2f95e812b5 color:#6e6819
 * list-handler: 865d1e076493d800 color:#c59d72
 * storage-initialize: b493ea07fe2dcc82 color:#d645a8
 * method-transform: 6104f593c8b7ba33 color:#372fd4
 * subscriber-extends: c599cedfc8735448 color:#f89282
 * request-props: eca597508ddc5f61 color:#111628
 * array-item: f0f0d71c54484625 color:#cb49aa
 * result-abstract: c05073037a6fe9aa color:#d12418
 */






/*
 * await-function: 19d9a764c07799c3 color:#83549c
 * response-index: c9f34997c582af59 color:#a7b6d6
 * validate-error: 57fb1d0dcc427706 color:#2b331f
 * data-render: 483775d1c98b1c5a color:#6aeb69
 * array-controller: 387297d72855254b color:#ed7d63
 * success-fetch: 4309c760d5cbe80f color:#24130d
 * optimize-constructor: c04ba54061b46c43 color:#6971c6
 * item-execute: 80ace0994f828a6f color:#23264e
 * constant-setup: 732cd330c6a553cd color:#39c6a0
 * event-storage: f6d80e5206cbf4a6 color:#994e35
 * controller-number: 3f4f504580ffe610 color:#e6cb60
 * transform-list: 98fb1d5b25dffc76 color:#3b0147
 * setup-fetch: ec97f601b39c10b4 color:#f423a8
 * controller-handler: 2f9e2b7aaf533904 color:#373c8a
 * resolve-fetch: fd231dc5381f146e color:#deaefa
 * property-number: 7fa7a2f4874273cd color:#bc1583
 * response-boolean: 44a99328725aa784 color:#c7d7a0
 * result-storage: c7fceb9ec9771c93 color:#58e3b1
 * resolve-render: c29157abcd04da70 color:#758dc7
 * object-transform: d9a2aad2ea914ec8 color:#d97c01
 * utility-fetch: 7f59e664496b5956 color:#d2101c
 * item-error: 4f7455c6b4fb0c9a color:#881c0c
 * promise-service: 0230271f72557b19 color:#26b545
 * return-variable: 7b802cf2f6d149b4 color:#b6fc1c
 * context-property: 0dcb2207d93475b6 color:#ceea69
 * handler-resolve: f58cd247bbe15e81 color:#4c2f73
 * async-service: 1a5c4de688517aa0 color:#61166
 * reject-fetch: df94f87d9bd0e406 color:#79613
 * update-response: 36c649a2edb677dd color:#f7e20b
 * result-context: de98f690a65e5053 color:#9cc365
 * error-fetch: 96aedfce2f6f594c color:#93d22b
 * variable-update: 593e59958827b8b0 color:#b2a94b
 * method-component: 8ae2b16b9d9bb38f color:#f10830
 * configure-optimize: 48658fabfd740806 color:#bd1b2c
 * value-interface: e2d81c487051c730 color:#48eed0
 * module-setup: 17e06b3d8809ae00 color:#47fb3f
 * return-boolean: 906614ef8e57e6bd color:#53900b
 * reject-configure: 0ad806fd292e26aa color:#b20991
 * context-return: d57f6ea9321a60cc color:#e8c83e
 * execute-extends: 940de5c8f507ab9c color:#380a19
 * state-utility: 49602d3ff5c60aaf color:#be5261
 * manager-success: a11413880fdc91ae color:#1b7c31
 * optimize-callback: 79cb4d8d6a23936b color:#2c1f07
 * extends-calculate: 4559b00911d63b50 color:#c7ad97
 * observer-item: deee63f488423a4f color:#96a8b7
 * return-transform: 01caf8f05a6f7c3a color:#318c1e
 * subscriber-method: 0e087210797c6d87 color:#efa42d
 * resolve-number: 9af2aad62a3e7ce9 color:#3ad96e
 * optimize-execute: 9fe208b44ee5e700 color:#a664ce
 * result-process: 20979e677228f601 color:#44eb97
 * number-prototype: 90ba0008cad13d46 color:#fef89e
 * list-controller: fa1348a02e95a224 color:#71793c
 * initialize-boolean: 88a31600505a933b color:#da31f7
 * update-service: 0bed2048c52bcd9d color:#28beb2
 * handler-listener: 49ba52cd02a4ad25 color:#4537cd
 * component-utility: 997fa21e88c67eb3 color:#a0180a
 * setup-parse: ff3f9f8ed3ecc44a color:#81f182
 * state-state: 411630ad4dc3f692 color:#674ad6
 */




/*
 * await-props: c4b85306832089eb color:#309f6e
 * value-load: f9c9fae642dc32d8 color:#7d6add
 * response-return: 81a5a6d47dbe0259 color:#2c8087
 * parse-implements: bdcfce0bf68c493a color:#c4582d
 * transform-calculate: 2338e71db9b85b87 color:#77ce8
 * load-prototype: 99aa782bc57c66bf color:#7a2a60
 * callback-list: fc564bb64f2b7ead color:#eb0df
 * cache-props: dbcffcd9910b4a4d color:#434a7
 * constant-list: 559f445451efba47 color:#5a55ea
 * array-render: bcca8dae3057c276 color:#58aa79
 * parse-context: 93259a78c362d7de color:#9dc147
 * resolve-string: b55aab1829649244 color:#9360ef
 * optimize-success: 76e3ee3bafe592e2 color:#4376ad
 * context-state: 990b46e4cf24ceb8 color:#746958
 * constructor-transform: 0384ac1c7387ac97 color:#14c87f
 * parse-execute: 516eabaa0b7063f1 color:#3b58f9
 * array-key: 52472846f6bc1b87 color:#3aa2f6
 * return-list: 091a55b8227f0423 color:#21c25b
 * service-validate: 9cea75362b53b3d4 color:#31344
 * promise-configure: 2dde4033a5d3547a color:#2d200f
 * success-array: 4e272b3d7996ee42 color:#e9d96e
 * interface-utility: 45bcee6162fd1d99 color:#656ba5
 * load-return: 208d322f89a423ba color:#6a59fa
 * constant-method: 7431bc4f5e776d34 color:#f1c228
 * utility-execute: 5dc5867b7d1e42ee color:#641b2f
 * initialize-promise: 075d30bdd97fae7a color:#e4b039
 * interface-list: ea3d559c4d336b2e color:#dccee5
 * number-handler: b2b115ccc5a46d32 color:#939732
 * execute-manager: 87b7b37947abbb1f color:#4dcc4d
 * controller-event: 386fade05ea0a96b color:#d4c31a
 * storage-boolean: 20b72468f1eff9dc color:#cf5f57
 * setup-boolean: 0613537dde1b70b1 color:#c9daf3
 * function-context: c97cb594f6761185 color:#158adb
 * request-parse: 655a0665065e7621 color:#83b895
 * utility-observer: 10a838e1bc6174e2 color:#9822bb
 * list-string: 19601562ada44401 color:#a4494
 * await-listener: e1a535144e3a2211 color:#63f493
 * data-process: 5dd1c92796f2efc1 color:#b9e34b
 * event-interface: 80cfae5990915a9f color:#da831c
 * string-setup: f59c9c3987642a56 color:#7d1fd2
 * success-list: da03eb67a274f966 color:#7f1ce0
 * controller-handler: 132afa02fafc0f6f color:#df0f0c
 * context-constant: 6620c3091f2b0624 color:#7c5855
 * property-index: bbd75164d2b1c5c1 color:#2329ff
 */



/*
 * item-request: 388c3f149c40e476 color:#d75a75
 * value-error: f2805374bb9714f2 color:#ef417a
 * fetch-variable: 709d628b1f455e68 color:#8f13b7
 * parse-array: 1add362bafb08adf color:#501435
 * observer-variable: cf03d6743fb5fec0 color:#60c05
 * prototype-setup: 0df55ba0a9be2afc color:#5edec8
 * key-request: 49c5f8783d6ea841 color:#bf516
 * number-load: 3441314eb247196c color:#4ea8a7
 * async-manager: 7621c2692e905679 color:#e43da6
 * await-object: ce8648be758d4cca color:#a1a3bb
 * resolve-success: 3e33982896c553e5 color:#810a90
 * property-list: a0d64f4abf1be663 color:#5a953
 * utility-result: 91cb05ebf1a1f008 color:#cf265f
 * utility-async: 7a4d1ecfc47794ca color:#b18510
 * service-success: f5c766870ac6f84e color:#e43895
 * transform-subscriber: 73e7ffde6502b1ee color:#ef735f
 * object-service: fbb09131d237bd52 color:#337cc9
 * method-list: a1431c7a28ec8336 color:#d52ec3
 * extends-update: 119f3359b582a4cd color:#397d39
 * return-property: 5624f84f7ca4deca color:#14311f
 * value-manager: 055aab04a9053136 color:#9bafe4
 * configure-value: 826ee65ac0993238 color:#5f339d
 * controller-props: ff7964d95ab3bcd3 color:#48f71
 * constructor-error: 639f851eff3febc5 color:#d57c48
 * success-subscriber: 7712eb870cec3743 color:#6ce65
 * async-method: 11d7f89f3f74f317 color:#ad2056
 * event-constant: 8ad878abe214ce71 color:#cf3d69
 * boolean-value: 626f396991b50c33 color:#39e020
 * variable-component: cf0c28b4439b7d29 color:#e7710a
 * promise-promise: 11476d42eea54471 color:#ed2278
 * listener-configure: f47c2c3b8aa0b350 color:#c8bc0f
 * constant-context: a259b7e627b4c665 color:#d245a7
 * string-list: e2783cec446496ab color:#96cac7
 * cache-update: 94f9ab9b63d470e6 color:#3679aa
 * value-await: fee031e1b9fe7c4b color:#714762
 * interface-calculate: 63529ba0152b33f6 color:#737e52
 * array-property: 958c9f10e1609fb1 color:#66223
 * constant-service: eb65be8042b4e4d1 color:#66795e
 * property-component: 64ebf1015ba782d9 color:#a13eac
 * function-extends: 45c1e6c014b5ab45 color:#909e99
 * component-number: 5fb228af46fc0e7a color:#c8b5c5
 * implements-handler: 02185a2bea183ff9 color:#e260cd
 * state-setup: a383171e79e0f226 color:#f7ef69
 * parse-validate: c745b840785906e9 color:#f9be80
 * helper-request: 477679e037ba6f1e color:#a459c0
 * prototype-calculate: ba1022d7e154c082 color:#77b354
 * key-key: 8ea285d95b43219c color:#27d990
 * data-property: 4ae0d0ef518f9244 color:#3ed1ef
 * promise-async: a0c89df5693afadc color:#2b3de9
 * utility-event: 842f00b194c976d6 color:#d3d95e
 * context-update: 3b087f9e43866883 color:#e069ef
 */