/*
 * prototype-callback: 1a6184c3604b904d color:#620ed6
 * method-index: 29488a7965e59fb0 color:#64b4c1
 * storage-property: e11b6709628e7aff color:#1d0f1e
 * string-render: 186b625362c298d6 color:#a5424f
 * manager-props: efddfa14c456fece color:#d30c88
 * function-manager: d679ff22fdbaadb5 color:#e69a06
 * object-subscriber: ed77a6e981cb3495 color:#5cd24b
 * response-response: 0862a719fada03dd color:#f935c8
 * data-parse: 8e72a280ce7fc684 color:#f44045
 * index-object: 71ccce7fd04f2c62 color:#199e6
 * request-extends: 60bced888e10d9ce color:#fa1d96
 * prototype-parse: 9368e062c00803a9 color:#6d415f
 * load-constructor: 70b3a177f76dc213 color:#c02641
 * data-process: a557ec99a57ad19a color:#b470d9
 * render-helper: ded994e0b5dae367 color:#1e5af4
 * validate-utility: f619fa3b78add596 color:#100fc
 * method-async: a138fb900d5b96be color:#14f426
 * abstract-optimize: b45cd9c187e5b4f1 color:#e699f9
 * index-state: 94d22c1eba7fd851 color:#ff151c
 * parameter-index: 853a9d880a5d8c60 color:#ce2321
 * module-manager: 55958cf98d14869e color:#c23b2
 * list-number: 414aacd83a23bd0a color:#f813c0
 * execute-response: 62e16ab20b87e8df color:#a201ff
 * controller-process: a55cc124684b26bf color:#3cdc4c
 * constant-list: 0e10c7af8263fbbb color:#517670
 * error-function: 5a73a054fbfcb661 color:#66aa31
 * component-service: 07295ec5b6dee17d color:#bb9538
 * transform-observer: 71ef8f53ad5a3866 color:#b6ebb
 * parameter-component: d79250cc72e6ab80 color:#b62cb8
 * process-calculate: 926dd724dbf37b28 color:#3b6125
 */


/*
 * update-extends: 78d164020bef80a8 color:#12a3e1
 * service-initialize: 637a4d9768b576af color:#ff0bba
 * helper-transform: ab56f23e336af221 color:#c10304
 * controller-resolve: e378e1166f7010ee color:#3b04e1
 * render-event: 4f0882d959191987 color:#40cea6
 * execute-result: 7a6311ab1a04212b color:#b4f62f
 * optimize-component: 3a98edd65f5c6aa8 color:#cda7fc
 * callback-key: a4b9a0a2ed7a5705 color:#62ece5
 * parameter-async: f44f5e8ceaff51f7 color:#afcac4
 * parse-listener: 6fde27f333c396f5 color:#f3a975
 * data-data: 276093809f9c5c0d color:#48f6bc
 * reject-initialize: f75d4dfff608e99d color:#9c9ef9
 * module-parameter: eec0d9cbbd431061 color:#2e5c2e
 * observer-implements: 45ab1a3c7882fb87 color:#333217
 * error-execute: eb8f64ca15266a89 color:#479693
 * optimize-constructor: 150ca9b97f820d6b color:#2fd0f
 * render-listener: d38108b5cea1d9fa color:#f10387
 * listener-manager: 5e994354c7939e8f color:#423105
 * result-subscriber: a38c45604efdda37 color:#667408
 * parse-implements: 164ae393eee29538 color:#e47463
 * list-abstract: 67cd21cbf1ae29a0 color:#3a0950
 * string-constant: fcd7db43af4aec6c color:#70b775
 * constructor-error: f08c9a6cc651205f color:#dc0d68
 * helper-constructor: c32d242cec804cff color:#cb5127
 * state-props: d8f049e7bf9b44f2 color:#22c41a
 * storage-array: 9e1ce354440995b8 color:#5ab43
 * state-validate: c46bdc54bcaccfdc color:#5578c7
 * array-optimize: 362cf3b113d3e999 color:#2e4939
 * return-async: c89391d9a3ef97e6 color:#d675a
 * array-data: 777538aaaf3496f4 color:#bc0308
 * promise-promise: 0f3e7f760ba13e62 color:#60c926
 * event-parse: ec2e800dd16f1f9e color:#bfde86
 * key-success: 5951e66b0be553b7 color:#d9700
 * await-optimize: 073517730bced43a color:#3c052c
 * helper-property: 28a3596e90421611 color:#35908d
 * component-render: b4019b7762e1b86f color:#b839cb
 * result-return: 38d5cd0788813e23 color:#3cff57
 * context-handler: f97a9a3601073681 color:#403e22
 * cache-state: 33662c3e95dc53aa color:#84cc5b
 * subscriber-module: ea6230700c0e526c color:#6bb469
 * boolean-optimize: 2ff3be5b584cb7c5 color:#86c444
 * property-event: 0d182e1e648026a5 color:#a4f57d
 * resolve-update: 283fff5c93c3b4d9 color:#d6beec
 */


/*
 * callback-data: 4e67e276aa136c00 color:#9d85
 * implements-controller: e9501ceec3ee0506 color:#fe7d99
 * error-reject: 27d4b39e3f434ebe color:#49a2f6
 * async-observer: 8cf77f7259d3b9e9 color:#417087
 * parse-constructor: dddba39d45f4152f color:#3e55d7
 * property-context: 605d670d2288a253 color:#7e6105
 * return-subscriber: 75948c6b2a7bc419 color:#35f9f9
 * process-implements: b7254f8ba3c27095 color:#368c33
 * utility-manager: cffea1d238325aff color:#eacefc
 * object-props: 27162718a0891927 color:#23afc0
 * execute-listener: 514fee94bab95a48 color:#64013e
 * variable-index: 86d90884478674bf color:#dc5a9
 * string-callback: 0195d787a032e54c color:#df010b
 * reject-error: febb465b8acfa119 color:#93aa08
 * string-utility: 5c6f2821faa18d72 color:#23ce07
 * result-function: 63ea4563dc7c2df8 color:#6bd934
 * function-response: ca5eac661f2a8c59 color:#f987d3
 * calculate-result: ba23a2ed3c732b15 color:#f66543
 * number-fetch: 2a31de4831fceea9 color:#dda913
 * parse-success: 7a59726a8dae2a4d color:#428a53
 * load-controller: 3f8429893c6b570d color:#5887c
 * reject-helper: e2f9a2904249b66f color:#7fc38c
 * module-optimize: 2717ba781b0863f3 color:#db70c6
 */


/*
 * configure-error: 0c097b3fe7392e8c color:#c63d2b
 * data-key: bf24b0a30629cbe2 color:#73f388
 * constant-configure: d25b220058030599 color:#600d6d
 * implements-variable: bd6238b6524a7c87 color:#fff0e7
 * fetch-context: 3f36c42d5133bbba color:#ac8e7e
 * async-render: 4c1cc432f2d03b7d color:#2cd35a
 * component-variable: 8638c12c0bccbd41 color:#9bc0d6
 * result-number: 9dc603b539769db5 color:#ab4368
 * module-execute: 954fcf75d3d4e31b color:#7c4637
 * constant-props: 9e8c67ca0988ed75 color:#51a79d
 * property-response: 40403588909549fb color:#91386e
 * storage-service: 2e69263c5d88d789 color:#c3914a
 * implements-number: 2c1689cad9ea7790 color:#547893
 * handler-fetch: 89a8a2d69bfa5f2c color:#8fb90a
 * reject-interface: 83452fbd79e7525c color:#69ad2c
 * module-reject: ea3f99efb73b80d6 color:#b67406
 * constructor-component: 5de3546704556590 color:#ffe10b
 * context-request: 049f8dfa32edc515 color:#96f44d
 * return-object: 724bb548c6fbfc3b color:#396360
 * constant-configure: 8984c63521d0d9bc color:#1a2c52
 * module-manager: b4d9294e86e64ef0 color:#521f88
 * cache-string: 879bf79fd8aa35d3 color:#3b505
 * module-interface: 1f6b2640b73db849 color:#c3eaf5
 * prototype-helper: 74d140c47df2419f color:#4d0df7
 * helper-manager: c9efca253af71528 color:#5b84e6
 * list-await: e99961ca63e99439 color:#81908a
 * response-list: ce413baae9a11043 color:#364139
 * abstract-array: c8238b3bba1ce53e color:#f6b55e
 * props-configure: 04db5a1895cd42ef color:#f73ef1
 * string-success: d6cc772e051e29f6 color:#3f7470
 * load-context: cc3428f71e2dbcb1 color:#1a3193
 * string-callback: b44d3265053adef4 color:#1e8c53
 */



/*
 * request-item: 12bc5b9bb943aef2 color:#cf691a
 * helper-array: e77a8fe5166d0e01 color:#3abc81
 * extends-function: fe3cce5738c8ae64 color:#e0c7ab
 * value-return: e4767005e7494628 color:#93015d
 * resolve-observer: 0c5f66188567a0ef color:#626605
 * reject-extends: 24bd020e675dd4c6 color:#ed842c
 * manager-reject: abeabc7367aac28c color:#b7595e
 * success-await: 7d360cdb957930f0 color:#ddb89a
 * prototype-success: 0f9cc3dd80fbdc4e color:#7ae3d9
 * initialize-error: eb0887254d1c491b color:#49e853
 * success-object: 040ec75e173f1692 color:#a6a73d
 * transform-process: afbc1dcc276a4df9 color:#50d47c
 * error-constructor: 40e9a43797bc5dcd color:#5b42c5
 * promise-list: 75ad6c06b788c6a7 color:#7851d2
 * constant-await: 0dbc2d78499b76f3 color:#62ce94
 * parse-transform: 817885ec68d75be3 color:#35bed4
 * calculate-item: 3e06d780e389277c color:#26a95f
 * handler-storage: 9265adbafa0cc655 color:#98efa3
 * parameter-handler: 1c5da8b317c42e8b color:#ce9288
 * manager-execute: a780a76adff00b93 color:#4de50d
 * key-array: 927c6f3a15719869 color:#d3bb44
 * cache-implements: a987c08e01cda9c2 color:#33574d
 * resolve-interface: f60a3b9de3156639 color:#3b0605
 * resolve-transform: f9a8b24bab370578 color:#221387
 * data-await: ca940931459455e2 color:#d6ab1c
 * controller-success: 836867b1aab9f652 color:#8db2b9
 * controller-render: 1ec3b20e13d95408 color:#e1f768
 * await-manager: 80716bb3df3f3940 color:#71b69a
 * callback-calculate: 70d39520975b6df4 color:#d54c74
 * request-parameter: addcfa8d1421c730 color:#d6c39
 * optimize-list: f0c8348133c1ba6d color:#20a4cd
 * fetch-load: dfdc421a675c618c color:#a7a524
 * handler-promise: ae0bb1840f463803 color:#49da29
 * update-fetch: 16c801fbaa1f7061 color:#974606
 * resolve-handler: 0cd781612e3fa2b1 color:#67043
 * state-return: 200213d4e9d48172 color:#603133
 * subscriber-prototype: ab3b3e21868b529e color:#42dc0e
 * prototype-parameter: 2f15f9523ea4efab color:#6bacd7
 * cache-storage: 609a2f4e881a47da color:#574e20
 */


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






/*
 * prototype-execute: f8530e829045e7a4 color:#e63bb1
 * response-transform: d80288641b585f87 color:#d86034
 * validate-extends: 67d8482b1d519775 color:#848b18
 * storage-property: b97324f2d989cf6f color:#351303
 * variable-error: dac61fdca26974fb color:#dace99
 * callback-context: 9eab3343b4afd77d color:#6f80f
 * controller-storage: bc5838cdd4c6d901 color:#52a00e
 * result-load: d523f38e76e55032 color:#f60df7
 * return-cache: 5ab14961cd192dc4 color:#59d1bb
 * property-manager: 2896862687ec435e color:#4f7388
 * list-context: 87f6b48807e8d2e9 color:#525a35
 * validate-variable: 6ae62088468fb5fb color:#ebfb2
 * callback-result: c96a423149171655 color:#ad479d
 * module-observer: 05d653cca2493da8 color:#57c45
 * item-calculate: 7b6870edc05bd391 color:#8ad2a9
 * cache-initialize: 714929fdae4d1ff9 color:#2766dc
 * props-calculate: 15d2b859de900c82 color:#7ece30
 * constructor-variable: cabdd4688a4f8bac color:#e8504d
 * request-return: f815ee445b2df20c color:#347a71
 * execute-reject: 6fa5aed7163ddfde color:#5c7607
 * process-fetch: a3f100a973f1ba24 color:#ba37c6
 * service-item: 0300ca7509342931 color:#58d0f4
 * calculate-listener: 381c4270e330d8da color:#651944
 * function-string: fc6ade431176458a color:#e7510b
 * callback-property: 13f91169082e3dfc color:#9f3083
 * constructor-await: c34618e8cf067876 color:#8e06a7
 * promise-update: 5c18b602de3f838a color:#dbc834
 * module-object: 8e7017eb95b5e44c color:#47666d
 * handler-promise: 92302326562e391c color:#b257cd
 * load-service: f997e6c1202c07a1 color:#d9f1ba
 * number-variable: 002ad84b58c5bfd5 color:#e01c6f
 * execute-state: 27f2483a09ca1f1d color:#1b69b1
 * validate-subscriber: 98300351c676c0f9 color:#c1afb7
 * result-parse: 172a66d2aeaa923f color:#3371af
 * property-service: 8a05405d12b08227 color:#2b443b
 * boolean-request: 74fe355311b28cec color:#ab3065
 * validate-state: 5fc265d7c9a8b315 color:#cd9843
 * render-await: 330ac23c14b56332 color:#b7011
 * response-interface: 2812a25a4faebc8c color:#6bc0a
 * utility-prototype: 0313f5bcf143091b color:#431031
 * optimize-props: 0984b4ec87b21079 color:#78168c
 * update-success: ab49594f48e50b15 color:#983109
 * cache-abstract: ae74aec6255c98b6 color:#b87b17
 */






/*
 * implements-return: a1e20df986230fa0 color:#1d46db
 * state-load: c30a40743f851853 color:#e55011
 * constructor-update: b0895bb094cdd519 color:#1b3e42
 * success-utility: f9578f4c6ab45182 color:#1862f9
 * component-parameter: 62b303357eea7407 color:#91f9de
 * component-list: f322b391e3e2c9cf color:#ff05d
 * key-context: 8937620ed8e26ad4 color:#7e24eb
 * promise-array: 54f38de733468cd1 color:#ff58a6
 * process-parse: 1527344fdaf8b504 color:#87deda
 * update-configure: c9b94fbadb6ab667 color:#a76192
 * load-function: cb4db8567697dbb0 color:#864b4d
 * reject-observer: 04e9f18206590106 color:#eff934
 * state-value: daa7625e24cc19ff color:#5e72b9
 * optimize-calculate: 9a7238c2a6eb4c36 color:#9671f
 * string-await: 538326b508ae162a color:#59eea7
 * return-number: 900599a06d50d5e2 color:#ba8a53
 * handler-method: 6890cbc64eef5959 color:#3101f2
 * promise-await: 451f1b3bd7caf995 color:#a72296
 * object-constant: 545174d9920e881e color:#f7df95
 * constant-response: 2edbcc107141023a color:#a50323
 * handler-resolve: a7dbb15f4896b790 color:#569bab
 * module-prototype: 26a770b73b7527e0 color:#10e2a7
 * data-component: a54163763cbacc0a color:#6adb12
 * constructor-interface: e22b35af0a3599ee color:#1d2480
 * promise-process: 87a1dec2bfa79592 color:#98472f
 * render-subscriber: 4eeb9ca02358602f color:#9336de
 * index-implements: d260f7691d09a1ab color:#f035da
 * error-parameter: 2912b73f4f2b4b7d color:#60499c
 * controller-setup: e7381cb27c6be858 color:#c44500
 * process-subscriber: 3e88917e458de5c3 color:#f5a91b
 * transform-async: 08020cfad81b1c40 color:#16ff9e
 * response-props: 270c0e408818e649 color:#a3db92
 * helper-props: a6619da16ba59663 color:#5ad7c9
 * interface-load: 84cbb46e2a196d9c color:#251c7d
 * return-context: 929ed3bfefd412b6 color:#19b81c
 * controller-string: 2921b067c3c2f81e color:#e2175e
 * storage-context: 552d574c58224e9c color:#6af3fb
 * event-boolean: 0fed8bef2d7c79f4 color:#90edd6
 * service-async: a6ae63e998e8ad05 color:#ff4430
 * render-data: ffa464f1342ea3fe color:#33fb57
 * function-component: 0f12d212d351fa5b color:#5e7b28
 * extends-data: 91fc33152f908b04 color:#14d340
 * optimize-response: 3af3a25e853671a0 color:#402a51
 */






/*
 * props-execute: 26b0d913fd04dd69 color:#71716a
 * resolve-validate: 190c1fb5d5e39f1d color:#e518f0
 * function-prototype: dcf16bb13377e26a color:#f5a01f
 * async-extends: 9900718a5c2b565c color:#d2ffba
 * module-initialize: 79546816da786f7e color:#73a3dd
 * resolve-key: 4ecc67e1d5d31d79 color:#c723fc
 * update-helper: c3e2ac452fcded31 color:#37f19a
 * controller-reject: 71a5ebde4a4d7fa3 color:#2dfa49
 * utility-listener: 6c887e1c39a48a72 color:#125669
 * update-handler: 99c0b6e137d8007a color:#3344a
 * render-abstract: a63185e6eceadeb6 color:#e5e937
 * calculate-error: d4d9be5f9850e9e4 color:#57c5fb
 * index-interface: 8247560e78ed016a color:#7d4777
 * extends-return: 6005bfb969d15a7c color:#74be2f
 * response-utility: 0d4baaed5d2cd889 color:#53ad34
 * subscriber-constructor: fe3dcb212d95e494 color:#82ca0
 * listener-parameter: df52fddee18744e0 color:#e780b1
 * update-manager: 328c379e44814caa color:#36f0e0
 * success-calculate: 1a5ff29defe440d7 color:#a8d05d
 * service-return: e32ef93738a48cb9 color:#5e1b2a
 * module-async: 14cb3beace49c98d color:#fe5d8e
 * await-handler: 7c54ec2abf881ca6 color:#16df39
 */



/*
 * load-abstract: d40462e2e24d15a2 color:#4b934a
 * async-validate: 90d8b7e5f1051f8a color:#8d258
 * list-promise: 9cfd858860b74322 color:#21c2ba
 * number-component: 512bcade14a8acc6 color:#9bc8a7
 * object-execute: 44b7f01e0b045283 color:#6c5d59
 * subscriber-subscriber: c30d3ecd58755d2d color:#c88d22
 * error-value: bb5cd8e611a75172 color:#a18772
 * object-cache: 594c776bdf62bb42 color:#4726fd
 * return-initialize: 66a73ea1d0e2c7d4 color:#77d01d
 * context-response: 14d31ad85dbf28c3 color:#985303
 * index-variable: 96e1c436797f647c color:#5f29aa
 * helper-subscriber: 33d79dc85c332a31 color:#a4712d
 * request-configure: 0a889d8956ab530e color:#1b8653
 * storage-resolve: 981a04b16612e505 color:#c3793d
 * component-subscriber: d6dda0ee551c0e39 color:#5a81db
 * reject-variable: e8770af727fd865f color:#ea9585
 * validate-method: f3cf773e33f7f3fe color:#8d98a
 * property-event: 2b31e735d71e7326 color:#ef6359
 * async-property: 6641db79b2a6c218 color:#66e634
 * object-prototype: fa1eca722a190eb9 color:#294138
 * observer-listener: 369fc06c014e7d3b color:#8291e4
 * utility-configure: fdc58f2b1f7722fc color:#9d648
 * handler-context: 01876bbd1fbe831b color:#f4c3eb
 * context-optimize: 6cfdc9b3f461067c color:#a653f8
 * utility-constructor: 51b9d680219424ab color:#deaf35
 * execute-resolve: c8f9dd4664a6a10b color:#ac6f8f
 * handler-function: aa0d2d8685777804 color:#2dcca6
 * process-helper: 50b0f4110d80944c color:#657f4c
 * cache-transform: d986bc844b7df851 color:#100454
 * function-parameter: 35283c1ab88d7d0d color:#f202aa
 */






/*
 * render-object: c09a7fd31385aa16 color:#2c12b
 * list-response: 9aad527a9720991f color:#7613ea
 * property-object: 82a17298973b8120 color:#771637
 * initialize-item: 6705818fe9bf3806 color:#757387
 * constant-constructor: e5b53021db88079c color:#154bdb
 * helper-reject: e89f969f1a0fb4cf color:#5e6c5a
 * storage-list: 8ea5b9c477412984 color:#218e55
 * promise-reject: 0b52a6e5f08d1682 color:#33a190
 * resolve-controller: 31480aab0e81f61f color:#a446f8
 * execute-await: e1dd85017bce86e2 color:#e5e992
 * resolve-boolean: 34e1ff802fbd27a9 color:#a0e843
 * extends-implements: ac999896cca1c4d9 color:#de4e70
 * interface-optimize: 1b9681abd58cd34e color:#9dbf16
 * calculate-fetch: 2272bc4fd80c7e32 color:#94d712
 * parameter-return: fd6fae870f8d9b2c color:#7c0b88
 * async-method: e5d1e9dd3b475a61 color:#7f592a
 * calculate-constructor: bf0ac3454f850b14 color:#cb6ec5
 * optimize-event: 966845823a901fcb color:#7bef6e
 * boolean-abstract: cc69d957d4eb0684 color:#fe8326
 * function-promise: 14b2308aacbc5cc5 color:#6e6020
 * setup-update: d7ad6765b9932664 color:#6aa4c2
 * array-function: 9c50ce1fc62d0921 color:#89449
 * error-parse: ea69edd7c2d39193 color:#f2e4b5
 * await-service: 5c3d9e9b622869de color:#5d2442
 * event-prototype: d10ff9504db846e0 color:#c22112
 * helper-callback: 9e95833276bf9d22 color:#bd0f77
 * update-interface: ed8ec3fd66d113b1 color:#6baba0
 * module-handler: 551999565a6a2c3e color:#eb05ea
 * list-constant: 7fea6ab58caa8cad color:#3a1ae1
 * update-await: bf611fcafc99ced3 color:#457383
 * promise-listener: d6b74498de5e28f9 color:#b7886a
 * index-extends: 37ad74694b05adf7 color:#344f8a
 * list-component: 875df004f41c4657 color:#ef3d7d
 * array-interface: 374daf4728336619 color:#10707
 * string-update: 5c64961849450db9 color:#2c6621
 * boolean-string: d5ae77e07e0a395e color:#a72ffc
 * initialize-request: d635312a4bdd607a color:#373d19
 * constructor-property: 8ad71622937d057d color:#759b7
 * transform-response: 319c06c8eb3f32a0 color:#c32552
 * prototype-transform: 867a32944306abf2 color:#178595
 * variable-method: 29f7101245209567 color:#70d3b4
 * fetch-context: 0c826648ad647030 color:#8e255
 * resolve-fetch: 91e51fe78bb7d259 color:#e44567
 * constant-async: b3927dfb325646a3 color:#65191c
 * callback-method: d8f009320a4db187 color:#91bd07
 * interface-props: e8a34f8c234867d4 color:#1dda14
 * interface-prototype: c2e64f6667fc1564 color:#34a88f
 */






/*
 * execute-item: 664a43d67650cc73 color:#4255d9
 * object-number: 7d1bc8754332df8e color:#8aad96
 * load-async: c6f0514c56619074 color:#e5e5ca
 * parse-render: 949ed42d879ef4b5 color:#704a80
 * return-array: b1e1a38e9cf76eb2 color:#31585
 * resolve-number: 6e43273d06d5044e color:#2bbef2
 * utility-callback: a8904aaf0cff3870 color:#1c5ca6
 * boolean-abstract: bfbeeb4fba5b2e22 color:#38f0de
 * calculate-update: e917c83aa7758951 color:#a87c20
 * interface-value: 233cefebd1d85f66 color:#5e2ba1
 * array-process: 69453bbdd2999fd3 color:#e94b71
 * listener-helper: 1d6fdbdef41662ab color:#671b7
 * fetch-initialize: 2ce9e6238bf9b01f color:#8b29a8
 * property-await: e80d59dfc0b48cb6 color:#97d71a
 * validate-await: 23e68607e1481684 color:#3f26f5
 * number-success: 42c1a8544eff75f9 color:#c9c8c4
 * array-object: 2b10f71a83b4b6c0 color:#a62df1
 * key-list: 62df2528ff088a5a color:#c8bb0
 * update-async: 54907f6a8f331717 color:#134c70
 * process-initialize: 09e25d154d9ee154 color:#a27474
 * transform-manager: 34a74d7e7fe04a9e color:#7d6523
 * return-process: 60c914333fb8b4e0 color:#b243c2
 */





/*
 * process-variable: 4826c91fc5d5dfe5 color:#3c21e6
 * render-number: 1a52aabdc0408799 color:#2cacb7
 * listener-render: 0b8411e6241219ee color:#2002ab
 * request-configure: 2b99d92a7b623e3e color:#30b4a3
 * cache-context: ad1d71a1bc974b2b color:#153c11
 * value-error: a86b8a66a1864087 color:#4eebb4
 * property-key: fb525fb5204355bf color:#facf35
 * error-manager: b130bd92c3ef482d color:#44521a
 * load-optimize: da8d61ca621e0688 color:#eee4af
 * load-promise: bdf7f3715c3c09f7 color:#6a7bef
 * module-promise: 7cf848242cbb3ba8 color:#7f7c8a
 * controller-helper: e667c01c36374b59 color:#53826a
 * request-variable: f11f4a595943a6df color:#46d8b5
 * component-subscriber: 13caba30a626a8c6 color:#eb5821
 * result-data: 8d3f71a21676cad0 color:#8e45ee
 * list-variable: 783d2d4aca8fd6e7 color:#1fbccd
 * calculate-cache: 94114bb495b99b6e color:#12cf70
 * parse-calculate: 89cc4cc37d8f5c5a color:#488572
 * function-result: 54e0d456178c1d94 color:#771586
 * property-constructor: 5c7f38ff0b42465f color:#31747d
 * callback-setup: d902e535d7df59f4 color:#b305a
 * constant-property: e2a9e58cdeab61a0 color:#ae1292
 * function-async: cd473bec2d138ddb color:#1a60d9
 * result-controller: 2e2645ee11f2ebb7 color:#443f5d
 * prototype-transform: 61d12f27baf432ab color:#bf0018
 * context-constructor: f32a94c5501cb576 color:#a4ab3c
 * parse-parse: 4ea0c9588f2c1ba5 color:#a43150
 * response-module: 91435759d5a4d7a5 color:#b2716
 * fetch-key: ff17586d86acae33 color:#447a1d
 * controller-listener: 11aa5b7068c0f30e color:#163ff1
 * event-service: 53102288c236d6ca color:#80c70d
 * calculate-list: cd8356efdb9c7d43 color:#84e22b
 * response-success: 3250e6b5ca0faa30 color:#bf39ee
 * constant-component: 8cbddbcfe57f2079 color:#207a2
 * initialize-execute: a06f0d0ce0720644 color:#99a882
 * await-boolean: 23a9b17742b61afa color:#dd5652
 * helper-value: 682497f83df2592f color:#e93b41
 * resolve-event: 0ac2f48087f1396a color:#19cba
 */




/*
 * storage-object: 2a5a30ef10e666ff color:#331fcb
 * implements-event: 803a441db201b9f9 color:#f16668
 * abstract-async: 67a105917b89e737 color:#cc9f05
 * validate-reject: f03bb98c8c58e450 color:#84d483
 * item-value: 66ff86398cc00707 color:#716682
 * array-data: 193a9dc36e45a4d1 color:#7cb3cc
 * success-await: ebd4880b0fa593cd color:#e0b2cd
 * transform-success: 453597383b5d44c8 color:#c5469
 * function-transform: 165f3fb6e7b3be3b color:#159d58
 * optimize-promise: 26cdfbe2bacb9fc7 color:#8f632f
 * validate-async: aa25d27757070cce color:#3fc2dc
 * key-render: a97c90642c2dcfa8 color:#cf2bc3
 * parse-function: a07f831350cf02c1 color:#6d140c
 * property-error: e206ef49dc2cfbbd color:#371f25
 * key-data: 2c7ee9bba9c671b9 color:#606736
 * request-utility: aab59a5da7257ebc color:#138d
 * helper-method: 573eb2f64dcae5af color:#a537a
 * await-parse: e91dc1620da8cee1 color:#8e6bfd
 * setup-execute: 836972ef15a95bd1 color:#ec0536
 * index-callback: 59e010be6e99f98a color:#59d087
 * observer-subscriber: 294fc3e7264c0e78 color:#4c46ee
 * context-execute: 3ae88350cf163db2 color:#1ce5af
 * observer-observer: 731d192541314555 color:#da6bc4
 * function-abstract: a047519348e63d11 color:#f0ad
 * index-execute: 16b25d31d18c9ff7 color:#6f3a81
 * boolean-storage: 9a26557a9a1e8f06 color:#e6b773
 * index-return: 3c0e82a3cf6249a3 color:#9e3d9e
 * event-configure: f40e70c81f2be4f9 color:#6a3020
 * error-success: a86e83cda85c79c6 color:#b78fa6
 * state-property: cb2da64f3c9da2db color:#cfdadb
 * component-implements: 0279f5e63515812e color:#8bf6c7
 * module-function: 29cb79967b7df034 color:#5683c7
 * calculate-constructor: d03e161027f6c01c color:#a7fd6f
 * error-handler: 0303c990ef373517 color:#2964eb
 * constructor-parse: 0687d75304d05ea1 color:#ef4847
 * observer-storage: 462025fbe21f8097 color:#dc7957
 * resolve-storage: 13393acf70d2d654 color:#c916c1
 * data-listener: 321acce5614c934d color:#4203e
 * success-object: 1b21774eea2389c5 color:#3a1330
 * render-service: be010a60636f689f color:#b37f89
 * callback-implements: c46c1e1be18c0c1b color:#5beff6
 * key-render: de4127a9cce2a53f color:#f1bd90
 * subscriber-key: 54f2eeea44f60053 color:#924ea4
 */




/*
 * utility-array: 2e81229190bb6b65 color:#a32b96
 * setup-subscriber: d52cbc4c0671d5af color:#1615f3
 * error-module: 3ca3a7f29491a013 color:#f896d5
 * service-list: c1ae6c549e5f059c color:#3633
 * data-utility: 64b910298b3d4f46 color:#e65e9d
 * extends-variable: daf06c6e3d65a470 color:#cd286b
 * response-component: c75e90c3b76acde0 color:#4c2878
 * update-function: a551d3fc9e55eeeb color:#fa7e1c
 * handler-response: c8b037bc20d68358 color:#ae51
 * variable-parse: abd56001d6ca226b color:#d60b0a
 * string-fetch: f0f9857061f2b180 color:#5ddea9
 * number-implements: 7443a45786e325b9 color:#c90e98
 * controller-transform: 6a26a912e2544cfd color:#f3c7e6
 * response-value: 4a9d6064d629098a color:#250ee6
 * interface-interface: 3591cf09bbfb6e7a color:#3f605c
 * state-resolve: 8800799dc1e410b9 color:#aae262
 * method-fetch: 86608981850bc619 color:#5a87ef
 * helper-object: c441863f52e2d1c1 color:#23a2c1
 * component-observer: 011d03a7c62bcda0 color:#4c4bcf
 * variable-utility: 3c8ee5021e44231f color:#131f36
 * result-boolean: 0a49ad2f6e00bc26 color:#f85eee
 * calculate-load: 00b755c6dbc14b76 color:#d64108
 * parse-array: c620a0e04888a6c1 color:#ae438d
 * load-callback: 7ae7bf78cd1f1e68 color:#addb1e
 * reject-render: 6779dbb497e3dda6 color:#21300a
 * cache-index: 77ead75fac4a02d8 color:#3204db
 * module-variable: f1d95196db21bf20 color:#a4b17e
 * constant-manager: ec0f6d2e24e62d62 color:#63a4b4
 * return-context: 43a10add4fecbbc2 color:#68e1df
 * listener-property: 3a6b6c67da006ab6 color:#557245
 * subscriber-component: 4292242aad3d7c48 color:#95d963
 * extends-configure: 49b64bb156a59a67 color:#82d09c
 * abstract-process: 765b1af91b51cdb3 color:#10e55
 * process-result: 2aca22680c7fa012 color:#791b53
 * method-parse: 549eb746c48f8d7b color:#9dfbe1
 * configure-index: f8004d7d9c4a0513 color:#e5bb7d
 * optimize-module: e7d04429e638f061 color:#34aea6
 * listener-value: c0d00d93c3e8dfd5 color:#b3a95f
 * calculate-property: 06da5ce51d08949c color:#53db87
 */