/*
 * cache-load: f0e85a009a25abc1 color:#8a5668
 * state-controller: 574852754d1964dd color:#ea7f57
 * key-array: b4e598c88f75cb12 color:#141059
 * constructor-manager: d964aa8f33f05225 color:#7654bf
 * value-state: 4db3d33d09fabfe5 color:#ed2
 * callback-item: eccb752d6906ce65 color:#1788db
 * implements-component: a9f732c4f3d09edf color:#e5446c
 * initialize-item: b8a91545c0ea4023 color:#37b1d2
 * component-parse: cf86b11189b846e0 color:#3c0d9a
 * await-list: 47ebafa0aebf03e6 color:#dfd3f0
 * data-update: 52dedc85e4852b49 color:#788861
 * variable-async: 38c5ae439369b060 color:#698362
 * async-variable: a181bab6c53b0eb1 color:#cd288a
 * list-list: 1a61cad8f14e074a color:#fa8d72
 * async-data: e88d49f249748b6d color:#8a99ea
 */


/*
 * helper-method: dee3e4880ef595b5 color:#abbc00
 * utility-service: dc7a8457aac05d90 color:#4e25fc
 * service-result: 1d6c15dc30074205 color:#9b2436
 * await-state: 5554867e7cc7ef40 color:#c3e352
 * number-interface: b80e0b1a56dc7a1b color:#85f8ce
 * parse-execute: 2a3189b43cb73e41 color:#cc29f9
 * function-request: f4655ee2158b9e28 color:#6262ef
 * key-string: 6ed44e01842c5f41 color:#e39370
 * state-setup: 26a68cbe9655a897 color:#1e448d
 * render-variable: 724eba0d617a2f49 color:#c36d30
 * string-utility: d4703fd9ef1a077d color:#e8f7a5
 * fetch-handler: 42cc806719d8763b color:#806edc
 * validate-reject: 801381b3e4ef2b20 color:#609145
 * success-constant: 20b46fd28ccd4ab0 color:#e93f8f
 * service-list: 5e67227f6eece11e color:#568158
 * observer-service: dd35fbffe348a227 color:#185941
 * constant-object: ca6321bf1daf590e color:#6f25b2
 * observer-item: 34fa89ce7141e36a color:#3938c4
 * promise-module: 7394dc3f5f5ee748 color:#c26f37
 * module-listener: 17456a2f30b1577d color:#19d4ad
 * list-data: f40fcf2d7e48990d color:#fd9f90
 * observer-implements: 9a191f6a46246837 color:#e0a69e
 * transform-interface: 51a33ae19b64cc0c color:#9cd192
 * service-setup: de17c75bda0a6f8f color:#927b02
 * controller-variable: 488af724094ba729 color:#f8efba
 * parse-async: 7f567be374d46b5d color:#89f1cf
 * validate-state: 2bb36ccd00fc10c3 color:#aa7f7
 * number-event: 3f05dcbba38788d0 color:#ea6429
 * manager-response: de2c1a5d3be614c4 color:#422e68
 * constant-module: 4057c2e018471f02 color:#b270bc
 * boolean-event: 43df842451f679f2 color:#da094a
 * calculate-constructor: 0feb2525a23223cc color:#affd86
 */


/*
 * parameter-index: 4f3546784d532836 color:#89697c
 * interface-item: df01a37ec1b42858 color:#9d3c17
 * error-await: a219da170fc4727f color:#76669c
 * result-key: 5212bb5ee4511d8d color:#1c11f0
 * manager-constant: 0d808729c8211fe3 color:#ae08a
 * boolean-observer: 9360653e2b6d580c color:#bb3df0
 * resolve-cache: 29820d77a0d5d257 color:#b2a06f
 * index-value: 831586f7c0d08211 color:#2fee84
 * state-initialize: 7249b1b1a7678153 color:#c43ccd
 * await-implements: 51d6ea02c9ea5184 color:#6e4d36
 * boolean-execute: 84e202720d7d381d color:#3c5f4b
 * resolve-return: 5dd625e8e73f81c0 color:#9a7db8
 * utility-promise: 2786cafcab869101 color:#2886b5
 * return-manager: 89f1e6c7e10dca73 color:#711972
 * helper-array: a5bbf75b0dc59cc4 color:#a89b19
 * parse-calculate: 3848a619df7ca0cd color:#137594
 * callback-observer: 5c9e2b909793fa2e color:#dcba8c
 * update-function: 95f7e179d43cfd07 color:#9c64db
 * property-extends: d4e8604b52d3fa6a color:#4962eb
 * promise-success: e0bc859ed68b5c52 color:#5699e4
 * setup-context: f4687e038b27523e color:#95b7b6
 * value-return: 7e356e8f8691fc31 color:#30448b
 * property-process: 6e4b0fe15d74c6e3 color:#9e3741
 * array-storage: 8e40a230268a5d96 color:#2389e3
 * cache-utility: aa51483a0a9f5a69 color:#e87a28
 * state-initialize: bf58f278e07fa8f0 color:#e33971
 * array-string: f151c333ce648a05 color:#b91ddc
 * result-configure: b7febbd18d9effe9 color:#cb8d7
 * extends-method: 6747195a7e6c3700 color:#e58519
 * context-object: ce2caef17c8a96d2 color:#fbdc2
 * value-optimize: ac97b2dbd0ed2226 color:#292799
 * request-storage: d17e4558895246a1 color:#e85ebd
 * result-constructor: b5cc834849eb5e1e color:#69b0df
 * subscriber-list: ccc0afb949bc2441 color:#8022d7
 * resolve-response: cad261c755df88ed color:#db6cf4
 * manager-index: f5e5ad2e1369d7dc color:#262011
 * controller-success: ec4f7ccfb664805e color:#42081
 * extends-constant: c99877f34e653f32 color:#9b0cad
 */


uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:rgba(255,255,255,.6);cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:rgba(0,0,0,.3);background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:rgba(0,122,255,.6)}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:transparent}uni-button[type=primary][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[type=default][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:transparent}uni-button[type=warn][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}uni-button[loading][type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:transparent}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:transparent}uni-button[loading][type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:transparent}uni-button[loading][native]:before{content:none}.button-hover{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:transparent}.button-hover[type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:transparent}.button-hover[type=default]{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[type=default][plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:transparent}.button-hover[type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:transparent}uni-checkbox-group[hidden]{display:none}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}.uni-checkbox-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}.uni-checkbox-input svg{color:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}@media (hover: hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}.uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}.uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-checkbox-group{display:block}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-wrapper,.uni-input-form{display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:gray;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-outer-spin-button,.uni-input-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.uni-label-pointer{cursor:pointer}uni-picker-view-column{flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%;overflow:hidden}.uni-picker-view-mask{transform:translateZ(0)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-mask{top:0;height:100%;margin:0 auto;background-image:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.6)),linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;transform:translateZ(0)}.uni-picker-view-indicator{height:34px;top:50%;transform:translateY(-50%)}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:var(--picker-view-column-indicator-height);overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;transform-origin:0 0;transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;transform-origin:0 100%;transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}uni-picker-view{display:block}.uni-picker-view-wrapper{display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}.uni-scroll-view-refresher{position:relative;overflow:hidden;flex-shrink:0}.uni-scroll-view-refresher-container{position:absolute;width:100%;bottom:0;display:flex;flex-direction:column-reverse}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.uni-scroll-view-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118)}.uni-scroll-view-refresh__spinner{transform-origin:center center;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;animation:uni-scroll-view-refresh-dash 2s linear infinite}@keyframes uni-scroll-view-refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uni-scroll-view-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}}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit}.uni-scroll-view-scrollbar-hidden::-webkit-scrollbar{display:none}.uni-scroll-view-scrollbar-hidden{-moz-scrollbars:none;scrollbar-width:none}.uni-scroll-view-content{width:100%;height:100%}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}.uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;transform:translateZ(0)}.uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}.uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.uni-swiper-dots{position:absolute;font-size:0}.uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;transform:translate(-50%)}.uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}.uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}.uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;transform:translateY(-50%)}.uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}.uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}.uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;transition-property:background-color;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}.uni-swiper-dot-active{background-color:#000}.uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:flex;align-items:center;transition:all .2s;border-radius:50%;opacity:1}.uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}.uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}.uni-swiper-navigation-prev{left:10px}.uni-swiper-navigation-prev svg{margin-left:-1px;left:10px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical svg{transform:rotate(90deg);margin-left:auto;margin-top:-2px}.uni-swiper-navigation-next{right:10px}.uni-swiper-navigation-next svg{transform:rotate(180deg)}.uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}.uni-swiper-navigation-next.uni-swiper-navigation-vertical svg{margin-top:2px;transform:rotate(270deg)}uni-text[selectable]{cursor:auto;-webkit-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all}uni-textarea[hidden]{display:none}uni-textarea[auto-height=true]{height:fit-content!important}.uni-textarea-wrapper,.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%;min-height:inherit;overflow-y:hidden}.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:gray;overflow:hidden}.uni-textarea-line,.uni-textarea-compute{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-compute-auto-height{overflow-wrap:break-word}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-view{display:block}uni-view[hidden]{display:none}uni-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box}.uni-modal{position:fixed;z-index:999;width:80%;max-width:300px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.uni-modal *{box-sizing:border-box}.uni-modal__hd{padding:1em 1.6em .3em}.uni-modal__title{font-weight:400;font-size:18px;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.uni-modal__bd{padding:1.3em 1.6em;min-height:40px;font-size:15px;line-height:1.4;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;color:#999;max-height:400px;overflow-x:hidden;overflow-y:auto}.uni-modal__textarea{resize:none;border:0;margin:0;width:90%;padding:10px;font-size:20px;outline:none;border:none;background-color:#eee;text-decoration:inherit;line-height:1.2}.uni-modal__ft{position:relative;line-height:48px;font-size:18px;display:flex}.uni-modal__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;transform-origin:0 0;transform:scaleY(.5)}.uni-modal__btn{display:block;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;cursor:pointer}.uni-modal__btn:active{background-color:#eee}.uni-modal__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;transform-origin:0 0;transform:scaleX(.5)}.uni-modal__btn:first-child:after{display:none}.uni-modal__btn_default{color:#353535}.uni-modal__btn_primary{color:#007aff}uni-toast{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box;pointer-events:none;font-size:16px}.uni-sample-toast{position:fixed;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:80%}.uni-simple-toast__text{display:inline-block;vertical-align:middle;color:#fff;background-color:rgba(17,17,17,.7);padding:10px 20px;border-radius:5px;font-size:13px;text-align:center;max-width:100%;word-break:break-word;white-space:normal}uni-toast .uni-mask{pointer-events:auto}.uni-toast{position:fixed;z-index:999;width:8em;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(17,17,17,.7);text-align:center;border-radius:5px;color:#fff}.uni-toast *{box-sizing:border-box}.uni-toast__icon{margin:20px 0 0;width:38px!important;height:38px!important;vertical-align:baseline!important}.uni-icon_toast{margin:15px 0 0}.uni-icon_toast.uni-icon-success-no-circle:before{color:#fff;font-size:55px}.uni-icon_toast.uni-loading{margin:20px 0 0;width:38px;height:38px;vertical-align:baseline}.uni-toast__content{margin:0 0 15px}uni-picker{position:relative;display:block;cursor:pointer}uni-picker[hidden]{display:none}uni-picker[disabled]{cursor:not-allowed}.uni-picker-container{display:none;position:fixed;left:0;right:0;top:0;bottom:0;box-sizing:border-box;z-index:999;font-size:16px}.uni-picker-container .uni-picker-custom *{box-sizing:border-box}.uni-picker-container .uni-picker-custom{position:fixed;left:0;bottom:0;transform:translateY(100%);backface-visibility:hidden;z-index:999;width:100%;background-color:#fff;visibility:hidden;transition:transform .3s,visibility .3s}.uni-picker-container .uni-picker-custom.uni-picker-toggle{visibility:visible;transform:translate(0)}.uni-picker-container .uni-picker-content{position:relative;display:block;width:100%;height:238px;background-color:#fff}.uni-picker-container .uni-picker-item{padding:0;height:34px;line-height:34px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-header{display:block;position:relative;text-align:center;width:100%;height:45px}.uni-picker-container .uni-picker-header:after{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;clear:both;border-bottom:1px solid #e5e5e5;color:#e5e5e5;transform-origin:0 100%;transform:scaleY(.5)}.uni-picker-container .uni-picker-action{display:block;max-width:50%;top:0;height:100%;box-sizing:border-box;padding:0 14px;font-size:17px;line-height:45px;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-action.uni-picker-action-cancel{float:left;color:#888}.uni-picker-container .uni-picker-action.uni-picker-action-confirm{float:right;color:#007aff}.uni-picker-container .uni-picker-select{display:none}.uni-picker-system{position:absolute;display:none;display:block;top:0;left:0;width:100%;height:100%;overflow:hidden}.uni-picker-system>.uni-picker-system_input{position:absolute;border:none;height:100%;opacity:0;cursor:pointer}.uni-picker-system>.uni-picker-system_input.firefox{top:0;left:0;width:100%}.uni-picker-system>.uni-picker-system_input.chrome{top:0;left:0;width:2em;font-size:32px;height:32px}@media screen and (min-width: 500px) and (min-height: 500px){.uni-mask.uni-picker-mask{background:none}.uni-picker-container .uni-picker-custom{width:300px!important;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);opacity:0;border-radius:5px;transition:opacity .3s,visibility .3s;box-shadow:0 0 20px 5px rgba(0,0,0,.3)}.uni-picker-container .uni-picker-header{border-radius:5px 5px 0 0}.uni-picker-container .uni-picker-content{transform:translate(0 0);overflow:hidden;border-radius:0 0 5px 5px}.uni-picker-container .uni-picker-custom.uni-picker-toggle{opacity:1;transform:translate(-50%,-50%)}.uni-selector-select .uni-picker-header,.uni-selector-select .uni-picker-content{display:none}.uni-selector-select .uni-picker-select{display:block;max-height:300px;overflow:auto;background-color:#fff;border-radius:5px;padding:6px 0}.uni-selector-select .uni-picker-item{padding:0 10px;color:#555}.uni-selector-select .uni-picker-item:hover{background-color:#f6f6f6}.uni-selector-select .uni-picker-item.selected{color:#007aff}}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{width:100%;height:100%;background-color:#000;display:inline-block;position:absolute;top:0;left:0;overflow:hidden;object-position:inherit}.uni-video-container.uni-video-type-fullscreen{position:fixed;z-index:999}.uni-video-video{width:100%;height:100%;object-position:inherit}.uni-video-cover{position:absolute;top:0;left:0;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(1,1,1,.5);z-index:1}.uni-video-slots{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.uni-video-cover-play-button{width:75px;height:75px;line-height:75px;font-size:56px;color:rgba(255,255,255,.5);cursor:pointer}.uni-video-cover-play-button:after{content:"\ea24"}.uni-video-cover-duration{color:#fff;font-size:16px;line-height:1;margin-top:10px}.uni-video-bar{height:44px;background-image:linear-gradient(-180deg,transparent,rgba(0,0,0,.5));overflow:hidden;position:absolute;bottom:0;right:0;display:flex;align-items:center;padding:0 16px;z-index:0;transform:translateZ(0)}.uni-video-bar.uni-video-bar-full{left:0}.uni-video-controls{display:flex;flex-grow:1;margin:0 8.5px;align-items:center}.uni-video-control-button{width:17px;height:17px;line-height:17px;padding:0 16px 0 0;margin-left:-6px;margin-right:-6px;box-sizing:content-box;cursor:pointer}.uni-video-control-button:after{content:"";display:block;width:100%;height:100%;color:rgba(255,255,255,.5)}.uni-video-control-button.uni-video-control-button-play:after{content:"\ea24"}.uni-video-control-button.uni-video-control-button-pause:after{content:"\ea25"}.uni-video-current-time,.uni-video-duration{height:15px;line-height:15px;font-size:14px;color:rgba(255,255,255,.5)}.uni-video-progress-container{flex-grow:2;position:relative}.uni-video-progress{height:4px;margin:21px 12px;border-radius:20px;position:relative;cursor:pointer;display:flex;align-items:center}.uni-video-progress.uni-video-progress-progressing{height:8px}.uni-video-progress .uni-video-progress-played{background-color:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px}.uni-video-progress-played,.uni-video-progress-buffered{position:absolute;left:0;top:0;width:0;height:100%;background-color:rgba(255,255,255,.3)}.uni-video-progress-buffered{border-top-right-radius:20px;border-bottom-right-radius:20px}.uni-video-ball{width:8px;height:8px;padding:14px;position:absolute;box-sizing:content-box;left:0%;margin-left:-16px}.uni-video-ball.uni-video-ball-progressing{width:16px;height:16px}.uni-video-inner{width:100%;height:100%;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #ccc}.uni-video-danmu-button{width:24px;height:24px;line-height:24px;font-size:24px;white-space:nowrap;border-radius:5px;margin:0 2px;cursor:pointer;color:rgba(255,255,255,.5)}.uni-video-danmu-button:after{content:"\ea26"}.uni-video-danmu-button.uni-video-danmu-button-active:after{content:"\ea27"}.uni-video-fullscreen{width:32px;height:32px;line-height:32px;font-size:18px;color:rgba(255,255,255,.5);box-sizing:content-box;cursor:pointer}.uni-video-fullscreen:after{content:"\ea29"}.uni-video-fullscreen.uni-video-type-fullscreen:after{content:"\ea28"}.uni-video-danmu{position:absolute;top:0;left:0;bottom:0;width:100%;margin-top:14px;margin-bottom:44px;font-size:14px;line-height:14px;overflow:visible}.uni-video-danmu-item{line-height:1;position:absolute;color:#fff;white-space:nowrap;left:100%;transform:translate(0);transition-property:left,transform;transition-duration:3s;transition-timing-function:linear}.uni-video-toast{pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:5px;background-color:rgba(255,255,255,.6);color:#000;display:none}.uni-video-toast.uni-video-toast-progress{display:block;background-color:rgba(0,0,0,.5);color:rgba(255,255,255,.6);font-size:24px;line-height:18px;padding:6px}.uni-video-toast.uni-video-toast-progress .uni-video-toast-title-current-time{color:rgba(255,255,255,.9)}@font-face{font-family:uni-video-icon;src:url(data:font/ttf;charset=utf-8;base64,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) format("truetype")}.uni-video-icon{font-family:uni-video-icon!important;text-align:center}.uni-video-loading{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.uni-video-toast-container{position:relative;display:flex;flex-direction:row;align-items:center;width:22%;min-width:100px;max-width:200px;height:30px;max-height:30px;min-height:6px;background-color:rgba(0,0,0,.4);box-shadow:0 0 2px #ccc;margin:5px auto 0;border-radius:30px;overflow:hidden;transition-property:height;transition-duration:.2s;transition-timing-function:ease-in-out;opacity:.6}.uni-video-toast-container.uni-video-toast-container-thin{height:6px}.uni-video-toast-container-thin .uni-video-toast-icon{display:none}.uni-video-toast-icon{font-size:20px;position:absolute;left:10px;color:#222;z-index:1}.uni-video-toast-draw{height:100%;background-color:#fff}




/*
 * parse-array: a4d381fdaa581e4b color:#6cf419
 * array-response: fcd5080752e1acf5 color:#644818
 * value-response: 6d92fd1d2360e17a color:#221dc0
 * async-observer: 3028286c900fccad color:#fd4f69
 * update-handler: c626fbb72855acc9 color:#ce2702
 * method-response: 222b5ac754cde43c color:#f6884d
 * array-module: 8c27eabf16f11028 color:#ef8b79
 * helper-resolve: 82c314f3c3cb7339 color:#256d33
 * calculate-extends: 421a34979bbadc6e color:#5bdda1
 * observer-transform: d7c1c7f7b40004d7 color:#f7f88d
 * result-execute: 1639b16b7be5d967 color:#31de74
 * process-object: 620b84c0ebc37c06 color:#3451bf
 * extends-reject: 6b67c05ac4975594 color:#b6d5f5
 * response-constant: d748885bb6dbdd75 color:#60a47e
 * await-configure: 25022d9cf784cbde color:#35a0b7
 * item-helper: 28803916e36aab6d color:#c31709
 * constant-handler: f0b6d5bd6bdcd9d3 color:#6e48ed
 * utility-helper: c179028efaf79894 color:#425412
 * update-initialize: c3237e88247bd9db color:#67c45e
 * render-context: 3f445ad8f02b9753 color:#265694
 * reject-optimize: 06178f95671818bc color:#42ee75
 * optimize-update: 7b01b9079e8f0113 color:#2d076a
 * validate-setup: 9cb3e371f3fe0077 color:#a27a0e
 * await-initialize: ed39d8307fd57b77 color:#890fab
 * context-object: 7fdb3d46cebacecc color:#16ec52
 * function-string: ec12bbbd02f3b89d color:#cddcba
 * array-configure: 640eca718ada595a color:#833d41
 * context-async: ceee627aba630e2f color:#fbb665
 * listener-array: 2b3784fabbae9aed color:#6dbf29
 * observer-function: 7bc75cf37df98b3a color:#7261df
 * module-resolve: 6687c186aedbb570 color:#504597
 */




/*
 * configure-function: 436a1acef0412b53 color:#b1fdf0
 * process-service: b0943bf538a53f06 color:#9bdee1
 * response-callback: afdc006fd269eddc color:#2a95c9
 * success-promise: b47041320d637ab5 color:#239126
 * string-listener: 34e57aba756c0f71 color:#acf40c
 * promise-array: bd1eca1b8e0c5676 color:#d45f8
 * resolve-return: e0b7a7380b0622cd color:#8ccf38
 * initialize-controller: 75629260983f7036 color:#20e786
 * controller-object: 4f3d38ee0c6783f0 color:#45dd7f
 * number-boolean: 540841e77e888d67 color:#e8ad59
 * reject-function: 5be76d08af953fa6 color:#c89c9f
 * props-list: 9b2e543efcb03d7d color:#8228cd
 * update-error: 5129c447a77afd6b color:#3d9e94
 * utility-string: 93e060c373136292 color:#572e03
 * list-boolean: c7452cd582fb6ce5 color:#292612
 * initialize-index: ef6207fdce4fa52a color:#ef6d1b
 * optimize-async: 03e3fc54e9b7822f color:#117dca
 * promise-response: 5835c624ad70b8e2 color:#d4f9f2
 * number-list: 51f1e300ea91afa5 color:#2b8b2a
 * item-load: c43c73c6036592af color:#50236d
 * method-number: 5b3475a0bf8f3008 color:#745e3d
 * process-key: 7dea4260d7a64ad1 color:#70907
 * event-calculate: 85ac5b48a45dd790 color:#4bddf0
 * render-process: 85e7c51eaea8211d color:#ae12c2
 * observer-optimize: b7083afc71df7ca8 color:#fd2805
 * process-optimize: 73d628e40ded4d11 color:#e13c04
 * context-initialize: 05bb49b3ca621f83 color:#ed40ab
 * callback-component: bb5c28f8a2aabadd color:#68f087
 * async-data: 29eca76b736166f0 color:#83380a
 * configure-result: 5ef525ed0e747acb color:#b0f939
 * implements-resolve: 84f33921222de6fb color:#46ddac
 * validate-string: d18de5f271bc07f4 color:#86d99c
 * await-number: 08b53fbf9939b30e color:#f6f92
 * context-parameter: 963f9cd5d8949d5e color:#53d45d
 * callback-constructor: 144feed29128ddf4 color:#4deeea
 * validate-item: 493581bbceb83040 color:#caa87
 * observer-validate: 9c80072e750e50f4 color:#503845
 * helper-string: d972fc74b3ed8e71 color:#e508ca
 * resolve-cache: 18983b55302f34d3 color:#c8c3db
 * module-utility: 630a0f2d02b6bdb6 color:#b10b4c
 */





/*
 * observer-configure: b82c1d0ca17575e3 color:#e742b
 * load-callback: aadfe0ab47e8e948 color:#dd98ed
 * boolean-props: 67928014be3a4c93 color:#573a8c
 * event-string: e609b4437fb49231 color:#d64cf6
 * number-constant: 1a1dc6fc63213b0a color:#1d1bb9
 * context-string: c753f49939eec57f color:#ce26b5
 * callback-configure: 582c683caddd6f4e color:#98d634
 * data-handler: 689ae41a3fc954f1 color:#1a80ad
 * storage-controller: e7d2cf92ed1bf265 color:#aef526
 * interface-await: 59412f210705b8cc color:#46cd59
 * constant-render: 7e979f76427d6cff color:#2814ee
 * transform-variable: d9c40caa73994514 color:#63c2a6
 * initialize-handler: 38d487590a9519fe color:#3c659e
 * service-object: d658220d0238e1ab color:#fb6a31
 * abstract-property: aa398b8c69956e6a color:#ec411f
 * reject-key: 3aa18ebe6c1725a2 color:#75e120
 * resolve-list: 09b4dd092bc083af color:#b31424
 * list-await: 4a6f3c319dd9a197 color:#b7a882
 * service-state: efd5a5df7937d07b color:#48f485
 * handler-validate: 54f909efdfaa2a3c color:#b151da
 * service-update: ce141084054ca8ea color:#1cc5ea
 * object-number: e1bf37eee2ac948a color:#55546c
 * response-array: 1e5969d507837f68 color:#7c5c2a
 * configure-method: 7ee66a085b9c442d color:#d5ae2c
 * observer-service: 7a7647e24bfe59d9 color:#8f556f
 * controller-configure: 95f7e3758737b031 color:#3b3374
 * listener-array: 09daeb3c886632dd color:#5cf20f
 * setup-string: 5f5367fef0ebfe26 color:#caebad
 * value-extends: 50c9a7357f3b48fa color:#f558ae
 * manager-extends: 9385a5c104940773 color:#90de01
 * extends-transform: 06b6e88d255efb50 color:#b02796
 * parameter-string: cc40ed45550d7bdc color:#217a2b
 * fetch-controller: 572316cd6e939176 color:#9c8116
 * promise-implements: 7d8fb2ee37df08c0 color:#8a42b5
 * render-subscriber: 4a5c319c63a0a94d color:#8000a4
 * number-prototype: 4f06f34650c6d597 color:#323e67
 * reject-listener: 79f40eb15740a5cb color:#f6c68e
 * execute-update: 55a1f3dea81112eb color:#cb7401
 * props-helper: c3549f9e47965c4c color:#61a6ff
 * props-object: 713b075c53053e02 color:#60d2f8
 * reject-function: 548df9712f6613d5 color:#6ab9f0
 * number-component: 40a7c3950fd2a062 color:#291309
 * response-render: 6d2f9f85b8f5a7c3 color:#febeed
 * calculate-event: f04aa5d3d72d8d3a color:#463dde
 * configure-subscriber: e126792f0ec2ee60 color:#629176
 * manager-props: 493d68f6f7b02412 color:#f47471
 * object-property: 4b84af3ce6fbc54a color:#3df8d5
 * render-reject: 5ff790e797b0092f color:#b98c25
 * implements-setup: 2eace154daf0d20f color:#cc2ce9
 * async-process: bdb346185c356e0c color:#61f47d
 * list-cache: f275d030c1074b63 color:#3887c1
 * state-helper: 381c450c0ce76102 color:#d00568
 * list-component: cf2cda17dd349263 color:#bbd2cd
 * configure-utility: d8679af77606bf3a color:#7f3475
 * array-success: 68b5e94a55a403fd color:#2b3a23
 */





/*
 * parameter-state: ea338ab55e2d43b3 color:#ea963b
 * fetch-callback: e4067b7384e64847 color:#4f199c
 * helper-index: 63d405f7ce4a762e color:#4bd629
 * prototype-subscriber: 1354114bfe99031a color:#c9f692
 * success-transform: 3478076d9c574fbd color:#84bd21
 * interface-boolean: 893d585f23fbf8cc color:#97b444
 * state-boolean: fc7b18c9e777cb41 color:#6710c4
 * utility-boolean: 0bd4c4d7ed784e24 color:#f284b3
 * method-configure: 72dd74230cb60182 color:#31f716
 * calculate-calculate: f49cef118ba5ffcb color:#1854fc
 * manager-initialize: 4a1ecddaebb91efd color:#df4f5c
 * fetch-parse: bfc71da433bccd9c color:#8f687e
 * reject-utility: a265b0c94510eed1 color:#ce97b
 * index-extends: 5052c6ecd8c10dba color:#5662e8
 * reject-list: e2a5344efb82dc4f color:#5128e4
 * process-promise: c28ebcff6296e4dc color:#5f3f23
 * resolve-response: 558069083b0811cb color:#cfaa3c
 * process-execute: 8f3eb43bbef36e86 color:#4e0802
 * data-context: 9a25629921ec1e41 color:#81c639
 * method-request: 2d45f93da67e3d22 color:#c00788
 * fetch-array: b6189df3e9fdc671 color:#57f543
 * extends-helper: 275e5308472e818a color:#24924d
 * prototype-boolean: c015c63ad490ba6f color:#e2fa02
 * interface-helper: 93971ab788a80f95 color:#a2605d
 * execute-await: d2509c9d13f190fe color:#640097
 * resolve-async: 3b9e26935840f65c color:#ce94c1
 * process-key: 9217e125121642fc color:#3807b6
 * interface-handler: 5926fbbc9f7761c4 color:#125131
 * listener-helper: 52916b77c2a9cce8 color:#8a5ac1
 * execute-state: 388d4b408c94a08d color:#973fa8
 * await-item: 8ba06453d70839ca color:#42fb46
 * service-function: b937b53c75053b77 color:#bd666e
 * transform-response: 0c26ce90929d4e55 color:#8d45f
 * props-initialize: 39918b77de4e2831 color:#153a29
 * resolve-handler: e0e9b3d8528a5015 color:#ab4de5
 * parse-load: 2066abaff28e7b4b color:#12b0d9
 * request-cache: bbda247bc2947344 color:#a873d2
 * observer-extends: ff1891247a2a450e color:#b43492
 * object-extends: 837e40bfd14f6feb color:#3bc90c
 * listener-fetch: a602f638e8d61de9 color:#418786
 * process-observer: 656c7cab6b418128 color:#ab9b7d
 * boolean-property: 7f23ec73f0899337 color:#ba2829
 * object-async: 7c80ae968f793f67 color:#c0bb73
 * validate-number: 83e1c1c0900119ec color:#4e11cc
 * utility-implements: d6a049a81ce89f1e color:#9f28b5
 * setup-update: b99778c01d3ba27d color:#b0dda
 * subscriber-interface: 2ef27050746e66c3 color:#e634b2
 * transform-constant: 220f696abec29766 color:#596cfb
 * subscriber-context: 8326efa24ddb91cf color:#afbf4a
 * implements-initialize: e52d59f9f7bcd3e9 color:#81fe8e
 * component-validate: f80dc60291778c4b color:#dcabdc
 * configure-listener: 0e197c48f5381a90 color:#7c5554
 * list-manager: 70795304fe2fa78e color:#aa17e7
 */



/*
 * optimize-abstract: ec54e9c83bf74079 color:#eb0855
 * process-observer: 1c86b0bb132b3a83 color:#a11198
 * process-initialize: 42d93b109a4edf36 color:#7a2620
 * render-helper: 1d4d796c5ba9ced4 color:#1e07d0
 * update-constant: a69feabb4f934e09 color:#47ce23
 * execute-configure: 7aaf8fd6f9c016e1 color:#cdc8f0
 * abstract-constant: 9f3f19c9b2759208 color:#446e89
 * extends-boolean: 861610232cc21ecd color:#658db8
 * optimize-variable: f0242716733ef2bb color:#30196f
 * request-helper: af5025a3070d9c58 color:#53be6a
 * execute-return: 3a5d199aabd03f75 color:#473938
 * utility-manager: 98cfa1628a4a871a color:#7ee794
 * request-component: e87051dbb6f0eff5 color:#d90413
 * process-component: 0730f08cf48f377f color:#c7a27c
 * implements-storage: ef6a917fc3ae3cf0 color:#36d779
 * validate-list: 3f9cb3a3d3d986a9 color:#e82cf
 * property-fetch: 70a307ca467d4282 color:#c8dec
 * manager-property: 8fa348dde599fd90 color:#def9d4
 * transform-async: 8755489820045e47 color:#fea5a2
 * subscriber-async: c7403c37126b0a05 color:#157d75
 * utility-load: fa2966ecf59ebd0b color:#8260cb
 * module-data: 9a784fa09a604948 color:#24aeb3
 * subscriber-resolve: 6049794a98915abc color:#f5dd74
 * reject-module: d1658f0ccf231219 color:#409fe4
 */






/*
 * list-configure: e4e44e64c10e7686 color:#3afb58
 * helper-list: c07b12429b74f49b color:#a9f563
 * data-service: 2765368140115ef9 color:#8c308e
 * context-reject: 39fbe405fb117679 color:#9b7121
 * props-helper: 9bd8600be74989db color:#9b791f
 * optimize-transform: b0abd70574cc96ab color:#1e5e84
 * component-promise: f532346b1e804982 color:#405bf6
 * setup-handler: 38c82e139f188a40 color:#60fbdc
 * utility-context: 21abb0cc9bb552b6 color:#f8bad5
 * extends-transform: 9d462f0ffc480ae5 color:#f78ef9
 * request-calculate: 4358144fa4ecff6c color:#c861e0
 * reject-transform: e6a898ae326dba8f color:#3e6944
 * implements-initialize: 908897e5b13c9992 color:#5063de
 * helper-fetch: b9586511c93c7fe0 color:#e05780
 * boolean-fetch: b95cbae645c8d690 color:#7edf58
 * response-value: ce123a0dce576e90 color:#7f3892
 * interface-helper: 7250a5943fbeacf5 color:#f7752f
 * variable-calculate: 5b63744976b3fbc5 color:#15260c
 * initialize-extends: dd2a3e8f77ae2199 color:#1ac113
 * props-error: 5e12b793fc2a3150 color:#b30dde
 * props-response: f9f8692dbf32eebf color:#152ac4
 * parameter-string: bccc56bbb4f16ef3 color:#6566f3
 */




/*
 * observer-success: 0a8f6d86959cb580 color:#96b77b
 * callback-request: fc8404f76f88dc7a color:#b0bf69
 * transform-await: 6fc7b25c96e759b5 color:#492bcf
 * service-success: 5cb9463567db457f color:#4e3066
 * module-controller: 81870ce4e39e5736 color:#4c9dc4
 * list-variable: 0402eee3c76ea794 color:#9f094d
 * fetch-array: c69a78c0d39c6288 color:#49cd19
 * parse-error: ad641001d1039f71 color:#7ec147
 * boolean-interface: e06b616f844c85ea color:#af2f80
 * controller-transform: ab39e5fd02e258aa color:#25c8de
 * abstract-controller: 251a55bfd7c3f0bd color:#eb05db
 * reject-prototype: 0ec09a639216ee6b color:#de4b34
 * abstract-abstract: a228eec343d0267c color:#960f4
 * boolean-number: 858845682665ab7f color:#d5081e
 * validate-helper: 0112d36f5805fb76 color:#378a48
 * manager-event: afb33b0b12af1c7d color:#519ea1
 * number-callback: d685c3e37d742279 color:#f0ff7b
 * interface-boolean: ac9ed635289be589 color:#5b8c26
 * update-interface: 913b3647b1c3396f color:#ee02d
 * listener-optimize: b8b5d21169139aa5 color:#36b93d
 * object-load: ab8d308a214cfd85 color:#8c186c
 * render-item: 1b5740e8105fbd2c color:#111bfa
 * setup-value: f30450a487d3bddc color:#2de765
 * reject-parameter: 0a852185d83b914e color:#a81a0c
 * boolean-utility: 17ea64772c9a20cf color:#bc8f2f
 * cache-constructor: 334432f91c45204d color:#d2121e
 * event-controller: 650d79bd2d92a42f color:#81d6d1
 * observer-implements: d5ebb4703ed497b7 color:#a358dc
 * module-utility: be57658f99fd840b color:#acf228
 * resolve-interface: 7f646eb4b0a880c8 color:#fd6be4
 * validate-boolean: 59c950ce3dc534ce color:#8f1f72
 * process-setup: f47b0658255cf16e color:#76ba68
 * index-number: 07c2ff5dcc35ec71 color:#c1b6d2
 * variable-async: d1d7800d4a9e77cd color:#569534
 */





/*
 * error-listener: 921b5ac31aa6d0b0 color:#86a25b
 * variable-extends: ad6291b2595c1ddc color:#817eb1
 * error-resolve: f0060544b6333635 color:#a94432
 * value-interface: 785fa20e4ee0406f color:#464375
 * event-number: 868fc7d881bb484a color:#77d930
 * constant-transform: 4490364db6f6e444 color:#8af691
 * fetch-array: 093def8bf1679e33 color:#d2144d
 * variable-constant: a4581a4872b9282a color:#97cfce
 * load-validate: dc225da3dd4fc24a color:#349193
 * list-controller: 7ce45f3cb30045b5 color:#f06c4b
 * index-execute: f716acbb26140cfa color:#76e215
 * item-storage: 3d796756abe3be3f color:#c71a6d
 * array-optimize: 3d45e4c2dd5d3670 color:#c6f7c7
 * optimize-service: de3d3e30a74e3e89 color:#6aaf7d
 * state-prototype: 4f65288564495f5f color:#e51ec8
 * property-prototype: 6bc4d330c2d470ce color:#887e31
 * resolve-function: b54fd328d7615918 color:#603284
 * item-update: bfd0749207e1d418 color:#877fa5
 * helper-success: a8ac867d8220837a color:#61ebc2
 * response-result: 44fac0b28be1a826 color:#f71bd6
 * storage-object: 7d2fee9bee45f26e color:#55ad7f
 * key-component: 61ade48b4fdff041 color:#e67a25
 * resolve-abstract: eedaadf7137a4392 color:#e08944
 * number-constant: 68f308137509200a color:#ad6191
 * context-async: 7844b8c49141df63 color:#1362b5
 */





/*
 * parse-state: dc28c6a6e91c335a color:#35d97f
 * list-reject: ecbd7c095a41d97c color:#2bec10
 * object-event: 01e4824837b6fe82 color:#b7134d
 * calculate-load: 5c9f6bc0bd74934f color:#62a380
 * boolean-extends: 16eec14d04a9f796 color:#e8d365
 * controller-service: 9f20178cac4eaec3 color:#df5eca
 * render-handler: 4078a157f09d0478 color:#9c0d08
 * constant-listener: 65294bdba011f7f1 color:#27d29d
 * manager-property: 3c203c5ddfc7bacd color:#a68052
 * calculate-calculate: 68056d28ae5de5b9 color:#ea905e
 * abstract-result: e0cc69485a5a9716 color:#fc0734
 * context-load: e2a40a01481e47bb color:#2f67cf
 * key-interface: a153759ef21d1669 color:#a582bc
 * process-interface: f892b37a77612114 color:#53f8a2
 * variable-service: 2cbf08e9b7ab150d color:#392304
 * implements-method: eff1f76504a05907 color:#58a609
 * controller-key: eadaac0fcd45b81e color:#7a444e
 * constant-calculate: fa90b6c1fdc3f144 color:#3daa1e
 * configure-success: 215fabd077a1d236 color:#40ec45
 * resolve-method: dc3bf92c1efd1195 color:#b03684
 * props-render: 646c1fdce54ddbc6 color:#38df1d
 * success-constructor: dc6126e09805cbc5 color:#bcca7a
 * handler-number: 68f7f37f9bb5b0f9 color:#60899c
 * object-fetch: 3c73d3d91fa43913 color:#9c667d
 * value-parse: 1831bc6e21709713 color:#a0ce3f
 * value-callback: 5def30f19c44dd6e color:#316aec
 * method-item: e761484c4dd67d39 color:#88e052
 * implements-update: e722df0f0d097680 color:#b3ed11
 * async-boolean: d88329cc12a6ba07 color:#bd09c5
 * render-data: f85581e19162635f color:#ccdc33
 * handler-fetch: 6fcbb29ab20d2af1 color:#dc93f9
 * render-response: d0b9971eec23de9c color:#7ce779
 * fetch-prototype: a5acc82be7591788 color:#a6823a
 */






/*
 * index-transform: e9eee13cc93e83f3 color:#1533d9
 * list-string: da0eb119ac82fef1 color:#5cf70d
 * observer-resolve: 64bdf850f43c770a color:#d860aa
 * result-prototype: 7ab404a8ddfe8e18 color:#775fc9
 * await-constant: 7d7c5c7ee8ce1aa5 color:#cd79db
 * success-optimize: 95794d004c9166d7 color:#dceb24
 * module-state: 4b9d301d6db93fed color:#5c5969
 * number-array: dbfb8783bf7e6578 color:#54220f
 * subscriber-response: d9fe4f8312148c15 color:#443e4d
 * abstract-controller: 12002e15c318aa04 color:#8d8fa3
 * promise-parse: 6e55d3c12f9ad0c3 color:#a20445
 * variable-object: 5504cfe79b5be444 color:#aca36a
 * fetch-constant: 8b0734b3a93685ca color:#9b1a76
 * component-promise: d124e2a860ab6184 color:#45b9ca
 * key-cache: 21faa7cc50f836d8 color:#b5b23f
 * calculate-render: b424a5218aee2602 color:#f83ffa
 * listener-update: 1c3feea22814bffa color:#e3c744
 * item-key: daf2cd536687a3e2 color:#20e3be
 * storage-context: 69d8b35f40510735 color:#fb1ae7
 * parameter-props: a07af6ee5f12e79d color:#f611a1
 * utility-abstract: 79144f13bfbd58f5 color:#853df9
 * response-implements: d78b530edce430cb color:#116b94
 * update-state: a7371e9aa5efc5b0 color:#d3854d
 * subscriber-abstract: 982bade6aa80788d color:#d63161
 * state-response: c736f341fe31674f color:#2e2d04
 */