/*
 * success-index: 5e669b07af076790 color:#bc5778
 * manager-resolve: 0aab82b22eec9547 color:#545cf2
 * await-await: 69f1967bd1c9a5c0 color:#2608e2
 * method-parse: 2d5021750f3810c6 color:#4c8e25
 * listener-variable: 2665647859a66d9b color:#d5dca3
 * function-context: 88268441275be79e color:#ce7903
 * execute-error: fefbd8a34834be41 color:#6435a3
 * promise-data: d5b94a0c080d077c color:#e23bff
 * parse-fetch: 8755244b793ed0f6 color:#1bda2
 * abstract-process: 17a32deea03656ee color:#1de51f
 * property-props: 789ec88546ad36b9 color:#26600b
 * item-event: 04eafb26c85983fd color:#133e6
 * reject-result: 35105a4d99f9f51d color:#3f1f69
 * handler-calculate: 5710ec8ca6c3b392 color:#68b022
 * process-function: 3ac223ee8f5d167a color:#1f9f7c
 * array-component: 8ec930a295432cfd color:#e1924b
 * reject-parse: 9b7ca76eb69e4b5a color:#d269e8
 * implements-string: 812b50a3024aa94c color:#6f0b3c
 * object-reject: fcf2de7168c59278 color:#8b718
 * result-service: 6e09b1f9ae718020 color:#dd395b
 * helper-observer: d167ed3be298b413 color:#7bced1
 * reject-resolve: 78aa823bbd97748a color:#46dc22
 */


/*
 * await-configure: 010edd6513293018 color:#38f961
 * promise-index: 64a708156dcf8444 color:#d6d224
 * return-key: ea88ea275d443444 color:#fa340d
 * array-success: 4c336a344259127f color:#c26cc5
 * service-boolean: ec1700ddf6846707 color:#832c33
 * error-utility: f22cd16ef086be34 color:#858580
 * method-callback: 7bf4c2b93a27edc1 color:#7d0497
 * state-calculate: 6189ff33e9426e38 color:#a1a2a4
 * context-state: d57899c4a599ed29 color:#d2147c
 * response-list: f679e39eed682eab color:#fd1d5c
 * utility-validate: 641b0ff45b1c0ca7 color:#61440a
 * setup-result: 7c620dc26d9fcb96 color:#261ce1
 * component-helper: 13fc75c093a87fd1 color:#5b5328
 * object-string: 7bfaa179724e490d color:#fee0f0
 * abstract-response: bf8be562cd035858 color:#85cfa3
 * prototype-render: 2535b3a07cebaea6 color:#c83661
 * callback-validate: 4388e7453b0c73db color:#7f0bae
 * props-string: 7ae8c9202fc61299 color:#742d0
 * async-subscriber: 7d350e7feca670d4 color:#f0cdd3
 * function-helper: cd57a77ae1703dea color:#9eb2b0
 * subscriber-object: cc690f03b09268a9 color:#7afe08
 * cache-constant: 508e6ee1690cbdf7 color:#be7616
 * value-fetch: 5c64e5b0a258a081 color:#157a85
 * configure-utility: 6ab67adf04c5b56a color:#ef174
 * request-state: dc0058a49e434eeb color:#6479d3
 * optimize-utility: f6143aa7445f73dd color:#b8297c
 * validate-list: 2585a56e37ad93f2 color:#9fb743
 * observer-observer: 1f23e4365f650919 color:#a5b800
 * controller-load: 14aa6667d652c12d color:#d2ab9a
 * item-error: 74a9367788066e00 color:#861b56
 * extends-resolve: 2ecb96ad504bed67 color:#c549ae
 * subscriber-error: 5fde2d28a4560c96 color:#27ba90
 * resolve-optimize: 10a5614d8b656e67 color:#24ea45
 * async-extends: a028675443d7ee82 color:#88d843
 * component-array: cb6a1db0ad9aa0f9 color:#734cc4
 * array-method: 732ac598494f3274 color:#bcc5b
 */


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






/*
 * load-update: f30ac204088d9cec color:#6230a6
 * request-process: d127cf360efbcb3a color:#4de51f
 * method-execute: f827d3fd2c662891 color:#2eb02a
 * property-module: 3c8688b5f70c1a88 color:#f8449a
 * cache-state: 2df091bbf9dc0ecc color:#7b7179
 * response-module: 7982f0bb8fff415f color:#1a9f87
 * return-data: 87426ee5572c7662 color:#8a1900
 * success-reject: 118b997bec625e90 color:#1c7449
 * subscriber-service: 3ccdf3c1e0ae5557 color:#bd2d2d
 * handler-render: 0d34e4034aef7eb0 color:#ec3266
 * configure-helper: 9dec439fc2c68c93 color:#e6fbb4
 * observer-list: f5a38dd5471b7ea8 color:#c6eb6c
 * transform-parameter: 17a0984b8810ff06 color:#f45560
 * data-render: ad2b8fd29bcefb1a color:#22c7b1
 * variable-state: 060ef98c68abafd9 color:#e61041
 * context-props: daa0a7b2a25c89f9 color:#400ce8
 * list-error: c70f4e7a0221deb3 color:#ab8220
 * listener-request: 5b99da34710e1db8 color:#c49664
 * await-load: 35b5666798014c20 color:#e2cce7
 * data-request: fe6350ed502658d0 color:#7d2886
 * cache-resolve: 50e0914bb5461be0 color:#797263
 * controller-execute: 6f5e303d85624162 color:#b0be
 * listener-fetch: d2f0b3796fcc09b2 color:#2fad51
 * variable-observer: 5e5f426854110f46 color:#357737
 * render-optimize: 35e5bb854e4736f8 color:#d11192
 * parameter-module: 63cb8a576dfd67f5 color:#9f6c4a
 * execute-validate: 5e667e86610dca99 color:#bb1d98
 * implements-initialize: 2974d0f1b135ef0d color:#3f19b5
 * listener-item: 67cbe4c622c86c98 color:#ed57a0
 * service-object: d2819c80019fb7e7 color:#8f60c9
 * render-initialize: 940a20f3ff0ab269 color:#8013a2
 * process-storage: 71ea3728ba5d624a color:#58e6f9
 */



/*
 * process-promise: 299e28187387f674 color:#50919f
 * calculate-transform: 47d9882bca86aaf5 color:#c03ab8
 * extends-string: 4f059953293b9a71 color:#c38054
 * service-method: d487421613fc8fd4 color:#51644
 * boolean-abstract: 38c92a0d463dae3f color:#29e958
 * number-subscriber: 81f7e89252647eaa color:#859c02
 * setup-index: a42ff694b71c84de color:#3ad9fa
 * module-resolve: 935866a0499c8091 color:#eb9cd
 * item-props: 7e8625377e36823c color:#4ebe31
 * update-constructor: 828359731cf22a81 color:#8f40da
 * handler-string: e55310db291ae785 color:#c8bdb3
 * calculate-constant: 89b3c86ae7021b1e color:#164b58
 * property-initialize: d8209c54d258430a color:#bd727a
 * state-observer: 77b75099008881d1 color:#b19388
 * constant-utility: bbc5ce341c5b3bed color:#5d5626
 * service-key: 918de46c07ce41af color:#700b5c
 * optimize-controller: e41debc954ea2c68 color:#dbc344
 * observer-cache: 1738cd59050061cf color:#af937a
 * function-extends: f682d38cc55c2841 color:#943165
 * extends-promise: 1f8b7fea58038ff5 color:#c9b4a0
 * value-implements: c7981776916a80ed color:#af85e8
 * state-cache: e9e70667ac417dc3 color:#58f3d9
 * implements-data: 24fe4af91731ac87 color:#bf3e22
 * variable-calculate: 55400e46f54bdf75 color:#333cfc
 * storage-setup: 0a0e2f00dafbe112 color:#8afc0d
 * service-interface: 67fad7f12b542b1d color:#8e54b5
 * string-success: 9e76efe3e8d5e30d color:#c597ce
 * parameter-method: d659a3119b0eaa50 color:#b8519e
 * manager-initialize: 85d0505693bc9950 color:#f05204
 * configure-parameter: 8f8e3e9603bbf0f9 color:#815649
 * module-prototype: ad9166071e3ae112 color:#34eb61
 * response-number: 028f53fd5aa25fd6 color:#4a0711
 * handler-value: 67b96e3dada173ef color:#e11c9
 * index-storage: 62dec22b078d8f38 color:#7578a2
 * initialize-initialize: 859f374304007beb color:#e96482
 * handler-storage: 20da98b42299eb06 color:#d2586c
 * service-return: a9853d9307080b0f color:#852a7a
 * parameter-success: 42026ba77ec3ea8d color:#2e6719
 * service-process: a680cf06ac209d23 color:#18e52a
 * configure-callback: eb441de966670b9f color:#7f33a0
 * interface-calculate: a38ceed88bb321a0 color:#86ff3
 * success-event: 71456ad1dcbc47d8 color:#931051
 * utility-event: 17708dac89caef31 color:#52931
 * reject-item: e28985214b061e3b color:#1ae90
 * result-boolean: 3c55125a33db6446 color:#58b07a
 * render-await: b8be881859eaf4dd color:#226532
 * constructor-constructor: 692f1bd3f124ea35 color:#d64b86
 * process-string: 6f6e0aecec755c7e color:#588d9c
 * item-abstract: d1c7a2ccc7a31363 color:#68ea99
 * response-number: e21d7e66ddb126aa color:#bd600b
 */



/*
 * context-manager: 3869933a279cf3fd color:#e171c5
 * index-implements: 6df017ae48d45354 color:#9c71dd
 * extends-process: 66c211d4204c556b color:#a85bf8
 * property-storage: 2ac81222e2c9e7a7 color:#739090
 * listener-constructor: 7b27d37aaa89839b color:#1306c5
 * callback-configure: bb1f2e4d75d43939 color:#981b2a
 * data-variable: dda91d5539a91e03 color:#f4e835
 * async-return: d930a39b3956e670 color:#b75ad0
 * value-promise: 460b66e7b5c73eb8 color:#3006f0
 * setup-key: f8117f0a26d54b73 color:#c3f374
 * list-array: ddcbb83f7c9a1183 color:#39156e
 * extends-number: ad43b8f7f23df030 color:#3ef2c8
 * array-utility: 990db3ec902b69aa color:#882452
 * list-initialize: 09ef24c75cee302c color:#917b03
 * observer-execute: 04c22e884391eb1b color:#bedc4b
 * await-boolean: 49b1983ab496eb07 color:#a2a557
 * reject-variable: 3ae165732503e59d color:#74701c
 * utility-error: 4d617db80633dffd color:#634131
 * load-variable: a8bb15cbd57e4118 color:#b9dc77
 * string-variable: cf9f6f254287d7a7 color:#bd30cb
 * observer-number: 13ed7fc404709947 color:#c90361
 * event-calculate: 552584885de4cd54 color:#a17f38
 * response-fetch: 0e028a832ba6d12d color:#f09807
 * service-context: 89fdefe932361605 color:#117dd5
 * constructor-parse: b7f18bd3430973c6 color:#263f5f
 * prototype-context: 5701e76eb85221a2 color:#554230
 * validate-abstract: 365551c6eaa82e35 color:#882334
 * observer-variable: 0074723f2d1f1c5f color:#d1b5ad
 * interface-observer: 340cdd6a392c499c color:#5e8156
 * extends-function: 2c084ff2f456d574 color:#6f51c7
 * request-abstract: f357d5e29961422e color:#1a356a
 * load-update: 1af5d182c120fb55 color:#bfb98a
 * boolean-listener: b08d04fdbe6d375d color:#1aea40
 * service-interface: 3882463eedd5a05a color:#5aabed
 * render-variable: 7932b97eec981b9d color:#73811e
 * storage-array: f1f965c265f5c64c color:#acfac7
 * response-calculate: 41a771b5a7d0f16c color:#a5ca31
 * service-initialize: 1145300fb5a1a0a2 color:#11c8b4
 * state-render: 7921eb1d6623f2cb color:#1b12a3
 * list-render: 4e5e04f180831742 color:#f39ba7
 * constant-fetch: 20649f477a3dc9a6 color:#17bf42
 * validate-state: 1681963705628b95 color:#5f56b2
 * module-list: 1acb7e197d84834b color:#222995
 * load-data: ff87aaaca4381fd8 color:#c1d7e9
 * constructor-item: 91663f41e9fe95eb color:#ff6c76
 */




/*
 * abstract-optimize: 986eb8f57858ae23 color:#3d1ca7
 * error-manager: c84aac5d759cccde color:#30161c
 * fetch-object: 74d82a96af4723bb color:#27fa77
 * prototype-return: fae0512d1d1b7f7f color:#9d812b
 * optimize-calculate: 9488ac94b86a9ec0 color:#a0ddb0
 * index-data: 8c8d7641332ab890 color:#903bc4
 * success-key: b3a0739b58db250d color:#783d30
 * reject-configure: d215fecb3c14d037 color:#47fe9d
 * validate-function: 889a7241f9b7df3d color:#ef83bc
 * await-configure: 3e03c63aa1c8bcda color:#e06580
 * method-object: 1e33a82ef5045cb5 color:#d8d50e
 * optimize-constant: 9622ed67d0cf3b26 color:#fd52de
 * storage-event: 415652d62a7f00c0 color:#c1f0be
 * module-handler: f203c7095d32e316 color:#295d6c
 * value-extends: 2a7cbffeb5c671e4 color:#dafc0e
 * string-configure: 47ad7f765c78ad0c color:#eb44d7
 * props-validate: 86be46c77992fdf7 color:#bd74e3
 * item-handler: 485706392443d883 color:#4b5597
 * context-manager: 1ef5a764b28b878b color:#82a58b
 * optimize-return: a8c212393267887e color:#c3d692
 * promise-update: b28e83c29e40655d color:#8ed607
 * fetch-boolean: 5f689b1ac1ee630f color:#dc2f1f
 * request-configure: d79103c7a14d432a color:#f1662
 * subscriber-calculate: 065c7ed42fd5c936 color:#7e0152
 * handler-module: c1265150e51e2668 color:#2e50f8
 * fetch-update: 313e70c222f773f8 color:#ca3142
 * method-reject: 0511f0afcb3ebcd9 color:#92a1ec
 * subscriber-state: 3720af16a13cd7b3 color:#62f06
 * resolve-configure: 4cb88355260ffc17 color:#7fcca3
 */




/*
 * abstract-function: ac5a8984b51f5688 color:#26fd51
 * method-cache: baabfa794086c0fd color:#917499
 * list-prototype: c2cbfdc8a998839c color:#2a6c3c
 * update-error: 1005560a728611a2 color:#b3cb39
 * optimize-string: f56bb3f3e68d603f color:#dbfba5
 * setup-helper: 780322f7a0337031 color:#707c80
 * initialize-number: 9142af7706897e28 color:#c64255
 * abstract-execute: 9821655684f0c3f4 color:#c19413
 * update-response: 62b24b7b581a82ad color:#15528f
 * data-parameter: 14597519d85acdd8 color:#e4427
 * result-listener: 982ad2d4c2d80a6a color:#27f620
 * state-property: 61dbc66739624d95 color:#a3cdb7
 * cache-parameter: 3ecc890edc949b8b color:#8a77ac
 * props-constructor: e27dbfd245b04060 color:#fa31f4
 * constant-load: 91d12658fd5e95e6 color:#22d29e
 * value-setup: 6e4893684d4fd9c3 color:#1fe055
 * number-configure: 3408fdcea8162e11 color:#a13ef2
 * reject-cache: f0765514c5a42041 color:#469b38
 * event-result: 3cf4727caf0d05f8 color:#7f8deb
 * event-boolean: cd7f4d64f8f8d0c7 color:#3ffc7f
 * item-component: 67a055b446cef32c color:#d3bb99
 * request-update: 69d966517461d8f0 color:#ba84e9
 * initialize-component: 8c8467f9683ae3d1 color:#79bca7
 * process-response: 0a76b6a2cce6fe71 color:#274903
 * render-data: 433353b349e13170 color:#f115a9
 * context-module: cd518f1589d1ba2b color:#a40e93
 * property-boolean: 4d650fe609021a3d color:#707d0f
 * cache-value: 5ffa7ec1f8d70004 color:#85b692
 * key-return: 3ea04cc0527887d4 color:#97aa09
 * error-reject: 07181113ce5f8a2c color:#f36a7a
 * subscriber-async: 3a24d9c100d5be8a color:#b40275
 * number-array: 7125f7bff9051c30 color:#111972
 * variable-constructor: db94ba10c074d068 color:#1e1465
 * setup-array: ebd00933ed82dc4d color:#899463
 * context-observer: 29b1d189e81704fc color:#94fc72
 * parameter-component: 7b4b2c1b1e6ccea3 color:#812e06
 * update-parse: 6156251d3baa03d0 color:#1cd7b5
 * controller-index: a237994b0a51d1a4 color:#1ebac7
 * return-prototype: 56906f85818bb134 color:#6f343f
 * property-promise: efdc5a9389f1e3bc color:#af4ad
 * listener-optimize: 7c65e7a3f1a49e36 color:#e15dbb
 * component-array: eb49f514959b3a2b color:#7c8da0
 * async-manager: 8b980ef505920f6f color:#c7e5de
 * boolean-parameter: dbe045e30730e146 color:#cc7dd2
 */






/*
 * configure-controller: 4c867a8206b50d12 color:#346e50
 * service-module: e9dcf7d065fa7339 color:#d3b9a2
 * subscriber-parse: 230d14ee7bf43dcf color:#e90aeb
 * await-index: e9303db780e990de color:#a18fee
 * item-constant: ca9222b79005d3c8 color:#af2100
 * constant-key: 35b1dfdbc3c29c18 color:#bbdb1
 * async-method: d8bbf6a9a232485c color:#675f46
 * boolean-render: 4265722c57bd4573 color:#c93545
 * object-validate: 7d2284fcec865c69 color:#73675c
 * index-promise: 54bb067334110e0d color:#3e662f
 * await-constant: 612753424731955f color:#2b6819
 * process-helper: b3b1f7b7ff6cd239 color:#1f3ff4
 * subscriber-array: d88ad43c806be80d color:#6ef943
 * success-state: 18f31b4a46c42349 color:#f15c18
 * parse-array: 38cdcbca67335a24 color:#8a4f2d
 * load-extends: 07735db9741dca43 color:#c1883d
 * validate-setup: 3d8453af4d491ca2 color:#cf7bc8
 * process-success: 0c3fb16afbef9dd4 color:#2f038d
 * key-utility: 640df4ccc7d072a1 color:#d3a86d
 * fetch-event: 19eb8957f24650c3 color:#5900e0
 * process-success: 1d874ded6d2b14df color:#ce1a0d
 * state-value: fc8981b8b2fa43d0 color:#431081
 * optimize-array: eaef2d495984ba02 color:#f13741
 * item-object: cd24eb91bc5a860d color:#1e1c4c
 * cache-parameter: c06aabc0a2f56072 color:#47c0d2
 * initialize-listener: 34a4c903eb50ee85 color:#4e85fd
 * array-helper: a26e1975bc660072 color:#1cec57
 * result-service: f07534dfcb2269d2 color:#809742
 * render-item: 253915a96c395ab1 color:#aee095
 * constant-constructor: aba817802b2755e8 color:#21bba4
 * result-boolean: 57ffa49e74cd7390 color:#1b49da
 * cache-data: e3186f588bb0916a color:#a1bccf
 * variable-promise: 86af231d2d16d283 color:#b74888
 * render-parse: 7a0cee05dd68045f color:#9498dc
 * subscriber-data: 5515be536a324f48 color:#854f2b
 * interface-calculate: e1824ea5a6f310f7 color:#ce93df
 * module-render: a6746d6c97794b87 color:#6a8da
 * request-promise: c55b1b99470dec7b color:#2b69d2
 * setup-storage: 6d02d4595b515601 color:#41b181
 * variable-reject: c56662aa06f3188c color:#d60f31
 * return-async: 0d2d1c09de67ab96 color:#427a86
 * utility-property: 3e02d94afc97b6d8 color:#a84088
 * request-validate: 3d754ed43e0354a8 color:#fea131
 * async-string: a46e1f4fe8bb3ed6 color:#fac043
 * await-component: 96ed9fee6243c28b color:#469c72
 * controller-variable: c1f9b3e8d90547ac color:#1c5a36
 */



/*
 * response-component: 7f87a597e292c9ad color:#334a89
 * optimize-variable: 331b821ae5216a27 color:#1c7df8
 * state-response: 52be11cf7a31d226 color:#daf578
 * render-subscriber: 4b25b6ee36eaf546 color:#ecd029
 * event-resolve: f13ef595afe299a5 color:#8979df
 * storage-process: df543cde4ce6156d color:#c3e762
 * property-variable: 858e02282b58dd01 color:#a6236a
 * handler-module: f59e14b17598b0bf color:#5b122d
 * value-parameter: f5fa8bccfe63514b color:#aee489
 * value-async: b30a134150855fa7 color:#4182b4
 * helper-configure: 8a1489d9fe9901a1 color:#211a4a
 * manager-utility: eaf85ae4cc6c9d4b color:#821c34
 * resolve-storage: a3ee416f5ba46e91 color:#cc48f3
 * optimize-handler: 05d700d5264a1a91 color:#874a30
 * calculate-configure: a0a64e86b02d8f7c color:#634a44
 * value-index: cbe3bb8623cf58c0 color:#9edfd0
 * abstract-promise: 9674881efab9c124 color:#5654b1
 * module-helper: 370b504c8700e44e color:#f396ae
 * parameter-process: 0d5c15ba4a757580 color:#362920
 * subscriber-initialize: b6313f42d48beb23 color:#dc6e09
 * load-props: a0bac2a11bbd2cef color:#d6e94d
 * validate-success: 539e615116681580 color:#7d976b
 * resolve-method: 127854ff54444522 color:#7f2e7a
 * number-cache: f536272d5037ccca color:#f70d2d
 * data-utility: 332c884024f47e9f color:#5c341
 * result-result: 90660dc6bac9d8f0 color:#96d49e
 * error-response: f3fb50a0e7388d42 color:#a014aa
 * component-return: 85f5159d73c0b18b color:#e44eda
 * cache-number: 22c222305d122262 color:#8061b8
 * list-helper: 298bafb89750eca2 color:#a3cde7
 * setup-parameter: 58971af621e4907a color:#516ab8
 * setup-constant: 0426511d9146e873 color:#b7ef82
 * module-array: cf767afed0b13942 color:#bfe731
 * manager-boolean: f70137e1612200e2 color:#4c8351
 * string-setup: 02fa20d3d2b561ba color:#a0f8dc
 */





/*
 * prototype-return: 65d1c132c5d96917 color:#3ca70b
 * update-function: 364204e6ee3083d7 color:#8cf31d
 * manager-utility: 61c32d97f7af35bf color:#8bb6c4
 * execute-transform: f218bb8d1aef7009 color:#d93ba5
 * error-extends: 270d28d202ffa893 color:#8cfb90
 * controller-promise: 945410dedaac11fe color:#29e6e1
 * parse-calculate: 5768ebf52bf759d9 color:#a2fb16
 * process-abstract: 2f74810511f441cf color:#1d5eb5
 * property-cache: 035219b5de0a8a1d color:#e8c762
 * request-list: c1237a58c265ab6a color:#a68dc0
 * index-object: 5526579259405f53 color:#b303f6
 * error-render: aa9b711af13a02e0 color:#41c165
 * prototype-prototype: ed70a54d461a0004 color:#34cd4a
 * await-parameter: d6ea472ce4f421df color:#4e69bd
 * service-setup: ff2401c564958f81 color:#7398bd
 * execute-key: ad30cf0db84e586d color:#17ab76
 * subscriber-constructor: 72856b8563f3d3d5 color:#8810a8
 * extends-transform: e3468c47e950231e color:#9a4902
 * result-error: 2fef452ece3fdb33 color:#5ff300
 * key-execute: 7b5a5595e843cf7d color:#30d89e
 * function-update: e75a03f0b0c34913 color:#730fbb
 * request-execute: 0295931ad287fbab color:#5e71f9
 * state-variable: 734873981613df10 color:#18be29
 * event-array: f86c78ced2c99881 color:#82863b
 * render-configure: e7f7c39e929d25e3 color:#3f7a37
 * interface-constructor: 7be7b67cdd036ca4 color:#f76724
 * async-parse: 9cf9594fe624e9f1 color:#e8387a
 * response-cache: fba6583e67bb8306 color:#a19fb5
 * callback-transform: 21be116ece6095bf color:#d4f115
 */



/*
 * method-event: 2048f65241c73cff color:#af7f
 * configure-utility: 654da06ac137ccff color:#ad24e9
 * controller-parameter: 18f6b762903c3af2 color:#1b7608
 * helper-index: 7d6e964063ac1001 color:#d5d393
 * number-setup: 0607b3fa0be3d051 color:#daca01
 * initialize-manager: 460bb1a297f76372 color:#909e86
 * implements-value: 3059be2826c2f070 color:#6e1ad5
 * boolean-constructor: c3ea3bbb2a6c3b68 color:#f5aeb1
 * module-load: d7190059c3755917 color:#ba5104
 * key-constructor: d81684fd28d4c10f color:#2f0e28
 * interface-abstract: 1a4bf7249740151d color:#c0501c
 * callback-abstract: f79ab3b2c3bc0de8 color:#471f8a
 * prototype-method: 55eb64b11e4b7f3e color:#d8c77b
 * function-key: b3918ec4f199275c color:#822012
 * state-reject: d60ba80bdbeda58e color:#98e739
 * fetch-parameter: 91dc9aca27273612 color:#d56b2c
 * request-manager: 7bce9d29bbd3ca74 color:#20e055
 * promise-component: 8b48d6eba0d28e17 color:#bff9a6
 * storage-number: 853d5da54b2b12d9 color:#9bae9d
 * array-function: 323d60ead49b7365 color:#f6681d
 * key-abstract: 0185441b8bfae6b2 color:#42291c
 * return-property: af9a9f59fee1b15a color:#597bee
 * validate-response: e91e9b21913cd0cb color:#9fdf5f
 * fetch-array: 84a4b4c4ac4631c9 color:#865ed1
 * abstract-helper: 2f1c73eb53dda3d7 color:#9220a9
 * controller-controller: 9aa3882058242a50 color:#a662e0
 * abstract-async: e59051b78ce2bf17 color:#b729d9
 * interface-array: 8d9611cc7afcc71b color:#5e423b
 * execute-helper: 31cc8b215fbc3873 color:#5a91af
 * request-configure: 392f93db14ead240 color:#a924d1
 * update-update: 5a70bf086707881a color:#c75a1e
 * event-callback: acf597ff74c26b40 color:#ecc781
 * cache-reject: 53a252030dbfb8af color:#d0db7b
 * boolean-service: 6a2f7a94ed3cf565 color:#d8688d
 * process-index: ac6e878320740624 color:#1e8d09
 * boolean-configure: 25a608d2c277d2b7 color:#9b5165
 * configure-boolean: fdcd09fc7ea571dc color:#30d569
 */