/*
 * utility-array: 68f61a0b052e48df color:#819304
 * abstract-index: afd3cf6b7b8ed253 color:#478a0e
 * abstract-result: c800bc915a5f179c color:#6d5a2d
 * return-prototype: 6b947231b366ecb4 color:#a6f0e7
 * reject-validate: 25506be6112d5b83 color:#c1360d
 * subscriber-observer: 278bbc0a2b9ddfb3 color:#44174c
 * component-parameter: 87b269650fc8ea79 color:#38ef6b
 * render-await: 999550ac3defd23c color:#4e6269
 * transform-object: 76d61eb9765e07dd color:#3cc267
 * utility-array: d60d701d516893d5 color:#aa3c46
 * string-property: b5c2c736336ac1e4 color:#1a09a5
 * render-manager: ba99117d027b8402 color:#38d0c4
 * state-implements: 12c038c5a285acc8 color:#de200a
 * array-update: 76ea97c64b834bc5 color:#3ca1df
 * controller-method: f0a502d73664258f color:#cc1791
 * callback-parameter: 604325f7cae16294 color:#7bf1d7
 * implements-update: 94dadac062f0d490 color:#673a26
 * string-utility: 1c58ed0c64a2d183 color:#e6da4b
 * storage-calculate: 9781d2f644d905f3 color:#681e55
 * listener-success: 11034a48839eed1d color:#32938
 * service-controller: 0db9945323ce5fc4 color:#3e7e88
 * utility-number: e7ebc8fb1b5299df color:#aca4f
 * array-response: 8c5f96e0c2b1a623 color:#14248c
 * manager-async: 96adfa1f2b2edea2 color:#b6f16
 * fetch-result: 73a6c06bf2be25ff color:#4f8db1
 * transform-extends: 37af0b82a360a495 color:#ebe54d
 * load-value: dfeed27cf223dc71 color:#782c11
 * update-event: e07e9ca7eed746d3 color:#4e1bbe
 * controller-error: eb339ea42a0f477a color:#72df7f
 * error-process: e4aec81248f712af color:#30ed5
 * request-property: aa5ed7e419d5f2bd color:#63c654
 * return-manager: 931d3bb939bdc672 color:#d6773f
 * module-parse: de7a29bafc0c239b color:#2795ec
 * function-object: 4ebed04e6ea6914e color:#986729
 * fetch-constructor: 487b5aa91458496c color:#f29409
 * state-interface: 5dfc6341e890b8b8 color:#b7bb34
 * value-async: 52d4cd68519d9c51 color:#bd86d
 * parameter-resolve: 46f8271a995bd062 color:#f70dc9
 * context-update: 5039c60711e41199 color:#e35395
 */


/*
 * controller-execute: ef26d069c7a62dcd color:#f0e978
 * interface-observer: b5a8564a37504cb2 color:#e8bc9e
 * render-controller: 810de64b6482f080 color:#5f150b
 * setup-module: 248f64b8f3d8300b color:#8c8cb7
 * interface-parameter: 5e9e0de582f1b669 color:#13dd77
 * error-optimize: 35a6fe2ab7eb40a5 color:#7c672b
 * data-method: 83c287bedffe977c color:#bf8798
 * index-controller: 76f5331dede30c28 color:#e0f1c5
 * module-callback: 46678b5ce972a20a color:#64cfb0
 * execute-service: d4cdb178edc05f4d color:#3a8ec0
 * listener-callback: 3d99b3a4c5771c09 color:#4a07d5
 * property-request: 0f4eee3e965f5884 color:#7855d1
 * list-controller: c2a38da4e378a565 color:#10c135
 * event-method: c8cd452264a45af5 color:#843e4b
 * value-key: 6f06105d3078d1e6 color:#278d6
 * string-component: 1043498a39fd18cc color:#120493
 * variable-module: c43cd43ad20ea2ce color:#53eb3a
 * extends-storage: c7e17a4cc89dad70 color:#8a7d35
 * data-parse: c1f28cf11b824b88 color:#ed628
 * list-property: a5e4b65c0d93fa41 color:#dd2f4b
 * parse-props: cb44a8a6be47e960 color:#f1bb1d
 * state-reject: b5d4bd26404a4348 color:#bc98dc
 * list-context: 6b721a810c5a5d0f color:#e4537a
 * transform-abstract: fda5053825330ae6 color:#9c7320
 * validate-parse: c4e7872b10a5dd71 color:#5af4c8
 * abstract-cache: fc4866ed3c76e5ad color:#e26a52
 * abstract-boolean: ec2c7c377759e383 color:#d88dac
 * variable-abstract: d153ca786af04517 color:#d27fc8
 * data-index: 9024897885477456 color:#48680c
 * update-promise: ffa1a9970c2aaa16 color:#295814
 * cache-calculate: a6ec897da2011491 color:#763252
 * implements-execute: 3d0cbcef07562c08 color:#f42151
 * controller-error: 10ec6794eec2c03d color:#a9d795
 * result-setup: ac612ef0b6188310 color:#47257d
 * props-utility: ea70ad01541f058e color:#7d15d7
 */


/*
 * reject-property: 946ef0b5a039b06a color:#a79111
 * utility-initialize: 0aa5e108a491913b color:#de105a
 * list-optimize: a985049d3f22cf2e color:#c78425
 * setup-resolve: 88e507b78eec28c7 color:#b5ef05
 * render-helper: 282dfb61b967ace5 color:#d499f2
 * reject-helper: 0d7554732a9cd383 color:#ce3745
 * async-module: cf97c0363fa086cf color:#5a3162
 * listener-index: 55dc4a37c5cfc25d color:#cd3520
 * context-method: d4a439c5db9d1e9c color:#303b6d
 * error-promise: fbe32b92828439f1 color:#1946bc
 * value-configure: 73d646c32b3cd847 color:#776bdd
 * implements-variable: b65f5bf4995d935e color:#674843
 * state-context: da3f89ad3ddbda77 color:#7f7cb0
 * value-render: 0dbdac248a66a95d color:#555f83
 * props-render: cdd78381350b756c color:#881908
 * key-initialize: e337a3026e8f0acb color:#e89591
 */



/*
 * string-manager: 41c6e191893465b1 color:#b69163
 * process-prototype: 70c5a74e55fe3d19 color:#cccb35
 * await-observer: 506f8a56c376a5f9 color:#922025
 * context-number: 3af0a94cbd68377c color:#82b668
 * update-transform: d4140f4d7f932b50 color:#38a3c2
 * array-async: 6fceef245940339a color:#216531
 * optimize-event: 5b67ced3bf3e1b10 color:#d55a6f
 * response-success: e59e3621a8b1df94 color:#39e4a0
 * reject-request: 37b617d30845bab1 color:#bc7cf2
 * render-cache: 772f11fc53848402 color:#dee5e0
 * props-render: 0691c89e3a9e91dd color:#2d4b1
 * state-function: 5eb89291bf42eb52 color:#3f0815
 * item-property: 57125db0700c46eb color:#f9c18d
 * method-object: a5c2f7f076aee13b color:#72de94
 * configure-request: 3f371e560af1fb10 color:#9d758f
 * reject-storage: d869fbdaeaeec6f2 color:#6a9f70
 * setup-abstract: 4653722be64efe9c color:#af542e
 * error-property: c9e2f30d33a15c5f color:#13750d
 * context-constant: 466de66716baa971 color:#1d1970
 */


/*
 * fetch-optimize: a7cef50686256b4e color:#522fb8
 * extends-execute: 27c0745480dbde3d color:#ba7430
 * abstract-implements: ec1874d54b4caf38 color:#c2e450
 * cache-promise: 651ab369ff3a1445 color:#aee658
 * helper-return: d91dc8337d68dfdb color:#42f534
 * subscriber-error: 245d58120797a0fd color:#ffe214
 * async-async: ce60585fe726af9c color:#a568d4
 * optimize-async: d9bbabbea59c692e color:#13b53e
 * configure-function: 2688331d48dfc001 color:#c757c6
 * transform-fetch: 110d794e40504868 color:#2d6962
 * object-manager: fef19381be731fe7 color:#85c630
 * module-extends: b797e562fd8760f9 color:#d686b3
 * component-event: 325e4aa216b08a71 color:#7b8019
 * observer-async: 240323241fe8b0d9 color:#c6c293
 * interface-variable: 5c5bda73a75161a8 color:#17f627
 * error-validate: 336d4ba98e30d8ae color:#2ef173
 * constant-result: 52875f75f9f06600 color:#112c35
 * fetch-method: 69c24b52f14a01f8 color:#78a7b7
 * transform-array: 20952a5ad138d6a5 color:#6a58dd
 * await-result: 29806a8dd3f1c400 color:#326a43
 * function-variable: 68adb5311bf33570 color:#a6e6de
 * constant-context: d318a79fc32f219f color:#a1c719
 * response-constant: 347915419b5edcab color:#8f1124
 * optimize-result: cac4ec5675b249e1 color:#135e0f
 * helper-constructor: c391e0718d784acc color:#240d40
 * boolean-parse: 559de73334691503 color:#217a75
 * cache-success: 0660105f9903b267 color:#bd74b0
 * execute-fetch: 3f8f62d58c8a5801 color:#6fa672
 * observer-context: b7e4c8aad6e18316 color:#27cee6
 * fetch-reject: 19ef282ea6fd5c7f color:#4f583f
 * error-data: beb183c8e232be53 color:#4115ea
 * boolean-component: 78dac2dece9bbef6 color:#422b75
 * validate-request: 482b79543235150e color:#f616da
 * await-handler: 84e4b034c5e34a51 color:#e915c7
 * abstract-process: 259d9ac1eaebbbbe color:#e12545
 * variable-process: fe75873108f424ff color:#40114c
 * item-controller: 1033ddbce529b421 color:#44bfd
 * list-module: 08f98711d4c2c09f color:#2f5337
 * service-manager: e0ef49da90eea420 color:#fdbf78
 * number-event: 11b39d045f4b74a3 color:#ce8fa1
 * string-controller: 3ce2437babf9ccaa color:#f29ef9
 * initialize-boolean: 399f21a7d808e5ca color:#2c0195
 */



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





/*
 * error-result: bdcdac27988e77e1 color:#d71376
 * index-props: b2b4681d06f5a31f color:#ab92c9
 * optimize-data: 137fed2c92a07eb7 color:#fc69a7
 * context-array: 9d3d313a7fa628b5 color:#55247d
 * execute-props: cbd67b5b1d3f9676 color:#80aba6
 * promise-cache: 11148d7a49001809 color:#f76825
 * service-item: a0e7c84f1b624e45 color:#91ad7
 * request-helper: e576cee7a41e8930 color:#484d7c
 * callback-property: f9840184bd167775 color:#1b3ee
 * listener-await: 4b6796a37aac729b color:#c96ef4
 * process-parse: 8e62cd9358baf785 color:#c301b5
 * async-await: e9c5fb2e3acbae66 color:#702c36
 * resolve-helper: a1ea52f4e546691c color:#678061
 * interface-success: 0f78e89e18269417 color:#ac9e4d
 * response-item: d5775c9c4dfabd4e color:#581804
 * async-request: 672dff8883e3da5f color:#2e8be3
 * object-response: 7a65b9a118e3964b color:#5253be
 * observer-promise: 39fb52f7f8126fc7 color:#eee9aa
 * constructor-setup: 3ec15c399e4c545b color:#b582dd
 * extends-success: 892e3f846e85f9c7 color:#5ef269
 * module-storage: 28595babbfd75eca color:#8eb7b4
 * subscriber-data: 9728aa8ed41d7e44 color:#66bba0
 * utility-string: 2a25700b746e19bf color:#502c35
 * success-response: 68bd09b805de8da1 color:#fc11f8
 * data-helper: de14559b778a36d2 color:#248627
 * array-data: c6f55d8ab4c8c92f color:#20f5bb
 * subscriber-error: 3adea019638a1b44 color:#58c6f8
 * extends-setup: b79cf915ac29bb4d color:#d07605
 * parse-state: 8b1114f23413635f color:#9b5a1c
 * transform-storage: 2bdb18578a0de93d color:#122dfa
 * optimize-index: 09c5cc200884eb69 color:#2b583
 * render-initialize: 596bea445b2896af color:#d0ea7f
 * utility-prototype: 2f9e21c15dab8ce9 color:#aad98d
 * success-cache: ab861eb14584817e color:#30baed
 * key-async: 80541847cfb028e7 color:#1863c5
 * success-manager: a9ffab4636f3f3fa color:#38cdd
 * constructor-fetch: 4fbe6ee0d08b4369 color:#36489f
 * boolean-module: ef732360da6a020b color:#31e8e5
 * async-module: 9f16d7655c476d0b color:#cfbd65
 * await-response: 11c39451af9ca630 color:#3e327c
 * fetch-transform: 3a89a402bb4583e3 color:#8b237c
 * constant-parameter: 2726e536defb97d6 color:#468384
 * state-render: b896392946e6a01c color:#bf9008
 * success-key: 8e77bf8c78159f80 color:#b29c5e
 * string-controller: 6a10260dcd04c243 color:#b3bf79
 * fetch-calculate: f16eb07a4d21049a color:#b9aace
 * context-cache: 25d252eb9454bc6a color:#defd6f
 * callback-prototype: 021254015a0fcf3f color:#cbcfa7
 * resolve-prototype: 6a8d9ce94a91b83f color:#71479b
 * promise-resolve: 7e4523f99ce83069 color:#34a756
 * constructor-execute: 493357893905686e color:#ebed5
 * request-return: b9aa5740f585ea92 color:#e6aadd
 * props-number: 43147a311e452c80 color:#30e0a5
 * boolean-object: 6295cc855b546b65 color:#c834e0
 */






/*
 * initialize-boolean: 82261af2790cfd30 color:#1b5547
 * key-fetch: 53964400d2d5bfbb color:#30c025
 * module-response: 741e9ccbd3b5b705 color:#406002
 * cache-configure: 8acdc33b67c909ee color:#bc3d80
 * method-setup: 2f29bf1493a9cfe0 color:#eb14ea
 * list-update: bad0f9c80cacd19d color:#c7d40b
 * list-initialize: 64ba380660042d53 color:#e2e3cb
 * state-extends: 63f1d66b33391bf3 color:#cd7745
 * subscriber-result: b83e3f9dd0652ef2 color:#4ba4b9
 * success-function: d42f3d70922274c4 color:#7aab88
 * render-configure: 7bc39e3623dfd983 color:#64e74e
 * boolean-calculate: 48220e55145c4417 color:#c4f549
 * manager-abstract: 39a1285ac91bd08e color:#fae6b7
 * index-initialize: da0517e95c9aab7d color:#ed4ca5
 * parse-callback: 0f136724a2279e05 color:#6305a
 * constant-execute: b4fffc29fcdfda83 color:#cb7aba
 * state-utility: 7ebeeab90b17d0de color:#f55af3
 * observer-async: 80a75d6421bc3003 color:#f1c1eb
 * value-setup: dd797a4805275597 color:#383b08
 * configure-reject: 41628ba13601cf44 color:#165c28
 * response-props: 56777f3bbf730587 color:#b7f62c
 * variable-key: 5d33962ca1a26b9d color:#cff9bd
 */



/*
 * abstract-component: 14b0fdc568c79803 color:#65494f
 * subscriber-callback: a0f7d57c8f801250 color:#198f69
 * optimize-interface: 0412707350b51e71 color:#52253f
 * string-value: 33197545dfa5c16d color:#c9ce8c
 * parse-props: 6a5e1ff8f7789238 color:#31dda3
 * constructor-execute: 286266f6210500ac color:#38fc7d
 * parse-extends: 2250b49b74d07910 color:#d62917
 * calculate-controller: c97e8f2bcccb7927 color:#c4d6d8
 * return-optimize: 7d2d2be2acb8774a color:#b294c5
 * configure-interface: ffd6409e58a5c64d color:#de02d
 * value-calculate: 8bd2c73db5c071af color:#b70f75
 * implements-return: dd0a3aa97815ce24 color:#44f163
 * listener-await: d99d40f078fbb41c color:#f1fba0
 * context-object: b93474e21d1dca96 color:#6a7ce6
 * promise-key: 1285d35adee084f7 color:#e2d87c
 * calculate-observer: d8861e936f07e431 color:#f54d45
 * value-extends: b9b06a81bc78ed66 color:#f570d2
 * data-initialize: 454c36936fee4795 color:#e4179b
 * list-validate: 13917b5f32734c71 color:#33637
 * data-return: f4b81782df10047f color:#aee8f4
 * request-props: 7088dbae527ad319 color:#e9518a
 * parse-parse: 9d71178ea71fef0e color:#d5520
 * event-interface: 99ff38e699268731 color:#a5f7ae
 * observer-number: 2903f592afa3676a color:#31370
 * validate-resolve: 501bb05d61840a4f color:#64ccc5
 * execute-execute: 4575cc673104c055 color:#68ed58
 * observer-listener: 0f3f0c4035d8d681 color:#2a7976
 * await-initialize: 1f1616da300b2093 color:#3b9ca
 * validate-variable: f14798bdbeb11c21 color:#f7b20c
 * controller-handler: 14010dd014cf67e4 color:#be03a
 * event-object: c096b173ab6f3040 color:#ceb2c7
 * module-success: 59c81903fc9e349b color:#d4196f
 * async-utility: 4a2d407b74d5967d color:#9d28e4
 * index-render: 46619f718a30c35c color:#3f8962
 * result-array: 6ab011754d236735 color:#931ea4
 * result-calculate: e139527937180a7d color:#4f85e3
 * execute-response: 1d00f645e434d74b color:#847979
 * callback-response: 299c2846f205c274 color:#b918d5
 * calculate-optimize: a550290aa9042e87 color:#269a6a
 * optimize-property: cdf71e00f45fe7b0 color:#35c9b2
 * response-data: 142aab5fa059f82f color:#22ae06
 */





/*
 * request-boolean: f18e47cedd3baecb color:#9a4c79
 * state-manager: 0af1e35165161dd0 color:#dd6f
 * value-subscriber: bec4544cc4b22725 color:#e3e552
 * constructor-optimize: d7d2615307f705b4 color:#52925b
 * state-reject: f65d1faf4b29e045 color:#e98f2e
 * variable-constant: 0050529fced8b12d color:#3e0200
 * storage-prototype: f95f9cddd9150fa4 color:#ef3d5
 * execute-service: 7e08264c0d6ad7c8 color:#b88bfb
 * observer-fetch: f08d6942392cce9b color:#4f667c
 * storage-item: d9c6ec4cdcca1439 color:#b03e0f
 * constructor-subscriber: 161d2cd9f2b4d19d color:#980ab8
 * reject-validate: 951f1999cf610b66 color:#870690
 * index-callback: f9dc17c05a750e5d color:#e16b81
 * callback-state: 202c9f846d07ee6b color:#f2121b
 * boolean-listener: d77406cb88108287 color:#97f5bc
 * promise-update: e22711d52651a7ae color:#427265
 * initialize-process: 36a193dbb5b3b439 color:#f0c2e6
 * number-component: 98ef46e7a7af3a8d color:#81d727
 * handler-initialize: 3845096b1b57510c color:#92c2be
 * constructor-reject: c70ae78cef4e6001 color:#927c88
 * promise-property: c0c99144cd0a2b19 color:#b9d9f1
 * array-function: de55076de4de1e5a color:#bf6c72
 * observer-string: 1fb785fb5c7f0b24 color:#ca897f
 * state-event: ff55c27e4549a38d color:#e534d1
 * number-resolve: 89e509c3004910ed color:#266732
 * interface-update: f3f4161cc80d9f10 color:#ba5be5
 * index-constant: 0568d14beae34a49 color:#228177
 */






/*
 * optimize-implements: ed3f339918bdd447 color:#cad6b
 * function-helper: e0cc5ba075561525 color:#e8f30c
 * load-request: 04777358094dc984 color:#f13e2b
 * observer-string: 351ee6226fe63604 color:#6c4b54
 * process-helper: fabaf5cd78e092aa color:#4feabb
 * return-request: cf4ab40737d4ed14 color:#1f7454
 * item-controller: 39f79a3913b32468 color:#8f31e6
 * cache-cache: 69e0b35a03f81c9d color:#c004d6
 * component-constructor: e91065a0a9a0147a color:#f43f27
 * load-object: bacf3889d987da31 color:#a81653
 * subscriber-boolean: fa7f7bed03005d95 color:#2d4718
 * response-resolve: e94795dd9cc5a58b color:#49fff2
 * data-abstract: 029a2ec66ac2176d color:#60f409
 * item-abstract: 656f7ee78df246ae color:#48f0
 * parse-response: 8e371d1fff74ef9d color:#3d8c54
 * load-extends: 7ee9a345a9dedb20 color:#e9c931
 * array-object: f394d582dc3bbfb3 color:#c296a8
 * service-extends: 8d91905dccfbb969 color:#b21355
 * parameter-object: 1b09f339bd325aff color:#fee23d
 * constructor-key: e5c9edbb78f6cf75 color:#48bbe7
 * array-update: 0551a338a75a8564 color:#2b490f
 * await-manager: c0938bbe99987d1f color:#dd39b3
 * index-component: 0475e98fb62c009f color:#701fea
 * fetch-configure: d74ba45a8ce98d75 color:#cbc933
 * array-result: 3519c8a02b8fecf0 color:#125746
 * abstract-async: e13ea50a88f9154b color:#1e9d25
 * utility-array: 9cb7eb707c6f3fee color:#63ae3f
 * parameter-constant: b3049804791796d2 color:#626312
 * utility-array: 0e2d0237516eccf3 color:#5a421d
 * parse-method: fa5737e8fb0329a9 color:#afa731
 * promise-component: 541252dfd1981062 color:#f22fdd
 * state-request: dc6698b32e709486 color:#63d415
 * cache-number: b55cf9dda0534b0b color:#5d6416
 * manager-key: 6b55fc65bce10e95 color:#9e3628
 * context-component: 27997352055559ea color:#e6d623
 * async-utility: 6e2757afb79d4d30 color:#b2b560
 * load-response: 0b988876544954d9 color:#9b49e3
 * parameter-subscriber: 615fd7be0f8293f0 color:#8c1353
 * event-return: 15196585bf19e616 color:#a54439
 * calculate-render: bd61b4cbe2adcc0b color:#ff5bfa
 * helper-listener: 2e0599f55c82268d color:#eae1b5
 * success-interface: 7a2365c90657cdbb color:#995965
 * configure-string: 06e9c56de1b89c64 color:#7598c4
 * abstract-return: ebf927616a3dfc8d color:#1c75b9
 * process-abstract: 5bf603f7503db926 color:#4f118e
 * handler-index: 27b2457e8b86f344 color:#ea342d
 * item-event: 6883a0f77a0becaa color:#56d185
 */






/*
 * observer-initialize: 82e6a01438d0a350 color:#5db177
 * property-return: d19c1fffbc41e3a7 color:#bcfb64
 * index-state: 79e7a79e8485e3a9 color:#85ff4d
 * handler-value: d219df0f36221ee5 color:#bfd91d
 * service-manager: 3debd4fa3d373dd0 color:#548dde
 * return-callback: 0f8bd972ff3f82f5 color:#aabc4f
 * function-variable: 1c32f159ab03467a color:#2cd004
 * update-setup: c67cdd4c9bf1d50d color:#de833a
 * handler-manager: c9f5ec1abf532421 color:#ae8b87
 * load-prototype: 766f1a8684806960 color:#186f4b
 * setup-index: 62930bb9b2be96d0 color:#db5634
 * interface-object: 5f5cb6a387cba5e6 color:#bc318a
 * component-parameter: d17372ff77d281e6 color:#88ec94
 * value-cache: ff4dd8f4e7cbf9c0 color:#84c127
 * error-resolve: 6944672ee4cf4c42 color:#6c2400
 * string-value: 661d2296f1fb35cd color:#696417
 * extends-manager: a11c787f5d1dfd96 color:#b6aaed
 * async-interface: aff4dec4d67ea876 color:#618101
 * number-constant: 7a6acf06a7772a55 color:#3f870a
 * success-response: dc1156e480a85f6c color:#aca114
 * success-observer: 1b38fcbd64d56acd color:#efc3f6
 * constructor-error: 73c75dd75dc2be34 color:#d01f41
 * list-manager: 5bbf7c5ebe75c3a2 color:#88cd10
 * key-boolean: fe594ca5ec6e9dc8 color:#4aa306
 * fetch-process: b9d5c2a5ff4813bd color:#7126b2
 * object-service: c692b28b78d2ce4e color:#635b3
 * transform-setup: 2d6a0553c043985a color:#c6c067
 * callback-observer: 6e79960a4335f1ae color:#d5431b
 * cache-boolean: a47dd6c04ec3cf63 color:#50c249
 * promise-handler: 0dd7913cf319a898 color:#ba19ed
 * load-utility: 62eed529149d039b color:#d5f59e
 * subscriber-error: 20f1878e3f047877 color:#b03490
 * resolve-function: 0bc560d75df4c795 color:#2e67e1
 * index-initialize: c54a5a2e3e183eb2 color:#1fc69d
 * helper-props: bf0e0d6632d41fd3 color:#6ca61b
 * boolean-initialize: 5f70e98fe62c8618 color:#cab7d
 * transform-utility: 6d750e389745a397 color:#2417dc
 * props-property: 4c74e21c2b8de8df color:#1a1a59
 * error-reject: a9783add4a7be5ea color:#f187e6
 * abstract-constructor: f51a076433a39159 color:#71838e
 */






/*
 * prototype-variable: 8a41ac676a85ab58 color:#353c69
 * module-component: b334af134879c2d8 color:#1e20f1
 * list-calculate: d1528fb52e713a16 color:#209440
 * async-manager: d319a782d8c28a40 color:#16ef6c
 * list-fetch: 118ee3e942291a87 color:#bc9fad
 * implements-parameter: f7786eacb76ed768 color:#ac5e77
 * configure-object: ba2d8de986049452 color:#effb4f
 * storage-index: b94ee47045268e2a color:#cdf66b
 * request-transform: 6d194d790c02db63 color:#c0c0f
 * array-component: 5ba8c630262a3b99 color:#b100db
 * constant-configure: 884a0f98c3fa65ea color:#d14b3c
 * success-function: f704fb2111a7f6b8 color:#eaa14d
 * value-manager: 201c04072400a017 color:#92b65
 * utility-calculate: f79246145b716101 color:#ab79a
 * manager-service: 72101402b922d3ae color:#efdafd
 * configure-list: 1806ad7f8edb9ad7 color:#d445a2
 * interface-request: c1b995ae22c281af color:#d3cfd6
 * prototype-setup: 7a29a48ca475323c color:#f878d
 * execute-data: 5ae79ac7e8b290e9 color:#83d21d
 * handler-props: 06bd0ef2faef4645 color:#664992
 * data-index: b595e2b689a908cf color:#6fff8a
 * success-constant: b56733b52ee2047c color:#a1c60b
 * configure-error: b004234e75e08002 color:#828b75
 * method-item: aace6c41382912a7 color:#23aa14
 * service-key: 140baebedbb8974c color:#63e67
 * execute-process: 6c3dfea4379a5c17 color:#6b8848
 * configure-function: 39c529cd8a40ed69 color:#f4c1b6
 * utility-return: eb7e8f4f535e5efa color:#d213a8
 * configure-module: edb6db7cf38a786e color:#de1572
 * method-constructor: cad61a6e110a46a2 color:#34bdd
 * state-transform: 0b657d4603ee2f83 color:#b1bcdc
 * handler-request: de80625577c6b512 color:#cf93db
 * request-method: 9b6e541e94a742c5 color:#aaa3f7
 * data-storage: 1287a546b64ea3e7 color:#ccc8f3
 * promise-parameter: 64985ca55b231de4 color:#a78485
 * prototype-number: b82ad63818523034 color:#361a5f
 * configure-fetch: 254facdb43d2593a color:#cae585
 * handler-function: 5bd14cabdf0e2578 color:#9ab595
 * array-calculate: 0854b0324abd69d8 color:#dfdb9d
 * constant-handler: 7f9bc73aceced908 color:#805d11
 * validate-object: 04da9f471f0e2e14 color:#29ace8
 * constant-resolve: 64993d6097336d1d color:#ad5ab3
 * context-prototype: 8fc78c9ced7f4b76 color:#838780
 * configure-helper: c4a9376a16341de4 color:#a7cba7
 * event-state: 55aa60e0c116c177 color:#490b8a
 * number-return: 1ab76f8800c080e9 color:#9e7cbb
 * prototype-response: 16f5fada52b4913a color:#8c9071
 * controller-initialize: 14836372bb484462 color:#6a5ed9
 * reject-index: cf53d0404815b19f color:#16acc0
 * key-controller: 50bcc4de8430362d color:#1f691f
 * data-variable: 2df76208e1cbc3fc color:#521188
 * controller-constant: 8339603537770b84 color:#4ca9d6
 * props-await: ec054961e35d41f9 color:#6fc1c3
 * data-value: 793d86aa02f43682 color:#8ca28a
 * props-reject: 3ba4131c6cefce71 color:#d777c0
 * load-value: c44a4c46116a8c44 color:#5fe3f9
 * validate-request: acd092d5a065b818 color:#e3855f
 * list-execute: 8ee5f6cedc49fd20 color:#ee98af
 */






/*
 * component-module: 6350444cea6433f6 color:#fcc2cc
 * manager-await: 4619af3bbb1a9917 color:#ab44f4
 * item-constant: faa155bbf4f47a48 color:#5ea066
 * parse-context: ca70dd01dcd36dfe color:#219aa5
 * handler-controller: 525cfca339f74cfd color:#347604
 * calculate-storage: 1a68d0219569f706 color:#635683
 * prototype-process: c2b797723b87ecf0 color:#66ecb
 * process-index: a9cafdb2c13e1e48 color:#96c392
 * service-manager: c1c043a589c7b53a color:#c105e6
 * await-event: e98890c8baaacca1 color:#899c9f
 * event-constant: 361ed9b4f0b616f8 color:#98bb2d
 * load-helper: 5e85781569feccce color:#9554cd
 * module-storage: eb1e6d62eed916e3 color:#b3047e
 * handler-response: 80f2c96497b18c3a color:#40a56d
 * storage-key: 02fadec10fcaea0f color:#e87bbf
 * number-process: 85a503329de9ee6c color:#9a3e42
 * boolean-function: 207bcbcddc64e0b5 color:#dd51b0
 * value-parameter: 4d8f93802f6d4163 color:#a51a38
 * response-event: 9e94ac4a64576a24 color:#40b940
 * variable-object: 90b665e93dbe572d color:#ef25cf
 */