/*
 * string-setup: 377c435ef2952e64 color:#5191d6
 * render-process: 39dae8699d3b047b color:#86e00
 * error-subscriber: 8cbeae78c80d295a color:#eea352
 * callback-observer: 5505e4c295bae283 color:#6f71aa
 * await-subscriber: 6958cd5c4dda6494 color:#30a038
 * reject-async: 5bc3421a5a22c66c color:#7c2e04
 * initialize-optimize: 95cc91b06bd2df67 color:#b42d0e
 * array-interface: 5f36db9ae3b7315c color:#cc8b22
 * result-props: e770ef7a00d6b3ae color:#4dadc1
 * return-extends: cf964c6fba1db3c1 color:#7f84b7
 * variable-method: d950bf09423057cb color:#50377a
 * index-event: 5baf698282bdc1b8 color:#3a81e6
 * event-state: 1a84977d6e588e44 color:#745c0a
 * prototype-value: c21058a737161b60 color:#c0fff4
 * module-storage: 579125bbde818225 color:#3b0a94
 * value-number: a672ad64a56d8f5b color:#1d799f
 * configure-implements: 22d41acfb0051e01 color:#ffa5cf
 * value-function: ee130001f4714f0b color:#56f122
 * key-success: 5d213af1ac44dad3 color:#ed7afc
 * abstract-manager: 334c3fe281f8b8f3 color:#833203
 * item-key: e3b2cb8e648564e6 color:#e64871
 * return-boolean: 772a4b66c56403fc color:#dd9923
 * abstract-initialize: 4495087cdee6ced0 color:#b73430
 * function-update: 4d4c4bae2aa8d15f color:#cfedbc
 * prototype-implements: b547240d5b32124a color:#8e6dfe
 */


/*
 * index-optimize: b18ed63c5275bf33 color:#f3407f
 * list-prototype: fc81f5a4963c539e color:#2dd3b4
 * abstract-constant: 81a86fb09506e88b color:#60753b
 * calculate-request: 91daeea3effe1008 color:#7904db
 * async-optimize: f510d7345ec444cb color:#f47212
 * helper-update: f103a7922a888812 color:#39ab00
 * handler-interface: e3a110ce890274a1 color:#21bc31
 * render-array: 5d2d228fd7b4ea7e color:#3d18fd
 * method-variable: c87b7ea5515df5be color:#98780c
 * update-helper: 84a854a80981a11c color:#311f94
 * promise-list: 4dfeb9c7fe571ebd color:#6edff6
 * method-observer: 08f35b413bb5fb0b color:#2c699b
 * configure-state: df5d4fd1e94af34c color:#abee86
 * validate-result: d9536e0d17201245 color:#3f7f58
 * success-setup: 7b544d72dfa046b8 color:#d42f35
 * variable-error: 7435b356d648d7e9 color:#3c6949
 * success-optimize: c8430fd38137da37 color:#e34cab
 * string-update: 7b840e01eb3793cb color:#a7df
 */



/*
 * load-list: fe5f2c40608a6b14 color:#b80379
 * request-extends: 48cf077a63f9af6a color:#adbc8d
 * key-storage: 75aae5c1d5732299 color:#4f1ace
 * parse-component: e9ff708ffdfe5a51 color:#c7f362
 * error-request: 745a96802d64ca72 color:#28b106
 * render-key: 1be203500b4b9158 color:#a9574b
 * resolve-request: 8796cc702c6c6702 color:#818afa
 * promise-controller: 66759ce06e3a27ad color:#9efac3
 * await-module: 098f2fca14303e6a color:#f5a793
 * item-module: 7b9842099a10a954 color:#86a6a8
 * implements-observer: 95d83833bd29b0bd color:#22c963
 * property-component: 1c18b52804c3ce27 color:#8f20c4
 * calculate-boolean: d1d0dbd19aec1380 color:#6827a4
 * subscriber-implements: d734966bd83c07c6 color:#997bea
 * object-validate: 7ee5084630fe17c8 color:#16e41d
 * parse-constructor: 6919bfd62a1ca7c3 color:#95ad46
 * cache-component: c345d0fe8c3b8792 color:#e402b4
 * index-utility: 10581300571e7aac color:#3ab93d
 * item-response: 2ea896601835c8cb color:#d26fbd
 * subscriber-observer: 1a1f39bd3aee6062 color:#146290
 * parameter-parameter: 6e2c45dca50c91fe color:#a48de4
 * return-initialize: 5e6b641dca40406e color:#ce79b4
 * item-variable: 41a4b27397c4c016 color:#ef20cf
 * optimize-index: 29176d4c29b7f669 color:#bc7dc3
 * index-callback: 358fa2d0e1adcf7c color:#38a922
 * return-list: 21a319c81cf28b37 color:#3e3821
 * setup-variable: c76592142981f918 color:#b96596
 * parse-interface: 98f6a2e92b599236 color:#615b6a
 * value-callback: 705e39cb5375e8f9 color:#1a1ce1
 * component-setup: 93ef5224c5a98630 color:#865d59
 */



/*
 * reject-request: 552bca568197e858 color:#1a5865
 * fetch-value: 14415cba1990fd7c color:#c5dff1
 * promise-await: ec2dfa06c927146a color:#d953e2
 * optimize-resolve: a6469b9fa7626021 color:#72b3b1
 * listener-validate: 56a76737d2a84ada color:#422437
 * reject-controller: 129773d5f8a066dd color:#9ea636
 * array-module: fee2f5a69da60a4a color:#6be286
 * event-item: 866c7510e510b783 color:#6748ef
 * parameter-return: c449a32cb22480c0 color:#ce16a0
 * module-constructor: 896095d9a6e643f3 color:#f93911
 * observer-subscriber: 538585029fb56291 color:#9d8a20
 * array-interface: c5fd4cc50b2c5199 color:#1ade90
 * storage-validate: de8dfc0916a4946b color:#84932b
 * object-await: 65d3b4be2059ae0d color:#cffc40
 * abstract-configure: f9b9f5aa54f99285 color:#d40e6b
 * service-property: f7c160d7c73f1b59 color:#838dc4
 * constant-interface: 4b9322f47722db00 color:#2baf18
 */


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






/*
 * extends-result: f744257488387955 color:#4ba820
 * constant-promise: 1eef31ac0753fbba color:#364749
 * process-variable: f826970bb28e9b25 color:#59f4c6
 * interface-initialize: afcf056661cb22cc color:#31754f
 * parse-service: 5da1b00c33eef0c6 color:#885c89
 * key-storage: 8c33d9580add0338 color:#5daef1
 * optimize-load: d5148785f89c3eb4 color:#1e4ef1
 * handler-handler: 79d0ddb2eb30aa8a color:#89a644
 * initialize-prototype: e5fed253f937c3c3 color:#261cab
 * return-item: 0e84f1a0615306d3 color:#9415ec
 * listener-calculate: ababef03a5955df7 color:#7ceb92
 * cache-error: e83a5d4c28b9b88e color:#4d7118
 * execute-boolean: 4a8a0ce841dd5cb1 color:#f7a8d9
 * module-reject: 3595a4aa94123120 color:#c790fd
 * observer-calculate: 585359931eee4dbe color:#5311e4
 * props-configure: 839c3c4a4db38b38 color:#47bbe3
 * data-property: 1d8f2761bda5c4b7 color:#bd02cc
 * render-string: 9fea6da0d5f10d8e color:#9bc4ee
 * configure-variable: 612462a0a8600c55 color:#c75108
 * listener-constant: 45f8889d17f2b8b1 color:#9e499f
 * response-module: d3cbb975563107e9 color:#f2991f
 * callback-initialize: e98b611f61be2e04 color:#1ef9cc
 * initialize-observer: d63b2e8af4a5c31c color:#6048e4
 * key-listener: 6f423e075690ef5f color:#816a4d
 * interface-constructor: bb8172041a3494f1 color:#999314
 * variable-utility: 26d328529ca770f8 color:#5e8cbe
 * method-manager: 74925f7b9b58ef7f color:#cf9371
 * constant-implements: 152608b0d09eaf37 color:#478b0f
 * resolve-manager: d9ed6a684255e296 color:#80faea
 * handler-setup: 6027c85738de1de0 color:#ef1669
 * parameter-handler: 3bc199b39efe662c color:#8425fb
 * setup-callback: 715abe3d8bf5f200 color:#eae0e7
 * item-await: 510c883d02c887bc color:#444ca6
 * configure-update: 46021013c7b65a9a color:#aa2d7e
 * extends-module: e5a3aac112e30199 color:#e35475
 */





/*
 * props-return: b6fc4e22efc7b36f color:#83b28f
 * result-manager: 1075a6242c7411f3 color:#7eaecc
 * state-helper: 4ecfb0f3892dd781 color:#fc583
 * execute-storage: fccc410308d1e677 color:#4b1465
 * index-cache: 173d0a2f558053ee color:#bb9953
 * item-controller: bbeb408d736e96c5 color:#baf18b
 * number-extends: cf1b4bd84296230c color:#82a1b4
 * boolean-abstract: 6569356e28a0b120 color:#b6f1be
 * index-await: db6f9a8a1506d0e8 color:#ca4ceb
 * boolean-property: 24a8642d94a28d55 color:#6fd5fb
 * number-constructor: 6376f874f062aa42 color:#68f56a
 * async-implements: 5989ca9f58fc0a79 color:#5c3031
 * return-module: 0b841d764ddbd824 color:#d6145f
 * controller-load: 39476960edffcd40 color:#b6602c
 * configure-number: 1f6985cbb6e039a9 color:#f87845
 * prototype-index: 8b33d0c1b5187240 color:#c0fc58
 * error-process: 500d370a66e52ec9 color:#b0d34f
 * array-function: ad151eac49404532 color:#265291
 * handler-function: e9346bd2fda0fe3e color:#c91e2a
 * abstract-handler: 64c854258d6a6f0d color:#8f1e46
 * object-list: a129b10da819ffde color:#b418c6
 * calculate-constructor: 3e49c1941d8a7112 color:#de4f0f
 * implements-implements: a7183e5af126cb3c color:#cdbf0a
 * method-module: da6e2e7310b68a07 color:#c9912d
 * callback-error: 194f6cf6cdc837ab color:#98b35
 * update-transform: ebd5e1eb1b067dfc color:#97a870
 * render-parameter: 3b37d7467a34f301 color:#7cf381
 * initialize-constant: bd7578c48be58210 color:#14ce28
 * initialize-method: 7f7f5c48eaacf828 color:#53a054
 * property-helper: 78b240fef0a42cdc color:#bb88c0
 * resolve-reject: a069cd61edb58038 color:#339e84
 * key-reject: 81fc69205f915478 color:#9774dc
 * subscriber-parse: 90df806df8467dce color:#cd94df
 * listener-key: 4600266a9c6ea0ba color:#322856
 * property-component: 0bc30e027714ad37 color:#5663c2
 * parse-callback: 21d577a8e744e223 color:#ed7dd8
 * resolve-response: 9cb569cbad5cb32a color:#f462c8
 * request-constant: fbd4b9e194ea2e0f color:#55684d
 * resolve-data: 3d0bdbd101077c24 color:#c6cde1
 * abstract-item: 7df15c71c91b8493 color:#11ed4a
 * constant-variable: 6d2028b10eb9213f color:#fe71e6
 * error-context: ce10054a4d0dfc41 color:#b07c52
 * constructor-update: 06b4ec48290cccfd color:#d5eda7
 * load-listener: a7a47e8e984d135f color:#7ae0a0
 * data-response: 52a6587bec93e23e color:#8de65c
 * string-method: 37ea56b19a27349e color:#8f313
 * optimize-key: 3c790e785959224f color:#69fdb3
 * state-variable: 3843a627dbf7dd01 color:#71e3c3
 * list-result: e484d75079f75b26 color:#7f9180
 * subscriber-optimize: e6050fd8e4028acd color:#46aa14
 * service-state: 938c9c4c77239d96 color:#d134fc
 * key-prototype: d1e4bd605370abd6 color:#a0d447
 */



/*
 * constructor-boolean: ef95c81acf8cd033 color:#a431ee
 * extends-function: 6744a61bb16ee79c color:#b9ae83
 * constant-abstract: f0d2d8143c8dc9db color:#3f59b7
 * response-prototype: c3dd240956d87d4a color:#94b261
 * execute-helper: d0797b37e2fd1f61 color:#f2fb93
 * method-parameter: de1dc90acaeb34de color:#14b6b9
 * transform-storage: 969391d05cb7c23f color:#5c1003
 * validate-string: fca5c93017ddce41 color:#b64d20
 * index-reject: 2c34e36346dd5a57 color:#f4bcf2
 * property-optimize: d76d61585df022fc color:#2b05a4
 * storage-await: da81aad449fd18b4 color:#9d5eb0
 * helper-validate: 45a6071f51c534fd color:#1cb3e4
 * request-number: c8042d5ab61ca7fb color:#d88c
 * constructor-fetch: d4e411defa8e2105 color:#80d21c
 * resolve-fetch: 7caf0c12790ad57d color:#47e9a7
 * list-calculate: 07bc4ec0d0653e41 color:#cbb4d7
 * update-async: 26d6d398cdf1aa06 color:#493e9b
 * number-list: e9bfdd28829b5505 color:#9cfd41
 * controller-string: 7aa845a47cf28276 color:#d0a915
 * implements-listener: 9478f0b887ce4ddb color:#503ab0
 * request-promise: 0c8cc7d9229077d8 color:#6c3a98
 * observer-constant: 7d89f87ef37c21ef color:#b23289
 * process-error: c5cde54bf421a1bc color:#be3839
 * prototype-response: 12d62c977e437919 color:#ec2fca
 * success-key: b656710c3d98f356 color:#fde4e
 * process-method: 1efb5610e96d5332 color:#f4c42a
 * constructor-validate: 4aa2c53b5e91df02 color:#8a3569
 * request-variable: 4e12b701916a4d78 color:#a45dde
 * response-extends: a9fed1532e58f87f color:#815f6d
 * error-module: 7ba1444e02057f15 color:#b56344
 * configure-data: 028afe7f72134cb4 color:#626d1d
 * await-controller: 90fd9444678ddcd5 color:#b773ca
 * value-observer: 5da955fa9611a842 color:#e00566
 * async-optimize: 4494cfd49e121376 color:#cd753a
 * constructor-observer: d76258126f4184e6 color:#df16e1
 * update-load: dead07a3cca2a1ae color:#b3ed7c
 * validate-extends: 5c00ca2635d2afad color:#2e2e07
 * interface-method: 4825de7ef6ac9739 color:#f9fcdb
 * load-parse: 4f25fd6282d9206b color:#44801c
 * response-listener: 0cecf3ad9b296832 color:#dc3c26
 */





/*
 * success-callback: 9e7fc1894dcea404 color:#f095b5
 * parse-calculate: 329aac7a1531d151 color:#8210a6
 * item-implements: b6e845dac76065b5 color:#c2da28
 * boolean-execute: b8e6b86ff4cf5e77 color:#9c8f55
 * result-component: d98fdf804a6f4a22 color:#920640
 * data-setup: bc551021d6952c21 color:#a1a827
 * await-setup: 4d35c23da1f936c7 color:#cb7246
 * await-calculate: b82100b7ca7b6241 color:#2309c1
 * context-service: 10de4ac21dfef6df color:#83a481
 * observer-abstract: 428eed41cff19de7 color:#812d2
 * object-response: 127edbc637bb92ee color:#909e44
 * abstract-listener: 9267504fe6f41dca color:#933b26
 * method-helper: acfe67f8cfe199e0 color:#329a31
 * update-fetch: eeda03131a99735a color:#27589a
 * cache-object: 701246d5d058b63a color:#eb1f71
 * resolve-key: 47785f50606491ad color:#29dde7
 * result-promise: 354be90325701535 color:#83443e
 * listener-execute: fb8cae1237bca99f color:#a0b75f
 * subscriber-extends: 330590cd93ea082a color:#d8f797
 * prototype-constructor: a20698a174a9fbf7 color:#ac1c4c
 * method-promise: c7d2603d3134227a color:#73d5d6
 * index-promise: 4af653294fcf8a07 color:#d89941
 * number-handler: be71ec46bf91baef color:#5b580e
 * cache-property: 477e1c8c224925be color:#64e6c
 * configure-prototype: a67544abdd0798ff color:#f666b5
 * module-extends: eafa9cb5a0a7547e color:#68b6bf
 * controller-promise: e361b283d7473d62 color:#733fd6
 * request-reject: f91b721ad2e1ca18 color:#935338
 * transform-abstract: 99eb2b4eedf4ba0c color:#b380ef
 * array-listener: e3a9aa0eb4fd7f76 color:#5c3bb5
 * request-interface: fbe0c467cfcdc6d5 color:#67be29
 * boolean-value: 23959c1b3054c1c0 color:#978e8f
 * promise-boolean: 166abcea0388826e color:#fdd0a4
 * await-return: 6d4fa90e222d3446 color:#ff6155
 * key-callback: 741869dfc54303e4 color:#d636a8
 * method-optimize: 59d249195351e158 color:#544a71
 * index-cache: bcc7b1b6ab442ede color:#2a441d
 * process-property: c54c2368047d83a1 color:#5866f4
 * listener-array: 9651c67e2b2b2844 color:#1e037e
 * handler-abstract: dc39eb0bdd717e8e color:#e5262d
 * extends-handler: a6220ba3006d3a41 color:#e7f86d
 * observer-result: c1f46b3ad7e8edb2 color:#ab1e0b
 * await-object: df03df4ba6304826 color:#f5c24e
 * listener-constructor: d5878974a4c2956c color:#869106
 * await-method: 4dc2b28dacb21be2 color:#f44581
 * storage-response: 851b295fd285bb31 color:#d70a77
 * callback-calculate: bbb0a17b8489d50a color:#5ec10e
 * extends-resolve: ecaf91bff3d08d77 color:#c3372c
 * string-object: d98e82da69d930da color:#a49ecf
 * fetch-transform: 9e9a0788125dafc3 color:#b1f0be
 * await-configure: 3fc4ab5676fbd86a color:#bd037f
 * extends-optimize: 493f3588d6fab3bd color:#113f5
 * async-validate: edcafa5548120987 color:#1991c2
 * success-extends: 109d7b8c0b92f48a color:#f61562
 * props-callback: aed7fcbb6dcc7526 color:#afa1f5
 * constant-update: 2075ca572cb6a5bc color:#c88316
 * helper-await: 7d412ae4764f611b color:#ac271
 * setup-resolve: 0d023389dd208924 color:#49547
 * constant-value: 5e5d42963393b7c6 color:#7c5470
 */






/*
 * constant-item: d70b11b3e73df973 color:#13c75b
 * error-manager: d8d97d6dfcd773ee color:#41efe4
 * state-fetch: 5bfd498b7b4ea00d color:#97bb04
 * subscriber-component: f62c49e6db2cfefe color:#a4cb4d
 * configure-boolean: 8ee4212c1cda22fd color:#39e9dd
 * module-configure: cf01de7771320e6d color:#948b1f
 * async-setup: a89e62cdf05f4360 color:#27456e
 * array-return: 939c43099e2fb681 color:#7c47
 * process-item: 1f4d5e756d4568a5 color:#aaf411
 * observer-async: fc7cf8711ef0bd22 color:#ceb097
 * state-prototype: f24b53303f049fda color:#a778cf
 * constructor-response: 7809eec8dd447586 color:#e7484
 * list-listener: 1e84a444a9b50604 color:#b5a6a
 * reject-calculate: 4a861a9296071554 color:#9fb92d
 * observer-value: 92d69d3591e45f16 color:#13ba4
 * parameter-abstract: c3ef12326e79d5f0 color:#cf12ea
 * method-observer: 14dacaadb40456da color:#fc7a7d
 * extends-response: 830c69f080cb06b2 color:#3f67d0
 * callback-error: 0317fd75c8a2c0e5 color:#ac121b
 * return-resolve: 0ac702d43c2d0ddd color:#670f4c
 * service-await: cbf1d98020864c3c color:#28441f
 * return-context: f4283d6a00500685 color:#7b53b1
 * context-implements: 4d5754c641a1577f color:#193b1e
 * props-state: 6b07b21b06fbde4a color:#55143c
 * array-abstract: ebb4d5410adc2c71 color:#706be3
 * cache-helper: 3e1f2e0bf67952c1 color:#459012
 * data-update: 5e3bb2a996695553 color:#5a71b3
 * reject-callback: 538e63c9580bfa6a color:#8f1847
 * result-observer: ce576c48850f2990 color:#afd38d
 * error-interface: 835534520f4a67a6 color:#13e3ce
 * key-data: 7054e943ad69d492 color:#49c754
 * method-callback: 4a2a168298608845 color:#2a48b8
 * callback-key: f702c8b7004f0126 color:#536f4b
 * setup-method: e0024d6146436be8 color:#f07e18
 * optimize-component: e4df4f4d555a1798 color:#b01184
 * callback-extends: 0f71c6b2125ce154 color:#9e4df5
 * controller-extends: 85e3a32c63a9dbf0 color:#c420e7
 * component-abstract: 1d435e74c2ecb0d1 color:#fbaff3
 * index-service: e190f8b74a4b8662 color:#e35af
 * listener-abstract: 7095b2527de09b69 color:#20a86d
 * configure-method: 526c54d74bc78b2e color:#f3de42
 * property-manager: d5ba5e11db5e6073 color:#7d9174
 * execute-variable: 7338d651bc4cc4e3 color:#5049c2
 * extends-parse: 532d1a8d3e62077b color:#3b811b
 * prototype-observer: 4f8b2745e6438cbf color:#595e60
 * function-configure: ca195263509111ec color:#749bdf
 * configure-constant: 3e3b4df7c4add57a color:#5a02d4
 */





/*
 * execute-observer: c61f0d33d89e1179 color:#97c26e
 * constructor-method: 433cb57e06ae00af color:#1e0643
 * utility-initialize: a9d7ef0412c3c0a5 color:#c3b73c
 * fetch-value: 194b332a2b1d1551 color:#a5c8c5
 * error-implements: a579dc16dc248276 color:#cdf758
 * render-module: 9aedc983b8aba138 color:#3dcf7f
 * property-transform: dfc23265b0efeb3a color:#76de15
 * number-component: 53f473c0547c290d color:#aaceb3
 * render-controller: 6be16e6a8bd25798 color:#979c65
 * return-storage: 29fa7df1ac636abd color:#57e720
 * return-fetch: fc8addf664ebe5b4 color:#d714e6
 * handler-string: 35d56288950b60a0 color:#dafc31
 * props-transform: 97f9798e5eced404 color:#5b38be
 * parameter-state: c7733321a02f38a2 color:#6eb1db
 * module-reject: ce8dc645b1a174e2 color:#1ca82f
 * boolean-module: da4339929281ecf2 color:#c1c2fd
 * cache-list: 47ca31bb4a05dc7c color:#5170a1
 * cache-transform: 0c7e3606c776c15c color:#4af8e
 * result-parameter: e61b62bb147ed432 color:#b51dc8
 * component-promise: 8ade475dcfd25203 color:#edcba7
 * fetch-listener: 2bcb71a6360999de color:#990519
 * method-number: 3e9b831571717230 color:#3584fc
 * item-key: 998f539dcb3e3148 color:#fc7236
 * promise-transform: 51cfc653b7418773 color:#ac5d99
 * constructor-promise: 664edb1dfad2952d color:#ce14c2
 * subscriber-component: b44fa72cabdb6e43 color:#481a4f
 * load-prototype: 3a7144dc165440c0 color:#a1fc52
 * fetch-error: 7f49e11bd263c9a7 color:#33b1c2
 * load-cache: 7a128c40f11797cf color:#2efd90
 * utility-list: 9ce0058079b4b6de color:#570236
 * function-constructor: e632addd5167e8f8 color:#c2ac84
 * index-listener: 2766d32c46e884d7 color:#a3c19b
 * callback-handler: 142320a3ecc37a64 color:#6d5494
 * listener-abstract: a714daf1dadfd887 color:#c0e1e
 * promise-extends: 814105f46f1d8987 color:#5d9c0b
 * event-cache: d5f484025ad26f53 color:#e05225
 * error-parameter: e153ffa6cef95f9d color:#94444a
 * error-calculate: fd89f7b6d4719745 color:#678cb9
 * error-return: d53f5c13f5e46313 color:#b68bf2
 * module-context: 2b12ea253dea5eba color:#b5f695
 * item-error: ad1004d692930b00 color:#9f2e22
 * constructor-promise: 9e9173a347a87ae9 color:#cb6e66
 * transform-context: 822cf1ec47fc7765 color:#4a13d6
 * constant-render: 984b5e3b7234a33d color:#b867ad
 * resolve-extends: bce5c3f56f5a33cf color:#573df3
 * constant-property: 1ba1c41e10a1f347 color:#e27021
 * module-parse: cc257a9b6272f27f color:#fdf998
 * array-await: 882818e3c871f8f8 color:#8f6ba4
 * initialize-string: 67b58ad608a4f997 color:#ca83c3
 * list-variable: a90428e3d4a545b7 color:#525956
 * cache-constant: 145ab83fff52fb24 color:#793e94
 * props-observer: 68db4c5228ba4ccb color:#e2a037
 * parse-value: 3adf35c45eff8cec color:#a355a5
 * initialize-process: de786db36533c1e9 color:#7e7f4e
 * calculate-context: 2bf40ad69f27a0ed color:#16dc8d
 * extends-listener: 935b2f24e7bea07f color:#416080
 */






/*
 * listener-async: 2a20e623dd95be51 color:#a81f11
 * parameter-implements: d0e61f510d761e33 color:#6b9259
 * props-validate: 6a33d9ac3dbe36dd color:#f0fa87
 * transform-array: d0f7d98eeeb57194 color:#24331f
 * request-process: b160e1fa702de62d color:#3f4a8f
 * error-update: 2c26cffe0b5f145f color:#a10573
 * calculate-number: a7247d11d0acb6e4 color:#a7b2b8
 * render-await: c2f4bb82e1970f6e color:#83841
 * response-number: c78f0c1bedb67627 color:#1b1c60
 * interface-component: b34815065402a6e0 color:#362ce5
 * context-abstract: 161d7d526db6c639 color:#8cd6f8
 * await-listener: 7dd7812460cb5408 color:#6d0f5d
 * response-return: 6ff89f6ef22db27a color:#19d83b
 * object-state: 977f3bd35dff8567 color:#aa39d6
 * callback-render: 9f61e51ee1f01d43 color:#7d6f34
 * manager-await: b4940ae398de360e color:#591ccc
 * validate-subscriber: d49720ebd17d4693 color:#d2e7f9
 * calculate-setup: 8b58b77a1c62211d color:#b5ecec
 * object-event: 939a4997b6100908 color:#6cdbdf
 * abstract-variable: 06ad002a79bfdb6a color:#6f94ef
 * module-callback: 2df7eb3191bda702 color:#c951b4
 * property-function: 675081e577712738 color:#6a20f8
 * data-async: 7c5372dd39eb8a38 color:#bba5a6
 * validate-async: 37406b1a34c55a6b color:#43e380
 * property-number: 6a4f465cde3bfeb6 color:#9567bb
 * callback-validate: d4f4ba8f88c51893 color:#a274a0
 * promise-event: 2810cb9e141dd311 color:#6c84d5
 * calculate-error: 0040044f8c911968 color:#8878a3
 * module-object: 96939dc055834c05 color:#979676
 * promise-await: de3f93df7baf9123 color:#20e868
 * variable-key: fb07c4efa8bedffd color:#4d4438
 * calculate-fetch: 2f43feb214999422 color:#aa0422
 * calculate-function: cb283da83802148d color:#c7e710
 * fetch-module: 5a9149199f805f75 color:#389cdc
 * cache-variable: 2f05dd7ca9b7a6b4 color:#781904
 * controller-return: 675b914004124fdf color:#ea0768
 * variable-configure: 626bbeb530e9e70f color:#859713
 * handler-utility: 2cbe48b156a30338 color:#a98e97
 * optimize-resolve: 269feaf2d8b376c2 color:#35a290
 */



/*
 * initialize-callback: 87cabb375e66c984 color:#8ecf8a
 * render-validate: 54461925fc4a66f2 color:#f4a8fe
 * method-prototype: 2e3d38dcbb6b0929 color:#1e3abd
 * calculate-cache: 09951a21c3d82563 color:#f0e2e8
 * implements-extends: 948d3455242e1995 color:#7000f6
 * function-response: e86446eda30c49e0 color:#2cae7f
 * await-validate: ae63cefdd49eb4aa color:#6d4017
 * initialize-manager: 87a62ca3ae7b6152 color:#f767c8
 * extends-validate: feac2119f527a30a color:#b5b290
 * abstract-list: 87a004a8f16bac16 color:#13c4f0
 * value-configure: bc3b8a2e26db287e color:#b51633
 * response-prototype: c0c13c68e16421a0 color:#e30538
 * state-extends: 2450724ea1ad96f4 color:#5d71c6
 * item-property: 5fc8efe953c152f7 color:#a07350
 * method-data: a23e53446e1f061c color:#d2b2bd
 * initialize-item: 2be1ce9037c94b30 color:#d22af1
 * observer-initialize: e988e494851e3bd7 color:#4434fb
 * execute-handler: 580440829febc3b5 color:#e01bcd
 * component-prototype: 801544f5306242cd color:#e6966f
 * cache-callback: dd798499b08c8110 color:#ac1f03
 * setup-reject: f54e9535d5039ffc color:#cb554d
 * constant-function: e460f96fc714dd8e color:#c96c42
 * fetch-property: 7f0d496e936b310a color:#9a6371
 * key-item: 255446f36dcdd4ef color:#bef28e
 * observer-variable: 094c595cb21ad333 color:#285945
 * configure-state: d74da82579e852fd color:#30ea3b
 * controller-parameter: c411dec301af78e7 color:#219d71
 * property-prototype: 76ef9902edca4e08 color:#53bd73
 * service-response: cb6bb4e704bf5f6b color:#c272f3
 * state-interface: 293f10f9c0db7731 color:#f5fc5e
 * response-number: 9c6438f7fe7d50fe color:#ecbbfa
 * method-resolve: e1f87066b9bbe2ea color:#666486
 * await-update: dc86bce00077f0a1 color:#9d3d61
 * optimize-return: 4e82207ef84c5a82 color:#372b64
 * parse-extends: f93eae20b078528a color:#80bf72
 * request-method: 7fa65fe2060953d8 color:#2e0def
 * callback-success: b7c65092abb93d8b color:#54db4b
 * helper-request: 8a227f64038201e6 color:#221990
 * abstract-error: 6673f2ff7f61eb49 color:#d236f8
 * setup-constructor: f1e1bbddbad1e9ed color:#d30cf5
 */





/*
 * cache-listener: 5c057069708408e8 color:#27add1
 * resolve-helper: 3abc59b500a74ce6 color:#640153
 * handler-number: f360efbfac4ea944 color:#e0e3e7
 * initialize-item: 3595df379300202d color:#c27bb0
 * string-object: cbb3febbcc214f4f color:#8204ef
 * event-abstract: 85fd836e56ef9dbd color:#ef3402
 * transform-load: 51a84204d195efdc color:#2bb4e
 * render-load: 1f75bcaef18a16a6 color:#d131e
 * resolve-calculate: f6ca5c898e497906 color:#2b8015
 * module-setup: e28c81d7f9b0f3dd color:#79394f
 * module-error: 5e79eb3562e678df color:#e7b2f7
 * optimize-transform: 6e60d435f5147be6 color:#5b22da
 * request-boolean: 221aa6b9329883bc color:#f4b374
 * success-parse: de132353f8783963 color:#6883bf
 * initialize-property: 15031aa5075eb7fd color:#e35a86
 * array-resolve: 5325623800fededa color:#b3b222
 * manager-array: 4d52f596ff41e035 color:#e46e99
 * number-subscriber: c8a75e91c274edce color:#a22e38
 * key-initialize: a5880c2cfb0c12f6 color:#648bd9
 * calculate-list: d1ac30b588fd26a4 color:#ef9bdd
 * promise-constant: ebfb9dd49e2c9607 color:#fa9233
 * listener-promise: 82d5503d0716b16b color:#4e61aa
 * value-manager: bb3e30a78361523a color:#a28b62
 * optimize-load: 3eaabdd692f51ac7 color:#71a5ea
 * parameter-process: 98e9e72beb3e7dc4 color:#c0cf4e
 * storage-property: db92788e19ab2d04 color:#32c2df
 * constructor-listener: bd336e12a7ce0f6b color:#30d0f6
 * object-module: 79767c847b5ae6cf color:#648cf8
 * result-prototype: 9194d4d79aca1ab0 color:#c509a6
 * props-key: 0beb40c3c3fa4bca color:#6176bb
 * data-process: 8b368c673b9c00c6 color:#7c83d9
 * props-async: a237b9f3eb441366 color:#d00a8b
 * data-variable: 5d358c6983d4c389 color:#95a37
 * props-await: 3b98c9a224067279 color:#89368f
 * optimize-component: 913d3e54b3975079 color:#c09f62
 * manager-array: b9ad6eccdb15cf68 color:#4cdcf5
 * list-resolve: 2ff537a34e0c9191 color:#cbf327
 * module-parameter: 9b753b7cbb6276bf color:#ebc8
 * process-load: 4eec3bbbcaccfc80 color:#f77f74
 * await-value: dd79ae9cd1ef5ee6 color:#2f602e
 * number-data: 2f12b3795d3f0b22 color:#e06d34
 * listener-service: 1561c6427b3f05ae color:#5b3b33
 */




/*
 * promise-observer: a545dbc728980628 color:#ee1b06
 * props-manager: 4dc6d151dc9a74df color:#702255
 * fetch-subscriber: 8d1657deaff30ba9 color:#4bfa0c
 * handler-constructor: a340da344bf07cef color:#f59491
 * variable-load: 284615247c63ca08 color:#b8ead3
 * fetch-cache: 306e304dd9cca6b0 color:#2b562a
 * promise-setup: 6cc9607a33bdefd7 color:#18e046
 * parse-configure: 1ee9f77a3461b304 color:#4852de
 * extends-configure: 283bc1c9d862c25c color:#40b9be
 * list-context: 339908c04ed5fdfb color:#c58bd2
 * method-parse: 9ef8ef454adafbaa color:#e765f4
 * index-number: 4f60fae77f198e39 color:#77e399
 * abstract-callback: a0a6f86a05f60abe color:#89ddfa
 * variable-module: ab5432d19549f241 color:#628392
 * reject-success: 030944912b845b5d color:#a1ebc2
 * calculate-return: 8ddd37f478b722b4 color:#8ce5d5
 * resolve-resolve: 38a7330682cb0fef color:#dc3a7e
 * abstract-execute: a83d49f405da41d2 color:#157849
 * response-resolve: 92dd69771802d9db color:#fbaece
 * execute-return: e5b532f928b77c30 color:#597216
 * module-return: 55e0b0b093ae9c3f color:#22ec23
 * fetch-function: 2c386d22cd5e4772 color:#486e07
 * boolean-error: c7c932b7060fb3e3 color:#efab9a
 * prototype-update: f2d2fde8285449e6 color:#a38ab4
 * utility-execute: 7b83e48abe21a087 color:#775add
 * component-data: 14773f2f794b4c4f color:#729fc2
 * extends-module: 070eb5757ed9b26a color:#5eed9d
 * implements-event: b94a85a97cd7d283 color:#f702f0
 * async-property: 067de320836ce0ff color:#c03e3e
 * configure-validate: 0d6547a7a744b5dd color:#b342fc
 * event-component: 7f78e040e57a73e7 color:#bb9cd7
 * parameter-update: dced4e8ee9621672 color:#9c7d14
 * optimize-await: 10aacebb5811a77f color:#cd68d6
 * result-item: 7cf5dcb2850923de color:#131d63
 * state-number: 753a1cbf685a4198 color:#9f2c0
 * fetch-parse: 1eaeb19ac6792f81 color:#781cfc
 * await-index: 5f623d13fd03eb2e color:#376f0f
 */