/*
 * listener-transform: 15c06a7a42a64732 color:#3987c7
 * number-parameter: aab6c555a051896b color:#e55061
 * fetch-subscriber: e8587d3b55055ae2 color:#b46332
 * index-response: 602af18c2fd76b90 color:#9e515c
 * callback-item: 47c5d5f724fde9c1 color:#40932f
 * extends-parse: 5575df2532b50991 color:#a9b80a
 * implements-parse: 35f21b67d88844c1 color:#9bdc78
 * data-state: 76bba930adc274bd color:#76eafc
 * constant-optimize: 93979225d58d8c1e color:#4ea7d7
 * utility-boolean: 8fcbdc427ad4faf6 color:#9c5139
 * listener-reject: f209ff10425a9ef1 color:#d7560
 * variable-calculate: 39ada46b88e9f226 color:#26d6c8
 * string-data: 61e8069f8fbaee4c color:#e8a66e
 * array-index: 67a3d733f42f4e74 color:#b59204
 * manager-string: 62596c40dbed20b7 color:#c2d1df
 * controller-request: 456c7e768dae2aec color:#333f71
 * constructor-transform: dc494ebc916d6ee2 color:#2b817d
 * utility-props: bafb9cb444f7121a color:#2fce30
 * abstract-boolean: 6b9d5bb40f1763dd color:#d2167c
 * callback-utility: 49ecf2ab824c81dd color:#48d42
 * item-utility: d6f7a9fcf7d1ac52 color:#5f003c
 * async-await: ed370695f0fc8041 color:#eaae83
 */


/*
 * subscriber-error: 1f612fedd69163d6 color:#df4190
 * optimize-boolean: abbd986160eeea35 color:#fcbd8b
 * module-prototype: 2d4a348e981fa598 color:#438095
 * context-transform: c2b0707cb60587c1 color:#91db67
 * service-cache: 94bd64e66cd27a20 color:#cc12b2
 * component-method: ad576a6f41737f31 color:#7e6dd0
 * parse-interface: ec5a5a0f9cc8d724 color:#fc6e79
 * request-storage: 74705eee5e920a44 color:#b8a268
 * setup-extends: b1f12727ffce4243 color:#1350f3
 * process-calculate: 951fbf1da17e9b1d color:#83862e
 * cache-cache: 71b7616ff66dc7e7 color:#48061e
 * setup-value: 56c777b7c41d82c2 color:#6dc03
 * execute-function: b31782606be498ee color:#7ebbe1
 * boolean-props: 9e4340785cd37dd9 color:#6f2a2a
 * module-result: 62017e6513cbcb6f color:#2c533f
 * utility-state: 2a28147e534873cc color:#b80f1d
 * response-component: 42fbfc1a48bad05f color:#1dfc89
 * props-module: f5a874372cbb8b58 color:#b9ea71
 * promise-initialize: f24aa78294d19db5 color:#a70a37
 * index-constant: f2d7b94c013c4682 color:#ece54f
 * props-render: 4d1c7a534409dba5 color:#27d2d3
 * value-async: 50947df9700791f5 color:#730eac
 * boolean-storage: 01e58b861d2c250f color:#89472d
 * props-update: 94c57c76a7d2dc1c color:#f2e151
 * setup-helper: b7d6ae9368bcff82 color:#9511b5
 * return-parameter: 957bf81842c02f2b color:#a2f6c4
 */


/*
 * resolve-helper: da1d5621d279c24d color:#f1dcf5
 * validate-manager: c19e9cb0b02b498c color:#43ff11
 * parse-storage: 2293d4c0d5fcfdb9 color:#e5bb4c
 * service-component: 3185cd042f52be6d color:#396d8e
 * render-implements: 849dbe399d5ca00c color:#a93970
 * controller-subscriber: e2e824e0402a8623 color:#d3d77
 * key-resolve: 1188a99c27db26ab color:#4530dc
 * fetch-component: 69614c69fb1daa09 color:#6239ad
 * index-parameter: b4890d9beb9596e8 color:#a7af96
 * controller-list: e780f348efd5276d color:#e0d4bf
 * response-parse: 061649cbbe89388d color:#3ac400
 * abstract-await: 0ffca86032d355d3 color:#c15cc4
 * promise-constant: a8a0cd4bdd0eb418 color:#b04c91
 * configure-response: c7e29af52bdd450e color:#7e648f
 * promise-reject: 7868c61e273dd484 color:#6cee46
 * execute-controller: 24e74a3be23247b2 color:#b4034b
 * result-interface: 170bd2b6b637e015 color:#7852bb
 * transform-handler: 181bfc67e8f5c24a color:#33db61
 * property-variable: f57d341c6f223fcf color:#5a88b8
 */



/*
 * implements-promise: 020c10e857f483f1 color:#fa7e96
 * response-service: 4a18f0f923a37700 color:#516e9e
 * parse-result: b35393a7de39f507 color:#289a17
 * configure-helper: 7db7475f7672db82 color:#b06d29
 * parameter-module: 680c61aee0d114af color:#8098fa
 * context-number: efc87324a06891f6 color:#d53461
 * observer-interface: d80d6e6ddc848734 color:#1758a6
 * boolean-constructor: 7185b0eac5c9efd9 color:#e482c
 * helper-cache: 75d0cd306db6ef09 color:#71df07
 * number-cache: eb8a04e766fb2b6d color:#5cd5b4
 * setup-prototype: e9b5dc34da75f507 color:#514ef3
 * props-parse: 220593ef48fb3a0e color:#60627
 * variable-async: fba34c45e1e4051e color:#3e78aa
 * fetch-configure: 48f00cb6c5fb6639 color:#57badc
 * list-property: 04c41585bec1b28d color:#4df50e
 * initialize-state: 00ea3a5fea868265 color:#349aa1
 * resolve-optimize: 8c30be83ac3877e4 color:#92619
 * render-component: 706aa81389aff0b4 color:#7999e1
 * response-request: f3aa949ecbe15e03 color:#8e04e
 * implements-render: 394c7cbcae9a5a3f color:#9869e0
 * parameter-calculate: dbcc175e24438f0f color:#6d0569
 * execute-storage: 4ce177ea1865598d color:#ac8555
 * utility-index: 372c94d3ab98f0a4 color:#33b28b
 * array-handler: 02087a12a568595a color:#ba4add
 * index-await: 50c723790c799749 color:#f00ab2
 * optimize-await: 8771e71fd884bb6c color:#8bcfc7
 * variable-module: 507acfc0d7d12acf color:#be2e04
 * context-boolean: 0cab362f8049ff50 color:#f79afe
 * list-component: 7d216effc07a3bd5 color:#a5e2a2
 * extends-event: 70a89e3caf14fbc8 color:#576cfb
 * render-update: 9ca90265c53c87d3 color:#226fa0
 * state-value: f0b91c9902f77adc color:#edb4c2
 * module-item: 2c06d6ee90ae6f9d color:#91bcd9
 * update-render: ebbb5426a9e2a6af color:#4a1180
 * boolean-error: d724dd8ded395926 color:#3d123e
 * request-event: 2ae7ea42a867d179 color:#a709b0
 * value-initialize: 8295d3f55c0a03d8 color:#3ad3a5
 * result-promise: edbd5af820484dfa color:#c972dd
 * constant-property: e299374ec2281cd7 color:#3ebf3e
 * handler-abstract: 0b9622488a96d892 color:#435254
 * list-optimize: 20940332a2c1def5 color:#2b87b9
 * interface-manager: 36f18fb771c41337 color:#b1a4c1
 */



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







/*
 * success-module: 6b63ea8e52242977 color:#4cc110
 * module-constant: 789b54d4e4f4d6a9 color:#e7a7f4
 * setup-reject: 35c3602898105c8e color:#c9276d
 * subscriber-index: 1333988a69f02edd color:#7e4af5
 * interface-interface: 0c16f07324341f86 color:#727ef0
 * controller-storage: 33dacbf0a7477b0a color:#4a5e86
 * event-extends: edcc15a60a8822f8 color:#40fdf6
 * await-value: ddb89acf1cf5ed01 color:#e53f3b
 * props-request: 74fa976b8ba50aaf color:#d3078a
 * event-component: 99d19297e0bb6fd5 color:#97414b
 * calculate-result: b54a66fec9975624 color:#b2fa8d
 * optimize-function: 44954ccd8258220a color:#ca5b20
 * constructor-constructor: 1c118ccf7c96621d color:#7eee1c
 * string-return: 4a47f013d35f6ae8 color:#7b8507
 * item-helper: ff19e451d59748ca color:#97d6b
 * props-parameter: 047385264823b2c1 color:#83e7bf
 * context-component: cdbe87da7675da68 color:#36e3a0
 * transform-success: f7ea607053cee13b color:#c5676c
 * method-value: 600357b59b9207be color:#b6087
 * abstract-item: 6b6763a764619ac4 color:#deeed8
 * utility-list: e22048c8a88133f4 color:#39629
 * observer-execute: b0d443ffe3e2e7fa color:#1eb9bb
 * calculate-context: 4751f7c5597b06cb color:#ae85ee
 * initialize-object: 4c9df64237f38050 color:#243c3b
 * observer-validate: 4b1369c710ade656 color:#fa783
 * string-transform: 9006dfc05345c32f color:#407d69
 * observer-value: 7627b63696c67e7e color:#1ae89e
 * resolve-render: 9b51e297d12b3fe2 color:#8e867b
 * resolve-update: c1bf94a689c50f8c color:#afc2bd
 * transform-function: c8736d8b3241920d color:#5d464b
 * index-request: b6319e32b818df4e color:#8f4b58
 * parse-render: eaa8ddd41e86bcc0 color:#625c60
 * variable-property: f937b38cdc585035 color:#a5a268
 * handler-return: 6a489783cbb6a606 color:#87b933
 * render-value: 6eaa699d8e7009f1 color:#7399e1
 * response-execute: 0e04bed161d043f7 color:#40c7c5
 * controller-property: a73c6bd743fc1377 color:#4df18a
 * result-render: 319eaab18113fe64 color:#20f351
 * result-request: 8c0bdc50c961c68d color:#8744b4
 * variable-controller: 7970ab5b2a5130ca color:#ecdc58
 * boolean-return: 25427a0171645777 color:#6d4d2b
 * reject-key: c1f4d84345403856 color:#d4f0d7
 * reject-async: 4de4a77eda0b7f15 color:#edcf
 * props-load: ece0dcbf6928d9a2 color:#f316e1
 * item-object: 30965fbf0958aff3 color:#e8c636
 * execute-async: 265226f2578b4be9 color:#d742d8
 * request-success: b579adb0095a1176 color:#b3e71a
 * extends-component: a061487d40419c22 color:#46f7e7
 */





/*
 * load-storage: 586face9dc41529e color:#43f429
 * property-prototype: 1c345298c5f9107a color:#58377f
 * service-function: b07891d33c493c95 color:#9d65cc
 * parse-setup: daf9abb0df26f149 color:#3ae543
 * update-helper: 212cf537d6c93a00 color:#91687f
 * helper-property: e6c38d0c4cfab15e color:#b588fc
 * item-result: a9a7d7073a232c82 color:#a46446
 * implements-array: 52d92b7fe067e508 color:#b52ba9
 * boolean-string: fdc8c8a346a8c85a color:#905eac
 * parameter-success: 01f6113b7a6c0fbe color:#91f1ac
 * optimize-process: 7b54a6ad03beb82a color:#cfd53d
 * calculate-extends: de68417c416d23f4 color:#293eef
 * await-method: 521d43c3c210e833 color:#483f15
 * request-helper: 1e88f7777792fdbe color:#11ac11
 * method-setup: cfe7cc2d8e6cffc1 color:#5c00c9
 * calculate-resolve: 8d42d4c921c6f9ae color:#e2ed0d
 * async-async: f0246852173a6908 color:#a3baf4
 * data-callback: 2794c2edf61a8a24 color:#598647
 * implements-item: b7fb28d00974fb29 color:#b806e3
 * validate-extends: 4252424959512322 color:#4c45d
 * array-promise: 276d7d3c05a6f397 color:#753476
 */






/*
 * props-fetch: 1294ca5a54607ed3 color:#19fd37
 * method-method: 9b8bc909026fa7f0 color:#5764a
 * value-cache: b260384f961da085 color:#f07ad1
 * function-boolean: cf827f740841284c color:#19b221
 * constructor-success: cf30310dcbc01d15 color:#dbe6d2
 * load-method: 8aaf23a7f4612043 color:#894eff
 * function-reject: e6bae9b0e10d1a78 color:#57addb
 * value-promise: 0dd8d4f19ff8a1a8 color:#953fb8
 * load-parse: bc8e4c782001be19 color:#9526c8
 * boolean-list: 12192d3b533998e0 color:#7054df
 * listener-event: db5d85f88cfd14e4 color:#5e35c0
 * object-key: aeb30dcf77d4ccc1 color:#9e62db
 * module-context: cbef28b9d8ad50eb color:#11523d
 * return-render: c0045d26bb8bfe5a color:#bd3e7d
 * storage-array: 7a10252b999e41bb color:#4c3c5d
 * list-cache: bce20149364b5af9 color:#fa7e45
 * constant-subscriber: 93f76806cc4b7ba8 color:#88cf73
 * callback-return: d6dc727ca29206af color:#440830
 * fetch-setup: 380238ebf83348a8 color:#cfed2d
 * string-context: 83a04747a93ec815 color:#8343ca
 * constructor-update: 850e33bfc4f8b834 color:#80454a
 * object-index: 83143bc1f51f8d9b color:#bc669e
 * property-object: 8c560dafaf61dd47 color:#8982f
 * function-index: e3338b70bbfe9616 color:#7acd38
 * component-variable: e47ac6f1ab9fc311 color:#3dd615
 * key-optimize: 305f242922d01b90 color:#ee3692
 * array-helper: e029ef354fc412e6 color:#fab765
 * manager-context: 4327877cf31b96e7 color:#f81fef
 * render-await: 9f18832e20809c82 color:#8b5e4f
 * props-handler: bed3d8725eda7918 color:#184b75
 * update-setup: f6f5cc6267152043 color:#7b8a50
 * array-constructor: baa8e6119f13183b color:#7a3a23
 * item-transform: ee21d75746444c43 color:#6e6c5f
 * calculate-module: 1cae6d9ce3788b2f color:#b7d841
 * success-update: 7584162f6e6f817a color:#af3b9f
 * initialize-property: e452154d6e49ce29 color:#221f02
 * component-return: a30b86a03e81348a color:#50e3c2
 * execute-implements: b1bfccdd6a398daf color:#840051
 * function-index: 1bdfc34505691bcd color:#18985b
 * index-constant: db0fc47b60863ad6 color:#c05659
 * request-result: 7d8a3210ae582cd8 color:#6b4c58
 * component-function: cbc83949a7a1c046 color:#871e36
 * error-constant: a0028efdb1dcd7e9 color:#851652
 * result-number: d53a36a696ff1aa1 color:#4d0950
 * controller-prototype: bd9fa343c088370b color:#44925f
 * variable-result: 8cb15af61a0ba5e1 color:#1526a1
 * function-constant: d8b061fc1c62531b color:#c9cb12
 * module-boolean: 25d6a8ac21f81660 color:#1a895c
 * event-prototype: 948248259675d8bd color:#d61cae
 * setup-utility: cb5433e160dd6df0 color:#c0e70e
 * parameter-promise: 077fe8d0e44a64ca color:#522f6a
 * constructor-configure: a5d300980a765d12 color:#b06ad8
 */




/*
 * utility-item: de12643663e75832 color:#55b05a
 * variable-event: 7a33025959f36143 color:#4b071
 * validate-setup: a8c955b3f87dde0d color:#73e5e2
 * controller-data: 1df5c10ec087e764 color:#c22c2b
 * initialize-value: df5965b437f90dfb color:#3f8424
 * cache-await: 860e15b01ad48cb5 color:#c86794
 * update-await: 50a49679a9369ef5 color:#4a4fa3
 * props-extends: 6f5068f7efd41fe5 color:#371bc1
 * property-interface: de012ab07130ba11 color:#2df427
 * index-object: d5ff6a4223e26476 color:#e7d79a
 * update-event: ed794fafd43118f4 color:#10acc7
 * error-module: 5b0be8437461ffa8 color:#201681
 * extends-manager: 9cf707e262247a66 color:#ca677d
 * data-initialize: 40d2a153a93eb18d color:#e83239
 * state-props: 2319da23f74143d6 color:#77f600
 * callback-parameter: 4e9665572989ac85 color:#6376dd
 * constructor-success: c1db578419b9a324 color:#d5b958
 * load-request: f4d9d0491586c0b8 color:#13f787
 * cache-process: 875a706006167930 color:#6efa61
 * service-object: 1e8efdaf18710471 color:#593f32
 * parameter-module: f756d5a770135215 color:#e241ee
 * request-response: 81115dc3ac4f84be color:#a16d4a
 */



/*
 * optimize-handler: 603f0536d102ffef color:#fed084
 * result-promise: 4f888cc3c96bf161 color:#260cb5
 * return-implements: d4fa779b8275e2c9 color:#a85eef
 * utility-error: 7ffa7a5cdd509102 color:#8395c6
 * number-callback: 818c51d7d6ebb2b8 color:#77270e
 * calculate-parameter: 03d74329adf566ac color:#f9f132
 * constructor-execute: 9bca8e573d0ae075 color:#f6bdcb
 * data-boolean: a4886882b4dff71b color:#1809d8
 * setup-service: a3fd6eec0aa789f6 color:#73352d
 * process-configure: 243bc120581e03c4 color:#88f7a4
 * service-key: 7545ef9f93393fcb color:#14e4c1
 * manager-data: da61700e04065d3a color:#dd6df6
 * process-validate: 377901a47b14ad0e color:#aef272
 * utility-state: 2b78f73c0ebe7005 color:#103999
 * object-extends: 5ea417322142d519 color:#cb3090
 * props-fetch: 7882f8deba4dba16 color:#1b7b39
 * await-process: d6e50c0289c35f81 color:#53b129
 * async-object: 320c1b35a09f735e color:#9c8d08
 * constant-validate: a54b1831e9d50b7f color:#cd8f4
 * await-extends: fbca076ebee151a8 color:#ea58ca
 * object-async: f95b2ed9220f7483 color:#59f792
 * item-observer: 314aee0eced2cb8b color:#5ca0f1
 * initialize-result: c6552eafa036698d color:#d62340
 * prototype-variable: 151245841c0009b1 color:#e2585d
 * property-property: da309105a5d54fdf color:#12bc9e
 * response-subscriber: c1286eed2c981e22 color:#fd379c
 * await-module: 3b9d70bb6d77a917 color:#7ad2d0
 * function-reject: 95601fc7d175f3c8 color:#1e2421
 * request-handler: 5fe25b0d9e1827c8 color:#8a5c77
 * observer-process: 4dac2b376c8f540f color:#4627a3
 * constructor-value: e631dae8254df1df color:#8d81db
 * list-observer: 8656713824248597 color:#432a01
 * callback-resolve: 0efc73408686e978 color:#9eebd4
 * render-validate: 6d2410c00cd9caa9 color:#9acdaa
 * constant-initialize: 909df414ab2b3b38 color:#23f380
 * await-listener: cf3eb3ce552b9ab7 color:#28fb46
 * number-utility: ea98d1c183f7fe30 color:#88b291
 * event-method: 0f8aecab7b709b3a color:#a26ca9
 * execute-validate: d13c609a5137a8b5 color:#4cc088
 * fetch-variable: 5fb6e373567cba10 color:#a87647
 * render-promise: 49273dd3412ed423 color:#3ee87f
 * observer-constructor: 2728b0c2ef45f51d color:#2614b5
 */





/*
 * promise-calculate: 3169a1a6af5db5f2 color:#621d37
 * request-configure: 010e9a7cfa19638d color:#73d153
 * constant-response: 9a05266f06a961e7 color:#9bace4
 * await-fetch: 3b21b45985e7f37e color:#3673ba
 * error-props: 03495b0d79cfe9f9 color:#4827c6
 * render-return: cb2bc5ae7f08a5f6 color:#28b0a4
 * string-property: 8b118ab7cb2c2808 color:#82d609
 * function-configure: cb763fcd12ea176e color:#bce93c
 * promise-array: 7eca42cdc957940f color:#810d2
 * transform-controller: 78564f0a9df21617 color:#c4ac7e
 * abstract-implements: 35423e4d334cd458 color:#a2d10e
 * extends-await: 0a0f97ee9c8fc1fa color:#b8accb
 * data-reject: ca50ff4732ca974a color:#e68ed0
 * result-helper: d627dcd98df48cb4 color:#58a100
 * module-manager: 4e5556396537de2b color:#17542c
 * parse-handler: 269397185e2e321c color:#359257
 * prototype-utility: b7e4b3e7632239ff color:#c1817e
 * async-promise: a926ef2ff7c704af color:#1d5abb
 * configure-manager: ebbd8d71f230fe76 color:#d48170
 * module-service: 7c9bfffaa5a6ac59 color:#fa9fa4
 * value-process: a3991eb3713a4e7e color:#e985ff
 * object-parameter: 24fa4d6ab13945db color:#9b9d18
 * initialize-execute: f1f85ee1f8139eab color:#ef43d9
 * load-array: ac8f73bd55021d08 color:#11a682
 */






/*
 * response-data: a4ae8f4dbf3efcde color:#2b696
 * key-manager: 7ec86a71ee947516 color:#84b792
 * service-observer: d59e67a417ba3f09 color:#f4a2c3
 * fetch-utility: 6f37863833e77ac8 color:#fdd7be
 * setup-controller: 1d4bfbbcfb9de354 color:#314df4
 * function-value: 99b4fbb99339d522 color:#e8e787
 * listener-service: eef14a278c7a1ec3 color:#321ffc
 * render-interface: 0bb310562fcc6824 color:#2891fb
 * array-state: 17211c551bb8ee10 color:#1b3a9c
 * constant-promise: a102131b01fdb44f color:#4e46f
 * manager-success: a522a7bf3cb9ce52 color:#d7ea4b
 * render-promise: c0d9243355717cb7 color:#c10b5a
 * item-number: 25b7066e5fbb9cbf color:#f273fa
 * manager-render: 21eb24e41b2c9822 color:#5236d0
 * helper-handler: d2e08a3f1d94867f color:#7fbca9
 * initialize-number: ec8b77b395b18a86 color:#65fe8e
 * subscriber-load: 6238d2e4525d0644 color:#8ab7bc
 * callback-item: 580293ffdf37717f color:#846e73
 * render-await: 832c45a2ceb0bd2b color:#67dc29
 * error-process: ff6e85c1ddf6c920 color:#6734c7
 * transform-interface: d8e2b8085d516a6a color:#588900
 * state-array: d0d9fd379a07a8cd color:#1a443a
 * reject-load: c4a4f40807ff401f color:#c054d6
 * result-list: dd2c14402291533c color:#76229c
 * parse-helper: b22c8af920ea83d6 color:#82f187
 * await-item: 57dd65025caa1ea2 color:#88d640
 * utility-setup: efccc93162e53171 color:#714f2b
 * prototype-variable: 73daf178329dfe98 color:#573b03
 * module-number: f348c5ba61a110c1 color:#18c17e
 * variable-abstract: bc804fd350e076bb color:#93a15
 * helper-implements: 3391afd50bd0ccf7 color:#7b3d8d
 * string-observer: 890094afb48d2404 color:#2218c
 * extends-return: eaa105ec7651b3cb color:#435e0b
 * load-value: d54248dc884f03ac color:#981619
 * result-render: 09d8d94423123322 color:#d61052
 * request-return: 602d3f235f72a25e color:#ad5cd
 * data-await: 73435133cb978ca8 color:#13272e
 * optimize-await: ba7a90cbc5e45ca7 color:#41e913
 * transform-property: 28ccda8bedf3d734 color:#d4841c
 */



/*
 * function-listener: 9a072831fb69edff color:#b711c9
 * manager-process: 8101d30303072c5d color:#ce0dec
 * await-item: a084eaa5386148bf color:#aef65e
 * data-property: bfec642c21f5149a color:#4d9226
 * return-state: 17742f8d1f8543d1 color:#a90163
 * string-constant: 19b9acb369f00376 color:#c9c00c
 * implements-interface: 80b0b2b4cc28feb6 color:#eb252e
 * extends-service: 5993c11f24b90109 color:#4dd685
 * boolean-storage: 2efa87ae7913e1c0 color:#68c7a1
 * key-observer: 435f4e2f7af8c18d color:#76a563
 * extends-callback: ba26b2f1401e4a74 color:#8d4fca
 * implements-data: 8e375031a8595524 color:#45cbb8
 * implements-observer: 50fc38e9b68891c1 color:#919650
 * update-data: e64e0ee8d2ad13c0 color:#b36115
 * function-storage: e8eac86fb6f068e9 color:#53eda4
 * object-update: 33e688b87f935bea color:#6d98a9
 * abstract-listener: 5a8d0867fae6ba39 color:#443bdc
 * function-event: e8983c9d91bdb9f3 color:#a453b7
 * optimize-property: 5d7f5377204eed27 color:#6640f1
 * context-observer: 1d5164c55440914c color:#329dd6
 * interface-array: 9bc1087b5480c952 color:#9a331b
 * calculate-validate: b8bafef683aaa15a color:#334085
 * execute-extends: 1b92931ff862713d color:#fe252d
 * list-response: d4a8a6dd128c5443 color:#771cfc
 * handler-optimize: bd9c6b5b267bddf4 color:#928b28
 * execute-update: 28968f96f8ec98c2 color:#326565
 */






/*
 * handler-listener: 1e993df46cd85991 color:#c02401
 * async-utility: d06c8970a10d5d62 color:#a38910
 * object-controller: 2ccc51facdb2c368 color:#b398a1
 * prototype-reject: ebecaa6745535988 color:#8ce1d1
 * render-await: 5fc659d80fb51281 color:#66aed3
 * data-cache: 126a6e6e1973152e color:#22cb98
 * cache-configure: ff9ae38b7da6d052 color:#fb88c
 * reject-parameter: 283827dc6a3f0185 color:#9d755
 * service-listener: 01c3f50f8f649ce5 color:#b4f74b
 * string-storage: 525824981438c3af color:#86d771
 * promise-number: 53f136bc37c0381d color:#6d4e15
 * setup-update: ecc2f3969b1cda52 color:#159eca
 * array-response: 851b79ae442e2e6a color:#b286dc
 * subscriber-array: e55cfa5203b7c49c color:#e527f6
 * string-component: b4ae005fdf880da5 color:#e6f26f
 * value-utility: f7151bff78a4ed5e color:#ed38d5
 * observer-state: 6c9ef90ba9d311e3 color:#90e520
 * event-extends: 2adcbdc075853262 color:#654ae0
 * parse-controller: ed962b37e3f25114 color:#95e1eb
 * interface-data: fc77ce5cec48a3b5 color:#3ea61e
 * request-variable: a960faaaabfb34eb color:#11643d
 * array-prototype: a9bf3112fb1e4a37 color:#4ccd91
 * transform-manager: 18e21ef7ffc53c95 color:#a59870
 */



/*
 * cache-method: 2051db2583aedb3f color:#8e523e
 * load-callback: 918689d5ce4e0b41 color:#2f7f63
 * number-update: e88299a2297836d6 color:#24562d
 * method-props: a5e6935fa0ff1c33 color:#c3e1f8
 * number-await: c83013c50bc9ed9d color:#ea7b3c
 * update-transform: 9b08c17615f1a1f2 color:#3808f4
 * data-helper: bea4d2075910b7d3 color:#7b2440
 * handler-constant: b0aef6adaab94dee color:#5cc56d
 * parse-async: 9bb9c9124d7b330b color:#fcdc04
 * return-handler: 475db3e1e35365e7 color:#e77f02
 * service-initialize: d4a1122e51646b81 color:#1fa1ba
 * state-utility: ef68ddabf72f690f color:#529323
 * event-update: 01126c3a1031df3d color:#bb029a
 * fetch-response: 5064b65fc869af90 color:#cfbe96
 * list-manager: ebd90eb316ccf7e4 color:#ecb0fd
 * execute-optimize: a957fc2a0af02a05 color:#e480c0
 * transform-component: 43da8dc2a26df952 color:#6e7a41
 * abstract-execute: b98960399afd91cf color:#ffd23f
 * update-update: 82160dbc19cdddbc color:#c97d1c
 * handler-variable: 184af16e79dd79ab color:#37bcbe
 * resolve-abstract: 5432296bd6573245 color:#4c21dd
 * helper-object: 25b873d2c02d587f color:#97792d
 * cache-constant: b209df43b4169d0d color:#cad131
 * variable-constructor: 7102d7444834baf2 color:#41aec5
 * boolean-constructor: 848c1a31aead5412 color:#86bc0d
 * implements-constructor: f2579c387e519bf1 color:#faf74a
 * index-configure: 8b53d78bfc3ece13 color:#ae74f9
 * calculate-resolve: 5dd6e4d0c576d66d color:#f339bb
 * validate-setup: 15271ca109d8839e color:#ed0342
 * list-array: be90c95b540da7c8 color:#30eb96
 * helper-function: 2e72f4919a983866 color:#58b1e
 * async-array: ab5fce89b52500b6 color:#fef20f
 * service-parse: eaa55a287698695c color:#f8f872
 * controller-listener: 60ef79d51f44e5d0 color:#2b044c
 * utility-process: 6c19829e64a1d7ad color:#29a402
 * object-transform: c5d6f1c2cf0e1c21 color:#6e661c
 * load-string: 54e726ce1824d322 color:#e17237
 * setup-interface: 5b77910360a00636 color:#e3f231
 * interface-data: 3ab331ea5d4f5e96 color:#c1a600
 * method-controller: 6d407ff2f90edb17 color:#e7631c
 * implements-utility: f79963d0ce9437c6 color:#e30aed
 * parameter-initialize: 803de4c8eb180f94 color:#ef6d94
 * resolve-variable: b1d4514f6d3c5a55 color:#23de71
 * storage-implements: 5c15e7221421a053 color:#173812
 * item-resolve: 5802504630e4ef64 color:#526c32
 * request-boolean: e7cea10d3f01de40 color:#fe676a
 */