/*
 * interface-props: 5169c58a7a5b5409 color:#9e2be8
 * process-listener: e7620f0c4b2e1c3b color:#b9e5fd
 * number-storage: 037d9f1a857d22b9 color:#e06ec7
 * promise-function: 96f77e37de6daaf1 color:#8cc676
 * variable-item: ce30b1535a52b388 color:#11e42b
 * utility-list: fef9a3b36d8946c5 color:#8d13fa
 * listener-state: ae0769bd641b4914 color:#bd8d48
 * variable-implements: 1558b52485c642b2 color:#84796f
 * index-storage: c2e3a74381fa76ba color:#c70169
 * object-request: efe334f1c0cfc03c color:#1a1076
 * manager-parameter: 323b97724c4b3c36 color:#ee72ec
 * fetch-initialize: 2225bbb2a9655edb color:#43f7f2
 * method-parse: 302ab7569e32cfcd color:#67870f
 * list-object: a96e67a231255bc7 color:#df776
 * helper-parameter: 787e817ac4201de8 color:#e4faac
 * observer-return: f0bda2267c6ff4b4 color:#cedfeb
 * render-validate: dbab5f306a4c3436 color:#e63830
 * optimize-calculate: 3d41840eb1dd29a4 color:#deadf8
 * optimize-initialize: 1e7083ef65577800 color:#e3a9e0
 * constant-boolean: 35381a4dff5a6b14 color:#50c4ed
 * calculate-optimize: a0ee4ea02e28c1ba color:#dc8998
 * function-optimize: c3770e7d9570a796 color:#9152bf
 * optimize-calculate: 3a438893a31efc54 color:#d03292
 * reject-observer: 79b90773e2a8931c color:#a1e4f5
 * promise-constructor: b0e8f30d4c8c5173 color:#bdc707
 * utility-success: cc1ad475fd6d0c6f color:#d1369d
 * response-async: 170eb0c1d2cf2c2a color:#874da4
 * key-module: ad396bba119b4dcf color:#afdd52
 * string-function: e95f031da7bc876e color:#7f8bd3
 * response-key: b23e84014a50edc6 color:#ef7b6e
 * optimize-promise: be1304b80cc33856 color:#9d63bf
 * load-callback: 54dcc29b2b043a73 color:#a10f20
 * method-context: 67c6c0d70770b212 color:#3ced89
 * response-handler: db5e7d1ffa51c2d5 color:#c83ac9
 * callback-constant: dc3859686b05edb4 color:#9a9c99
 * calculate-handler: 93a04a150a5da490 color:#c88c69
 * function-array: 0ee1721f0536414e color:#91c0ce
 * context-listener: 0d1c091ad0d5e1f0 color:#6cd302
 * abstract-interface: 63fb31755e64bb7a color:#47ff2e
 */



/*
 * array-data: 7c1a75899c55ea12 color:#8be6d0
 * implements-data: 9af11b8f462513cf color:#a2abaf
 * callback-context: f41194df04aff7a9 color:#f09047
 * module-prototype: 5a32458d600d4166 color:#5f296f
 * await-await: 7837be8e8c5ff24d color:#f77c16
 * event-abstract: e3cd1af839a4ca32 color:#5b1342
 * data-storage: 119ee4db8d9c8c60 color:#858a60
 * string-abstract: e4a43eeed1b891d5 color:#1216e
 * number-item: cab7aaf9e7f0c961 color:#71afc1
 * handler-extends: 14e18868e46532f5 color:#e2f4fd
 * constant-module: 945f6e3d43213eb3 color:#efa51b
 * data-value: 1903dc5b11f24771 color:#7c874c
 * object-render: 39c5938c55ca8d19 color:#90ff7a
 * parameter-module: 57aebc985640f070 color:#76f7aa
 * state-property: a812755883a1ec57 color:#488e71
 * reject-fetch: 707729a5cc30db42 color:#c05d52
 * variable-variable: be021386c4d99fc9 color:#ff382c
 * transform-setup: 397f94c695e33fa4 color:#b0f50c
 * event-return: 7feb59dd1aa29c0c color:#f386ec
 * validate-constructor: 1aad085783b5404d color:#46036c
 * success-module: b66e14aaa2f4c0e3 color:#2f74bb
 * property-object: 31a8958e0da1e3fe color:#55631d
 */



/*
 * constant-async: 826343c0db8732f0 color:#82cafc
 * promise-await: 3bd49fe1510fabb4 color:#bfe4b8
 * process-manager: 8e85a2299e9618a6 color:#4018c7
 * prototype-execute: adb2cb819352f086 color:#11649d
 * initialize-service: 878ac05ab1e915b3 color:#8461a5
 * function-validate: aad6048d54e31119 color:#6d335d
 * interface-method: 2cbc90bb925fc65e color:#eb4fc5
 * utility-subscriber: a65020e511e43b01 color:#7feafd
 * resolve-async: 2d2e2f8334efe041 color:#c3ed27
 * response-index: 680e5b09529aeea2 color:#77bac8
 * state-extends: d97fe26b506aa821 color:#61a12c
 * data-reject: 009aceae51653e13 color:#5fa30c
 * abstract-success: c2d470a9adb2fc7b color:#39c8ce
 * list-update: a2bf411404c0d5dc color:#9de81d
 * parameter-constructor: 3c7ec97261017431 color:#f39b93
 * constructor-initialize: f322e0804095eb34 color:#220321
 * implements-setup: c1fb95b4051ee81b color:#c88bc9
 * module-process: 42c5efada26c704d color:#3463b2
 * parse-item: 716508ec7151a5f6 color:#5758a9
 * key-helper: 39bbbd6dcfb33ae9 color:#ff5d2
 * array-promise: cb916e6f5dcf81e5 color:#955c32
 * promise-value: 22e4b0d7b7ffa469 color:#264a3f
 * validate-configure: 3a8d084837fe6e8a color:#a101b
 * boolean-data: cfed3f347dd35512 color:#a60a10
 * listener-manager: 4419fa1cfb956622 color:#ad6a89
 * await-cache: b0caaf1182b6866a color:#489c3b
 */


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







/*
 * configure-validate: f209517b6ba7b128 color:#d9dc38
 * method-data: 0a4b364bbd901a45 color:#5b7a6e
 * validate-helper: fc748c0030a7d675 color:#bc6d0f
 * update-key: a61e84e6247a529a color:#41055b
 * component-promise: 21ff0eccc24d86fb color:#58604a
 * service-constant: 49ffa286545547f9 color:#35e497
 * props-data: 4216f5e761223ef5 color:#5ae585
 * interface-utility: 2ec4d29fb23fe59b color:#381799
 * implements-function: 182714573b7251bb color:#6790f9
 * execute-constructor: 7181b99934bed300 color:#18550b
 * calculate-state: 814f8f02205b8674 color:#7a9758
 * resolve-load: c452aee2ebb8329d color:#63102d
 * item-module: 273e5c8d88781846 color:#9929de
 * parse-resolve: 48c6f3eb23b9c4ac color:#54491e
 * promise-reject: 003ab86da62857ef color:#65ca16
 * promise-extends: ad8cc1517b6f3e3f color:#24500a
 * initialize-render: 1f8002b45e21cf07 color:#cc1ac
 * callback-execute: 989a1be59d99573c color:#a530b8
 * function-property: e45c71a22c244b86 color:#52b6c4
 * implements-initialize: 850fbd4e12db1768 color:#6fcf17
 * setup-extends: 4b6171373ed6d127 color:#c7cff9
 * resolve-props: ecf4e458fc3fb5cb color:#7a48df
 * list-async: 388926a1568f2048 color:#540ed0
 * state-constructor: 610708b87e884d89 color:#d53c4c
 * success-controller: 8cfe7c51cd875210 color:#a0ff04
 * array-number: 3bc583e5b1492853 color:#3a685a
 * list-interface: 89840ffa99e7576f color:#a5b16
 * configure-optimize: da49442bd55aa65d color:#5ab65e
 * controller-string: 30de5c358c31dde8 color:#943d6b
 * subscriber-success: abf9885c293ef647 color:#11795c
 * implements-fetch: 6ed01220cc795a3b color:#efc245
 * event-async: 832315df5b4ea9e8 color:#ebe8cb
 * update-variable: 60a2d0505e07d0c5 color:#1de560
 * abstract-success: c64fe0aa583cb099 color:#d0b31c
 */






/*
 * variable-subscriber: 15cadd069be062ad color:#6873f9
 * process-props: a158a894de2a71a4 color:#bb35df
 * initialize-variable: dacf97e695a86ff0 color:#d5fbe2
 * error-string: f4206c6af519bca6 color:#e6e87a
 * state-request: 3d70e6a444b9b6b2 color:#550237
 * fetch-implements: 539b875ea71c4d84 color:#5a50d
 * parse-async: 61e2859d5b6128b0 color:#2e15b0
 * constructor-component: 4134238561a1c80a color:#21f997
 * controller-number: b202112b78881465 color:#94c581
 * fetch-error: 13c13f26b958f191 color:#84ee2b
 * reject-module: d429a78f9d8f1e67 color:#a19c86
 * property-configure: 8efd7f76272986be color:#e23728
 * return-prototype: 692a00d364e7f0e1 color:#a36c97
 * abstract-configure: 08a9eaa1179f7346 color:#384355
 * event-props: 8e875242832a1e10 color:#d1ea48
 * promise-request: 49369e6922924f13 color:#7c1732
 * interface-function: a553e190b00d3aa0 color:#705969
 * render-service: 6aef5a691b0b3eb4 color:#7d39f1
 * validate-request: 163c883f57436b7e color:#6ce79b
 * string-value: 8dc39e1ddc221618 color:#39bcb6
 * abstract-event: 2f000a26701b6f56 color:#e42b8e
 * fetch-storage: d076a148ef09806c color:#675c53
 * state-list: df53a26c29950344 color:#af0b41
 * props-manager: caeeea5d31cb4d78 color:#4a569
 * item-service: f6ca62bc986861d3 color:#81bc26
 * index-variable: 9497eb501e652019 color:#2f02ff
 * object-storage: a48aa91ac615c73e color:#144b5
 * item-return: 5c481077d2c8fa08 color:#83539
 * update-success: 3dacda711dcf7f91 color:#1bf149
 * abstract-load: 1ec7c92e6bb2af60 color:#242de7
 * transform-result: 67d5e049e3b5db62 color:#271f09
 * response-render: 025b240b4e218544 color:#faa8d1
 * callback-value: e590d6e88ed3f6c7 color:#285854
 * index-reject: ad9a628968139b7f color:#f63e98
 */




/*
 * success-helper: 26a435949d42c211 color:#51551e
 * object-process: a7d59987afcea9fe color:#fd72e1
 * implements-boolean: 199d5c0e70f63f21 color:#1fefb7
 * item-component: 6df44766c4f6d5c8 color:#576844
 * controller-handler: 2806ca215296d726 color:#ff00b8
 * async-utility: 9249ae2ef48bff02 color:#6c5470
 * event-async: abd870978d87d170 color:#3d4c25
 * render-property: 510f7e58c03df44e color:#cc6cb0
 * constant-implements: b53975adac4f6604 color:#cf35b
 * promise-optimize: 4a785315d13a30a4 color:#25294d
 * variable-async: 451faa501cc4c6e8 color:#793f96
 * resolve-constant: 99c5ddf51c22bf57 color:#57f90f
 * index-data: 44646d881be6ee0f color:#bfe2fe
 * constant-execute: 8e34345f939b08a5 color:#40ca06
 * state-item: 06236491bc8a2361 color:#653de0
 * optimize-optimize: 706798c1cedc1e08 color:#a8d69a
 * method-validate: 4cd62ab9d778d06f color:#d2f984
 * parameter-validate: 4a57a284b70572b0 color:#3f6e06
 * index-context: 892727991ad66e3f color:#f14b44
 * value-list: bff64238381de4f2 color:#25c752
 * configure-setup: efefffbb14d78810 color:#557e0c
 * index-list: 954f2527c14e8f26 color:#73ccbe
 * value-variable: ce723c6f2a3b4d35 color:#33a38f
 * setup-helper: 3bcd71da21d90874 color:#221ec6
 * render-parameter: a535145044a67710 color:#f076c6
 * return-implements: 18dddbfe82bae45b color:#be0501
 * function-load: 64fd71590eb7def2 color:#379d12
 * listener-value: a2a0cbb5788e5e15 color:#2328a2
 */



/*
 * state-data: e2d8309b95c635ee color:#34f844
 * parse-boolean: 1ca74881a7884141 color:#462d8b
 * props-success: 93e024df279fa699 color:#a6f045
 * implements-setup: 205207a33fa51a1a color:#b8dcce
 * reject-execute: 304a1eea64bd5976 color:#427497
 * cache-array: f4d3b4992c0f5bbf color:#2a119
 * key-key: 7d17cfbe71196c81 color:#44dc6a
 * listener-fetch: 251d305cf1e67860 color:#928069
 * constructor-constant: 213673fff613beb0 color:#da1620
 * item-method: 37f5e1ac7ea54f1a color:#7de27
 * render-key: 33766faeda77597f color:#bf4a2b
 * index-configure: a8fbc77a7a6b577b color:#ad445
 * load-helper: 480f8d5199251e4a color:#253dd2
 * boolean-render: 07c0735ef01b26ba color:#be7661
 * handler-event: 13248e8ad8fea0bb color:#39823d
 * parse-validate: 3a5151723f93f18a color:#180684
 * value-number: 54b6339b29f3c8de color:#f70d5c
 * result-service: 8d1b72b80a580479 color:#cfc0b9
 * abstract-async: 0778f927949bfd71 color:#bfb0e7
 * optimize-number: 1db280ab0cd9ffe3 color:#d85369
 * function-service: 4f6d5d4c1b0d2f6e color:#346ac4
 * object-variable: 6be81947b4d91c10 color:#20a57d
 * storage-index: 7310384bc6dc54a2 color:#5925db
 * return-constant: 4f53d3824ece3090 color:#9bef08
 * promise-fetch: b881d238341b8c8d color:#d96360
 * state-execute: d36de2183266464b color:#48cea3
 * fetch-load: 5af00ce862ff3475 color:#1e5c76
 * interface-fetch: 99c55c53cce35b74 color:#5f36db
 * value-value: 7f21c0a4e9c4d0f3 color:#ccee4e
 * reject-context: 0d145c3ef0ec6d37 color:#7d8e13
 * context-controller: 2d7c072e914c5727 color:#33b12e
 * data-observer: 23d1858f21c001ba color:#4c76cd
 * parse-resolve: e4757f092c30d198 color:#e58743
 * controller-observer: 07027430f02ae17e color:#47c025
 * object-error: 7adb1f65ef8e83bb color:#93ae9e
 */





/*
 * index-request: 1f103676b29f03f1 color:#f484be
 * context-data: da59ee53303ccc10 color:#2528b4
 * state-parse: 9816beb16ee515d0 color:#e6e87b
 * index-list: dc53a5c5a2490688 color:#de096a
 * configure-abstract: 6daeeae8a132830a color:#38929d
 * promise-data: cf0da807fe0325cb color:#c77bfa
 * string-response: c71797053bbaa851 color:#f60a44
 * reject-request: 70a9a0ad2b847bbf color:#d4e3b8
 * index-string: 67bb6431c4b9c6ee color:#456698
 * async-handler: c3b7f522b7a99e59 color:#289698
 * state-property: ad2540324867363c color:#989aed
 * return-callback: a4e8bc5b876de397 color:#244eaa
 * constructor-await: 352412765055ca6d color:#19e36a
 * response-success: f9d37a8895265df5 color:#5fa990
 * calculate-context: 6b02a46f839615c9 color:#bb9486
 * context-service: e5d0e562227a6f0f color:#aea9db
 * string-promise: 8498054ca0184cbc color:#3acdfe
 * number-props: 6697536aa628c1dc color:#5b2514
 * async-helper: e6ed7f0ab5b605e4 color:#f1c094
 * parse-subscriber: d353cf7c2235a04b color:#bcb0d8
 * array-number: b0f1f2e4641d480a color:#1632d2
 * response-interface: 408ae0aeba16deaa color:#b698af
 * success-helper: 0af13d348ec2c542 color:#742f50
 * result-listener: 72deaeaa9d2eba7d color:#31bf18
 * value-service: 73a1eaa8158c80f4 color:#3ad3ff
 * object-interface: 275bf77f08157287 color:#b2c4
 * initialize-module: 6443b91e4a8765c0 color:#b8f70f
 * component-render: a20059776264eb5c color:#f51202
 * extends-reject: 5b31c93feee06f5a color:#2e55f0
 * string-boolean: f655ca440f79909c color:#daf10b
 * key-update: bc520ec93a8f95e3 color:#86f9cd
 * event-transform: d694a507a31d01ab color:#d106e1
 * abstract-interface: ee398f60074c98d6 color:#f940f6
 */



/*
 * callback-response: c0e5b08204480359 color:#c3f68f
 * load-listener: 952ee59873806dc6 color:#fc2455
 * cache-extends: 5d4013a65e7248c8 color:#aa9941
 * fetch-parse: 1a27632aba290e3d color:#a7ac08
 * method-handler: 3d86a4b12069c0fa color:#ef7886
 * manager-data: 8bfb2e4d96ef199c color:#607bae
 * render-promise: 71b9a3b3ba0ad98e color:#37739e
 * module-helper: 1b47f8e3dc70050d color:#2909cc
 * key-prototype: dd8cf113cc1e1191 color:#fc34fc
 * setup-data: f5d9997fc41fcd19 color:#52e88f
 * index-helper: aca19a260284c205 color:#2949b7
 * controller-fetch: 0200ad8672be6a1a color:#729079
 * array-controller: 4f60baecbc506bc2 color:#38006b
 * controller-await: 4f30b13e70212985 color:#cf3785
 * validate-handler: 960c88e6388404f2 color:#f69108
 * event-array: 6aa8e6994f80d881 color:#a9cd2f
 * extends-error: 3bccae71a8106055 color:#533e95
 * state-component: 65816913e6f258e1 color:#a30557
 * render-await: 5726c74b165128a4 color:#f6ae93
 * props-method: 4762c13a1a7e03f9 color:#6c562b
 * array-list: 6fb15ab9865f747f color:#4a5560
 * result-load: dad0977f67c94b88 color:#3d3ccd
 * validate-success: 428a5f77878d4e58 color:#85835f
 */



/*
 * execute-configure: 275d88276aad6c91 color:#4aa2a2
 * prototype-async: 661c607b30be120b color:#605b07
 * error-item: 07d8dc8b7aa8c84e color:#e883ae
 * initialize-event: 091b6a15da5d3de1 color:#d44269
 * initialize-configure: 228fab23bbcc2019 color:#fdbe6a
 * component-event: 0c5676be6c965c4c color:#e9b07d
 * initialize-interface: d44703c4ca2f0ad3 color:#d28731
 * value-response: 0811492dd2f1f0d6 color:#9fa00c
 * response-response: e4199cba87b38c70 color:#9af74e
 * setup-parameter: 62d91c1bbaa53697 color:#36d3c8
 * cache-props: 099b28245d6c1ead color:#f10aff
 * calculate-service: 9b2947ecfd5d7d87 color:#af0798
 * parameter-interface: 9ad5afdb0215f041 color:#303e7e
 * result-render: 4f20490d877a17f2 color:#3dfeaf
 * list-update: e16c278469031d8c color:#6df4d8
 * callback-parameter: 7c773a9accbe6dbb color:#a8420
 * cache-module: 5dc68c0f58bd2f70 color:#ea3b8f
 * module-parameter: 16595963d77b50e7 color:#6713f6
 * callback-setup: bdc13e2cf4c28a7a color:#714ad4
 * item-object: 4ffff1e05fd90d2d color:#aaaec1
 * implements-abstract: c0ca07a3e0c1faaf color:#13ed7a
 * cache-handler: 8072f872947187c3 color:#c707dd
 * interface-list: 38cab8445d435a85 color:#d187a
 * array-abstract: 49ec27cee39891b5 color:#49efca
 * helper-constructor: daece1b03131488c color:#1189df
 * component-promise: 526796863e4fea2f color:#f8dacd
 * data-component: 74a01c6433c46da1 color:#8940f6
 * setup-abstract: 36870dfc7bbc7d7e color:#b5af06
 * state-props: f81d2a90cb0b2c0e color:#572ef6
 * interface-component: 3dcd2f26ec61e93f color:#9df697
 * string-service: d300cc8b75ac2408 color:#632e7
 * configure-optimize: b98432138f947cca color:#91e9fc
 * extends-utility: 3f7afa2c66c133f6 color:#604abf
 * return-index: 5decaefebe22fff0 color:#8b2cef
 * array-manager: 209c4a3920a24f89 color:#632e08
 * property-number: 4a094cb00729fbc0 color:#c8f254
 * property-request: 990521dd4d9333b5 color:#fde48d
 * reject-string: 527c63847e68b9ea color:#33ffd4
 * return-configure: 863ba3f24c6bdbce color:#f34376
 * number-error: d0d33f5b72959283 color:#34ddd8
 */






/*
 * constructor-error: 354d17ce17938195 color:#7e7fd3
 * object-cache: 68509784150439c7 color:#905c5
 * validate-transform: 4e3963b9eed289c3 color:#62155a
 * number-error: 18e7bcfd6433955a color:#91f964
 * callback-method: cb1a5574ed796c35 color:#77cfed
 * error-utility: ada2a772c189b732 color:#143ff7
 * configure-abstract: da538f1da50d3d42 color:#1b2731
 * reject-service: f96216b7c3373810 color:#d7602f
 * cache-item: e4871442a2fee8f0 color:#2b5db5
 * result-load: 1b5d8d4c8032ffd4 color:#a7f1
 * optimize-callback: 4cb0c7e40c0abb85 color:#741fbe
 * initialize-data: 32a9e064784d32b1 color:#f069c5
 * return-props: eb4c193add301195 color:#f67ac5
 * props-component: 3afbb17af5c16e39 color:#e637a3
 * await-fetch: d228e4dc0592b205 color:#5c8fb3
 * object-execute: bd01d52c5115c22a color:#35e15f
 * resolve-object: d3ece6ad251887be color:#80cf0
 * async-module: be8c526fe8349b7a color:#1ca244
 * setup-optimize: 4775e4dade0354d4 color:#159cb8
 * request-constant: 23ce1c4ab4eef21d color:#e1c1f3
 * component-parse: a98aa65b374812dd color:#a505a2
 * success-handler: b3a3c05a1595dc8e color:#d767ed
 * response-return: 2be1f722585707f6 color:#d4dfb9
 * setup-render: ca273ecba07fedf9 color:#a74556
 * interface-async: 16b0cb4f78d93add color:#6ad89f
 * module-parse: 351c6fbad9c0abdf color:#f746b6
 * response-implements: aca1ea5d5baa4032 color:#c2a2a2
 * method-index: 20f090874f9499ec color:#f1904b
 */