/*
 * await-initialize: f87620f4e873e170 color:#7bc525
 * module-process: c90527cfb8e02f17 color:#9df06
 * result-interface: f85fb6fe7fc8718b color:#57ac3f
 * utility-initialize: 2aaf8fc4639b4c3c color:#a556ef
 * cache-cache: c1295a41158b9ed9 color:#68e952
 * process-object: 302514e1675dafa1 color:#e75df7
 * array-controller: 7102440a1cffb879 color:#33f59d
 * load-service: 6275f42a6f5f4bf3 color:#ad7d06
 * calculate-constant: 1735ba507e53eef7 color:#fa06d4
 * utility-constructor: ea4e6ef1b233de51 color:#b0b637
 * response-validate: 7238bbabb9a95e97 color:#fc53ca
 * prototype-handler: 83cbea7bbf2bf6cf color:#396449
 * initialize-fetch: 80fe7a4616ec5d91 color:#bf26f2
 * request-props: 6853795b7432980a color:#1bba70
 * subscriber-configure: 11b76b208790dfbd color:#3283fb
 * extends-object: 4fd8d02cd954163b color:#8540a6
 * index-load: 57c8a2f33d66fd56 color:#d173e7
 * request-list: 256a57fb5169500a color:#c57c40
 * setup-abstract: 63036f5f57e1bd5b color:#c13aa5
 * item-item: d923616316d37519 color:#fbdc38
 * request-observer: 638eebb10cb74f81 color:#a3a942
 * resolve-component: 48dce607e22bd709 color:#89afd0
 * state-props: 57c8c45ac2acc49c color:#e33d6a
 * props-await: 012f8d4f777e4c59 color:#30b986
 * variable-module: 1a808da86bc0243d color:#4debb0
 * listener-handler: 145ee5427b85e2f3 color:#654ae6
 * subscriber-update: 2a2ee960dfafccb1 color:#830dee
 * promise-constant: 4141eb429c5f564b color:#c29cfd
 * variable-load: 0a56072221ee4b49 color:#ee1c80
 * constructor-abstract: 89d5c67109e46956 color:#a90384
 * listener-resolve: a4e3da51d5f3af54 color:#b3f28e
 * parse-method: e471e3f24a08c79c color:#f3e602
 * error-number: 916e7cfee5893b31 color:#b2c267
 * validate-extends: af253edbeaea9bb0 color:#1579db
 * return-storage: 71625a7b0649f026 color:#c53c69
 * cache-boolean: 0441c0f28f96dd56 color:#fca0cf
 * process-reject: 361233964723c449 color:#70e013
 * key-helper: 3176fc197ffb36d4 color:#8fcd78
 * render-await: 924f99e9c06ad82e color:#aabbe5
 * load-error: cf7bebb5c858aa2a color:#1cefaf
 * process-extends: fc33b473a67949aa color:#2873f7
 * context-cache: f26b92251cdfc63b color:#5356e4
 */



/*
 * storage-index: 9c211eed8a979b5a color:#143991
 * list-number: bd56d07601b0aecd color:#25ab72
 * utility-constructor: ac507c24379348a3 color:#77773
 * await-constant: 8669816859b35144 color:#c6f35f
 * result-reject: 6a06a0bf13105128 color:#82299e
 * utility-setup: 52e857a55815d215 color:#c6b9d2
 * request-value: b2c4f23f7a4a83d8 color:#b8b788
 * helper-request: 3fd76c58d37bf1a4 color:#eb82a1
 * data-load: 9ae1077d39e6ef3c color:#b7df5b
 * fetch-data: 024cc016bec8cb3c color:#631857
 * index-method: 23e0bbd4e9a18d25 color:#c614f9
 * listener-callback: 0d85d4e432970c7f color:#571567
 * function-update: 2afc1d181b60d958 color:#6018b9
 * configure-initialize: 1c92f45eef1b0b36 color:#53abc0
 * array-controller: 6332b2b1066f6375 color:#991fb4
 * initialize-interface: d9966b32f02602e1 color:#b7aa2f
 * await-return: 1faa744c50d18430 color:#88e686
 * return-render: 0799de4eb7ecb1e2 color:#fed770
 * property-configure: 05eb84d01a255dc1 color:#4cd308
 * handler-listener: 7eea7193a79f94ce color:#3a2f09
 * service-process: 6e58ac2f1aa5b1aa color:#a5885d
 * index-property: 16151d24359cb4e8 color:#456458
 * listener-constant: 77b4c4351a4f20d1 color:#b40fd5
 * response-props: 3606eb149676a6b9 color:#32434
 * index-return: b4851b53411c1307 color:#a01090
 * list-state: 6ef77e8a7848e735 color:#f2e630
 * implements-result: 3c3e2afd6f969d71 color:#e1f91e
 * component-extends: a90d53f75a5b7ff6 color:#37ed21
 * callback-configure: 12126e14b9cf0770 color:#13a2a5
 * calculate-await: b06852707287e6f8 color:#5f3311
 * constructor-parameter: c96d696cf38abb78 color:#8efe67
 * helper-async: b689ebe3fffb35b2 color:#7709ec
 * utility-process: 4604354b24c16d37 color:#5dacab
 * await-await: 8454b6837934ff07 color:#667cc
 * return-fetch: ea993d1f2bbcfe6c color:#c04af0
 * success-constructor: ac2da1a6ec22aefd color:#ffbf18
 * result-reject: cdb146dbd9b2bf10 color:#104a1c
 * interface-extends: eef44be3f129dc37 color:#73c084
 * setup-parse: 7cfd8fe943a2feaf color:#9a9110
 * configure-variable: 2c9e12c1045ba3a4 color:#df954c
 * component-result: 56cdaa5375c7c848 color:#66606c
 * implements-request: 90028b1a6d4c7df5 color:#354330
 */



/*
 * observer-data: 82bdd5306baa1b98 color:#7192d3
 * controller-property: 7767c2e6c8f3d930 color:#623308
 * property-request: 09ac22ba300bffde color:#c72621
 * subscriber-constructor: 0066fae5c812eb0b color:#f5a1f6
 * fetch-load: 2ad91ea152882f76 color:#9d409a
 * variable-result: d05b37924a555ccd color:#3d6caf
 * fetch-function: 0751a8cba9706467 color:#67fa69
 * item-helper: a346f4d9985dc60a color:#7c72a4
 * variable-index: 64bae30c635e4664 color:#8c9760
 * handler-result: 9002790355fd35d4 color:#e0bf5b
 * constant-key: 88f217ae6f700629 color:#4e9b7a
 * error-load: c3e8e17ba3a4e6fb color:#dd4dfa
 * list-array: c245ff8fb5e6ec09 color:#24ec14
 * prototype-index: 099ee13cfa7fde49 color:#3ce61a
 * item-promise: 62c18ed3d2a9bfff color:#578dc4
 * execute-props: 10d1a7bec4ed8dcc color:#b3c86f
 */


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






/*
 * method-async: e6272adf20dedd95 color:#c136b6
 * reject-process: afae43babc49e2b2 color:#340ae7
 * extends-cache: 1257891077f16f7c color:#94d726
 * setup-helper: 2d815ac38940df4a color:#f6a4be
 * manager-promise: 491612c66939160d color:#da0ac1
 * reject-event: 957c3392493d907b color:#27da16
 * load-constant: 303dc5f518112485 color:#97623b
 * index-initialize: d6377c8cbc3d4bd8 color:#ec4d87
 * function-boolean: 329cacc8b66a2db2 color:#69ef4b
 * string-controller: d5f80d0c74da5a14 color:#2ba98f
 * list-manager: c4fe041a31f04bc5 color:#bdd207
 * request-result: fcd307922dd2f7bd color:#eab520
 * property-string: d65de50ca4875db9 color:#73524d
 * transform-load: 41a6fcff1ad54842 color:#176b63
 * module-extends: a32abcc290e81f19 color:#40bdf5
 * error-service: 00b86bc9b87ce60a color:#808556
 * process-function: 148d5e521d27271d color:#614587
 * constructor-event: 9d2374d5e900857d color:#b04426
 * property-constructor: d41080d3ecd66343 color:#8f7851
 * object-update: e1d30325c5119153 color:#9d8548
 * calculate-interface: 9ae85e3d5a1bd9d6 color:#d769b1
 * observer-load: c24f0f38d96bfbf7 color:#110c23
 * fetch-async: 65c2af98672dca8b color:#181568
 * key-promise: 540c02a3791e4b02 color:#f26f6a
 * array-request: bf27ae57dfd31ede color:#695c58
 * validate-execute: 942c84799368ba32 color:#4712d8
 * abstract-event: 460c892c65da9f42 color:#73957a
 * module-observer: 058e038d4f1852ee color:#44af2b
 * optimize-item: 1f9f8f4f28e35fd0 color:#aacb63
 * storage-manager: 89080fa53c646353 color:#375202
 * props-cache: 87a7aaff1e6a5b54 color:#7ae2d0
 * resolve-parameter: 25ae7f20b42ada45 color:#be4eb
 * implements-key: 26cfa11ea947c1fc color:#14c73e
 * event-storage: 54e647f9286c96f5 color:#38df1a
 * calculate-controller: 43688d89f5cccff5 color:#5a12b8
 * async-render: 29c077757995ff6d color:#7755eb
 * constant-abstract: 7c2ba7a6a1d5d2d8 color:#6b3975
 * variable-calculate: ca8a3e76d79b8632 color:#38a616
 * return-handler: eabdd7129217a690 color:#f3918e
 * observer-boolean: 4eb377cbd8205118 color:#cddee9
 * context-calculate: 82467b67e60532ed color:#915d4a
 * calculate-constructor: 896baedce6a70bb8 color:#212ca3
 * return-setup: 7af8f6ff6099999f color:#2023e2
 * index-process: 35a224cd0fe54ead color:#5cae6d
 * validate-render: 845278c9b8fcd566 color:#f28b71
 * reject-request: a6f994c7d1750b6c color:#39d74c
 * setup-handler: ffe058b29f3f8c73 color:#d14578
 * service-success: 22dee3032fbe7ad6 color:#d78965
 * load-async: a6f4f4751d585fa0 color:#d6cbb6
 */






/*
 * storage-resolve: 8b031956d6f5c0e9 color:#82e38c
 * listener-array: 3a6866013050ca75 color:#edf43a
 * implements-observer: 01b5ad9e441137da color:#6ce4da
 * value-prototype: 4a522a04059bb81f color:#3665e6
 * success-success: faf380fc73cfd101 color:#529cbe
 * fetch-abstract: 31eae24011aeece8 color:#3d5037
 * prototype-response: 11ac843750f9624b color:#36bb9a
 * constructor-await: bf9e494c9a26e345 color:#979b74
 * variable-context: 214ae599bb3204e7 color:#767fed
 * value-data: c6b6f0f92cb587a7 color:#99f3b
 * array-listener: 39bfdb11f80e647f color:#994f15
 * promise-function: 2e942cab4b2fd20f color:#f2012d
 * callback-object: 21390d68d107ea22 color:#c6cc60
 * key-setup: 089e53fd9ff96a27 color:#f39303
 * load-observer: 2dbe753d3e30887c color:#80bb3c
 * observer-manager: 10c7ec4e33c341d5 color:#5e3927
 * parse-function: aa5604702eac526b color:#dca0f4
 * reject-promise: 292c370afc4024f8 color:#b3ed38
 * fetch-promise: adc8770fc2dba132 color:#e51e81
 * observer-prototype: 67ada5917c47421a color:#1431b2
 * listener-controller: d3c8e4451624d6a2 color:#9f4d2d
 * abstract-success: bbde6b2c07d18772 color:#60238
 * module-constructor: c8d42ce6fe76df46 color:#d51743
 * context-value: 94110c6d9c682507 color:#6b6879
 * list-error: d333d2f8c6edf691 color:#6f7430
 * promise-optimize: b16c8a595c14170e color:#80f0ed
 * parse-promise: 3d3e3948817995bd color:#93cbf9
 * item-parameter: 1e369b8ddb205820 color:#aa42d
 * extends-listener: 0e64f8acef0d7044 color:#e1c8f2
 * request-prototype: 2e5cef35169227e9 color:#276980
 * parameter-property: dcb92e92f6c9a731 color:#6bb562
 * context-service: fd338e781248c1b8 color:#ae930b
 * handler-constant: 26b3a3e9a608a97c color:#37f998
 * helper-controller: 1e5d51f70c400408 color:#b413bc
 * constant-service: b1bc59d71a4f940c color:#1bd8da
 * array-component: 530ee53489996d52 color:#84e30c
 * method-listener: 1b6ca0055b62bdd7 color:#24ad11
 * async-helper: 0efa5bfb939dfafb color:#20028
 * process-context: 81c7a8cce979ee52 color:#eb5693
 * component-extends: afe02effcc9ce3ce color:#2bf677
 * constant-execute: 4ce1ed92f35f2bc3 color:#2e12d4
 * process-storage: 662af61902044fbd color:#e16a30
 * calculate-context: 50c46111ce281cc8 color:#d1b399
 * value-request: 7ae5d6a03192f748 color:#b0acbc
 * manager-implements: 8bd57bd68a08a930 color:#e53559
 * load-prototype: 6b8e2f31d2a92a59 color:#d117ed
 * async-callback: fa8e4a2b9207084b color:#7bcd7d
 * extends-parameter: ed47257fd266fcc4 color:#db8692
 * return-callback: 4fae3b10dd3a682a color:#f21700
 */






/*
 * implements-implements: fb71bccb10c77f5d color:#97d41e
 * setup-load: ac6f766ff67da762 color:#a57c5a
 * update-transform: add843c3f0ae910c color:#18e02c
 * update-configure: 5065669d6ab83749 color:#353f43
 * context-controller: b3eead6e84982723 color:#315828
 * response-subscriber: c956671cf93517bd color:#4147e3
 * object-storage: 309c6d1676d279eb color:#a5a60a
 * await-list: 08dacc1fa3236154 color:#71736
 * update-context: 6616c58211f2e822 color:#bbebda
 * validate-storage: c007f710bea9827f color:#cb39c2
 * module-controller: 420b1056f873d532 color:#d3b63c
 * index-configure: 90cfca977269a4bb color:#4cbf57
 * optimize-cache: 117d20d25cce6a0f color:#45ef26
 * helper-validate: c40c8546e6f6b9ac color:#2ebdb6
 * item-configure: 98c7db561b9b324d color:#fdf31
 * props-state: 299c99ce5883c9fe color:#50dfee
 * initialize-implements: 44faa76368a3df31 color:#93ec7f
 * key-validate: 8fb60a7936235538 color:#e34c05
 * implements-promise: 1e4d443b51b4a69e color:#225da4
 * event-utility: 845195f45c61e5b3 color:#d71ff8
 * transform-component: 968f0eae83c5dcd1 color:#bba3da
 */



/*
 * list-fetch: dfaebc5fe8c2f173 color:#bffac3
 * return-component: 57c3fdc5727a39ac color:#72dd26
 * boolean-callback: dce1d647870e15bf color:#905f90
 * module-transform: 02a0c9ebec5c296c color:#12fd08
 * validate-listener: 93254de1465b630a color:#ecaea3
 * prototype-request: d8e15051301556cc color:#85119c
 * promise-prototype: ed8b6d150b6184a7 color:#9705b9
 * callback-await: 332685027a275336 color:#6229e7
 * module-callback: 5b8fff864e8b9c8f color:#4d8343
 * validate-success: 71d42b62e334c724 color:#22f35
 * abstract-list: 6bded4d7b1510902 color:#5c89b0
 * number-load: af3678bda583db40 color:#876030
 * extends-variable: 51eeb141f1b5b461 color:#6b690f
 * result-async: 252fa6820a5b7ba8 color:#39a053
 * interface-method: e06f3c4b76e2be13 color:#d7240a
 * method-prototype: 0ac4ee6c97ff1dc3 color:#b37cad
 * number-await: c000830816f6babd color:#a15cc5
 * helper-reject: cbf7fdf289cdbbb5 color:#218515
 * list-implements: 3b00891f79b6302a color:#ebd2b6
 * parse-response: f626ccdc9bdc39ee color:#25cff
 * success-constructor: 21aa30bc3f20a840 color:#ce1fee
 * error-promise: 3c279bb2d1f104e7 color:#e77c86
 * list-manager: d21c3973e56440ed color:#454121
 * cache-validate: 7e876dbf7d6aeb17 color:#58bb2f
 * load-interface: d2db424639e71d5f color:#53aef4
 * success-interface: 2edc7cebe6d9c919 color:#a17e69
 */






/*
 * promise-props: 413c5b27ef773498 color:#2312b8
 * number-utility: d451116ca9c01d2b color:#2355df
 * interface-key: 4a182da4e41dd01a color:#e6b436
 * extends-key: a4c2caa2b42b102e color:#86da3f
 * extends-method: 5b5cf9e3e4950bdb color:#634ba7
 * function-optimize: ebff9d3c9fb34627 color:#ccb8f4
 * request-manager: cbced8e00db10014 color:#48a9fa
 * key-cache: e90262f4d91fd272 color:#443dcf
 * utility-event: d0722efaa6e545d2 color:#58a10d
 * index-service: 291e4950e1831baa color:#5e3dbe
 * calculate-variable: ee1860dd28216fb1 color:#d756d6
 * boolean-update: 339fd32e3bb8714d color:#c6e99
 * module-service: 964b9b254047aaca color:#ffe3e8
 * result-utility: bfaa628a3a56bdee color:#35c74b
 * controller-interface: 62d01553f48bbb6d color:#2e5ba1
 * prototype-manager: 22e7bbd0ffb44829 color:#16e7a5
 * fetch-async: 851f90cb0dccd656 color:#c91218
 * prototype-cache: 387bccabfba3da46 color:#3038e8
 * subscriber-props: 6f639447c5add4d5 color:#affaa0
 * property-context: 73c566c42c3fe0dc color:#e4b481
 * configure-parse: cf0b6c88b2d2e75b color:#76ba18
 * method-listener: 601e535dd4cbfb72 color:#b7c911
 * load-parameter: ab6127781414e4c8 color:#4aed8d
 * manager-storage: af08ec714bcb452b color:#16145b
 * handler-request: c1487036a7b2f03d color:#746659
 * request-item: cf8b6981b1f2a3cf color:#e97752
 * method-key: 3d084060919171e3 color:#966b8e
 * item-event: e601e7e5600b905b color:#17a13a
 * service-setup: d7e4561a0b11a195 color:#bf31db
 * subscriber-prototype: ee78455a1cab30f8 color:#ee004c
 * implements-reject: 97ece1d6815b8b8d color:#523af3
 * error-state: 319b07a3a8e0690b color:#a8d598
 * optimize-success: 5b57064dd3bb7530 color:#140069
 * optimize-property: aedcdc74cede4bbe color:#67cc0
 * handler-setup: 223425e5fb272bc7 color:#9595fc
 * update-item: ee56bba3d2fc50a6 color:#528f45
 * transform-render: 770b3c83a7dd7bec color:#d01990
 * string-manager: cc688d2180c81c6f color:#7348db
 * parse-extends: 00e1581f4d7235f8 color:#6716ce
 * key-async: 4c462388a3727614 color:#ea34eb
 * result-execute: b8f987e21c99e532 color:#23a653
 * state-subscriber: 936edeb49866a54a color:#c4d0a8
 */