/*
 * constructor-storage: 43e76bd9a6307886 color:#9265b
 * storage-observer: 8c7d9699c4f8233f color:#74691b
 * render-await: a5b20a65a4a9cad2 color:#35dea0
 * handler-result: b2b621ee1f3a0ec5 color:#d7306a
 * initialize-validate: 34bd4483c2b11753 color:#d9ea80
 * component-number: 2a942f0022f7c518 color:#fb1abd
 * property-function: e24f0b27d0e6d5fe color:#8f29e6
 * array-variable: f1486b0270e6452b color:#506ee8
 * return-observer: d939b5ec3d0d2082 color:#c79b5b
 * array-event: 92a644dfeacbc265 color:#462379
 * object-success: 01796432d4e7e773 color:#48e3c5
 * helper-handler: 8a6585fe39ffde9e color:#58db47
 * implements-storage: a15eeb19e400f238 color:#e9615f
 * request-await: 033ea673c51ee7ee color:#2e6a8
 * render-variable: d51bed05eb921a15 color:#bc8da7
 * number-helper: 1643ccfe03f27964 color:#331aff
 * event-controller: ec16be1588b767f2 color:#f4592b
 * observer-listener: 1aaa898c4b2b065a color:#832636
 * resolve-execute: d9e0159d28d1cfbf color:#193084
 * property-event: 83e784853f283fbd color:#be7381
 * observer-list: c908e356ed14be33 color:#f5e5f6
 * calculate-boolean: 019203395ef26cf6 color:#3f9e47
 * render-data: 7cd18c07c328f3cb color:#8bf43f
 * value-setup: 8fd35b94d6542fbc color:#e4658e
 * index-interface: bfd1c03cb03341af color:#8a348d
 * cache-parse: 52cc11f2a450dc31 color:#ec3c84
 * service-transform: 023d2524de19ebd0 color:#71a90d
 * item-render: 71238200b601ea99 color:#3badf4
 * context-callback: 5d10bcc88a26a1bf color:#e66fab
 * index-callback: ed9c682e86f4cdfe color:#f098af
 * validate-method: 6dec5a2baa868f66 color:#1bd8de
 */



/*
 * constructor-event: 8492107866a7f8f7 color:#71e3e4
 * storage-reject: c4233a26ac6c1192 color:#ed34b5
 * module-request: 6cec98ad31be7217 color:#840475
 * response-data: 4480ee99c0b6860d color:#69a266
 * context-await: caf1d764457180c8 color:#2ddace
 * value-listener: 0d862396149d9b1b color:#f44642
 * cache-reject: c73512712acb9c84 color:#b6fc4b
 * value-success: e86e7b1e12d49482 color:#540fc0
 * variable-controller: b5aeb4cd8dc320b0 color:#1490bc
 * controller-response: 2b368fba1a54dec9 color:#9a7a9c
 * variable-update: e209b26d5f20ad42 color:#ab9059
 * initialize-data: fa211014a34200a2 color:#dc43e6
 * process-constructor: b197c9d1324a206b color:#1e2509
 * listener-utility: 534cbca801b21cbe color:#f3b1d1
 * implements-key: 5bda7bc4d067d06b color:#257568
 * abstract-boolean: 38bdf0a977047ed9 color:#2359f2
 * method-helper: 93ab405cc78c652f color:#3d7627
 * initialize-error: 912f1ea7178fd653 color:#d28749
 * request-controller: 95855a929168ec2c color:#b91354
 * fetch-prototype: 95752291baec4ab5 color:#2fbaf5
 * await-load: 1f060a7ff677db60 color:#ec6921
 * extends-boolean: 0783b2cdb7b667b4 color:#da8220
 * parse-component: d477ed3c2dc9f513 color:#cf50b6
 * number-module: c66786a3639d0924 color:#819ba5
 * module-callback: c225de4871517c7a color:#797dd3
 * configure-reject: 4545eb8547a4e9e7 color:#41de3b
 * property-observer: 6cc63535df80b9b3 color:#4ef369
 * string-request: 9fcd425a16b80c74 color:#f73128
 * method-variable: de6a729c731de616 color:#af1d18
 * listener-manager: d99c791449edacd8 color:#998d9
 * props-prototype: 3f1fa55b37ccfa3a color:#5f252e
 * success-event: 1f19f89466d7d4b6 color:#8f2b17
 */


/*
 * listener-event: 8b307ca16db2f060 color:#ccd1f0
 * method-return: beb2d21569a31f63 color:#475c74
 * optimize-index: e808b7f8a1b5b6f0 color:#3a0863
 * manager-abstract: cf1528180e91a81a color:#95ba4d
 * parse-manager: 6352d65120e2cab2 color:#bf46f8
 * abstract-fetch: e518eaf379c42332 color:#47def9
 * setup-update: 74885de0091d7237 color:#a503f6
 * setup-variable: ebc533c4c0f97841 color:#93b65b
 * optimize-cache: e3d49661b0223a6f color:#24a538
 * context-item: d007fe62941b1b09 color:#a7ce63
 * parse-load: 3df36e9dafa4d9ca color:#9b4a1e
 * abstract-fetch: 32ff089a26427884 color:#6f3b5
 * utility-context: c1af50ced53a140c color:#66b5c3
 * configure-callback: b576884abcd8619f color:#97898
 * service-result: c44a947e8322f81a color:#87a89c
 * utility-return: a442adc1fdb2861e color:#2108fa
 * index-constructor: 2d1d3f506cdfaeab color:#ec549a
 * return-reject: 8d42738aeef5f2c3 color:#13bb61
 * item-event: 6abed7f1c2334363 color:#ec0f92
 * parse-calculate: 8b467a4a5e84cf92 color:#4c5c08
 * property-return: dc03253b1b92aea2 color:#c16768
 */


/*
 * resolve-helper: 941787926930c53d color:#ac75da
 * context-service: 1925a0aec0575dfa color:#f451ea
 * response-module: 0e0cb9339c979ccf color:#277c55
 * request-module: 1e35f1d227562fd4 color:#8f91a4
 * module-service: e6479f7bb960e9aa color:#10ee8
 * validate-process: 50d6cb584a245616 color:#4ec04e
 * controller-parameter: a3063523e5922a98 color:#88171a
 * parse-abstract: 7993f2a2692b1e85 color:#870e08
 * calculate-constructor: a134dcdb35bec897 color:#e2a951
 * listener-key: a4c57818c397fe5a color:#53f873
 * constant-constructor: c9e74a3218228389 color:#d4091b
 * string-parameter: 80f5ec56c6e038ed color:#ffdbd5
 * variable-process: d7921de18e4b9ef1 color:#b09a27
 * error-constructor: cac8b1f7dedc71ce color:#aaf154
 * observer-list: 6ef6b2e79331f66e color:#98ce25
 * method-callback: 22b462fecc440b8f color:#75cbdf
 * service-extends: 8474b4f9a64a7c03 color:#ea2c22
 * utility-array: b40c5152b3eea764 color:#b1f4dc
 */



/*
 * validate-subscriber: 269ac448ca2b4e27 color:#eab191
 * success-fetch: 7976ffe960de27fb color:#e1a6d3
 * update-return: e3ab65b0c90a8786 color:#7a83c7
 * method-fetch: 16df232b079e0eb3 color:#ee9ec4
 * cache-resolve: 84f66be8529d7101 color:#1ddc5
 * cache-callback: ba14f3d5a4b0d846 color:#b05d16
 * object-string: 811bc1ca20b7df6a color:#1a5f90
 * extends-setup: 4461dd032df510ec color:#c92837
 * event-context: 8fda4ec20aa64293 color:#951e8a
 * promise-execute: a4af7c49ed0ea609 color:#183f69
 * interface-success: b3650a1bd519c6c0 color:#a299d3
 * response-object: b0d263d161c3b833 color:#cb89b2
 * abstract-reject: 6317498e901fc710 color:#74556
 * module-list: c307c33c6e937904 color:#ca94cf
 * prototype-constant: 3a357f7e3e931ddc color:#88ed6f
 * process-request: d96f2112a2de66ab color:#2a5193
 * state-interface: 13afac0db9eec99c color:#7fe60
 * props-initialize: 4def259ca70a2810 color:#8dc68e
 * number-value: 2bcf16aa9b4dcb10 color:#2685a
 * helper-key: 6662971a3b246ac1 color:#219487
 * process-module: 8845e42095679636 color:#b8ef53
 * key-property: ef68bba4050debbf color:#e79791
 * variable-property: 6cbf9b60ba4b40ae color:#c463e6
 * async-await: 1c6f17f82ae0d839 color:#9b3ad0
 * response-service: d049345a126f14b5 color:#eee27
 * parameter-string: b1dc4cf4e59348ff color:#145c82
 * parameter-props: 0bfca6f194ab51eb color:#3c7dd7
 * setup-optimize: b6e82b1868777a93 color:#59dea0
 * process-state: 7ebdd031fd588f78 color:#601a5e
 * key-abstract: 72f26f362f08006d color:#d9f286
 * await-observer: 671755c72256940f color:#733207
 * load-context: ed7e472a363d76a9 color:#a384c6
 * render-array: 3d5da1753e3b0fda color:#e72ad2
 * data-interface: 492e4983808d8f23 color:#c05416
 * prototype-property: 5d09144560debd24 color:#8abdf9
 * return-load: 4739c4608cd31ddb color:#bce141
 * async-extends: d88ff5306575da35 color:#d101a0
 */


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






/*
 * extends-listener: 2555e409f2eb1313 color:#d4bb65
 * callback-controller: 709f0fbf99c2ff7b color:#c7f05a
 * prototype-variable: 9a4cbfbb6df656d1 color:#148fbf
 * cache-process: bff090e364ac899a color:#c1d371
 * controller-index: 5812ae5fa39d61a8 color:#3ba651
 * transform-parse: a5d498f0fe436da1 color:#8d0d00
 * list-module: 16d810d3fc3ff86f color:#31a697
 * result-calculate: d6ff4a1dffdbdc33 color:#bd7595
 * helper-initialize: 311030479385c3b8 color:#1b743
 * configure-boolean: 03867c7f9e088c8d color:#a4a0c0
 * manager-manager: c4dc756d7b7237ee color:#f56caf
 * calculate-resolve: ab472fe0944d7307 color:#113917
 * initialize-load: c920174724929f6a color:#e0a81a
 * module-component: ecd1aead4284731c color:#802e24
 * module-component: d1bb38513656f907 color:#3738cf
 * data-context: af4f8d3a25edebee color:#bb25a5
 * context-string: a4df67bdd6efbad6 color:#1a4988
 * constructor-utility: bcf2fce3708d42a8 color:#29429d
 * data-response: 05a0b6accb3997cc color:#69221a
 * variable-promise: 36cdcbf2c302b5fb color:#1a87db
 * event-await: 554f971bd8f3d917 color:#1b34da
 * key-success: 90635c1da8aedf7d color:#c3f131
 * constant-process: cb7acaa31ea09664 color:#157586
 * load-validate: f2a60ac24bae1855 color:#ab2526
 */



/*
 * key-response: 69f97b17bc53ab00 color:#4f2060
 * error-parse: 656abb2259a860f0 color:#da96eb
 * helper-parse: 57852c18e2756b03 color:#d6d5e
 * fetch-key: 159af9b90f817333 color:#cf5ec9
 * property-render: 3b0e36fa992cd270 color:#8b4b0a
 * request-utility: 18a71547bcb68afe color:#eb2567
 * request-item: e2528bad530dd132 color:#8acfba
 * extends-request: 6fb853e3ac05e583 color:#a5fabd
 * render-setup: cb8d5429e55ac520 color:#87315a
 * result-module: fe7b191d7c6a1434 color:#a5b8e4
 * execute-component: 53468026c06cd809 color:#6545d4
 * reject-process: 18fae6993ba31cd3 color:#9bdc01
 * abstract-request: 7e969919bbdd65cc color:#36ac90
 * render-implements: e9feedb8a809daa7 color:#a64f72
 * parameter-function: 0494dec5858a9b6c color:#c61a82
 * manager-async: 15ceb79c08614eba color:#5ad206
 * boolean-state: 65948f8afa8fd748 color:#2b751b
 * manager-setup: 6b3ceca6a83268e8 color:#1d29de
 * property-success: e6fd4074c25628c7 color:#582932
 * cache-setup: 3ad4ad8b1b176b92 color:#17d8d4
 * parameter-event: 8348e87416e76280 color:#796b57
 * calculate-variable: d6401000c4f52817 color:#251ecc
 * update-reject: f84cfeaa67ab2b05 color:#4e4f71
 * error-initialize: 7f452737d39526c2 color:#6965d1
 * key-function: ca62b8165138af93 color:#47fb58
 * await-controller: 058e24b2e87720f4 color:#705d7e
 * observer-value: 61a230354f47486f color:#23692d
 * function-manager: 06245771b789903d color:#2a1a62
 * manager-resolve: cdf08d84f063f48a color:#e08f9
 * module-state: 7502c84bda7448bb color:#3343a8
 * array-property: 3fe40ae996f083dd color:#c1cd15
 * listener-property: 33055efa96738735 color:#acaa11
 * method-async: ac3fee57b3b44301 color:#8c419e
 * reject-context: 4420a47a3908f4a4 color:#70ff2b
 * list-parse: f4d86df2462a638c color:#f70e5a
 * promise-number: ad9ef95d8d65d4b2 color:#efd0de
 * helper-module: cac9c6fbfb32c08f color:#d39e1e
 * initialize-interface: a3f3f6ef1a093610 color:#7c1fc2
 * item-manager: 806174ebd8a51d34 color:#c80fa3
 * component-constructor: 23db4124721f78d4 color:#668a01
 * list-transform: 9bb559f434cc19ef color:#85bd6f
 * controller-value: 33781063a7c529f4 color:#f7faf1
 * implements-boolean: 1fe2441a4e147c84 color:#96587c
 * callback-process: 277133d861c39415 color:#4d5de
 * string-optimize: da5a52f4dd884054 color:#12c47d
 * transform-service: 167a1d981101b1d1 color:#4c81c8
 */




/*
 * observer-module: c40d02afc6212748 color:#e9a59b
 * render-async: d3deff35c08462a4 color:#d7af8a
 * extends-return: 36b8e03520a9482c color:#a05335
 * props-value: eccc1b2ed5c250c2 color:#1693ba
 * result-process: c8495163418ecb69 color:#3ee8be
 * property-render: 6056fd08145f2051 color:#1a11ba
 * helper-component: a8311754bf8b1b2a color:#a9b098
 * calculate-initialize: 20371a0fb67e2d89 color:#cc92bb
 * success-success: 6590425a80e2d0c6 color:#e34c82
 * cache-constructor: df4c79b1cc7854b1 color:#d11f57
 * parse-transform: 8262e420cf671860 color:#5b1288
 * event-handler: a06c6a9555dcf307 color:#a92359
 * number-boolean: f1803356e1d5d7e6 color:#f3000a
 * number-event: c0489e832fae7b74 color:#c6d63f
 * optimize-reject: 5a1aba3724b6a338 color:#dc3a99
 * extends-item: d1377a4334e3f705 color:#2807d0
 * render-number: 34194ad1d15d9560 color:#332509
 * value-boolean: e8b932bda55b348d color:#93152b
 * error-interface: 87ea2f85430b8abb color:#546a7b
 * helper-list: 80265d43f7cdd147 color:#565917
 * initialize-utility: 922b0ee7e7f0815a color:#fd6c84
 * setup-reject: ca0c76506d82980f color:#990b11
 * load-promise: bb20d4afc6d47887 color:#6914a8
 * implements-number: 28f3cb3dcd69fda8 color:#fdd14
 * subscriber-update: 1b5495367271a6f6 color:#36c34b
 * value-object: 5527f46e952b6517 color:#696208
 * utility-helper: 6395c12336a2b983 color:#8c044a
 * process-method: 05e70540c4c5486a color:#e13afe
 * constant-props: 314ee60bfae9b0c6 color:#71ac1f
 * data-props: e6b2b211ff4ec15c color:#18c496
 * process-promise: e8cb7abdd9d67632 color:#8b1cc7
 * data-string: 0753b8ecf7dc5602 color:#effcee
 * index-key: 044bdbffd2b03130 color:#d4c794
 * context-data: 4fe99c547ba4b82f color:#8b1fc5
 * string-value: 39df200924a3a4ad color:#743179
 * render-constant: 91cd9dd432a35ae5 color:#a2b1f1
 * data-constant: 75cbb9d90ab4d4be color:#c7da5
 * list-value: b0a6389605029672 color:#a75af2
 * configure-execute: 120d206c15e348c2 color:#4dff6c
 * number-string: e013e3a1c7f14b0d color:#6e50d8
 * handler-variable: bd29681402eb05a0 color:#230cd2
 * module-constructor: b96760e8457feae8 color:#fe3699
 * state-item: 6105d0fbe9efad80 color:#4a8975
 * object-load: 637b4ae1222f18d7 color:#ea5f3e
 * callback-optimize: 4cb1fc98343de5e1 color:#bd7cf0
 * resolve-validate: 6b1c9f4901cc0dc2 color:#d4e0d9
 */




/*
 * setup-promise: bb7abf485248fc55 color:#e65a60
 * calculate-process: 29724dfc7084e055 color:#40c3d0
 * cache-transform: f9cf69ba06af77be color:#9339fb
 * context-await: 5d22f65e85a380df color:#dbbbd4
 * fetch-calculate: 4da26f5b2e5d5bc1 color:#55f6ea
 * parse-storage: f591b91fc15e2cf1 color:#75816
 * number-module: 6438df1bec4a0c22 color:#a14c59
 * controller-configure: ef03f914d316b00c color:#658b6b
 * variable-service: 344433582bdfcb83 color:#115186
 * context-property: a776790b89229960 color:#ed129b
 * calculate-extends: 3e3c85ccfb58a179 color:#ddfa01
 * calculate-number: fe3a1056c5a6285d color:#6b2d08
 * resolve-manager: 5df6725b87ffecf3 color:#8b0d4e
 * configure-boolean: c7d300bea027cea7 color:#c5095f
 * module-context: 08cb1b969ab70789 color:#1e3e4f
 * extends-error: 297f9d1800345d64 color:#91d45f
 * success-subscriber: a03fb18136f62b77 color:#7e42a7
 * extends-execute: 552eb036e7269a17 color:#4a34dc
 * result-number: b44b9b51fe8ef933 color:#dbb94d
 * string-data: 602f2c3e02de3e7e color:#fde468
 * event-item: b8537540ee9d306f color:#cf3254
 * value-manager: 3526980d4f2bb14d color:#955436
 * module-resolve: 131e6ab408e0bb93 color:#6ada87
 * subscriber-calculate: 3507a87ff41b33c9 color:#b4d902
 * extends-reject: 2c2721178a209fff color:#45bf25
 * data-parse: cba0a8f0d85b6127 color:#b35edd
 * parse-data: 5945f9b60513789e color:#a973df
 * value-resolve: 48b7ec417184a01f color:#31aec0
 * variable-calculate: d148ce37980bc8af color:#33aa5e
 * reject-constant: 31a51e7c84a39d9f color:#234ed1
 * event-promise: 3644c464be2b8ea5 color:#760ad1
 * return-parameter: 25c13885150e38c6 color:#1e8e64
 * resolve-setup: 0183040059a38a98 color:#c862b7
 * execute-prototype: 7cd27ca72e0e449f color:#49f2e9
 * return-promise: d9c6747b007b5d8c color:#328993
 * render-reject: 9235ebe4479467e8 color:#7046db
 * handler-extends: c5129a546190ba44 color:#63bd3d
 * extends-callback: 6ab0be5037201de7 color:#200815
 * callback-boolean: 55b955da0580e052 color:#2e0c37
 * service-setup: e723abdcf90fbb72 color:#7915eb
 * update-parse: 0bc5b3c6972a7a26 color:#67b1d8
 * render-result: 9bf164b8b815b3ae color:#991ff5
 * listener-listener: 1d9c9431fa55300d color:#d06082
 * function-request: 6c70bdc680cc8bbe color:#b5cc71
 * method-list: 1b82cdbee9cc09a7 color:#b8d93e
 * configure-handler: ab45b0008a6af195 color:#c07036
 * return-prototype: 7ff5c615aafb0e05 color:#26afe7
 * prototype-result: b7029637379b7504 color:#e1f6e6
 * service-error: 0869cbf63dc2e843 color:#e6663
 * configure-implements: 3734b8e12f83bf74 color:#c214c7
 * render-fetch: b0770a6bac1634fb color:#b95ff
 * transform-handler: 588bc9e349afd3a0 color:#417c52
 */




/*
 * parse-error: 0a5ac741bac24bcc color:#a7e89d
 * extends-observer: 6dff18f6a542dd8e color:#b4329c
 * optimize-props: d1c4dd4403de51ae color:#2acb79
 * prototype-observer: 5abdff901f711e48 color:#2b8ca2
 * interface-reject: 05e0f71fcda334d8 color:#aa6cc
 * extends-process: 3ed4a23be9717298 color:#d79961
 * request-resolve: 8a1953ac99a4ded0 color:#95bed4
 * return-extends: ca92ecc389128c9e color:#96e85
 * validate-interface: 6da536d90812f113 color:#d04e7b
 * constructor-list: b735fa3227e1ca61 color:#4992c1
 * item-state: e2bfb9511a81aadf color:#5f3f7d
 * function-parameter: 51d1cfa672aa4090 color:#a946aa
 * item-configure: 2cc3ac45ee488868 color:#f05125
 * observer-boolean: 0b3b42d1ed680998 color:#9f8f04
 * data-storage: d0ca8162b3727213 color:#70516a
 * initialize-string: 9f2e6c5d7c254d60 color:#965294
 * utility-success: 04ac0c1e74cfdd29 color:#57a65a
 * render-setup: df7c21c4e01a2a63 color:#43c0ea
 * render-extends: 9e6cb7acd9b3696f color:#1a2833
 * object-constant: 306e567b42b4f4ec color:#294e11
 * promise-execute: 25bc8e5cab2a2f40 color:#545347
 * success-controller: 1fc041cec6bef8e9 color:#c8f039
 * parameter-await: 59aad72aa2eda95f color:#f0f705
 * controller-controller: e019d56aa1368c04 color:#1c01a
 * initialize-controller: fe8080fffea24f8e color:#99fb7e
 * prototype-state: 8b4584ef51ff0054 color:#f22399
 * props-transform: 0cf1e69e05e7f028 color:#8b5b64
 * configure-storage: fca026746d31f913 color:#597d0f
 * extends-setup: 907199b2c0f8ba99 color:#31c207
 * storage-props: 0c2fa3d86f9ceacc color:#7081e5
 * calculate-index: 6da0adb49ec8fc9a color:#66e601
 * props-module: dfcfb3ca672a2a28 color:#d1f42b
 * number-response: 17303c2afc4a3d1b color:#f7daf8
 * await-process: 33613c36d141ddc9 color:#3a3785
 * interface-subscriber: d54e14a7c729b134 color:#262857
 * return-callback: 77e437de991b916a color:#92e64f
 * utility-update: 5f2d7e8386e24369 color:#cbde9a
 * setup-interface: bbb8dee76fdb3d55 color:#d6f009
 * implements-cache: 88420aa71b1d4cd8 color:#50a80f
 * update-event: 85d50ce919efe0b0 color:#6cd79
 * error-array: 45ce4caf98cbe21e color:#c1f3b5
 * initialize-object: 996c961d58fa3152 color:#7596d7
 * data-parameter: b6c94ae2107876c7 color:#3e392f
 * subscriber-interface: cedbd77a843e33a9 color:#8f24e4
 * result-props: 1c3f701287a547b3 color:#fd2824
 * cache-props: b64b2fc717e21036 color:#562c74
 * storage-method: ee26791cbf27d51b color:#55372c
 * context-initialize: 260ce14f92a39494 color:#8c1052
 * object-process: e122946188391ece color:#54d5a6
 */




/*
 * update-error: 4a802688fc89b61b color:#10ab05
 * optimize-function: f0a565f61073dde9 color:#8b0751
 * props-handler: 46a2077d26dfa9a4 color:#ed068d
 * render-handler: 9ff71ddf59dc339d color:#78db34
 * promise-result: 50e592189f1691ed color:#1df8d0
 * abstract-abstract: 4c448360a1dc9cc4 color:#b9d75a
 * parse-controller: 9db389c933658000 color:#8baafb
 * execute-initialize: e5dbd8050c6b92fa color:#3d68dc
 * key-string: 3db5234747c103d8 color:#2d2f32
 * process-resolve: 4faafcd38965c812 color:#4c40f5
 * storage-reject: 574047ee5f5b5fcd color:#45bc9
 * list-async: c9112655679ee049 color:#ef29
 * constructor-interface: dbb7854626968ce2 color:#f6f634
 * load-constructor: a485d6365c07dc06 color:#7a51d5
 * implements-parse: 93419b3f5e0b899c color:#73b5
 * fetch-validate: 6d349bed0a43b8d5 color:#25db58
 * configure-await: b280b12ca642eb42 color:#517ba9
 * index-parameter: 70dd58f197aead0f color:#285f47
 * interface-constant: d71560ffb6a318b8 color:#1d398d
 * transform-abstract: 4f2779ab772a12ee color:#426feb
 * constant-abstract: 48c032e23961a67a color:#640d9b
 * constant-property: 1e5220a33dd758be color:#f022c8
 * state-list: 33a42d04bec83ec8 color:#dcb767
 * initialize-cache: 94283b16f33b9a29 color:#b9640
 * async-context: e2f8fc7adf7d55be color:#6b061f
 */




/*
 * async-variable: 51e9a3895c33786a color:#78e778
 * utility-load: 01657a6bbf432903 color:#1d9adc
 * load-list: 9cb83cde6ed107fe color:#ede89f
 * interface-handler: 190c473ca0727d39 color:#6c9042
 * calculate-interface: 0f9046257fc803ea color:#f8cb2b
 * optimize-callback: 5255c76653b9fda8 color:#69ac8c
 * configure-return: 297234f81eee7168 color:#b8dc36
 * data-error: dc204af616835c14 color:#4e9606
 * implements-reject: 7676157b711a13ab color:#e675be
 * callback-execute: 29023c08a3150f0e color:#f3309e
 * service-execute: ddad37d688f494ab color:#55a751
 * module-interface: deae5344f634bd4d color:#e322ef
 * fetch-optimize: 5eb128334b82fdbe color:#b18fa2
 * callback-number: 3156f13efa52bf39 color:#d76c53
 * array-update: 6e44cb81c7dd51a7 color:#f315bb
 * result-event: 3c9a8620901ad9ca color:#6cccc8
 * handler-utility: 994d97d7f3b21f09 color:#b1c89b
 * listener-parse: 153005fb4293ffe7 color:#d5ddab
 * process-prototype: 7f49773b79fecfae color:#13c1fb
 * constant-prototype: 4894958c79141ed8 color:#ca58e3
 * data-calculate: d834e224c5ecfe19 color:#9b12ef
 * update-parse: bceb16a5d8586ca4 color:#feaeec
 * state-request: 2a9aa31c2d09ebbf color:#4823e6
 * string-abstract: 37970155103eccbf color:#b8a2f4
 * return-key: 6afaa945ca505b2c color:#d12d7f
 * transform-success: b9bbe30cdbb0a49b color:#e38241
 * prototype-listener: dde3a43c1ea1801c color:#cb9c38
 * error-service: 7171f84e05812c9e color:#10d037
 * optimize-result: c62052047e12b036 color:#3cf081
 * load-method: 09dbfd6e46e55a52 color:#85fa9f
 * constant-constant: bb9f6ef290595323 color:#4d3aa2
 * number-parse: ed7ec8658fdf18b6 color:#a48ee9
 * property-service: 7c0444399914b4bf color:#2f5f8f
 * extends-method: 95f4e19973eb5edd color:#3ce73a
 * setup-props: 610b56e953239b00 color:#d2ef4d
 * return-response: 7e522d9f0bf3338b color:#b62495
 * module-return: e282d0632abdf996 color:#f38aec
 * optimize-service: 58d21012a46fbe0d color:#a3f393
 * update-list: 6255f7bb4e5b5961 color:#214181
 * number-validate: 97d369f3af5068b6 color:#9d23ee
 * callback-return: 4422cdb48e32eba2 color:#5a210e
 * list-subscriber: d6f193f8dc9ebaa7 color:#5043d9
 * module-update: 485f4d9af308fd45 color:#8394e
 * initialize-observer: 713267a8bacec18f color:#cf493d
 * load-success: bb7ad602fa6eac8b color:#d694f8
 * response-setup: 84f1038ba158b12c color:#3f01b7
 * extends-async: bc5bbac9c13bdd01 color:#62c5
 * extends-update: ccd1e035d8b40143 color:#5fa95a
 * props-error: c0a71eeef6714b0f color:#327762
 * item-function: 1fde32b9e18cf529 color:#d1ad0f
 * service-constructor: 80b2e93b019e713f color:#38ae5
 * setup-prototype: a64942b459af66ca color:#d23db
 * value-observer: 05cbb190f5b5415a color:#392f70
 * property-setup: 525bf47e6def20ae color:#e45dbe
 * service-constructor: a62e68a8054107d2 color:#8fba0d
 * interface-fetch: 1afbe841467bd827 color:#2da47f
 * number-index: c12c49c4d6ee2c75 color:#8896fb
 * key-load: f5768820da640f3a color:#4b4299
 */




/*
 * resolve-prototype: ea459fb8c8519732 color:#629fed
 * render-result: 63e8917a3ec70feb color:#36b62e
 * helper-transform: bdce4de11c42c661 color:#f88e7a
 * extends-render: e91dd9d718b27ae6 color:#66169
 * component-load: 75794af82c3813bc color:#3955e4
 * fetch-property: c952b22fd1a57946 color:#fc2488
 * error-key: abcc41558267db74 color:#2ca038
 * service-manager: 2fdbb8052ffb6c11 color:#921d2e
 * array-initialize: 11b9a4d227939fd0 color:#6f267d
 * handler-response: 472cfed6a1294fef color:#49f055
 * function-interface: 2086b2ef10c46545 color:#1e24f1
 * update-return: bbee1a80fd291af6 color:#721c0f
 * await-request: 6587430b3160846b color:#dad448
 * utility-render: fd53593094f6c0ce color:#8d95f9
 * load-method: 742cdfb8f7160b4e color:#f7e184
 * utility-helper: 10e1c1318a2205ce color:#a2c0d2
 * props-response: 71016234fc758673 color:#d01152
 * load-function: fec4caaafc3a8d4e color:#6453b7
 * load-response: be8e2cbf71101939 color:#170b39
 * validate-load: 0ae82168a618a2d4 color:#5aedce
 * string-load: 12e7d665835d8809 color:#7478b
 * return-callback: 48f0f9f3e87608b7 color:#3dec7e
 * index-await: a5f3bdcabbd75355 color:#c9bdc5
 * constant-service: 9720cdd33e7eb456 color:#680b85
 * request-configure: ec4d144afcebccff color:#34e697
 * event-data: 74de0ea894b0cc4f color:#68bc60
 * component-storage: 49bd4de120644360 color:#4ae0e4
 * resolve-function: 7a6151ae5e3e3105 color:#8a36d4
 * result-storage: ac1821406b9cd90a color:#581d73
 * item-list: d587cde0383c4075 color:#e65814
 * constructor-error: a8381dcebf62cf1a color:#d0743e
 * cache-result: a0664f35e4158d8b color:#78675
 */




/*
 * controller-array: bc0d6b6bae78b4f0 color:#895122
 * subscriber-component: 5b82c3db50789e52 color:#be32c5
 * fetch-implements: 0af15d71f55288dd color:#d83053
 * promise-observer: d538f90b2d44b80a color:#ff7438
 * storage-storage: 52618b71d19a46a3 color:#e2cc34
 * boolean-callback: 0481e79446e4e664 color:#84dd1e
 * abstract-event: 5e277ca7ea6df117 color:#dac8ed
 * configure-event: 8b9e62f5385473f8 color:#47fc1f
 * variable-parse: 7d83607a67efccf0 color:#4a9155
 * boolean-variable: 2f30a92c5c5a4142 color:#baabb
 * subscriber-interface: 6d84f9494189d67a color:#626c5a
 * observer-context: 27b2ccd873ed7316 color:#f88bf4
 * handler-request: e00b11ac0044300e color:#2c1da2
 * success-props: 2bb859d7ecf23a6e color:#9e85ed
 * context-constant: 30d96d7cc51b9d15 color:#d9d53d
 * parameter-list: 31dab17b32716b34 color:#cdcb65
 * state-setup: fa7561c52d2176e4 color:#4749f7
 * return-initialize: 94c463f045d4a32c color:#1cdb20
 * transform-property: fb31609ab264b258 color:#c892e0
 * abstract-interface: 8ef4344fbbad1eb1 color:#d3418
 * cache-module: b6707eaeee2dd2ce color:#3f8026
 * value-update: 3e9616ac81faf663 color:#96a733
 * module-configure: 57ce58f463fdbf7e color:#2a6272
 * controller-controller: 148d0935cfb705a3 color:#854e44
 * boolean-props: 73a49ad44f95085c color:#95cd88
 * transform-property: d97d7b74ab623bf0 color:#db858
 * manager-module: c76a05dbc21b545f color:#9a9f7a
 * initialize-context: 08afd9d63f1c1ac2 color:#55d951
 * handler-prototype: 5a3ffa34d335e8ee color:#5e23f1
 * cache-event: 71b06b80834ac436 color:#39a6c3
 */




/*
 * setup-validate: 816d6183bbd0bbae color:#24c1ce
 * function-render: ec8f9a9dacff8fc5 color:#b671ce
 * key-implements: be3b612dbee1e9fd color:#923c2
 * boolean-module: a9a68f3cd6858bd5 color:#89bbcd
 * method-transform: 368dbb4bd76ccf43 color:#aafef1
 * promise-utility: 4ba2d6579356225c color:#c63079
 * resolve-method: 1168e8b73da5794e color:#cebd33
 * fetch-method: 4bae61cc4406da38 color:#4a1a85
 * optimize-list: a3ca21e0384d5bee color:#814d81
 * optimize-configure: 84c7c339d1b3c2fd color:#d638b3
 * update-handler: 994a3e1df27e0a7d color:#64dabc
 * constructor-optimize: 053cce72b3814c20 color:#61a0b9
 * method-constant: d506fab79270916f color:#fc650e
 * manager-promise: 221d08dd932e3fd4 color:#8081cc
 * boolean-validate: aab5a04f3c4b937f color:#8649a6
 * resolve-response: ebe3d8b31d03ca67 color:#cac276
 * storage-function: 3b8fb727fb9c2eed color:#16cd9e
 * service-transform: aa6ca77787a444a6 color:#3be9cc
 * prototype-state: 6324460c124517fe color:#95cba6
 * constant-render: c1270712a760dc91 color:#df3c00
 * property-state: 23f19992c710b22f color:#8edb05
 * callback-extends: 06d0843c11afc4eb color:#d3c837
 * request-key: 0d9f03e9dd48359b color:#ab869c
 * item-async: bb2ae7577222b9e1 color:#1953a1
 * resolve-interface: cad751c9aa1bcbb7 color:#e317e0
 * props-initialize: eeb62c107d9405c0 color:#74f14a
 * listener-async: 1cb773b7a5ce4cad color:#b4f3e7
 * utility-data: 4a9b67730d8954e7 color:#a4244f
 * request-validate: 48e5ec966e5610c2 color:#218b35
 * abstract-render: 2e2d160c9e09f4bc color:#410136
 * subscriber-parameter: d54bdf75bb3f8f6b color:#1a7c51
 * listener-cache: 6e0c134882641339 color:#8a6c0d
 * listener-component: 6492aa67f55674e9 color:#b36621
 * implements-initialize: 80ce25d387f0e07c color:#ff090d
 * event-render: c32cb761cd988e29 color:#e1687
 * value-list: f7bef193e02f2ab1 color:#d14ea6
 * props-validate: d4d62589aca774c1 color:#994b3
 * manager-property: 4107c30fea72e185 color:#5234ea
 * validate-async: 355e39c7e721176c color:#4bfc41
 */