/*
 * parameter-list: a556b9514d43e1c3 color:#ca01b3
 * transform-method: 84967d8c87831fc3 color:#c4f3ba
 * parameter-success: 515f5fb8c847f411 color:#f128c5
 * context-transform: d40f0ae811a5d6a2 color:#4cee20
 * boolean-validate: 524650c7e9c2eb72 color:#7be3d2
 * index-props: 876b4e1cf1474584 color:#996ec9
 * promise-interface: cba123b79e45ac80 color:#de1cc4
 * success-boolean: 589aad7af94532b7 color:#4a46e3
 * service-prototype: 37b43657a62094b7 color:#2d9902
 * storage-helper: 06e2d2cebbceb7e2 color:#7cecb8
 * async-variable: a2a7c505284b7edd color:#ea8d83
 * abstract-implements: e9d8326f18995923 color:#970886
 * method-result: 204cb9936d0c64d8 color:#8c1de4
 * abstract-callback: ca6bdb3b14018d23 color:#100391
 * item-reject: 014c67a713c5917a color:#e5717e
 * method-response: cfc965bc01a1fd85 color:#9b8720
 * handler-resolve: 6ee08f4300a14d3e color:#83dbb
 * configure-reject: 1beccae1dffea9e7 color:#3d6649
 * event-controller: 7881cad0ca6ed7dc color:#94a050
 * implements-variable: 38750628aeea4cdc color:#637c9d
 * key-implements: 662b817fc9a18789 color:#cc6730
 * execute-listener: 6ff15ef5eb6d3816 color:#a204c9
 * validate-extends: 72221bc74108d393 color:#c48a9f
 * boolean-boolean: 5c47fd3304e90a3f color:#46a878
 * async-function: 03cb4bc225bf1131 color:#651492
 * return-configure: 537b9799be243931 color:#40ce32
 * array-await: bbeeb0a52b4e3b05 color:#8d0ec
 */



/*
 * component-boolean: 6efc16abfff21320 color:#fcb47d
 * props-index: cc04ec3a917e689d color:#40badd
 * number-request: 7804c6237a36b586 color:#7acdb9
 * index-abstract: 4f6294853a3ab1f7 color:#b8035e
 * render-error: 435c8f88f5a73a71 color:#7da021
 * reject-optimize: 7e91fb89c8fbca40 color:#da2538
 * property-object: 3617316596309f79 color:#c6278b
 * function-resolve: d7f28a897ececaf4 color:#e66dd7
 * variable-error: 30f95e149efe0db1 color:#3be337
 * value-cache: b4c7754bbad1a9f8 color:#7cf914
 * constant-abstract: f85958fe45dd4ab9 color:#abfe8d
 * component-props: 219b3ffffb586dc6 color:#2cbc40
 * execute-success: ea735fa9bcdcdbbc color:#ac6726
 * context-manager: f7f30baaa60190b9 color:#62833
 * cache-result: ff3edd94ae1690c0 color:#45c79
 * return-promise: 7a0b4c4176bb3e71 color:#99987e
 * function-module: 3dc20ff9086ba296 color:#c8de63
 * validate-extends: d52edf14b042e9b9 color:#9cb306
 * manager-subscriber: d82d18f868b2c292 color:#6ba95d
 * optimize-variable: c631b731e3d880d1 color:#96b808
 * array-configure: 1441f676c1f21ff1 color:#b1da6b
 * resolve-process: 37571ffe20739305 color:#862211
 * interface-array: 8b4e05fbcb073527 color:#fa6856
 * key-event: 0a6a7581c59df09e color:#36cf2e
 * load-return: fb48f4466d87bf9d color:#40b06b
 * number-return: 4bc823f7df2b9baa color:#e694bf
 * optimize-parse: 1a59257d726b2366 color:#28a554
 * handler-array: c0832a326d15dfa9 color:#861247
 * resolve-reject: 6461637f8aff49e6 color:#7b1bda
 */



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





/*
 * async-storage: 7b6f3bebb5c68fb5 color:#7e0228
 * implements-subscriber: 1ba7e922a2af5d6d color:#40f08a
 * object-callback: 851f1246e05e28b2 color:#1e7d37
 * props-abstract: 8cdf6b72e572a97a color:#b4b0fa
 * constructor-subscriber: eb7cd5aee22bcaf2 color:#e0a9c2
 * callback-state: ef42d21373225e75 color:#99b73c
 * module-module: cf4366c21982720c color:#544082
 * render-index: 4aba0b368f8c4936 color:#878189
 * initialize-manager: e2895111f0de540e color:#a8ade7
 * optimize-promise: 5ed96aecc728be0f color:#81e5d9
 * execute-object: 04b0dc72a914e842 color:#dc9764
 * extends-transform: 90b6bdfcfee74ba2 color:#423621
 * object-render: 07dc9c9d9205f806 color:#d602bd
 * response-fetch: ab5646e53e4903cb color:#77c9fd
 * props-load: dccd3dabc7430f97 color:#8088ec
 * key-variable: e4d660d5399f886b color:#e98da7
 * handler-index: e401fab78868b61b color:#e3459d
 * extends-parse: e403a351ea2d540f color:#941768
 * constructor-abstract: 45850e45ae3caa5e color:#91b58e
 * method-transform: d482ac7c3c9a1de7 color:#d9fbd4
 * value-listener: eab7e92a856a194a color:#ac0a
 * parameter-setup: 5e75db0a7bd120d7 color:#dc3f3a
 * event-component: 97b9f1f973b92fad color:#a5f6f1
 * component-cache: 1c13856aecb552a1 color:#c4d6ac
 * service-item: 96cb102bc5388e29 color:#2e00c7
 */





/*
 * reject-interface: 1ae4c7064a5e9517 color:#55e7e5
 * validate-cache: a4c57db7b129bb54 color:#8c1030
 * service-reject: f09784b6badb43da color:#a307ae
 * render-parse: c116a84f95681ecd color:#a9f8a6
 * observer-string: 4eeda1c7d808cfc6 color:#5aaa8a
 * event-key: 6454e060ddd31b27 color:#a7f0d5
 * function-index: 165d32ac13900713 color:#cb2863
 * property-listener: e22c4b57ae280d4c color:#50dabd
 * utility-optimize: b0cf9dc0999b273f color:#5083c9
 * calculate-execute: 660bbd1c8e60fc4a color:#378ded
 * service-resolve: 6ef6e752db2a5b6a color:#23a5f5
 * promise-transform: 9c52ce93e2c334f7 color:#15421f
 * validate-optimize: 5f1d76b0b7029d4b color:#59d87a
 * component-return: f7dfdece3a9b873c color:#794c26
 * helper-extends: 36cf9f9bf3405ee5 color:#d1ed67
 * method-initialize: 86fa16dc39cbaffc color:#43927e
 * render-object: bfa721864f3750d1 color:#bd7b04
 * module-property: bd7d12123619cdef color:#abab36
 * object-request: 5ab7df4774a75f14 color:#d0865d
 * event-list: f438f7df9147c6b7 color:#835d27
 * number-context: 6146f1dacf714381 color:#318591
 * fetch-transform: d9df8ebe7a889118 color:#cc4eb2
 * index-process: aac77b47adde80a4 color:#2eff08
 * interface-utility: a9f91ce80ccc202a color:#812a23
 * item-observer: 5e1a9233086ecfbc color:#77e4ce
 * listener-manager: 8aa5c3ec7a27a8dd color:#73ee1
 * promise-success: a37052c642c41bfa color:#6536fc
 * promise-object: c6a6a3272339358e color:#d7b646
 * property-constructor: 6bd11925eefe32a4 color:#96b711
 * utility-extends: 8c296215ed1f91a0 color:#e2ad6a
 * object-resolve: 32ea5ad1fe7cd365 color:#bc6e11
 * update-handler: 908a85b629d3fb37 color:#4b02b6
 * constructor-callback: 0a0172b6f6ed3084 color:#a6853a
 * array-result: dc4ab1920f234405 color:#3c9fb0
 * callback-listener: 4e39ba04cd0690d8 color:#1065cf
 * parse-await: 486bd6f44830ff60 color:#aeacdf
 * utility-interface: ef2f5a251a2915d4 color:#c634dd
 * success-property: 8bf4ee56ddbc15cb color:#3514a7
 * manager-extends: 4f61f837c89e2f97 color:#3c3399
 * response-number: ad7a2720b45512e5 color:#2638c8
 * event-event: 11be0befba399722 color:#df2266
 * cache-interface: 5f724a8dff66e0e7 color:#b578ed
 * key-helper: 4c2fa7d62165ae2b color:#ee9413
 * setup-parse: b3b2f342985b49d8 color:#883a2c
 * string-fetch: 300c6a89145e9b4a color:#3aab8b
 * service-initialize: 1802dd0a81ef07d6 color:#7d9b8b
 */





/*
 * await-setup: 7a07c7617b391455 color:#6df3b5
 * load-subscriber: 7b93a3cc770d4d5d color:#b28926
 * props-await: f074ba49414968fe color:#89d611
 * request-async: 1c739100e8a4d794 color:#3e5adb
 * object-handler: e2630488259b332e color:#8e1bbb
 * execute-execute: c1527f2aefa1f342 color:#124f4e
 * service-reject: 39670de8959d0641 color:#3ebc15
 * object-constructor: 352e57cf1f97b40f color:#ceea52
 * event-result: e70d6858aa444ee8 color:#fe58f6
 * function-state: 176dd27c1be74d7e color:#6abbc9
 * listener-value: 16841df7d1562d66 color:#d7f6e
 * data-promise: 510d61e6ab40b444 color:#184e8
 * initialize-boolean: 394b80ce1513bb33 color:#7c203
 * request-calculate: f2e2331a70e77449 color:#3030ed
 * key-interface: f94189fd62e848f7 color:#fcd72a
 * utility-success: 6cbb1d307c4da80d color:#48a838
 * fetch-props: ccd49eabb32c1817 color:#db492e
 * load-subscriber: 91fbafe581026ec3 color:#d179b5
 * manager-props: 86a7db4ada88af15 color:#310fc6
 * string-process: 4e03ddcfbf6b8313 color:#3afc6d
 * calculate-object: d1d7673008ea93f8 color:#46556f
 * fetch-constant: c302d0e71467c761 color:#9b2f40
 * method-configure: 4041885bc62f6b36 color:#48e094
 * async-resolve: 3d88792926eb97f0 color:#41485
 * abstract-controller: 599ee45b23d5b29b color:#b8f0c7
 * execute-response: 9ac45f392d766f36 color:#f12f9e
 * handler-reject: 333868b1da196194 color:#80bbf
 * validate-subscriber: d377d63d82ef01e3 color:#350453
 * storage-response: ab95d49aea5a7c19 color:#76f1e8
 */






/*
 * fetch-observer: 37192a736f956472 color:#11310f
 * parameter-initialize: 9e01334bbdebbb97 color:#b1946e
 * request-helper: 99e2101823775f28 color:#9935a2
 * initialize-state: 552984e3564c0ef2 color:#45a659
 * interface-service: 16c97fa9cd963881 color:#a468d7
 * abstract-item: 868a62211e3aba0f color:#e73760
 * listener-method: e38ee9b4436f064f color:#f48763
 * reject-implements: b16fe8a289717801 color:#4e7909
 * item-storage: 6ca127170b4782bb color:#dede3b
 * await-storage: 1440150499027714 color:#2e61bb
 * string-prototype: ed4d634009df7826 color:#60d47c
 * storage-transform: 3103f247e72add40 color:#407f1c
 * item-method: 4a630215d9756156 color:#cfbee1
 * number-async: a0702a4166a04489 color:#79f9e5
 * helper-async: ce3f45d77eb2ad93 color:#8421e0
 * configure-subscriber: f63484f1dbedc8fc color:#d80ab9
 * state-handler: 9d0402dd9bebc103 color:#ee3405
 * render-render: 30b4ef4e9271525b color:#931780
 * method-reject: c2ada1b9e7a7a7da color:#831bd2
 * prototype-item: 5c565234b1174c6a color:#f62530
 * update-object: 953ea6c9ea277990 color:#8bcf91
 * resolve-result: 9e8f1d7524323d33 color:#7d23a4
 * await-index: a78938052ed7ff66 color:#2e3bf2
 * utility-reject: e24d29ffbbe2335d color:#67a089
 * cache-await: 833db49ca37c064d color:#7844f4
 * utility-calculate: adc66d4b25031893 color:#6ec259
 * manager-handler: 4dff91083cd9adf9 color:#45db8b
 * index-cache: 597e9d35fe212a18 color:#3fc6b1
 * object-await: ff94f8e68a7b3abc color:#a6162f
 * error-props: 92a0cdc29d24d5d6 color:#69ba78
 * list-subscriber: 15196c83d664385f color:#bbe92b
 * error-method: af02d21d840e5606 color:#62712a
 * function-key: b931fd157b5b385e color:#a3dff2
 * prototype-process: c662be233e8c1bf3 color:#85e2fe
 * property-constructor: 348479d6518e9643 color:#251078
 * promise-component: b408b707e9a52dd8 color:#a2b6e4
 * item-calculate: d2d713cd5d290ced color:#fc324
 * handler-storage: 7d9d35690b8278aa color:#a79689
 * abstract-fetch: 59a8e14d99d79296 color:#47c4a3
 * item-helper: 77797a51c37452ca color:#98a55
 * object-controller: b83860349a6c3c57 color:#562637
 * success-array: 6aa4b3af80bc392c color:#be30da
 * parameter-configure: 4b084950a7143680 color:#29e7e2
 * module-helper: 2c82675c05a9c48c color:#ceb5ec
 * observer-configure: f6b8365ad5ea5239 color:#ac79c3
 * function-property: f2fc9b51760ec1bd color:#8410d8
 * result-render: 61c5599015e9112d color:#b5a25
 * property-reject: bc6dc593e8912d2b color:#18930b
 * method-validate: 3b29e5ab9036fa90 color:#252ede
 * parse-interface: 3ea88a7d9588d713 color:#81055
 * success-subscriber: 84fe1591dd864e6d color:#27255a
 * handler-update: 16bc964395ded743 color:#e93c04
 * configure-load: 614c9a7297ea87d7 color:#c25c5f
 * key-response: 3607b66b09f2f079 color:#29ad4b
 * implements-controller: 09de441d5f169acd color:#5e3689
 */




/*
 * prototype-controller: 95375158369327bb color:#84fd85
 * state-async: 04d05a54bcc02e4c color:#e5d5ff
 * response-storage: e6085f43a27b0657 color:#5e0fb8
 * constant-string: 57ea7c54fc41b924 color:#e5b933
 * constant-interface: 42eb72298daf2efc color:#40b07f
 * fetch-execute: f46d4b09013277a5 color:#5683b6
 * async-resolve: a6a5e1c15832b8d4 color:#3c3765
 * load-cache: d41de5ecdac5d960 color:#80f98b
 * execute-execute: 7856856d19890860 color:#6d3e3a
 * load-await: edb31c10feb59817 color:#90484b
 * extends-validate: ee134df622186401 color:#9331f8
 * calculate-error: 341f5da7d0411094 color:#dea968
 * function-setup: df491e38335e9ec9 color:#19d6b0
 * string-listener: 3bdaf10811ccc1a4 color:#d397d6
 * error-data: 8277cba032ca132f color:#eb0114
 * reject-array: aed6c96b15df623b color:#9cae30
 * update-storage: 96bb484de2209584 color:#e4d917
 * initialize-render: af27a89dcb2baedd color:#a7e128
 * utility-variable: 7d0814e4da303b09 color:#a8ff6e
 * array-implements: 7e7bf1b38e121b05 color:#7f982f
 * success-subscriber: e7613d2af8c88aee color:#60b0a5
 * service-setup: f8c886f798adeab4 color:#5b09f7
 * subscriber-process: 1f00b98e82f371dc color:#8efb32
 * process-parameter: f0539253a58ce0ad color:#20312a
 * promise-configure: 3ab76d360c456248 color:#5b907d
 * property-reject: 305e910b4f24e8a1 color:#f2be77
 * transform-number: 0e0cc2ad41346dbc color:#96fc42
 * implements-update: 62d0838fb33f1b27 color:#355017
 * extends-resolve: c2ad3bb6ce0c2fee color:#fc58ec
 * callback-props: a330a61abe0265a6 color:#3139ef
 * props-key: 2bf838cb069e264a color:#4f654d
 * object-index: e756564cde22cb87 color:#557518
 * module-interface: fe5c7490706fca0c color:#d5498b
 * storage-parse: 06f24cd082815f43 color:#aa7f76
 * resolve-array: 54f7706f26c0eba1 color:#bafae4
 * parameter-response: 25ca51e5d84f3884 color:#e3da1f
 * configure-array: de13c5f75be711c5 color:#a826d7
 * manager-subscriber: ba8cb634154fa911 color:#2e8a87
 * load-listener: d557196520144c04 color:#11cb0d
 * response-helper: 93759786fdb8edf1 color:#b8193
 * component-component: 0ac0e7c9ecff2d57 color:#4cc02a
 * variable-constant: 9c35dc1e8758decc color:#67c6c4
 * execute-initialize: 45dd23713f1ad8d8 color:#daf7fc
 * update-async: 0e097c8c7292be41 color:#5225d1
 * request-boolean: 01204a0ed052adae color:#38db5c
 * object-parameter: 35ae4e7f03fd903b color:#f4be93
 */