/*
 * error-optimize: 0587bdc3b8d82023 color:#64c95f
 * request-utility: 9d921d5166efaf4b color:#fbb613
 * value-manager: b1c4d8391081bde9 color:#2b7af5
 * constructor-prototype: 003c5964fea043a4 color:#e8fd22
 * promise-render: 4ae9637ed1788e2f color:#d2c3c7
 * validate-extends: edf9284b88875d3e color:#7e5d8c
 * initialize-execute: 9be3527ca3064387 color:#97a9e
 * array-number: 3e4c3f8d268fd2d2 color:#b01088
 * request-initialize: 4a55914fc69ab4d6 color:#8d2f19
 * process-service: db5d9fc7977188f7 color:#3e33f6
 * await-render: 9e0ac6f0616cd274 color:#ff2aeb
 * transform-abstract: c5c03f1f8d12bea9 color:#bdb5b7
 * resolve-reject: 0a1edcea73e342cf color:#948100
 * result-manager: 8c5325e7c80c1424 color:#a347a0
 * success-abstract: 23e276ffdd51dda1 color:#12552
 * event-execute: 25ceb6a1a7efebf0 color:#b9e871
 * value-response: fada615c409aafea color:#43c6ca
 * manager-cache: bdcea5e10b6876e4 color:#452ff8
 * object-optimize: f073e8b50bf5b105 color:#e127d9
 * success-reject: e8cacbd4afa02e91 color:#fbe2a2
 * async-subscriber: 247222aa8aac9632 color:#68d495
 */



/*
 * setup-observer: d59b903fc1c3fff1 color:#95b348
 * object-state: bfb8f595d8b14e59 color:#54ee3d
 * component-promise: cb417606e42d029b color:#1b9899
 * value-cache: ba693029416ba665 color:#40e635
 * result-helper: 1a6d4033130c45af color:#2c3a97
 * component-async: c52f3209b2e44cdb color:#86be78
 * string-render: a12cf9580a3743c3 color:#362ceb
 * key-index: 23ef7517dcc6edc2 color:#a7cf30
 * fetch-configure: 99401d745069eabf color:#147662
 * extends-configure: cc62e3e125c8bdb3 color:#5e7b15
 * state-property: ad6dcdc57155a893 color:#1724d1
 * interface-success: c45830dde85209e3 color:#76e139
 * parse-event: 7e5451e3da5c07c2 color:#d8f35f
 * cache-process: 33a5c2e96b10852c color:#626ba7
 * subscriber-load: f1599a97ccf6367e color:#bb6db6
 * utility-promise: 77ce58799d52d016 color:#f1673b
 * controller-method: dff9ffdf35b37014 color:#c49c3b
 * transform-array: 48dee870cc9067d9 color:#1f2cb
 * service-property: 0842ae12f3f9dccf color:#f2030c
 * variable-variable: 1e35e9c170cb8b05 color:#f85efc
 * listener-index: c680e12b12b729a3 color:#422073
 * result-boolean: 340d52b471af5705 color:#c43b1e
 * transform-load: 8038ab6213db913b color:#39698c
 * boolean-data: af9726cdb7d6d0fd color:#40cb00
 * response-manager: da215aa6e24ebeb3 color:#2ef9b3
 * observer-load: 22091baced41973a color:#a7e5e0
 * event-event: 37d5dd362718451b color:#7dbae
 * data-key: 3f24af271e412891 color:#f47de0
 * callback-data: 96149cd69453933e color:#3012eb
 */



/*
 * render-extends: a5e26c782ae424ce color:#aae1c0
 * value-item: 4fc154e924f4a3d3 color:#c4f16a
 * load-props: a93c1b8c77e62028 color:#51856e
 * async-constant: c82a2bf5a85dafaf color:#1f14c2
 * fetch-result: 73c6fb03444606f4 color:#860c51
 * prototype-reject: 5e87337baae709e6 color:#34205e
 * parse-async: 7a4b7444125201be color:#e1358c
 * result-observer: c700c5416b8aa410 color:#ed0c8
 * module-number: aec1429bace6cf75 color:#2747f1
 * calculate-parameter: efa0487932f467e8 color:#50d2cb
 * service-parse: 9243467a16bd6524 color:#fb8ea
 * item-event: e6ca3d9516ba4ad6 color:#c324c8
 * constant-callback: edcfd847dfef8bf1 color:#627957
 * return-load: bc8805f7137b8665 color:#e0f552
 * utility-props: dfb2f01a8bab0fc8 color:#a8fea7
 * boolean-method: 6fd35aee4e739a4a color:#9c7b77
 * update-prototype: 470c58bf147e3f75 color:#1887d1
 */



/*
 * index-async: 9a2583fc1d0b3b3b color:#458cb8
 * storage-string: b994478c5e671260 color:#c9b2f9
 * calculate-execute: 10ed0b3aafbc10d0 color:#96c40a
 * context-extends: 0afbb41be7dd3569 color:#49d75a
 * variable-success: ede0fe7fe2b0ac3b color:#f4dfa9
 * boolean-service: ee6bd1da80695034 color:#3ff90d
 * data-update: 2a5bbca8fb94b407 color:#baa34f
 * execute-setup: 06e464f810aa6b58 color:#9a356c
 * result-parse: 40f0482130efa132 color:#10865
 * return-item: 0b9f1c8f7ac7ffd9 color:#66ce70
 * event-boolean: 920dc5d6af32970d color:#59dfe8
 * state-extends: 7f8b46ca38cc80d7 color:#414242
 * reject-parameter: 4ba34ada65175da5 color:#b99d1b
 * fetch-promise: a496f5d53ab34e62 color:#845a11
 * helper-string: f9f2c668c7c138f9 color:#8cc22d
 * list-data: df5b0e41922cb114 color:#e538f1
 * setup-validate: 75f6f12ddb35d8cc color:#6cd794
 * property-observer: ca7919172f9a4497 color:#743c6b
 * success-update: 59d3454ca32087d4 color:#8af6c7
 * manager-load: 9f9d06dbcfe5f651 color:#303938
 * event-error: 3a69cc6f416741a1 color:#1aa67a
 * validate-data: d2610b8d49cafa9f color:#cf3558
 * module-manager: 799c8c40937dbe7e color:#2c5a42
 * setup-return: db17ecb629ddae49 color:#e5cd46
 * response-parse: e5b5084074c5806c color:#ddc39b
 * configure-promise: 6a2f1614f7094a8b color:#9ae433
 * context-await: 4da26a8daa9cb1f1 color:#4b22f0
 * promise-method: de49b8c6a13d04c5 color:#5b5dfd
 * index-cache: b2236d12f58b7116 color:#ab2cc7
 * success-update: 3c1496503b0e9f96 color:#88e1ef
 * await-module: 1fe7b2fa28733fe2 color:#86ccd2
 * configure-function: fa2698b4e18738dd color:#30d5c2
 * setup-array: a0a13bdbaa8f51a2 color:#fb2ecd
 * function-callback: 64574c6af02e1326 color:#b6b7bf
 * interface-optimize: b5877dc72727446e color:#544040
 * calculate-setup: 179fbe8a598a12fd color:#8228c0
 * item-callback: 41b45ff82e57a5a9 color:#ec879f
 */


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







/*
 * optimize-abstract: d14e229e47ac8433 color:#48913a
 * callback-boolean: 97bd595593e81541 color:#7aea7e
 * parameter-controller: 35b0acb9c193eb47 color:#c87b28
 * constant-component: 64b4c1def1aa55e1 color:#5ac1a8
 * configure-promise: 7bd2f058bbda656b color:#24fb8f
 * parameter-object: 5c8e83d98f964a60 color:#49bb43
 * event-calculate: edc88626f580540b color:#49a646
 * configure-context: 5ccf32428a088e15 color:#871874
 * cache-handler: 9fdf149fa2530f38 color:#951afb
 * calculate-result: f93a940622346c8b color:#fc8e65
 * state-props: 22d4c10d1582c2cf color:#215afa
 * property-handler: 12f6ad0397577abd color:#ffbd5c
 * string-parse: 422657c2f8d4cfc8 color:#f87dbf
 * validate-variable: d092295b6ce0a176 color:#f3d960
 * resolve-list: d6a0a0c89c9994c4 color:#38c6ef
 * storage-transform: 336c11dd07d7bb42 color:#dbaee2
 * setup-variable: d660147ff3b3f150 color:#4c252a
 * interface-string: 07a6135d6c49927e color:#78d4fe
 * component-result: acf564268224126d color:#48d87
 * state-calculate: 8118e2659d440d93 color:#802984
 * return-load: 39c47e84ba02ce74 color:#f00f54
 * constructor-response: 8590adcba60508c2 color:#21e82
 * helper-module: 12f0928b77366a3e color:#e59078
 * calculate-async: 3ac1cef8c2a85a55 color:#8e6015
 * storage-method: a5d7f2b9edf954ab color:#4d68d8
 * props-number: 3f4684c03ebe3c1c color:#201960
 * transform-list: f09f7e3d8cd80dc5 color:#4a597b
 * cache-calculate: 9d9e58d462fb2b26 color:#982a65
 * configure-prototype: 42b8788c0f88d14a color:#eab663
 * subscriber-storage: 7feb870148492b47 color:#a39f19
 * property-array: 4027bfbed3bc5688 color:#738e5c
 * parse-abstract: 37c0b9ace97e12a8 color:#cb9de1
 * listener-render: b67e96f26bfd9062 color:#afe526
 * constructor-module: a3c6d4e2a1ee4090 color:#4eb4b
 * parse-storage: 6f542f07cd83c25c color:#e8e02c
 * fetch-event: eade8abb104bb9bb color:#17136d
 * constant-implements: a648b8e017c092e2 color:#1d6935
 * await-event: 653ecd9c57a03fe6 color:#71dca9
 * request-promise: 40f3e891b0573137 color:#268a6e
 * interface-context: cbd74a9eda374218 color:#2e3202
 * optimize-utility: f6174545101181e8 color:#23f42e
 * key-utility: 0738026c5a38961f color:#7c88b
 * resolve-load: 7eee7a493507f655 color:#b5bf3
 * helper-error: fa6632d971b4d63d color:#3d4871
 */






/*
 * manager-storage: a4ec6942ae5b5acf color:#e66cc5
 * props-method: f4e6796ee6f212b1 color:#4d40b9
 * extends-variable: 88d24b98dd42fce9 color:#140725
 * utility-service: b57ab78285d78fa9 color:#f1cfc8
 * property-state: 938d1e2da62da6fa color:#a679b9
 * state-service: e8d68d927752caec color:#8f109
 * value-array: 0882a36dd52cb16e color:#d118d8
 * setup-value: 5c9972ebae2f754f color:#e60515
 * value-handler: 2372d007eeb38234 color:#efe61b
 * item-response: 3fda6b1599219a51 color:#5e16ca
 * interface-state: 39de8b46b88df66d color:#993192
 * result-event: 2d0c07d71e4a6cab color:#bbb3c
 * validate-cache: 5e4149d73f279170 color:#4200bb
 * configure-event: 7c8a5e7c593d6b24 color:#29b6df
 * method-manager: bdf96473481ebf6c color:#702b4a
 * props-constructor: 751a6dc773b90633 color:#ede0da
 * number-request: 51388010e3c37b19 color:#5e8693
 * component-abstract: 1a827854f60597b4 color:#c3f93b
 * module-constructor: 5ba450316983cf63 color:#593947
 * property-object: 10dffeeb6e3d4248 color:#a786af
 * setup-response: 8f0c53e0203d2274 color:#5575fd
 * success-cache: 326b39ce2c938dbb color:#7b2e8d
 * event-abstract: 1034372caa7b48d8 color:#528f6e
 * implements-extends: ec7b876fbab8f151 color:#96dbf8
 * implements-validate: d6dfb671cf1549ea color:#e1d171
 * promise-utility: 5d7b73e3cd715983 color:#c2557f
 * manager-index: 8301f8bb0c509049 color:#9cbe46
 * list-string: 016f1ad86a05cefc color:#d4442e
 * success-object: ab7a741bfbced01d color:#92fd9e
 * observer-module: a9ad42817cab6bab color:#d12e7c
 * method-props: 0cf3e1918aad756e color:#4019d5
 * optimize-reject: 21455a5b8017c81c color:#78bf4d
 * response-load: bfeb6091c59ba8bc color:#b53e47
 * setup-cache: 02f8c43e2938fdd3 color:#fc2736
 */





/*
 * interface-implements: c338ea085783cd53 color:#3d2844
 * async-constructor: 29299951a6153b05 color:#185aa1
 * boolean-props: c6108f23bb851b27 color:#afd0d6
 * object-cache: 37ecdc27fae0fd02 color:#7a8ea8
 * item-calculate: b1c4e41396843b6e color:#edbc5d
 * data-parse: 4389e8a87478c621 color:#9ad5c3
 * result-result: bdb2e4a574c96abd color:#308a6e
 * storage-number: 9f955124e0bf2ed0 color:#5ab0bf
 * state-method: d6e8c6b1d0132b72 color:#73aa31
 * load-event: 3844ca7c60a7081f color:#2bcb77
 * value-state: f1a17a92e171108c color:#1d1bf4
 * async-component: 296c3ab6715d2a8a color:#f64664
 * process-utility: 657a70cd7b26bec8 color:#a70459
 * data-request: a526dba88eccb637 color:#64efe0
 * abstract-update: 543f2cc4e55d6e41 color:#24b393
 * initialize-constructor: f87416cee78ac2b6 color:#49c092
 * update-event: cb4ba845a5f8cae3 color:#282b65
 * fetch-event: 01972358372acc31 color:#b8157a
 * method-interface: ac3c703b658f7eaa color:#ca87f7
 * request-listener: 154a3f60e7c91405 color:#e147a
 * constructor-array: 8a49b81cc2514c77 color:#f9e10c
 * service-context: 907518fdc0bdea8a color:#4cce65
 * object-storage: 6bc53d58dd54b375 color:#bfa1f5
 * storage-module: 12b3884650dcd515 color:#59504c
 * string-number: 291f4af82930638a color:#c4b8e0
 * value-calculate: a6a4eca6b2e30254 color:#2ed2e1
 * abstract-module: a5f0f29596512f01 color:#34193e
 * load-component: 29f7464705787ffe color:#d53278
 * service-props: f578960ced5e8da0 color:#ede615
 * parse-function: 0503d91ce500b229 color:#f0d1b6
 * promise-observer: 9fc92f22793a6fe7 color:#6b7087
 * implements-utility: 116a590423322476 color:#dd80f1
 * object-constructor: b8c0d2ebdf0208c8 color:#b7758a
 * reject-variable: 491359f59c5f07b6 color:#182015
 * transform-method: 96d975fc21beffd3 color:#7d861f
 * key-extends: 6b33c905509228e7 color:#8f4ba1
 * boolean-boolean: 580556bc9c232c50 color:#12a595
 * reject-component: 8e0e4ee18c834209 color:#f72ee7
 * function-number: 38e71cc04af1060e color:#57e36b
 * object-observer: 426903da27f67054 color:#8f55b2
 * error-await: 0654985e4697ee85 color:#9968e2
 * observer-setup: dc196e8f2c89bcca color:#633a54
 * parameter-resolve: d25118256ea163b0 color:#76d6d6
 * item-extends: ee0c360912232e59 color:#3ab6ba
 * setup-interface: 144054e6cf410ff8 color:#774bbe
 * initialize-subscriber: 0fb9af6060e4b380 color:#1650e9
 * key-calculate: 3ac01e6fc8192c6e color:#80e961
 * subscriber-execute: 288cae6e8b94edc2 color:#501091
 * event-load: fd69d93d78878944 color:#9f7c79
 */





/*
 * helper-service: 9302a7b0fb15ad3c color:#1811d7
 * state-calculate: 324d1a76d7d0343a color:#461f90
 * string-response: c4081e7b9da1179d color:#ae49df
 * function-module: cc9e54e2bc9885fb color:#7e086a
 * utility-object: 6b2d957119fc545a color:#801d33
 * implements-response: 4975e2c7ce69debb color:#672361
 * item-subscriber: 881820a879f9de73 color:#e7971e
 * listener-render: 0a063469f4a22af7 color:#4e98c2
 * optimize-resolve: 9252cf350eff3dbc color:#7dc41f
 * state-execute: 260e87a53252357e color:#99d8e6
 * property-event: 017733cd2b3b8b57 color:#c3a501
 * function-object: 716a9d716b68fca9 color:#a4d1fc
 * listener-storage: c59c6f2143af5264 color:#3f2bca
 * parse-transform: b5dbf71ceff067bf color:#ced308
 * props-controller: 425b5f86deab2c27 color:#aeaadb
 * abstract-subscriber: 2d11b14386938fd9 color:#2ee073
 * boolean-request: 60f308a52d23a543 color:#e99c70
 * string-prototype: 4d08001f9ee946ed color:#5f7fea
 * manager-load: 1e665bbcaa4a7071 color:#6de165
 * state-cache: 4d1cdad236d54dd7 color:#80a936
 * listener-update: af4a082a20511c50 color:#844360
 * array-fetch: d4971daf08ebe734 color:#5cbbb
 * process-abstract: 912e3bc419eba71e color:#b0eeda
 * load-error: 17ba5afacde839cb color:#6b3303
 */




/*
 * setup-optimize: 3c4d14725b11f2f5 color:#4d0a86
 * reject-parameter: 1126982857feddc0 color:#1b9a43
 * render-request: df44f4f017157602 color:#e242fd
 * callback-implements: 1a62fa00055d19f2 color:#70bca6
 * boolean-function: b242bf13c422efe3 color:#2aafe1
 * validate-validate: 5a09da373953d7b7 color:#aa07da
 * number-reject: f27004e0c6fca6d2 color:#740f05
 * manager-subscriber: df1893baab06900c color:#111dbb
 * interface-context: 7a5fcaf6b2e3fa82 color:#8ccc56
 * value-success: 714ac7f7d1fec4a8 color:#4186d8
 * props-data: 2c0ee5a2ba812423 color:#935ad7
 * subscriber-handler: b1fa11a535218afd color:#ea3ff3
 * implements-validate: fed7d130ab658f7d color:#b8cf04
 * property-abstract: 88669c210f92f2ea color:#b51561
 * storage-handler: 50003ac108882727 color:#6e3bc3
 * promise-promise: 1faf775812f534e0 color:#f08f14
 * implements-parse: 079549dc377a5488 color:#283fd
 * fetch-setup: a1d24bbecff1c45e color:#db7992
 * event-function: 93b41215a99de348 color:#433a3
 * async-transform: 889e6f1f206fc43b color:#eb524e
 * implements-list: 9d2a252dd23fa9e2 color:#fe779e
 * component-props: f022c7da94dcd960 color:#ecb40d
 * handler-boolean: fa1e56cf238bdbb6 color:#760f5a
 * parameter-request: 1744061c6aee0afb color:#fcb9d7
 * load-promise: fc558cc53f1704a9 color:#6df73d
 * context-promise: 628e1e01e3808989 color:#6fd85f
 * state-constant: 3293885db908df01 color:#ccba01
 * listener-optimize: 053b9d08871731e3 color:#9e372c
 * setup-component: 694f24f1528ff6b8 color:#6ef8e7
 * optimize-module: 1c1b81037a5363d2 color:#f8b3e0
 * helper-abstract: 955fce0c7908f395 color:#7953fd
 */