/* @injected-header-start */
/*
 * execute-render: 6c505e46f6acab98 color:#709e54
 * constant-render: ba7acb6d2bbb3292 color:#e6a8c8
 * manager-implements: 1f955ead1fdee435 color:#b891bb
 * value-result: 6a2a0f3ef3741b45 color:#c96aa2
 * fetch-render: 2964267e44f07f59 color:#624680
 * listener-optimize: dc836bc7d9242a1b color:#875662
 * number-context: 05e513d4a3e5dbbc color:#4bb1c
 * response-process: dcbe875999d97c10 color:#455739
 * response-promise: 34579c2ae206b3d2 color:#84b224
 * validate-render: d309e127f29cfc16 color:#98c5e8
 * variable-index: 0dc245762c8bacb4 color:#844cfa
 * resolve-event: 464b48d3194eceba color:#56dc43
 * interface-observer: 8f5f82ab921cbe0b color:#ee632a
 * item-string: 44c915312ea586c4 color:#849c0d
 */



/*
 * request-manager: 00dc224b99d81cf2 color:#ffd4eb
 * error-calculate: 89552980f82e4b59 color:#24a0b8
 * setup-configure: d0b037c77d1d375c color:#32877a
 * storage-implements: 90825dcd2f34df3a color:#ce1741
 * cache-constant: 40168fdc2312cd10 color:#daa1de
 * manager-constructor: 3bdde9c1e092c946 color:#ea441b
 * component-configure: 83d1f23c3cf7d376 color:#616798
 * listener-object: 78ec7c2b6c0ba701 color:#82b848
 * request-manager: 1f13a0b06c0d8ecb color:#2fd15b
 * function-listener: 54e288af1e41bf2f color:#67efa3
 * utility-fetch: fd86efc4dc8638e4 color:#710b39
 * request-success: 80523ec51ebc4a82 color:#4f735a
 * load-promise: a77fe1e828797872 color:#b9f33b
 * data-request: 938a09d127666638 color:#9224de
 * event-listener: 7d69a534cc409e27 color:#bfaa9e
 * await-property: df91ab102ac52396 color:#c46f7d
 * request-setup: 459b264a961ccf1d color:#c813b6
 * function-prototype: 1a1233e651108bed color:#97cc95
 */



/*
 * data-index: 70a001745ded77f5 color:#2ac918
 * promise-parse: dabba1f914f2677d color:#3b3e2e
 * request-await: 44a56c94459fdfd7 color:#8e5d3e
 * number-variable: 7ad2fa71d15d28ec color:#ed7fab
 * calculate-listener: deabc7087c9227bc color:#48d014
 * parse-storage: 93a57d1dfaf73e4d color:#df1d6
 * calculate-key: 32c7e512176a108a color:#e3fd1
 * constructor-storage: fc4657188e5a0bb5 color:#786de1
 * process-async: 61170d776cb0df84 color:#c81696
 * observer-interface: 026a7d1372b2be3c color:#799856
 * extends-array: 7e95455e75ce2c54 color:#373a66
 * request-number: 3ee71870e7a41716 color:#32048
 * number-parameter: f777146a68349298 color:#611ca7
 * response-reject: 8e670926af7c9990 color:#59cfe
 * parse-result: 56d4ab8a1273574b color:#927b13
 * event-response: eac2618dddff449a color:#7c3817
 * request-fetch: 3920180e6bf3271d color:#ada00d
 * list-string: aeea0c0d641daa49 color:#361c02
 * handler-parameter: cdbaefece182d3f6 color:#bc46c0
 * manager-event: 8827237f64b7b90f color:#b44731
 */


/*
 * object-render: c79c1f09fc9d9efb color:#bea18d
 * prototype-string: ef68c14a76fd6d21 color:#ec65c0
 * async-key: 66d62b08a2d89e0d color:#ef17d7
 * string-utility: b09a4a12e29087ea color:#d1ab8d
 * manager-calculate: f059360694646078 color:#742dc9
 * list-calculate: 2bbfae9415664d08 color:#9c353b
 * context-await: 5f979bd16cc3dfc2 color:#6c7c53
 * storage-optimize: 570729cd92c2c3e9 color:#bdefae
 * transform-promise: ef5c58b57ed8b4d0 color:#47938f
 * optimize-variable: 7f84b79177022769 color:#2d6e5c
 * function-value: a2d52d4d6ab0e569 color:#3a8ee1
 * interface-callback: cb37572576a24375 color:#9e37ef
 * implements-helper: b081fd29ae2f080c color:#20744b
 * helper-observer: e93b4055de2c3386 color:#3108fd
 * parse-listener: 4689de7f1bbbf9eb color:#53740c
 * async-object: 33f134d46cba1773 color:#5098a9
 * component-extends: 605b8fc04dab6ac7 color:#82cf75
 * variable-request: b40977463dc8a189 color:#cf9743
 * interface-data: 29ab599c3ae0ea49 color:#e623dc
 * process-parameter: ca8e48d45a7b5ade color:#1b5788
 */


/* @injected-header-end */
*{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}.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-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}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}}uni-page-body:not(.no-tabbar-page){min-height:calc(100vh - 3.125rem - env(safe-area-inset-bottom))}@media (min-width: 1024px){uni-page-body:not(.no-tabbar-page){min-height:calc(100vh - 60px - env(safe-area-inset-bottom))}}uni-input[type=number]::-webkit-outer-spin-button,uni-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}uni-input[type=number]{-moz-appearance:textfield}.container-with-tabbar{padding-bottom:calc(3.125rem + env(safe-area-inset-bottom))}@media (min-width: 1024px){.container-with-tabbar{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.custom-tabbar[data-v-256bcc3b]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;height:3.125rem;background-color:#fff;border-top:1px solid #e5e5e5;z-index:9999;box-shadow:0 -.0625rem .3125rem rgba(0,0,0,.05);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}@media (min-width: 1024px){.custom-tabbar[data-v-256bcc3b]{height:60px;border-top-width:1px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}}.custom-tabbar .tabbar-item[data-v-256bcc3b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item[data-v-256bcc3b]:hover{opacity:.8}}.custom-tabbar .tabbar-item[data-v-256bcc3b]:active{opacity:.7}.custom-tabbar .tabbar-item.active .tabbar-text[data-v-256bcc3b]{color:#ff6ba5}.custom-tabbar .tabbar-item .tabbar-icon[data-v-256bcc3b]{width:1.375rem;height:1.375rem;margin-bottom:.125rem}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-icon[data-v-256bcc3b]{width:24px;height:24px;margin-bottom:2px}}.custom-tabbar .tabbar-item .tabbar-text[data-v-256bcc3b]{font-size:.625rem;color:#7a7e83;transition:color .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-text[data-v-256bcc3b]{font-size:12px}}

/* @injected-footer-start */



/*
 * constructor-service: 86c48e6c9f0318e0 color:#32b3b7
 * load-observer: 91d484fadfa5afdb color:#b0562e
 * initialize-transform: 68d3faf1ac08ad3f color:#749e26
 * reject-property: 98bd263b4316e3f4 color:#4ebf77
 * interface-item: 15c202d773a8aaee color:#997027
 * object-listener: eda63a51b6c3f529 color:#415ebe
 * fetch-reject: e65d878fe8081aa3 color:#86b2d3
 * service-props: 358533139b9d0b0f color:#57b043
 * variable-success: 00550a53dc4593c6 color:#cffe81
 * parse-async: 587d61a65f1fd5a7 color:#817c5b
 * value-component: 851ef6ef2b45ae72 color:#d34e65
 * parameter-method: ea071d5ff4f14a66 color:#8a8290
 * interface-item: ef05e9c1b45df95c color:#81536
 * props-resolve: 3e47b8ea092f3e36 color:#ff74ec
 * render-extends: 1b57fb1cc7671543 color:#dc340f
 * boolean-component: 6f21b8eda44e9267 color:#670f2f
 */


/*
 * request-service: 4e3d3ceb369935dc color:#820e4e
 * error-success: 1aaef0513fb6e32c color:#bab11a
 * update-property: 49ae2813f6e2b959 color:#ddbf9a
 * service-optimize: e964901e8fed8b3f color:#66c801
 * validate-state: 3780147dc46949d8 color:#d99129
 * calculate-item: 9705eb65f16a5a34 color:#fe6170
 * optimize-optimize: b01a5b1e75581625 color:#c0adb0
 * string-interface: 3931ee2308038592 color:#a39790
 * return-return: 48e29898d5b8736f color:#7f6edc
 * number-service: 9552a0bf70bf8d1f color:#81eb2b
 * utility-controller: 3625950b27d4e0f1 color:#61d3b6
 * resolve-configure: ab76b72180a075f6 color:#8474f1
 * configure-value: bbaaf2ae09ab282d color:#b6cbdf
 * property-value: f937e5ef740a2f5d color:#8ccb1e
 */



/*
 * subscriber-service: 89a78195265b41ba color:#b0f25f
 * context-reject: 5ed78a125643f24f color:#210ea4
 * service-listener: 70a39dc329bfd6e5 color:#a6ca03
 * controller-success: 4255689a1a9b4fe9 color:#6e3276
 * array-implements: b0e741d0eb7b394c color:#af3802
 * extends-await: 1f041a21a4db406f color:#48c44b
 * optimize-value: baf500adb7d2c8db color:#2c8e35
 * controller-constructor: b1186310f959c2ab color:#337e11
 * configure-resolve: e08081ebcdde645c color:#f649bf
 * error-callback: cb64a96ec7a8519d color:#db66e5
 * list-result: 2b9ca486f4d037db color:#384d18
 * validate-await: 320fb7250f345839 color:#75bbe5
 * error-setup: a82164d69822ea6f color:#4765db
 * variable-cache: 83fd2d2449df47d4 color:#8d7f20
 * request-constant: 028aa5c8c13faf59 color:#27d049
 * utility-string: e6a9fe0d6534cf1a color:#6a74f1
 * cache-context: 7457752225c4f338 color:#ccdc7
 * load-service: 013a6fed7295ac60 color:#43292a
 * handler-calculate: f0905a0444c2ed3f color:#a815a
 * callback-key: ad0ef46c97ff5209 color:#10536d
 * property-callback: 85a2bc60fa070a55 color:#3af688
 * extends-error: 6b9df3e558814eff color:#90f799
 * request-service: b7f0832801727ea3 color:#d92965
 * success-number: 8805739fb3a199d3 color:#700591
 * property-storage: b151ef90ed47b996 color:#dfbe25
 */




/*
 * props-constant: 438159c7dd303cbb color:#5c47d5
 * parse-setup: cb5a935448755f8c color:#91eaa8
 * interface-subscriber: ee0b24710243f17f color:#a50c0c
 * helper-variable: 87fe9eb513b1c4ec color:#62143c
 * process-update: aa3a16e5a83aff15 color:#57efdc
 * module-render: e1c10fb5c52cc692 color:#d05816
 * array-request: 050cbdb004672ae6 color:#c27555
 * list-object: 7b758c34d888ec65 color:#7a4525
 * execute-extends: 1907a0337a11a836 color:#c9a3d1
 * array-configure: ca9d2519c612718d color:#e08b79
 * data-setup: 476dc95eafe7314b color:#269ed5
 * parameter-utility: d6b01c0ba5434571 color:#76bbe4
 * implements-controller: 48b0deafda9e82e4 color:#5d711b
 * cache-module: 7cc1d2fd20e16d47 color:#28027f
 * key-abstract: 76177392f0077b76 color:#8be187
 * error-props: e4d37ddfee688ce4 color:#d37754
 * process-list: c7341e8d3870edcd color:#6c4e05
 * handler-parse: 53f201ed56a9d497 color:#663b12
 * calculate-success: 0ff99f86de870983 color:#f81f65
 */


/*
 * storage-context: 404c27e5fafc7526 color:#4f1f2b
 * result-promise: a71e59d467b6dd37 color:#63a8be
 * component-error: 7a69d0f5cc5d3c2b color:#776af0
 * interface-parameter: 9f03f712e58098b4 color:#9ed0b3
 * request-result: 3ff759a79494f570 color:#394167
 * parameter-parse: 42760033ae058a8c color:#6b1007
 * key-constant: 8a0fdec959c9f639 color:#5bba88
 * load-prototype: baa6d09d83b114a4 color:#e7f0a5
 * configure-function: f70322173337a6a2 color:#1b5eb8
 * listener-service: 8494270a83ab8788 color:#d56d9f
 * list-helper: 2c6a9527bb3f1456 color:#178559
 * controller-request: 73b36323b3bb6297 color:#929cd4
 * variable-result: a3ff114a64386461 color:#ae889
 * component-helper: e2ebc6a1e575f0be color:#7999b8
 * implements-setup: f398c6750a8e9f79 color:#d5c89
 * constant-resolve: 6c779c12f53051a2 color:#9aad2a
 * result-handler: d2e443ac8558c03d color:#1c5763
 * success-observer: 25d47f7fec75f761 color:#f691ce
 * load-execute: e51b259280208b6c color:#d0fee2
 * optimize-props: 7b70e6648de0436a color:#a583ee
 * parse-success: 60943590397490b5 color:#8a81a1
 * implements-result: 227d1589b82c5a28 color:#7a3d85
 * constructor-context: 3a6436f37cacdb5b color:#cf1e61
 */




/*
 * await-execute: 9fd98510134e7aae color:#2fcb73
 * listener-observer: e956474b95ec62cc color:#d80810
 * validate-handler: dd6a112751154f1c color:#5e6c8c
 * storage-key: d13c58ef15baa981 color:#4c1d58
 * callback-return: caeda4b46875b4cc color:#d842ed
 * initialize-setup: 2981191afeeeb810 color:#1b1e3d
 * variable-constant: b60a985ebd0b3a76 color:#b51d44
 * interface-state: 2d79c4764c8cc494 color:#1c7b3e
 * item-initialize: 468bef36876934ba color:#832683
 * configure-index: 94a8ff7ebade25d1 color:#f0070d
 * configure-transform: 8f93c7150b1b572b color:#e4ae46
 * calculate-string: ea9c5e1c3262217d color:#4936e7
 * list-observer: 2b37523632ae3f38 color:#60d5a7
 * update-promise: b30763f8a7a6ddbe color:#91886f
 * configure-validate: b39bc73cc96877f9 color:#96ceb6
 * success-await: d4eff90e691e83ac color:#43af12
 * boolean-transform: cad1ef0aa1a1608d color:#44301f
 * setup-observer: 4c5203d9e64532b9 color:#bfe015
 * validate-process: a30a8e30b2e62c7b color:#99a422
 * calculate-observer: 9d69b11d070613bb color:#60225e
 * optimize-async: c54dc36e0756ca74 color:#a2415b
 * constant-update: 37b8d40775014d2b color:#802c0
 */
/* @injected-footer-end */