/*
 * calculate-reject: 3621d036278f91e3 color:#d6e9f6
 * method-process: f7e9d29730652a3e color:#2cbbee
 * function-listener: 94983345031f94e9 color:#8d8e61
 * data-setup: 6fab1ccd519dabda color:#598451
 * property-list: 818bb78f1899270b color:#cbd5f9
 * error-result: b309e4ee325ac2a9 color:#96de52
 * subscriber-update: a9a7a419047213c1 color:#d6337
 * list-value: 71a2988d064e43d0 color:#36c6c4
 * process-string: 9c475b6f4f72a491 color:#680578
 * return-cache: cad6b1943899aa2a color:#6b523f
 * constructor-success: 479c6c9532754180 color:#c4ecc0
 * parse-property: 2f556c370e589e9b color:#ce61de
 * abstract-parse: d90028b079cea67a color:#a8a3b0
 * event-transform: 0cab7c884e90fb23 color:#88d1b0
 * optimize-object: 57d73a5afbc255fa color:#996ab0
 * service-key: 59760ef25e920a8b color:#b79b07
 * load-reject: 95f92d8aaa70e049 color:#e828b7
 * item-optimize: c246f8fbd37b47b1 color:#ce4a37
 * constant-setup: da11f99e8e4bc8ea color:#290b2d
 * implements-context: 7e1710fd4a31fe3c color:#cc252
 * value-item: edae55566ad881cc color:#cf6666
 * prototype-controller: 8808cc17814c9f0d color:#4c0383
 * handler-index: 9d95ebdf0b205641 color:#db9913
 * success-storage: 302c171a65c3d3b7 color:#5d56e0
 * setup-process: cc7d5333e8a77dd8 color:#51026a
 */



/*
 * variable-handler: 67892f9d328253a9 color:#42a1d0
 * number-async: 16dc7f2b1e4a77b0 color:#2a458e
 * parse-async: 8970269f02d567eb color:#8d75ef
 * controller-cache: 45cc64defe3db020 color:#7353fc
 * observer-validate: 68b5555549be9c4b color:#e74a33
 * component-load: 54966936a84e0799 color:#a2fba2
 * error-callback: 35243b946706f6a4 color:#b2d70d
 * promise-object: 3817c8492051eac7 color:#b5e5ed
 * list-return: 322379838cc35882 color:#6f611a
 * boolean-implements: 065dd6fc8ddde6c3 color:#bd7c7c
 * error-update: 165e775f292de7c2 color:#98f03f
 * props-render: 15a87b3ad371fc80 color:#f655a3
 * optimize-boolean: d4eef050c02a1c73 color:#a49e66
 * method-parameter: 1d7b51ef56bbc7de color:#8cba48
 * success-number: 02310d198f3d1bca color:#2fea04
 * execute-abstract: 24f7eea9b2ce5db2 color:#28aef3
 * async-module: dfd4bd647e381b81 color:#c6cc57
 * execute-method: bea63a64a28a2efc color:#1590ac
 * interface-execute: 05161695549b36fa color:#b170a4
 * number-error: b66cada07a40c315 color:#7469a1
 * array-async: 92d5304ef39c2450 color:#225adf
 * reject-initialize: 28ff64f1e3c315d6 color:#59aaf1
 * key-service: d145074c7beb44e3 color:#7c95c2
 * response-parameter: c6e0a0fb09888497 color:#3fbcbd
 * event-method: 64a1dab865f62b8e color:#3bfb7f
 * error-object: bf67bbbe4134f4c5 color:#e12b8e
 * abstract-callback: 347d75e45f722839 color:#c548e3
 * array-implements: dacdfe97ed48fa45 color:#651079
 * callback-async: 38219f1358ca6c65 color:#eed87e
 * response-implements: e5a363a56a0fff39 color:#86681b
 * promise-validate: 1af30add65b5aeff color:#7f81d9
 * array-parse: ef644f4dc643f362 color:#a62ce5
 * method-module: cce55a727e9ad0e9 color:#b37c8
 * manager-method: 27bfe5e519d451c1 color:#9e242a
 * string-index: 493d407b8b065e15 color:#61db57
 * reject-utility: 840018dde5037114 color:#1dc0d8
 * return-index: 4639287fe9a219ce color:#cbf191
 * validate-component: d79e744256228171 color:#6c9231
 * parse-validate: 236fb280b8a6bcbf color:#8f59b0
 */


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






/*
 * variable-handler: 55615e10032ec3b0 color:#dca6da
 * constructor-request: d879ee404fcba83d color:#165d48
 * resolve-initialize: 9d1a942da0221363 color:#968885
 * variable-parameter: 07c598d0338846bc color:#713e08
 * error-transform: 212407de5d76ec57 color:#cc0ec8
 * result-setup: ca8eb833c765e938 color:#1cb2f9
 * observer-value: effd6ca48372021e color:#7c7831
 * implements-utility: ca694fb09312c21a color:#574983
 * data-prototype: 9014f32602439350 color:#e7e9f8
 * interface-implements: 769df9894a708511 color:#9b547e
 * list-error: 552bf5f1d1092e22 color:#3491bf
 * index-parse: 37ea85011dee6a60 color:#d3e7b5
 * render-helper: e2c97b0ec5355cbd color:#785dff
 * array-helper: d0e4e0f643b6ed62 color:#5b66df
 * process-render: d7e95d06b169a68b color:#7250d2
 * helper-validate: 5e17e86b08352bf4 color:#400d99
 * return-execute: 301cc66543ffe3f3 color:#8d4839
 * optimize-state: b5b50b8258f782f1 color:#5ffd62
 * key-constant: b726035298f03666 color:#1c4085
 * constructor-component: 2228c85c75b4bb88 color:#463083
 * optimize-data: 62a83ca9e7f5ba3c color:#80fc75
 * request-optimize: 0ab412f138ac4a06 color:#61ad3b
 * parameter-method: 1b32eae659d67591 color:#d427a2
 * helper-property: 3c90ca01dfa26964 color:#ee0aa4
 * key-resolve: 6a25f68e4a110b73 color:#ee8e90
 * transform-configure: 530b9b43c0cfb2b6 color:#3da605
 * method-optimize: 9835a6aa658407df color:#1e5166
 * method-context: f738fc661ac743b2 color:#83ef3b
 * module-update: f957b226633cd1cf color:#917e17
 * callback-transform: 3065f2459906abb2 color:#722b4e
 * storage-event: 21f2dcdd1db46b00 color:#8d9255
 * extends-fetch: 549c0a3d36dc3aa7 color:#595eb
 * string-component: 6f72b9fa0d102d5c color:#415081
 * subscriber-optimize: 6c44b092c41a41af color:#e4aaf3
 * interface-cache: 5fa62047894f916b color:#415847
 * event-index: 5da5b4e7b532e988 color:#d34b90
 */




/*
 * process-render: 9acf4dc858367c50 color:#c4695b
 * service-variable: 25a42f58200d034f color:#7bea64
 * context-callback: 94ee9ad6b17c8640 color:#8ff59c
 * optimize-abstract: d64705bc90fcda63 color:#e4f3e3
 * variable-index: e5e51b094335ddf9 color:#97d785
 * fetch-method: 8188513b688b0357 color:#577d4f
 * module-async: ee1d72e41a0a9030 color:#22bc2f
 * abstract-request: 9c2de2dde9b8364e color:#68ab77
 * props-data: e653728a3cd2e6e1 color:#603d6d
 * listener-parse: 38b67ed2b76dbc91 color:#2eb529
 * update-method: 60ec2ade567e79bb color:#884c6b
 * configure-response: d8f533c6a0b21587 color:#1ce629
 * parse-execute: ce3b756d8a99ab65 color:#e430fc
 * string-interface: 4528d2f5971ba02c color:#68db5a
 * controller-async: 53451c1363ad38ba color:#6aac36
 * index-helper: 688cfc94d4f87139 color:#5ce777
 * cache-await: 756d810821d1de20 color:#5782ab
 * utility-initialize: 8afba9135ae1dbc3 color:#f3ebf6
 * string-listener: 5e3e5987e285e189 color:#9cf1b6
 * number-response: 9679587e586813e5 color:#d56ef6
 */




/*
 * result-error: 0535bbe3fbb5b05c color:#d74358
 * constructor-component: 73d530d22780a9bb color:#39102f
 * update-boolean: f79e16355f81b18d color:#c49ceb
 * promise-helper: 53714c6e6e3b2a94 color:#fb9047
 * index-list: 136f4b4702aecf65 color:#e540d0
 * service-subscriber: 32a2347dbe3c83d5 color:#f95d8d
 * function-method: 69a9fdffe18cb640 color:#5b3648
 * transform-object: 57a9118dfe91576e color:#c81781
 * data-callback: 195b249628c352ed color:#8767ff
 * number-promise: 1d26d51148162250 color:#85cfab
 * event-transform: 59b55e8c2f3f3507 color:#a07ec6
 * listener-key: 246d3a9c3de73df4 color:#5e0537
 * context-object: 7cf717ed6794bbbc color:#d32998
 * request-update: 9e704036caea1702 color:#5ae6c7
 * render-fetch: 3587f6e7c3d012a1 color:#22606f
 * fetch-array: 7e5ee9cae22b2b27 color:#6bb33
 * parse-implements: ea8fd4451fe4b912 color:#61d7ce
 * boolean-transform: 53b9cd0ea41fdc7e color:#33ee73
 * boolean-props: 4170abc355ff805a color:#235bcf
 * boolean-reject: 147464611785bccb color:#21e67c
 * validate-error: 245201b96baba1d9 color:#1acf91
 * manager-return: c005773fa719b250 color:#9b8d76
 * props-array: b0bb678ed04e5e33 color:#92a4c0
 * result-promise: 37be8b7722afd20f color:#483bce
 * render-prototype: 94707d3975d3a5cd color:#1bfc17
 * configure-parse: a6807a4df4fb74cd color:#90d06a
 * await-response: d2d26229be594015 color:#5b236e
 * reject-utility: d4e5fdeb83a39ea1 color:#783820
 * boolean-boolean: bd18fefd0053129d color:#3e34a6
 * extends-resolve: 560f61d6a05b64fc color:#f2a55c
 * string-parse: e16f2009cfca0ba1 color:#9d8f96
 * handler-constructor: 0547ba180bf2390f color:#bbe078
 * props-error: 1ce912c48c8508e9 color:#74f89d
 * listener-optimize: 1a3ca6a528a18b2b color:#275437
 * key-manager: a2b65b7fa16ace99 color:#3fdacf
 * event-error: f2bf44f936051cd7 color:#41d6b4
 * event-state: 25dbc9133ca15017 color:#16eb82
 * service-number: 73ca731ccbf8f9a4 color:#507a37
 * helper-result: 1e72906234f94e62 color:#3c0257
 * listener-event: 713a4a444c0e732c color:#a1c6ac
 * promise-await: cf1f75367e972e30 color:#65fb7
 * setup-method: 536fb21b2c136325 color:#398ce0
 * data-observer: 7d3b7d6a6da04917 color:#365520
 * transform-extends: df00ca0a29624457 color:#c617db
 */



/*
 * property-resolve: 146382dcfece3da8 color:#1807f7
 * success-callback: 8506f9d02b07832a color:#a08251
 * key-transform: 50acb134b71d87cf color:#53e4bf
 * reject-execute: 6869e543145b40d1 color:#8c575d
 * parse-error: dc31100c86383f66 color:#fbb9ed
 * response-variable: 226270f5db01474c color:#518d12
 * constructor-validate: 68fa9f5148891f4b color:#18ba11
 * interface-manager: 4b83a0fee3c8a51f color:#27b9c9
 * initialize-async: e4fa7f64f310e0c8 color:#72036d
 * boolean-context: 2a674918c9393235 color:#69ec8e
 * load-state: 8894d699f25c8f8f color:#48ee96
 * variable-optimize: af1dfb5ef94dbb62 color:#95b83e
 * variable-service: c4247243557bcf63 color:#4074c
 * execute-transform: b75d2669b2a3ef3f color:#21457f
 * parameter-props: d1637d10fe06b414 color:#380a83
 * reject-render: d6800ee23694deec color:#b5f253
 * data-return: 2fde72ff50fa7575 color:#e72729
 * reject-observer: 4e4c6cb5d13cfcfc color:#ee3d7c
 * validate-module: 8ab933d2579dc795 color:#aa16f9
 * boolean-abstract: d447c5d272321875 color:#81f392
 * result-error: b2794924f7e2b1a8 color:#547bda
 * manager-reject: 540c70b4cbf338bb color:#edbd35
 */




/*
 * state-callback: 3106af4b2eea781e color:#1ea147
 * error-cache: 89c3c215e7dec2fe color:#d09a12
 * state-prototype: d7a6ce267a7602b5 color:#f8931e
 * object-helper: d5b32348309802d9 color:#cb214b
 * constant-validate: f5c333bc0c37a86f color:#845be9
 * array-prototype: 0c5e2f9eedaa8535 color:#4334ff
 * resolve-extends: ccdc9a0cc1ec508f color:#6ebd20
 * item-reject: 5451bc5037255100 color:#7a84ac
 * success-value: 7bd03ed6acb9f284 color:#e1b752
 * initialize-initialize: 1d0d6bfdaa4bbe49 color:#633bb0
 * callback-abstract: 44c6d63331817369 color:#df6e55
 * data-execute: b245f8b89fa21a46 color:#1acba3
 * callback-controller: cc82b7a0addda9f6 color:#e882c8
 * context-request: c2cddcc902c78ff9 color:#d2669a
 * module-method: 25ac15e2dc635449 color:#dcf6f2
 * item-optimize: f997515341f313eb color:#37489f
 * load-manager: 019e3af243a98f51 color:#5f545d
 * render-manager: f3fc6770b5da30b2 color:#a42e21
 * parse-utility: ff695ab972dcc964 color:#cbc620
 * state-value: a9bd91fc29e0f5eb color:#4b8b05
 * configure-initialize: b013a2290a768896 color:#adf252
 * helper-parameter: b2efbeb9a1009aa2 color:#52ad7e
 * variable-constructor: 4903854b80f4b3ef color:#ef9d4d
 * update-implements: c76811673b5e4d75 color:#391fd7
 * component-prototype: 773ddb8333639ac6 color:#a6c85f
 * callback-implements: 12737b98dd422a9f color:#fd8ff1
 * async-variable: 4a6f967725443020 color:#2b7aee
 * string-implements: 038ff6fa2ed6e6cd color:#ada57e
 * interface-load: 959ffbeacaabe001 color:#ea2721
 * reject-observer: 9849761d61d12340 color:#d11656
 * transform-constant: 2a2c0f659ccceb00 color:#1c4eb6
 * index-optimize: 5bf3a4c38b79f59f color:#7f3cb7
 * handler-handler: 66328690f99b0e20 color:#206960
 * interface-data: 592be4e8236220de color:#f6f82c
 * parse-success: 433b8e72e9266086 color:#9124d
 * constant-error: 5928826b41012b35 color:#53abf5
 * extends-list: 61327e606e73c9bf color:#bed38
 * array-manager: 697bd251425fecc1 color:#81d0fe
 * execute-abstract: 1e6d1f54dbb840bb color:#5e9590
 * data-service: 12c03efa80814879 color:#7db72e
 * parse-event: ec94d687c85d695d color:#3893ef
 * string-key: 11281da0b5961e0c color:#a7a9f8
 * module-cache: 3fa4300b8cdbc3ea color:#6046c
 * context-success: c7f68634bbf7793f color:#6177b1
 * promise-data: b6b28928c2269506 color:#ed3aa2
 * controller-props: 5d11d403ce338b04 color:#38c2fe
 * response-success: 42e0d7d230f9a47c color:#a2ed3c
 * cache-async: e921a843e0d86e3e color:#b24bcd
 * handler-data: 43fd31c5fa6bb13b color:#d013df
 * boolean-execute: 6f4bbdf42a9b7985 color:#18fe27
 * parse-event: d2ac150b238ff918 color:#b6a66c
 * value-async: 082f2ba77f261ea0 color:#bfb388
 * array-update: 9a9764c18706857a color:#979f01
 */






/*
 * prototype-await: ba94e4ecb7f8c948 color:#a11f18
 * result-storage: 5b33e5a9e24bfc0f color:#17bfa3
 * interface-manager: 73417ff87ba5cbcd color:#65d027
 * optimize-state: 2b98828b4f5502c8 color:#410aca
 * method-function: c1439eb683c61602 color:#f9eaab
 * initialize-utility: 447ababcdf885848 color:#efdbda
 * listener-implements: 8aafd1cbf5d48418 color:#e557c8
 * return-property: 3995477653081491 color:#d7880a
 * utility-interface: 6cb4c2fae1433f6f color:#600a45
 * state-function: f88ea00f8bede534 color:#ca5cb5
 * object-key: 8d3464a7f7f26abe color:#b8db2a
 * manager-value: f5eda23f6f78d304 color:#45572b
 * success-extends: 2750a11873089fb0 color:#11b4c0
 * variable-list: 843e4f4014791556 color:#e32e21
 * props-parse: 16186aeae1b4cbd6 color:#1aaa45
 * item-context: c4b5cddf056db99f color:#4c66eb
 * array-array: ce29f3e2e03f53e2 color:#97c62a
 * execute-function: d4a53898a358ae5d color:#248292
 * props-update: 93be8ca3fa577d0e color:#646ae6
 * method-load: f67843728e47c225 color:#88dc5b
 * configure-object: a7d7b78199cf5c15 color:#679dc7
 * reject-data: 94068834bd178e2e color:#c4adb3
 * parse-utility: 31c88094214a80cc color:#543e20
 * prototype-load: 81f5da922428fdee color:#6f7ebe
 * handler-key: bd6d5fbbf90c9603 color:#1ceafd
 * process-property: 521c7e00dc0d7c56 color:#827503
 * update-resolve: 16a449ae472a56ba color:#2b9f92
 * request-request: 678781badd3fce67 color:#28b83c
 * controller-constructor: c97e2d7bfda2b8be color:#3f599e
 * array-result: 05750329abd72831 color:#83839a
 * constructor-result: 27ee8e46dbad4c2f color:#91b193
 * property-parse: 5629adb543e5cb37 color:#da0814
 * parse-result: 9496a2326260967a color:#318731
 * object-event: 083958f0089f66d6 color:#3d96
 * optimize-fetch: cdcacc03d46af875 color:#c9add0
 * implements-service: 5421ea0ee7de108b color:#6daecb
 * variable-transform: 70111078a5439802 color:#b97627
 * render-number: 8009346f078cd9cf color:#f3f32b
 * method-module: 0c21e88e695ab03a color:#19459e
 * async-module: 570975b4453af728 color:#82863e
 * interface-utility: f06667a6b5771f48 color:#2b95a5
 * initialize-index: 0c2557c5d1d39433 color:#fb755
 * context-success: 23102c8079f2f041 color:#e7fb02
 * response-listener: e1f87d6286e10696 color:#85ed69
 * execute-optimize: b07382360c9873ab color:#23f353
 * service-method: d7b473ab6ba5def8 color:#b2834e
 * cache-cache: 2169a2a8cda33f63 color:#a5c696
 * async-event: 8565e6f978dd855b color:#81c69b
 */



/*
 * return-cache: 9774177db76fa36c color:#19731c
 * manager-service: 5bc547a96ad9c56a color:#b48ea6
 * value-render: 410069cacb82d137 color:#5ca950
 * module-parameter: a444cfbeb8c8b46c color:#f9c876
 * result-module: 27cb98be59e95430 color:#a48a3c
 * storage-storage: 4e086841fa567000 color:#533f5c
 * index-state: d15a0ca0646f1a6f color:#6df129
 * async-response: 2d6f9dee7e57dde8 color:#4c039d
 * string-number: 9059232868aad876 color:#3ed6d2
 * optimize-value: 951611cddff70c4d color:#a56b31
 * promise-utility: 3dd18ceb0ffea2df color:#3bc97d
 * storage-variable: 92e0bd2a752ea198 color:#795466
 * item-helper: 290a439613a0998d color:#d06579
 * reject-promise: a2a3e26d3c62939f color:#146bf4
 * interface-response: 4c4f48f15192bec9 color:#234a60
 * string-handler: 7944a46cc1f22be5 color:#56485a
 * service-array: 34fa7606513139da color:#fb9d3f
 * abstract-constant: 11a9e1e450e6253c color:#53a119
 * abstract-helper: ee6564c29a8aadb3 color:#318631
 * subscriber-abstract: 62665c062e48465e color:#ef853e
 * state-string: 9f010792a37ce126 color:#e52e6c
 * subscriber-index: f05b5d729fc47912 color:#a5b9ad
 * object-configure: 2344fede5b42be7c color:#f76b4b
 * boolean-return: 402fb2dbedaae855 color:#fb9acd
 * helper-service: 183535ac483aef89 color:#d9f12
 * list-return: 5449113d2dfc43fc color:#b7f2d8
 * parameter-number: 4dfa277df8e84e08 color:#c862ba
 * constant-controller: 91e441590e73a7ff color:#4dbea
 * result-variable: dbc9a565f5013e5d color:#ea51e3
 * storage-list: 4428a6680a099d61 color:#70dce6
 * callback-abstract: 6e1a4090bd37c8ee color:#566396
 * observer-string: ef0cd2c8a431d188 color:#68284e
 * storage-props: 93e5217da117cd42 color:#f28329
 * fetch-abstract: 883b29cd54641b4e color:#55638d
 * subscriber-method: f7801bd941f3927c color:#f72c17
 * props-constructor: 6a2810143bfe4b53 color:#255204
 * promise-props: baee674d77f71305 color:#d43506
 * handler-index: a5abdabf76bf9875 color:#a3c5a1
 * prototype-subscriber: c523389be65be90a color:#c9ea32
 * value-success: 66cd7843ba3cfc4d color:#56e66
 * variable-parameter: 070c89f928d1b900 color:#3e2a1e
 * promise-implements: 018ba00215333962 color:#136608
 * component-item: 1b572282f029c0c6 color:#dfdddf
 * initialize-transform: f6df477a5151ec6d color:#d4d4cc
 * listener-process: c8ba7fba972aefd7 color:#e02e27
 * observer-transform: bbb42ae4e811b9cf color:#13cf9
 * success-context: 155a3e1adb4a436a color:#eb16fa
 * state-request: de2f34e38a02991c color:#1c432
 * extends-response: cd6179608cea988e color:#48f16b
 */




/*
 * property-utility: a7bb4a6a5392db7a color:#715990
 * function-value: 5e288aa825bb2b35 color:#90a25
 * object-transform: 3ca451d65452d577 color:#fc5b4
 * value-method: c9be78de243b3e3a color:#dfa229
 * listener-parameter: 7747365f604b98f9 color:#c40137
 * promise-method: 943c73ae9059f129 color:#448b2f
 * response-validate: 37b6dd0883de5fbc color:#522eed
 * fetch-variable: f72bda2497ddd0c9 color:#2e944c
 * transform-implements: fd94001bd33245a0 color:#a0b4b5
 * extends-event: 3c0edb6be84f11d7 color:#eaa0e2
 * resolve-component: 329ae0d3f10585a9 color:#5feeea
 * method-reject: 4a2c006d6091a67a color:#e2effd
 * setup-abstract: e30ffc115d0be1ed color:#475c22
 * load-return: 24b32adc6f200ff4 color:#68a054
 * parse-array: 8dc74ac48057f45f color:#8258b5
 * boolean-promise: f9f93a3ee0ab5490 color:#cf5ac6
 * process-state: 6455776e7e4e1c55 color:#b766f3
 * success-fetch: b0ca1759a81cefc0 color:#60214b
 * utility-result: 49ef344379f0d6d9 color:#64c6be
 * handler-load: e7aa46dec5ef126d color:#ce38d0
 * state-storage: 1f2479b5543cc9c8 color:#6366e3
 * function-async: 1b9dd25c9ab50a22 color:#15f08
 * process-manager: 380c74770924a5c0 color:#913992
 * cache-listener: e0e073fed2188fc7 color:#1f1b1
 * callback-optimize: 1ec49235b74047b9 color:#8ad55a
 * calculate-parse: 7ec1a8657d24443a color:#45a818
 * promise-key: 1964b0cfa0ace065 color:#a02b54
 * state-storage: ab4c3c392da27d0d color:#ba30db
 * manager-return: 0066a311312f40f0 color:#7b1872
 * helper-error: 27cc78fe8406ada2 color:#c35c53
 * validate-props: e2d908d2772ce311 color:#db40c9
 * subscriber-index: 7237f33cf9a82d39 color:#ce5e0c
 * boolean-manager: 0181cd2c57c69f32 color:#c9a7ab
 * await-error: 326862e6d8c5f00f color:#30c8a4
 * success-transform: 9fa78c7b917a116a color:#1f942d
 * boolean-method: 34c39d330b5e409e color:#2e7a26
 * calculate-await: 2384911ccb8f9761 color:#6ba0a1
 * constructor-service: 4958f73b4ca50847 color:#840953
 * prototype-process: 120851b3fbff86ac color:#f27bb8
 * promise-validate: 8e440990451dad9a color:#506947
 * update-module: 49ef903b067c94f2 color:#c53d6a
 */




/*
 * implements-index: 48759358523acf53 color:#5a06fc
 * number-observer: 755b660ec7103600 color:#34d9df
 * service-string: 28953816463f1ffa color:#a4b131
 * parse-parameter: 5b2eb37d9c62410e color:#c28c6c
 * object-return: 2f926e5f7caa8de7 color:#376788
 * return-render: c8b3e8ba1f4fabb0 color:#58d6d7
 * method-number: 826a4541eb6d101c color:#e348b5
 * await-utility: 467dcfb1427ce153 color:#ff593d
 * data-abstract: cc9d920f34a681e1 color:#2b4b56
 * controller-object: dbb5babebdac10d2 color:#4ec1
 * return-key: 306c7a20b4278c8d color:#e6e159
 * key-abstract: 2ade28507818c733 color:#9e2389
 * update-utility: 13db924c13a03f66 color:#6cd42d
 * fetch-interface: ba96e97ad1e130dc color:#e96041
 * prototype-promise: f858df8897c15aa7 color:#13a056
 * validate-prototype: a8a8d6dcdf63d333 color:#579b76
 * reject-request: 4542db67b582532e color:#c0c976
 * data-service: cabbea5c951ca5b2 color:#55fbe6
 * result-observer: 48d3eb883953bc49 color:#c3db12
 * list-process: f5bd07f8d24b94e3 color:#fabf0b
 * parse-success: 9004686f855c8501 color:#fedf7b
 * load-prototype: 393227f6645ab7f9 color:#2831ef
 * process-number: 94d34b6f55937fe8 color:#5db584
 * resolve-index: 506de8a9cd4b87ba color:#c84b03
 * utility-method: e0aaf37e2d56ad49 color:#ab4ecc
 * promise-promise: 4411fdc7b6bd0e48 color:#6c25b2
 * boolean-calculate: 0d93d5b5543c56fb color:#bd6a6b
 * utility-optimize: 39d5c12916302f44 color:#f8ca38
 * promise-validate: 72c7baf1f505d2ae color:#e3b07a
 * manager-subscriber: f9e1e577d312919f color:#7982ef
 * parse-optimize: de3982169c78c35a color:#619698
 * index-variable: bb31ad90e5420e9b color:#659f0f
 * fetch-handler: 1e1caab2990ed585 color:#e7d144
 * interface-update: dfa95a63861b93bd color:#2e8fe1
 * update-abstract: 0129db660a8858a6 color:#f3a60b
 * index-module: 875d10d5e9ada00c color:#a5d2d4
 * array-controller: 84ddcb76bab048ab color:#adf321
 * resolve-manager: 7eb17c02a44e1347 color:#9af673
 */





/*
 * component-cache: 9ae2d4c17abeef79 color:#8a531
 * result-manager: 5547746028346794 color:#485f35
 * event-context: bc4fe64e317c752d color:#97d0e8
 * service-method: 8d1079f37df5c0e0 color:#cd3762
 * cache-method: e4c108c2d01d5b72 color:#330da7
 * props-callback: 310e3f57cca35e45 color:#4487ab
 * service-context: 366748644fa1eef3 color:#dbbf68
 * module-optimize: f8fa3b82e708dbe6 color:#e7529c
 * service-cache: 95ac23875006f0d9 color:#fccd3e
 * listener-context: 8243c286b440302a color:#38e7e
 * parse-configure: 129a396218c544d8 color:#53bd2e
 * service-array: adcc1ebc90241fe6 color:#615f66
 * function-props: 45ba99c993bdc50b color:#e6348f
 * parameter-promise: 366ab3650670974d color:#650a5
 * configure-value: 56dac963cf8f1127 color:#d543cb
 * helper-cache: 5a0a6f5f492163de color:#c1076a
 * result-property: c16304ed0b01214b color:#cb563f
 * state-error: befef3157808cbcd color:#6384c
 * handler-parameter: 96947f8c9ecc9012 color:#50a120
 * fetch-data: 70bd171355bb1c29 color:#32014b
 * return-transform: d46fac7659ba2e93 color:#6e0521
 * service-cache: 83795d7e78b7d226 color:#5f15fa
 * request-success: d2b202bae1be5eb3 color:#c36cc2
 * fetch-execute: 2dfcbadec6f6e2e6 color:#5eb8ac
 * configure-constant: f063e1dcd1a1101e color:#4ab93f
 * storage-parameter: 03e295b2faca6668 color:#298e0c
 * calculate-extends: 8d0730809e79a4c8 color:#43df1e
 * initialize-load: d6f59f0c4027b102 color:#c53f1f
 * service-abstract: afbe67065851838a color:#7ec7d
 * parameter-listener: 09faa75cd751c880 color:#30f1f5
 * error-service: aa9ec821ff78dd31 color:#c7c6ab
 * reject-result: 05e11a23a36c498e color:#2844e9
 * string-transform: 9cf39347ae7235f1 color:#141611
 * subscriber-index: 3b22ea3740e10ac1 color:#807755
 * method-service: 956ae693da9a317d color:#e5b838
 * listener-setup: 350c1e5abcb0daf0 color:#171481
 * listener-listener: 98f93c7e6447421f color:#449fda
 * success-extends: c6796b97ebef093c color:#7a630
 * manager-props: 53bae4a4112a3167 color:#77fe9b
 * constructor-process: 3952f0b07806efa6 color:#f991f9
 * subscriber-component: f62ed11fcca59171 color:#3d4c82
 * variable-constant: 1f8d262a54bb0a71 color:#563020
 * optimize-array: 976a0c6a908e8517 color:#65fd23
 * event-context: 859eb811d3b56994 color:#d0d51a
 */