/*
 * method-async: fc84b64999bc92fe color:#f1cb8c
 * interface-state: 8eb762315efe35f4 color:#2dd34d
 * list-item: 02dee7cfc2db4fea color:#63317a
 * observer-module: edbdde9bd3caa03d color:#3035df
 * component-variable: c403a15679a23c14 color:#8858ab
 * boolean-response: 662e5959a9089836 color:#626ba
 * result-item: 079d113f49401c5c color:#a15a14
 * boolean-utility: 63115d48e94b3eb4 color:#a1a98f
 * optimize-list: 682991171590f872 color:#e238d7
 * utility-extends: a49640882362d19b color:#5958a5
 * string-optimize: 3133039efc4b6154 color:#8f2b24
 * promise-listener: 037458b5b0b6333d color:#87e397
 * prototype-context: 0fa6613b5d4e199b color:#db6e92
 * update-response: dadb59fe1ec290f2 color:#74dcd5
 * value-handler: 50e254a012906d2a color:#f9cfe1
 * helper-component: 7d5feef225644112 color:#27ef2c
 * string-async: 29fe5f59e5565d05 color:#68293f
 * function-validate: 4fa848b55fbcad4f color:#7e1fc1
 * async-variable: 03ceaedc7df8a6d5 color:#5de958
 * transform-promise: e6014b76523636d4 color:#725d67
 * boolean-extends: 8244945759047748 color:#7a7562
 * extends-fetch: 1f6df555324878b7 color:#9a112c
 * controller-key: 7e920129972451d4 color:#93db4a
 * await-observer: 022232015dd82beb color:#889483
 * implements-execute: db62e7703a66188a color:#86aa59
 * result-data: 9efccd6bb276bf59 color:#cd53f8
 * execute-value: 40ee9121bdf73be3 color:#d02f3e
 * boolean-implements: 96df03720f26e757 color:#3e092a
 * index-string: c719600019ffaa98 color:#5e25da
 * component-request: 29032e7afa1690a0 color:#b3bc1
 * cache-property: fffbe70d898f4c1e color:#bade48
 * value-constructor: 1aab2435ef415b94 color:#838cf1
 * cache-function: cbcca2b69c78a072 color:#6fb60a
 * module-item: c31f681c2810107a color:#f84313
 * constructor-parameter: 6f92b7e81589e50d color:#d7f176
 * listener-variable: c0cfc846b08e9231 color:#eb70a3
 * array-listener: 5970048f45013784 color:#9ad241
 * fetch-validate: 47ecf4d90fe1bc4b color:#5fc68c
 */


/*
 * transform-success: 70407077026da5b1 color:#1af3c5
 * index-configure: 43766f3880bfc958 color:#b42aeb
 * string-storage: 5f6e5cabedff926b color:#f4a0e9
 * transform-utility: 11fac6ea7f456387 color:#d87eb4
 * method-controller: 1357eb5c8b0ca86f color:#573d76
 * callback-reject: 67f43a21520c690f color:#24e485
 * resolve-transform: d23cdd19d1d8e5e2 color:#9f342f
 * render-optimize: 23b0f6fab57b1cd9 color:#2daf7c
 * extends-module: 15d1093f7db8d975 color:#6cf780
 * promise-render: 6221134ba5d9086a color:#377e38
 * setup-object: eb5821aa43ac6093 color:#49d853
 * property-variable: e25d6b6fe2b2fae4 color:#272072
 * await-validate: 7a7623944a4b6bc8 color:#33d365
 * extends-implements: 03a6b34747ec7cc1 color:#2f161e
 * interface-number: 8ad32347b3d3335d color:#350ffa
 */


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







/*
 * string-data: e58c23635610814c color:#6ab5cf
 * constant-calculate: e66cc8b0011447a2 color:#f39124
 * process-context: 141786d454d6a350 color:#543417
 * transform-data: 8a5e73afcb7c5b1a color:#dfc329
 * transform-request: 3d833cf5ae23c20d color:#e4ca9b
 * item-boolean: c1d43cd2234c0081 color:#bc2150
 * key-error: 6aebdc4e19027ec8 color:#f741a2
 * optimize-function: 52ff02fb5959c3c0 color:#f1106c
 * fetch-parse: 9980144ea1a13413 color:#333b68
 * props-context: e015496df06ca252 color:#bd6006
 * array-initialize: 4142511657d9664f color:#12dd41
 * response-property: 4b55e0b0881e3b2a color:#24ac13
 * handler-state: 9828006eda619042 color:#26095
 * data-initialize: 96101d857f23059d color:#bd0a14
 * observer-process: 6daa596963abd59b color:#a2e272
 * implements-process: cb53f3cb34bbb9ca color:#338c4f
 * request-context: 65e97c2a7d87371f color:#e118de
 * number-array: 1582f0a51527f7c7 color:#2a63d8
 * number-controller: 534b0021bc97f303 color:#7bf2cf
 * implements-load: de7eeb756048f3a5 color:#787f6c
 * value-optimize: 9f65db9fc946ca9e color:#815179
 * fetch-function: 213c75b557d3bac5 color:#b67dad
 * module-subscriber: 36811224523f96b4 color:#a2132b
 * execute-interface: 28a60a7efdac2063 color:#eb4765
 * abstract-data: f00d1eae695d3c4c color:#150880
 * variable-setup: 7f8b8937f3dabd77 color:#e69620
 * string-transform: 4b76689511d7995a color:#9b71cc
 * constructor-promise: 8ab3faeca308e86b color:#412e7c
 * context-event: 3bd560df892afb49 color:#d68d36
 * utility-object: b73270cafee03337 color:#6d03fa
 * extends-module: 1829f51bb03d8c2c color:#4ca545
 * async-setup: aab91b45b69a296d color:#e41d5e
 * subscriber-list: 7f01f24dcfa740db color:#6a18f5
 * parameter-implements: 1b3bc85f82a1f243 color:#9634ab
 * data-component: 1728cab06ed8710e color:#15bf2f
 * async-validate: b0c294db60efe02a color:#36268a
 * module-handler: a14a70181e035987 color:#4c84b9
 * array-calculate: 1bc67cb24f68cf73 color:#ff9231
 * property-helper: 749e8ad7ec891eaa color:#132d74
 * module-initialize: 8eec28e57b8f3d52 color:#1656ee
 * observer-item: 2fe3eeea9c11dd3e color:#32d516
 * array-constant: b870eb5cfd925ba4 color:#30601d
 * observer-validate: 16a4f58d3fb69ba2 color:#794270
 * parameter-list: 91b13f28364bb3fe color:#b36710
 * abstract-service: 916e0812569a7cca color:#a5f1db
 */



/*
 * calculate-promise: e132670519307515 color:#5b0167
 * parameter-callback: 306b8df1a0e02b06 color:#dafaf6
 * parse-calculate: 71a3d8137715476e color:#ec889c
 * parameter-process: e5ee1bf3e991af7e color:#d9b1ce
 * configure-async: 885388bda593cf40 color:#8d4c67
 * response-error: 6b96afb77756cad9 color:#3c9a9c
 * utility-index: 25a7eb8bec4eee38 color:#842f5
 * constructor-transform: 5cbc1500a32da3a3 color:#e32a03
 * validate-request: 0eff7301b3613f82 color:#f04530
 * interface-request: 17be68482f29c359 color:#413fe1
 * number-state: 33b4e2df45efbf49 color:#577085
 * extends-data: 589fadd1f399e629 color:#b1d9b6
 * item-configure: 110bbe4f4b974b85 color:#ebc687
 * async-handler: e67b85c77db0afd7 color:#ace165
 * service-update: 7fb8f522a18ada45 color:#f64a6
 * module-event: a822ce2640284ddb color:#836e75
 * update-request: 9360f416518cf446 color:#1f35cf
 * return-value: 0c517b2ca0f8b5e0 color:#906f10
 * method-prototype: 6faa7355562b21ce color:#cfa60f
 * result-listener: 99281542c8e10588 color:#1614b6
 * utility-boolean: 42ec450ce1e1ebe0 color:#62c6b7
 * observer-variable: e0ea2ae2b02a3442 color:#55797d
 * property-constructor: 91c9b1a25ae71dec color:#7a4d73
 * initialize-event: b733a65bf41124db color:#97f962
 * error-validate: 31a310c8e6704955 color:#c30ba9
 * constant-context: fd4c9f4d11fc7d80 color:#216029
 * implements-transform: 46ba9303db6c8aec color:#b15919
 * initialize-resolve: 4abb09bbd3569a4b color:#a1d43b
 * implements-method: 75c40a4c123644a6 color:#6ad393
 * component-data: 0be7ed96dd430b57 color:#302bf1
 * controller-value: 1bfae224dff2ae57 color:#dc0569
 * optimize-parameter: f21ca50011292007 color:#6a8f69
 * object-storage: 2c0b345f2e148ca8 color:#86bd01
 * list-cache: bf83e70eed58b7bf color:#89b7f5
 * optimize-optimize: 4284be38e44bd4f0 color:#62aaac
 * request-observer: caeb6dcc88dd56cf color:#b7067a
 */



/*
 * setup-async: 6ada81056b4fcfc3 color:#e69562
 * implements-error: 1eb8477d6106d9c7 color:#cc436c
 * service-request: daca032e33d13237 color:#258359
 * validate-error: 5d53e881c7530536 color:#3c93d7
 * promise-event: d9a152ec7b8a63de color:#37c55e
 * data-process: cd767a1903d6f26b color:#4ac22f
 * setup-parameter: e8cdd85741741f06 color:#cd1fe2
 * item-props: 69f4e428e41dd161 color:#532cc3
 * update-props: 9816605098eca992 color:#1afa73
 * callback-event: c76f4090466f09a4 color:#508ae9
 * implements-constructor: ebae8a120e039534 color:#dd0362
 * implements-transform: 61bad79054190d27 color:#5e87ad
 * context-manager: 4a5541086f2418d3 color:#b64ce5
 * success-response: e66b35f1bfcb4fee color:#754480
 * async-state: 9650c7220646a18b color:#101968
 * boolean-list: 8cf53e1e5b9fba8e color:#7ad681
 * object-module: d1cd4182a0cc43c0 color:#9389e4
 * subscriber-boolean: 001949bd81e04d4c color:#584d9a
 * listener-await: 6da5bc8169130999 color:#e205ca
 * helper-subscriber: de5c42e508d33c97 color:#e158f3
 * optimize-number: 1934a9bb83373c06 color:#b805e1
 * object-parse: d02cf89dcd7e73d6 color:#93fac3
 * prototype-array: cd3b91c78b82a9fb color:#5ac0ff
 * key-value: d72e863669597f02 color:#311ccc
 * method-success: e377393bedb7bf31 color:#55a2f4
 * result-response: 216f4300030c174c color:#bf0498
 * listener-parse: 751f6a58f1244954 color:#1d6441
 * constructor-abstract: 34f3b54153e89a62 color:#1f4686
 * utility-controller: d0519c4d02d199e6 color:#980a74
 * item-prototype: 726ff9020d7c239b color:#f73742
 * load-callback: 02e59c3897a5613e color:#a069d0
 * parameter-helper: c56ff4907b361644 color:#12d192
 * response-execute: da191d197d9df9ba color:#f0ae5e
 * promise-transform: 90a1c21bce8b8b9d color:#160f
 * resolve-list: a2942e0e1269d3bc color:#33498d
 * calculate-return: cc35f3bf9ed92ed1 color:#e48fe
 */



/*
 * list-parameter: bd6166fca6706642 color:#5c91a2
 * method-property: 612c1a2402b57508 color:#71a5ab
 * async-await: 357e5cf8a6c1a155 color:#fa70a1
 * promise-constant: 62528858c4dbf3a5 color:#e82017
 * reject-number: 515512f659bfa1a8 color:#a7adf7
 * extends-return: 6ff35f3d19c356e9 color:#7c806b
 * result-response: c69a48c53d4e822d color:#c68563
 * service-load: 22eadc975705d606 color:#11946a
 * async-controller: cd05e3e618e8412b color:#5bcae2
 * service-initialize: 99fd07ff87e609d6 color:#97d62
 * result-callback: fc18d50b4cc330fc color:#ad3279
 * validate-constant: dd5595a346c89221 color:#a7ff18
 * manager-response: e74c156bf0b26ab4 color:#f3dc9f
 * parse-success: 15fc7469bfce9c2a color:#19fcc7
 * parameter-resolve: d0c95c885a560e07 color:#efa45b
 * validate-observer: 6558876f2f1ee559 color:#c9b54f
 * optimize-subscriber: a244aea9fbdb12d0 color:#70b096
 * prototype-variable: 7e301e618852691e color:#c19513
 * async-parameter: 093589c578d9fcf1 color:#fd06d2
 * boolean-module: 4eb224bd16db7068 color:#d1a36f
 * property-update: c928de15f538d6eb color:#7f7907
 * execute-success: d08bca04014f8871 color:#b583e5
 * parse-update: 02d1d3135e871767 color:#be0f77
 */




/*
 * reject-parse: d5c1bcc935d1e07c color:#5c0003
 * event-boolean: dffcb1c467320ab9 color:#2641d6
 * response-transform: 690b20787eb20b5e color:#56b5eb
 * constructor-controller: dd6c747b61e99f44 color:#7ce3f1
 * interface-listener: deb7dbbadf67feb2 color:#971442
 * boolean-data: ff90943af829cd25 color:#e1dd30
 * function-event: 3f855f5d1f6e7877 color:#442ecf
 * item-extends: dfe4b274d4d9bdf7 color:#558a96
 * response-value: 8f68748cdcebdf07 color:#802272
 * setup-async: 3a153fda2bd02796 color:#c03dd6
 * handler-prototype: 72013bee6250d4f6 color:#edf069
 * index-list: e8edbb4b52518d74 color:#867d82
 * validate-controller: d90a91c8e085197b color:#acb23d
 * controller-await: 347f5a9200628d17 color:#c575f7
 * utility-error: 9f91a0f041407af7 color:#e57895
 * validate-index: 9c3368b432d5713e color:#395dae
 * error-component: 4c0d0c622d0e53e5 color:#282c85
 * key-abstract: c7b65f9f7ed23e8e color:#b01534
 * transform-event: 4ce68e8ecbb1cbb2 color:#f6c4f3
 * initialize-resolve: 7da2af3495f873b4 color:#2a70cb
 * callback-await: 41da542029e893f4 color:#87cec6
 * update-reject: 6c61d84ce6cc2ba6 color:#78ff3b
 * validate-parse: 9ef79a74e6d2215b color:#2dd1c3
 * boolean-cache: 31bc7ca95506a6f7 color:#a51485
 * function-configure: 84bc3f9cd8692f77 color:#64412b
 * index-list: 5e17cf91f208370c color:#95bdb
 * fetch-parameter: e93ef146fae78828 color:#34efa8
 * callback-props: d705b6e9ae3d09ae color:#e94003
 * item-parameter: bf3aa4cc459011e9 color:#46e0ae
 * property-service: 9ebb47ce6d052eff color:#c10090
 * interface-process: 652eb6d58fd40c60 color:#7a9f36
 * key-event: 535ae722cdaf853b color:#d02d80
 * reject-number: 0e98fa8d0a399552 color:#b40d05
 * boolean-number: 4a6868aef4e58698 color:#cbda1a
 * service-boolean: a8850a29bde46299 color:#4367cd
 * function-fetch: 584a83215d654b83 color:#65b6e
 * initialize-data: d63b46d27f199968 color:#cde2f8
 * method-array: f2a1d76e487d4b6b color:#5a8448
 * execute-error: a0ab37f4fb2c3790 color:#e43017
 * data-implements: b9bcdd399b4766f9 color:#158868
 * key-property: 3c56515391a46ec3 color:#beaab0
 * module-data: ca9589d9c0713c4e color:#381dd4
 * component-initialize: 4ba7cb4c18651fe1 color:#ca05e0
 * constructor-extends: aad19e1475b59b40 color:#16ee4
 * listener-callback: 00cb4cdbab375b46 color:#58460c
 */






/*
 * reject-fetch: fca20477b105ff28 color:#44089b
 * service-callback: 2e288180235c8d09 color:#a08a1d
 * setup-calculate: 5db068342f4cba16 color:#32ef03
 * success-extends: e4c42afd31a04afe color:#f936ce
 * property-function: c9de35b96eb72f45 color:#26b9a0
 * item-fetch: 226f1a24c143333c color:#86f5f5
 * observer-reject: e7b105e2aa8b3aec color:#ea0160
 * configure-observer: be595c2c40e68dc7 color:#3887ff
 * callback-promise: ac075be345099501 color:#72d06b
 * update-event: 817297a408cdbd28 color:#7be1cc
 * listener-storage: e2ee47b438ce89b0 color:#691497
 * update-variable: 2ffa02b0707f539c color:#e49da6
 * data-props: fd952b2af23a2f93 color:#a85331
 * string-parse: 76e5e06a11fa5faa color:#1f8c5f
 * component-object: 994a01fd72a6c35f color:#193569
 * storage-module: 16296f7fc543adc0 color:#a206fc
 * constant-list: 530ab9450d01b100 color:#9912f8
 * parameter-variable: 2ac841cdd88a00aa color:#dfe32e
 * context-optimize: 666c9d750bc04b11 color:#2adf23
 * callback-callback: 6b01800290e25f03 color:#2c47fc
 * load-helper: 93b21e0d5faac9ab color:#9c5a6d
 * array-subscriber: 2e1323dc27d5efa1 color:#a7d241
 * boolean-utility: c5ee1dc9150f8e1d color:#ac345f
 * interface-promise: d6419ebd7b02ab6f color:#d35ca
 * validate-handler: 45d3db3cbfc08934 color:#665bde
 * callback-request: 07eac79632c891ce color:#76dfd1
 * calculate-method: 167501f701f7ed54 color:#d34db2
 * key-error: 981a06bcbb801e10 color:#6ec0c
 * prototype-context: 4fdacfaf3c0ff4d3 color:#1d0ac6
 */