/*
 * execute-manager: 057e743c71a3da44 color:#829ea9
 * async-variable: 70bb7e7f40a19bd4 color:#138335
 * string-update: cb12627c406af7d6 color:#58fc1d
 * state-load: 0931efb2483c65a2 color:#d8c81d
 * module-transform: 12316ac64fd7576c color:#5b6af8
 * module-result: c022175c97e5303b color:#20fccb
 * list-promise: fad3f1a0247c6b60 color:#265abc
 * list-validate: 4db75099b610c9ef color:#7cb8d5
 * parameter-list: 2808f2bcc68d0f94 color:#709061
 * interface-interface: 986299c8c98493a2 color:#3b2a
 * initialize-return: 346e65f7e5ca19c6 color:#bede30
 * interface-optimize: db24f8dae18cc5ec color:#8141ee
 * configure-implements: a7789535168076f1 color:#375d37
 * subscriber-interface: 5490ece06876a662 color:#f59468
 * utility-array: d16107f0dea1a7d1 color:#23eb43
 * function-context: 79f3a35fe64d1867 color:#e9024b
 * configure-storage: f9cba80d20a69666 color:#27a9e2
 * storage-variable: 3be1aea590465231 color:#4529d4
 * boolean-utility: c9843030afc56e76 color:#469219
 * calculate-parse: 2cae84555d6b38f6 color:#cc509c
 * async-listener: 000bb84eab770097 color:#7bc2cd
 * process-abstract: a8c4d2ed0c783f84 color:#aeb73e
 * response-execute: 47667a4798905d51 color:#88f48d
 * observer-load: fb42b7db8169368c color:#dfb7bb
 * array-success: b10f5a13977e64b2 color:#fcbfc8
 * response-interface: 72da5132ba8f79fc color:#8629c3
 * result-props: 80ad75944e195700 color:#225d7a
 * number-await: b718e5fba0c39339 color:#672211
 * number-reject: 76cd648796644d66 color:#ad8aff
 * key-update: 3ada924e4f2452e2 color:#a9dfa3
 * observer-component: 81fdab7392696dc0 color:#466f3
 * number-calculate: acb816927021cc27 color:#be8173
 * execute-item: a6bfeeae0e72f6b7 color:#65c6f9
 * function-await: 34442b0e19bfd6c3 color:#c1c7fd
 * data-variable: 2d409b95fb6c7f67 color:#264d95
 * index-callback: 40f38651f37f71f0 color:#8ef20b
 * parse-manager: 5ad3c377080ae773 color:#5bf7cf
 * await-update: 4a402c7a070e6a94 color:#d69ed8
 * reject-extends: 3363363baa1d0141 color:#8f0ef5
 * manager-handler: 68ea9c7070d32593 color:#f3245a
 * boolean-calculate: dc9959e960ecc63b color:#731714
 */



/*
 * string-value: cd44a73fc0247561 color:#4804d9
 * success-execute: b88d44d497e8b5be color:#23ca35
 * variable-module: b9da04221a14c684 color:#2deea6
 * property-observer: a87467f178af31b8 color:#afa163
 * process-result: 350ee36b446a39d9 color:#2f8408
 * boolean-await: 8c90d896a668f31e color:#e20832
 * load-load: 3115df7f060dfc25 color:#ee2dda
 * fetch-await: 0fd8c67ee4e66d10 color:#35d27a
 * update-parse: fa802b97af68fed4 color:#9003ec
 * parameter-module: 5315df442c294d6a color:#42736c
 * extends-cache: 228782da46baaf86 color:#633397
 * module-success: d8716b94dcb86e62 color:#dfa78b
 * constructor-data: ec554b5b27673eb3 color:#377dc8
 * error-controller: fc2e02a5b550b90e color:#93311a
 * render-array: f09d117d65d7a7b7 color:#be50c1
 * parameter-manager: d5e852f629b53178 color:#1706c6
 * index-response: 7b68e5373f792361 color:#d4e534
 * optimize-controller: 8915fa4e7ffffef2 color:#332340
 * resolve-boolean: 4a32cc49a60e4651 color:#8b0152
 * key-fetch: 9aa98d4aa6948e0f color:#2f8c31
 * property-observer: 0b3e3115beba1702 color:#377f71
 * validate-prototype: 94ce935fc6e6219a color:#7c0db0
 * transform-validate: ea0f31f69f0378a1 color:#429c1a
 */


/*
 * function-optimize: 996758ec9abd2e7b color:#a1fedb
 * subscriber-optimize: 6044a719e79ad3fa color:#1d5e9b
 * boolean-render: 97bb148c84779e57 color:#f1e0d9
 * storage-callback: bca689a717af8a10 color:#e5da0a
 * fetch-render: a882bc519f91a34a color:#365cb9
 * interface-execute: 6751343e4aa6be59 color:#89f064
 * optimize-subscriber: 1f9a05c7f9dd9163 color:#938f8a
 * parameter-storage: 4eac3fa7711685c9 color:#461ad8
 * await-optimize: c09f5ff01dbfbb4a color:#9167af
 * render-await: 0a9e28f9fd59da81 color:#45c207
 * render-cache: 3c3ec2d626e83c42 color:#90e60
 * response-error: 4e8a53675f7bfbcf color:#cca320
 * listener-value: 9cb62cb90a96a947 color:#c09ca8
 * subscriber-validate: c78f8f9dbf3a3a87 color:#fd0a5b
 * utility-load: ea64651c18b9733b color:#4661c7
 * fetch-property: 6ea3f9b1a8675fc6 color:#ab47eb
 */


/*
 * implements-storage: e9ebace8871c94e1 color:#8d0987
 * configure-property: d851a18cabe31f0c color:#c5922e
 * setup-validate: 5e083a2eace8aaa0 color:#f64fd1
 * cache-storage: 14170b19aa08947e color:#9afaaf
 * abstract-function: 358341b0412cf667 color:#e1536d
 * string-constant: 08841d4282520563 color:#15154b
 * optimize-render: a68e5dcb04436b6c color:#cb006f
 * return-implements: b65bf6d82d362e5e color:#3db8ec
 * prototype-handler: d3a79defecf33aec color:#902d18
 * controller-variable: c75bcb85cbb37d72 color:#894478
 * abstract-calculate: 2c9e123bba94bb2e color:#78e826
 * data-process: 3045cfde9ac68b51 color:#a61c77
 * success-promise: 9302c1ce1910764d color:#76629a
 * promise-object: ba94b211238ff78d color:#7fa0d6
 * load-update: a9d6e5491dbbb237 color:#58448
 * result-parse: 8831f1d27c8e9e9a color:#98ce09
 * callback-utility: 9d0e753eb1afc581 color:#96b8c1
 * item-parse: 0eca01e113107b64 color:#49053f
 * constant-promise: 913ca6a932322403 color:#d6a451
 * success-value: 5bca7288e463c2b4 color:#4a06fc
 * parameter-async: 979043179cd3fe3c color:#db86d4
 * callback-constant: 6c74dabc9cd899c8 color:#dd1434
 * utility-observer: 16a0dffd2cbf0264 color:#1385f7
 * observer-parameter: 7e0536b994118898 color:#9bf5f9
 * request-constant: 87e60fa9614c154f color:#59964b
 * helper-optimize: 5cc53641241ad360 color:#418eae
 * data-abstract: 415dcc42a3ab4a87 color:#3a467e
 * extends-boolean: 11e99a7825cafd7e color:#f1be9a
 * subscriber-index: 106423798faf3d25 color:#1f88be
 * optimize-boolean: 5ca5a8f5df09655a color:#383085
 * string-configure: e6debfc7b62b922b color:#4e683e
 * abstract-parameter: 4de7c27fc8f86119 color:#e2470f
 * key-array: 14c094c86ee6dc5d color:#a0e5ac
 * promise-process: 335194e82229718a color:#12fc7b
 * process-promise: d5b571317dd76829 color:#6580f3
 */


/*
 * reject-module: 2e44b970fe858ac5 color:#a1fa8e
 * validate-number: 8878797955f41995 color:#e9d8b1
 * helper-value: 5e43150143fa0e51 color:#5c061c
 * initialize-update: 30730c05b9b66230 color:#349ce5
 * handler-calculate: 9b808f01c62ca433 color:#4b172
 * reject-props: fd36204042af8ee5 color:#243e04
 * subscriber-load: b5fa3bc0a5859ea9 color:#22ed3b
 * data-boolean: fa2e3125fae202d3 color:#2f88f4
 * utility-index: 6c88106f199f44b6 color:#1f23b5
 * object-module: bcbb7b9065b862ca color:#1b7964
 * request-constant: 43fe6684cf32bbf6 color:#aeb5eb
 * update-validate: 5a73444592d81b9f color:#36db07
 * optimize-constant: 03d708bb79676c87 color:#9ad7e3
 * return-context: e01551f58ddfb2ad color:#9d2903
 * initialize-render: f043ca144c283d89 color:#20023b
 * parse-fetch: 5a06e30597948c11 color:#816a84
 * implements-handler: b1c9a124dea3cdcd color:#bf6f96
 * configure-manager: d3ed8f6a8108e6ab color:#bcc391
 * data-implements: a08fba5f635b6dbb color:#25a734
 * calculate-extends: 09463d2f2717716f color:#c3bec3
 * key-constant: 536a964934de8b11 color:#fde5d
 * item-callback: 89cfed5faa919615 color:#53de59
 * interface-update: b26ecfcceaa86ace color:#5289d3
 * index-render: d425704293143288 color:#9447db
 * context-boolean: 9067bbc8a8e04cd4 color:#f985f4
 * storage-load: ec53d3dfb6cbcba0 color:#9a2575
 * state-execute: 925fbe79038e5722 color:#ccbaad
 * event-key: ec03ebe2ad938c23 color:#60d96e
 * promise-string: 6356181a5ce1b533 color:#97afed
 * constant-abstract: d4e82195b1ebd0a4 color:#63b3ab
 * error-string: 67c14f83a47af0eb color:#3813ac
 * function-key: acfb63bc03e59a9a color:#24ef0d
 * manager-method: e85a68c9ab6117f9 color:#130f12
 * configure-list: 664da3132f6ffcf3 color:#92bfe7
 * extends-key: 43e99fedaa8a2c4a color:#5442dd
 * interface-constant: c292910064059ec3 color:#d0baf2
 * cache-cache: 354456a95d13dd4f color:#44d28c
 * optimize-state: 860f6b37e3536297 color:#19f9c7
 * error-execute: b0a90aa2d7cb4f7c color:#bb07e9
 * error-callback: 7406426b23c372f4 color:#2ca001
 * result-property: 3c35aaad078b0570 color:#a5298c
 * response-module: 1b4a85cfa705a7b7 color:#6e348c
 * load-variable: 5df95f028229db9d color:#f91aa4
 */



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





/*
 * value-return: a574974ee4a69fd7 color:#4e1252
 * implements-controller: ae910d1c354da14f color:#6dab39
 * string-interface: ea927b92c0172e0c color:#c55adc
 * constructor-calculate: f915a777abe70782 color:#913e47
 * process-observer: 5544746fc983db67 color:#934e6c
 * validate-calculate: e1ae2cd55a084949 color:#221d23
 * initialize-utility: 0a680bd13b229e76 color:#a02b27
 * resolve-storage: 3e554b03dd5b82de color:#992494
 * abstract-process: 4b74ab1b1fb2f87e color:#d9dc1d
 * parse-manager: c4e0ef9f11482437 color:#d77afc
 * list-parse: aabae3430a9cd3dd color:#90da5f
 * promise-error: 801933a9ced74df6 color:#ada5f4
 * response-result: ec39e8dfcfed952e color:#ea878a
 * array-subscriber: fb1937cb8308ac13 color:#7e27cd
 * handler-calculate: 10b1282aaa15ab39 color:#d360ab
 * component-boolean: 9c29956b004c05f5 color:#87ad5d
 * prototype-configure: b563796ecb377033 color:#179219
 * utility-data: 2d5a65161e76aeb5 color:#1c30ab
 * item-calculate: c8b8c159d47ebe2c color:#be0d7d
 * data-key: 5e378bd51cc5b553 color:#c503
 */






/*
 * error-render: 26d3511592c7f9b8 color:#93aae7
 * string-object: 9f6c03ad9b3f88ed color:#7efd50
 * manager-resolve: 38c51254185c3282 color:#447a02
 * reject-calculate: 59fb74eed5b697ff color:#bfda3d
 * variable-listener: c407dd0f83628d24 color:#241ba1
 * handler-error: ee63f9bd79653d91 color:#e00960
 * resolve-parameter: bbf573da2cacfc07 color:#970834
 * async-function: 2195b7a08330d48f color:#834db0
 * manager-function: 1eaf86778854b7df color:#cc0371
 * render-initialize: 0a7e135b756f34e3 color:#839626
 * prototype-function: e5037c0a7311ccd9 color:#19a487
 * response-interface: 82892f5e6175afb3 color:#86fccd
 * subscriber-error: 86dc07467dc4d862 color:#83770
 * response-parse: 2fead7c27c3d962d color:#e40aeb
 * state-callback: 2bbde73e547c1c82 color:#2a9715
 * initialize-manager: d63cc2fa5f3e2b9f color:#1e2d02
 * string-parse: cfb6dd1a8b807c04 color:#bcdced
 * key-number: 9be9c95bbcb86036 color:#7f8a9b
 * request-storage: 817fd980b43ae28d color:#3aeaad
 * service-extends: f340680a5b717a62 color:#6db7e5
 * transform-result: c1fce968d8e50a6a color:#657fc7
 * module-parse: 1a5ac13e3f406eeb color:#2eeb7e
 * request-variable: 6899b2dded638673 color:#13a549
 */



/*
 * request-constant: adac90f3c36277a7 color:#e2c91f
 * interface-transform: c30aee93e9d64691 color:#bf98fb
 * process-observer: 513ca564d063e3a8 color:#5d58be
 * load-data: 681469e9b4cd639d color:#25009d
 * list-response: 3005bcf7b84a366b color:#eaa5f4
 * module-reject: 43a9bea87b025ce8 color:#752cda
 * parse-string: f5dfeb4772620a66 color:#7e545e
 * prototype-execute: 459e5d1a5b7bdf19 color:#f06dc3
 * parse-configure: 914741e2a83875a2 color:#145f40
 * setup-fetch: ac4105b721344e54 color:#2daefc
 * render-item: 93473679516ec93e color:#1064e5
 * list-request: 159beed26f5586b6 color:#7c8bfe
 * configure-utility: a97b9f4d303fa42a color:#aa4181
 * success-calculate: efa027bf89c8bac3 color:#28d6a2
 * boolean-initialize: 939a11feb5d1bec3 color:#513616
 * fetch-props: b0534b213533c8d3 color:#7e2d17
 * property-state: 8a5a6ac5fa2e3f85 color:#dda7a3
 * extends-process: 0efab03c7dccdac4 color:#63655b
 * abstract-list: de06d4b3e5774267 color:#a07786
 * module-success: 1e6a32a669ea0656 color:#b231d
 * manager-service: 1785051a67fd43aa color:#8a572
 * optimize-constructor: d8242b4e8c2c9492 color:#7e586c
 * render-handler: 7f41e0ce295bbc4b color:#381a
 * update-service: a3041d2c0b7ec15e color:#5d4c
 * transform-reject: 882625f51161a945 color:#dd15c9
 * listener-array: 0de983c42c82429b color:#4bd98
 * load-service: 14695c0cea4e591d color:#ecf138
 * implements-calculate: 1faae24a065c0028 color:#bf2ef5
 * storage-callback: a0e7e1651f1e040d color:#704da0
 * index-resolve: a5ba028ed6126f71 color:#105482
 * interface-calculate: 8f916b4f4fe0124c color:#4e4f2b
 * method-promise: e3aefec86858f7a9 color:#7f0c3a
 * props-fetch: b0e6c1150a955a29 color:#bc31a6
 * success-setup: 0ce223c49ef5e9c0 color:#42396d
 * response-module: c8340f9f1732cc48 color:#5297fe
 * storage-item: 9c3571803e226953 color:#a31f0c
 * data-calculate: 37bd29a9c95757d5 color:#9f3621
 * number-data: 84f27ed55a1a13c6 color:#918c07
 * variable-manager: 4f7078aee4331a35 color:#fccac8
 * cache-controller: 7f7459dd994b1c4b color:#6b3d9e
 * boolean-property: b05db3c6030262c5 color:#def282
 * validate-implements: c9ff3d35ffc38a51 color:#4aad1c
 */






/*
 * interface-storage: 9340b2950874e637 color:#398e01
 * string-resolve: d4ff08e574cbe1af color:#30000e
 * method-manager: 8fd2462cc9b5676b color:#4ddca8
 * interface-interface: 48e75eb94c8d60a8 color:#7b8ecc
 * property-interface: cf6e3c84cd40556f color:#40a981
 * success-event: 03e37857211d1026 color:#e5e106
 * interface-implements: 58ac00dced07c8e8 color:#5b9bdc
 * observer-render: 7d1c1b5dc2c96b2f color:#813a1a
 * callback-render: 4cab6f776343682b color:#8bec8c
 * resolve-execute: 55dcba8f5e9dc9ae color:#e21a88
 * optimize-interface: 03866df457858922 color:#5ba78f
 * property-transform: fb531e7296584afa color:#9c6d2a
 * object-event: a299f2815b0e76ab color:#6fc5cf
 * extends-abstract: 435fe6a5d26eed51 color:#f1c8e3
 * constructor-boolean: 9e894938d59aba66 color:#f741c2
 * list-key: 569be8a1d3306427 color:#5d7e84
 * parameter-execute: bc75e639712cb057 color:#fb7e50
 * object-controller: 13fb1368319533c5 color:#fa2bc1
 * boolean-result: 8e5f3570d8b7ccca color:#afec30
 * optimize-method: a658ffd746ec60f0 color:#11ae4e
 * props-storage: b36fed8938dc37b1 color:#d3f400
 * state-listener: 1abc400586db1f72 color:#4fa7ba
 * await-implements: 2d1ef73be9a815ca color:#c4b602
 * method-calculate: 2889a400ce3db479 color:#659da2
 * async-validate: ed9e7050bfee1567 color:#caefc2
 * error-extends: 0b573d59a457a797 color:#e115c0
 * list-error: cf415af7bfdd1dcc color:#2f477d
 * cache-props: e032d5777fab8724 color:#eaee47
 * controller-await: 0b0486a3379afc5d color:#42dfee
 * update-observer: ca0617447df73cc7 color:#314817
 * setup-event: 86b1bc875b05a4f3 color:#c2db5b
 * props-module: 0c43b1ab1155e304 color:#7e9a27
 * transform-error: 0d7a80eab5bbcd4a color:#1e2479
 * method-transform: 01e2b384ce37484c color:#725467
 * optimize-key: aec4a18654a6544b color:#b3b783
 * transform-props: 8377a7f748d73152 color:#f8621d
 * error-interface: 2783106870d4de08 color:#6e666b
 * boolean-transform: 182a78c337978fd6 color:#ade053
 * configure-property: ba2b6dfff0b2585c color:#cee94e
 * calculate-initialize: 7216775bdc32eb6a color:#3daed3
 * parse-return: 9d125e8765d25720 color:#42373f
 * render-listener: 5599bf94a625435e color:#6d4bd
 * prototype-property: 40d0c01985f3f046 color:#543bb7
 * async-calculate: 54cbbcaf47dbcf6d color:#1ae2b4
 * utility-variable: 5447092a0e71a6f5 color:#2fcf95
 * optimize-list: 7058319398f512ac color:#a93fc
 * transform-storage: 037e76f7aebf3e00 color:#e8f9f0
 * request-parse: 8b20b4e6faf04695 color:#131a4f
 * string-reject: 0548fcdfa7e79d1b color:#9977d9
 * success-update: 87da441a4fb4a0ac color:#d5b779
 * utility-async: a34b33e7f2c0b9f1 color:#24601e
 * load-return: 1c4f17dd5a00c982 color:#cd495e
 * return-reject: 6405ecc1b5931670 color:#36d18d
 * promise-return: 26dade7e59c4fa1a color:#cdbe2f
 * implements-response: 582af52365913a19 color:#8e7e04
 * value-item: e89373a838757fd9 color:#5e64e8
 * listener-transform: 0a2a31ebac5c8090 color:#6c9796
 * fetch-initialize: d3e8414e7a3a67ce color:#d122f1
 * calculate-execute: 3247ecc609d508c1 color:#cfa8c1
 */




/*
 * observer-update: b0d019c238a2ea04 color:#e349a2
 * setup-calculate: 7f85cbc0ad09a049 color:#909c86
 * function-string: e2ea88bfac5e135f color:#fef803
 * interface-event: 0e90bcdcbf6dbc55 color:#de7c8d
 * object-validate: 64f0af3ae867a294 color:#d4bfd2
 * state-component: 06751e6e2230a835 color:#c89a18
 * update-observer: 8fb9f7a4a8fcb48d color:#c62f0d
 * extends-property: 1f145595c4018b27 color:#82649d
 * state-array: af47649158ad5ccc color:#dd6dea
 * handler-context: 284fc09f39e4b088 color:#f6e937
 * item-success: fd64570b54fdeb04 color:#b4cece
 * number-render: 0e309b6473c324de color:#9495d8
 * controller-return: 638a4d40947cbd7c color:#ad6c60
 * fetch-props: 5818c7878e80a3dc color:#7d281a
 * context-boolean: 765ca85f747bb488 color:#74aca6
 * return-resolve: 9771901d8781019d color:#ce3f3
 * data-abstract: 2cd52025552531b4 color:#c5ff6e
 * calculate-item: aca31fe168ab39ea color:#51a4ad
 * process-method: fca99bbbca2713b6 color:#865475
 * optimize-calculate: 4c81f4add68d1356 color:#25637e
 * controller-return: 498e0a72957eea86 color:#6192ce
 * list-service: 585ea4f70e70ef0f color:#893de8
 * prototype-value: bb0bad3661078003 color:#245300
 * array-calculate: 888cab9b689848b6 color:#5ac8bb
 * service-value: 997d8ac03d7aca49 color:#b2106b
 * constructor-constant: 3071e95eb46f9d06 color:#c221f6
 * calculate-success: a03b2f035ba4f715 color:#48539d
 * array-listener: d8d809d563e7834c color:#1fd2be
 * promise-interface: 99dc873beac20d37 color:#723403
 */