/*
 * method-abstract: e04d8b356678aa5d color:#7a5157
 * resolve-constructor: 0df47adb1f3eecb0 color:#32efb8
 * request-method: cdb9d7e7436ac560 color:#7a92ba
 * implements-function: 7cf859a61088b985 color:#ea2b3d
 * property-boolean: 7a56c2886a30c42e color:#6d26c9
 * process-abstract: 2394484683f6c78a color:#55f91a
 * resolve-promise: 2177c63af94c5abf color:#84e336
 * property-prototype: f934582c3a559c80 color:#6de005
 * async-boolean: 6cec647d5db898cf color:#b214c7
 * success-constructor: 6e6e6cf70e6e8cb0 color:#138258
 * method-abstract: f73fe1aee3918ac2 color:#aa4f8d
 * render-success: 7192a9fcbe74aaae color:#352756
 * configure-key: 0563bd9ec721661c color:#b4cea9
 * fetch-storage: ed1e66b1279800f4 color:#c3a2ac
 * variable-controller: 98175966f4ce8802 color:#ab9498
 * async-observer: 5dcc335a1e23ed2c color:#24a133
 * variable-boolean: ccd76d77705e83ab color:#dd2314
 * index-manager: 097d36f0329facaf color:#6af422
 * configure-promise: 97da2d1638ec339b color:#98d514
 * initialize-controller: 32dcf19810ee4e5e color:#9ff2dc
 * execute-method: 3707161d79345bdf color:#7d225b
 * fetch-optimize: cd4389394e509809 color:#baeba8
 * interface-await: 487ff56e619f462b color:#f7f1ae
 * event-request: 92ef642ea1b02857 color:#380d64
 * utility-context: a50721fd192ac46f color:#6089eb
 * configure-implements: 6a902f815b204e69 color:#3aea17
 * context-async: 71fc9261cdfc544a color:#2d1905
 */



/*
 * property-helper: 5523f0729277afa6 color:#c17255
 * array-listener: c3088868dfceda11 color:#5403cf
 * event-parse: 26fb08348d878a07 color:#fe46d5
 * fetch-list: 60c8672ee484aa7e color:#368841
 * controller-process: 84099520fce60675 color:#cb0bb8
 * subscriber-listener: 553689fbd20d146b color:#fa3588
 * value-props: b7a5041ddd04d05e color:#69a2c
 * controller-utility: ac7fd8ab3671785b color:#56e884
 * return-implements: b3742777ae56ecf4 color:#8c4fff
 * response-abstract: 473a750104812dac color:#35639c
 * optimize-initialize: 1e68e42bf685e411 color:#d9d998
 * props-helper: 669e24916e9188de color:#1c2a31
 * service-fetch: e97ae4ba96b005b3 color:#f57ef8
 * initialize-initialize: 08a0a41f7c0c0bb6 color:#caa338
 * utility-array: 67695d21481e45a1 color:#adffc4
 * error-index: ad013795675a09b2 color:#12c832
 * listener-fetch: 8c62086ade900c9c color:#b2932c
 * object-request: ba9e9919e8274baf color:#a7de74
 * subscriber-method: 4013470de2c74ef3 color:#fe3e3f
 * function-resolve: 2f9da26ad836c73d color:#80b6a2
 * response-constant: 7bbe08762fd78232 color:#8f7968
 * variable-execute: 95271c114038ba41 color:#67d035
 * index-variable: 43ad0ef517a46f50 color:#798c56
 * update-extends: 2b9bf2cebdef1389 color:#fede05
 * value-async: 126320132c1d9b6a color:#4e7baa
 * extends-parameter: e81590e1c42f23f4 color:#43ff
 * service-update: 73326761be1dd7bb color:#40994a
 * variable-reject: 992ab8b3e0bfbc93 color:#e9d3c5
 * transform-array: 16ff6f4812ce4868 color:#53035d
 * number-process: 3a4f49c8164d594e color:#fb8097
 * success-subscriber: b9005f0fc560f3a7 color:#f1a5c6
 * listener-event: b4a381d5dcc1814f color:#373c18
 * constructor-return: db6640cff4ebaeb3 color:#284b86
 * cache-optimize: 01cad14b60737f97 color:#93f9ad
 * parameter-error: 9ad9611ea71094c9 color:#9a4220
 * parse-helper: 259c4574c7525b4f color:#a0d7d7
 * async-abstract: becd7b38bfb4a7b7 color:#7ddad9
 * item-configure: 0c0d684354e1fb15 color:#bb2fc7
 * cache-interface: ea73af055a546334 color:#7e1dff
 * service-array: 61e45bed23ed56e0 color:#fc58b7
 * callback-storage: 1c50f2869e5e97d5 color:#54e28f
 * function-execute: 4839b4ae3b266644 color:#505597
 */



/*
 * parameter-manager: 2f423a1bc4de7d31 color:#cd2e4
 * string-event: 4b41414c309c1f0a color:#96036
 * props-result: b930f49641a2b487 color:#e19e14
 * function-function: 43571c8e98d0bcfd color:#8a371c
 * list-key: e148b904f725235c color:#143e5a
 * callback-update: 5969398941a71402 color:#547248
 * load-handler: 4302c6454cee342f color:#5f8a7e
 * fetch-result: 823bbdad9ed02f99 color:#2229f3
 * load-response: aedeb318a4910c7c color:#9d6fe9
 * module-callback: 370faeda6f5a09f6 color:#35b3c8
 * manager-transform: 009676c8475c3665 color:#809823
 * data-implements: c7339906bbd15ed5 color:#d0eaa6
 * constructor-callback: 7cb68d0ababee5b0 color:#36999d
 * process-subscriber: 0f614cfbabb51c7e color:#caecd
 * configure-constant: 74ed4ed84e010a5e color:#be2bfa
 * controller-listener: cfbdf060495badb0 color:#19b38d
 * subscriber-manager: fc1deb44ec0f45b1 color:#c7df83
 * await-extends: 773dce3aac86aa18 color:#d5e1ea
 * listener-calculate: c9443e4360158507 color:#7b23c2
 * interface-helper: 387c741b5d83375b color:#cc0249
 * key-boolean: 7286f96ac78332aa color:#1e774e
 * calculate-await: 903a1ae816674ea1 color:#d19af9
 * parameter-listener: 90a836dad7a0bb93 color:#e21867
 * setup-response: 8120cfa0b3ea652e color:#fe2b19
 * boolean-cache: 809074532045d712 color:#6bde94
 * array-context: 217e0f021a9c0784 color:#805aa5
 * response-observer: 1836b5f89dd19a34 color:#30abbe
 * optimize-key: 1e8673050a77aa1d color:#4baafd
 * list-result: 97a6322d39442dca color:#87e644
 */


/*
 * boolean-resolve: 03f1db8d542ad723 color:#9c8e87
 * module-load: 86b9856ae3fc6e6e color:#7c9aed
 * event-return: 1b3e0ff2298de7fe color:#69eb7d
 * array-key: c9c116795071a165 color:#5d7054
 * abstract-load: 11fc530e471d7716 color:#712bba
 * data-event: 65967379de912b07 color:#22542
 * error-component: e318bda5c95e92cc color:#573898
 * service-property: 10b1254b4caa4276 color:#545a42
 * request-update: 02ca4ffe1a397506 color:#e3e611
 * request-process: 8a0167998541ee67 color:#be4beb
 * state-return: fc8b764d19ceb511 color:#914cd
 * listener-number: 6cbed935b18f3afb color:#dab2b8
 * observer-context: 9cbe84e321a065e3 color:#89eecc
 * array-handler: 84e0f94988fd5c11 color:#402081
 * extends-property: 782594a948adf746 color:#5ecda7
 */



/*
 * calculate-constructor: 5af79476b15699c9 color:#f49987
 * context-constant: fe76784ee0edb815 color:#378c3b
 * setup-controller: fc039732ae227854 color:#10cf4e
 * storage-prototype: a67d1a3229708fdc color:#aa81d1
 * calculate-object: 4d9fb58971690fa3 color:#a79e23
 * promise-value: 9181ef50f2086a86 color:#efe30c
 * fetch-prototype: 68cdf8220882dbc5 color:#9f35d2
 * props-setup: 731680ff2fbb4337 color:#48a6f9
 * transform-extends: b6489b3c06f37fea color:#279903
 * initialize-async: aaf41bf9ee77df8f color:#201d73
 * parameter-component: f312574ccbdeb610 color:#9b1366
 * subscriber-await: 5d6b4615f5528efd color:#9eb975
 * observer-service: 37f8c90d3f62fb38 color:#6a8c4f
 * subscriber-execute: bbb9d5699d23636e color:#d944fd
 * interface-interface: 74dd12570bae8581 color:#bb4ebe
 * utility-promise: 40185ce45661894e color:#46fc0e
 * context-event: 2869eade0092b14b color:#615fcc
 * context-error: 545534f9f140edcf color:#5c486b
 * variable-storage: 1568aa7da721f5c0 color:#e2dbec
 * constant-property: 6638219a194874c5 color:#e2fd45
 * property-storage: b101dc90712c6a33 color:#c951cd
 */



/*
 * number-initialize: 743a5fecb854795a color:#887318
 * constructor-prototype: ee7efd9ef3f97df6 color:#4d3ffa
 * interface-cache: c012662a41ab581a color:#9e461c
 * initialize-listener: e452b7afcb8a96bf color:#e408fb
 * object-configure: dcdc126d4f2fbb56 color:#fe0d63
 * subscriber-fetch: 621a4ca9f05a12ba color:#3dc6ad
 * reject-execute: c59cba16b12a9072 color:#fb13c3
 * context-validate: f5b471566072c335 color:#1cbcad
 * data-helper: 1db33e65c158bd6f color:#7667ac
 * resolve-constructor: 74451e0a4dbc56f5 color:#3f4c7c
 * promise-interface: d5408561c33147f7 color:#9b13c3
 * initialize-callback: 2e610220bd22f558 color:#6015fa
 * utility-cache: d602866340f4f0ef color:#6fff02
 * storage-handler: 620d577d2768dd47 color:#bcc64
 * reject-string: 40999c7a2827393c color:#75fb23
 * controller-subscriber: 314cf264c4201cd6 color:#c28aa4
 * setup-item: 21b6ed87a224595e color:#2dce22
 * async-initialize: 308fa486b778292c color:#7a030d
 * fetch-render: 0a019c90b4dbfe33 color:#fd82d2
 * event-initialize: 473b3e050aa80131 color:#640c3c
 * abstract-setup: 2a11ad39963752f9 color:#6e3438
 * handler-error: 6837a2b2ad897a52 color:#c10819
 * prototype-error: 1a938aeb6b0b2cb8 color:#8b5361
 * event-prototype: a5326e1f13637989 color:#3586e
 * context-configure: 202920b3b2b957cb color:#df6f7f
 * configure-transform: 6887f2bf71a68f81 color:#56b0ee
 * parse-utility: 71556f6f5f6f2f30 color:#90059f
 * resolve-process: 4c90b562f695c8f0 color:#ed0e3b
 * return-key: 20b6423fb8b87648 color:#936e6d
 * data-process: dbd7218bd3d16102 color:#b09181
 * event-storage: 5cc9da73db090da3 color:#368048
 * subscriber-extends: c63cfc1854ef5c64 color:#68be3c
 * utility-key: 6db41bd687fdc9a3 color:#867322
 * validate-method: 5033ff31bfcdffe0 color:#4d3c54
 * controller-setup: b63e9b974c77873c color:#4a7f81
 * subscriber-module: b464cf8208b7f850 color:#cbf999
 * setup-render: 9b9472c25688b77e color:#4b2c50
 * listener-success: 3583bd32ec163f6c color:#76b7b5
 * utility-number: ce9aefd94d210b21 color:#e8e531
 * parse-context: 03a6d74d101cebd4 color:#b98726
 */


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







/*
 * prototype-setup: 6f6359b3dd77cf77 color:#150ab9
 * update-render: b47a89ddf08fbcb9 color:#f703a6
 * result-variable: 09a3513fd4c29117 color:#fcc139
 * update-return: 00ac66cb639aba4a color:#52d9eb
 * subscriber-request: 2f59aaee304db3b2 color:#2b4d02
 * constructor-module: 8b5ab9200e02d2bd color:#122841
 * return-service: a456c96e5ce3b12e color:#ebc24e
 * await-cache: 83d07246d6cd642b color:#ee68f1
 * await-request: b2ccf46ec7d01142 color:#e85c6b
 * interface-async: 8674b01ca5f543e8 color:#8a38bd
 * index-key: 844b7f7727a2914f color:#743f49
 * array-calculate: 6f42b5d01caad0e9 color:#76f979
 * execute-load: 45c3c0de4ac4c57b color:#5e2760
 * property-await: 648203b448323529 color:#4d6867
 * callback-prototype: 04a5ec1a71d13570 color:#acdd4f
 * error-validate: 2e84d1a7dff536e8 color:#46ed1d
 * event-configure: ac567ee7b164b01c color:#547b53
 * validate-helper: 3b2d9dbde6df50cf color:#bea191
 * request-update: 9747d33cd5ac8466 color:#ea185d
 * observer-index: 7c645ff70e249e47 color:#cf1abc
 * string-item: 54e27913f784a3f7 color:#b647c
 * constructor-parameter: 4c2b2313cbc01f6d color:#408f99
 * process-extends: ca4e5237399c5dc6 color:#85abd2
 * module-number: f559e7fc96ca2dc6 color:#1efc1d
 * value-callback: adc357c5e691bdf7 color:#5413a5
 * implements-handler: 7ecd6d7a205911e7 color:#4f6aa0
 * property-service: ea8444e5ed445cbf color:#72fb3c
 * event-load: 28c6277652b3b9b8 color:#65b4fb
 * async-reject: 29b0bce61c2da6d9 color:#6bb21c
 * props-controller: a5e86254496846d0 color:#aef0b1
 * constant-service: 290eeaeb7ff09dde color:#b30a80
 * handler-cache: 02b217ffc099d1a9 color:#6f2f07
 * resolve-implements: f54105e1d5878fd5 color:#9f8230
 * index-interface: 3da6b75baeaf0f55 color:#1b56f0
 * validate-update: d52451f4a2a131ab color:#fd63d2
 * item-extends: 129d8c35472c8ce8 color:#578e18
 * update-prototype: 4b111966559d36fa color:#1066e3
 * list-listener: 6467f190211adfe7 color:#26d9ac
 * key-fetch: 74b777b8a9e11b4a color:#3a84af
 * update-listener: 4e30f1aea2594b85 color:#3d783d
 * storage-optimize: beba17f49db1827b color:#b65a50
 * prototype-execute: 26a9d1ba356d891e color:#2d866b
 * key-value: ffb9b857cbd5c0ab color:#b71ba2
 * async-utility: 2d4f3211180c9cde color:#83d6c
 * key-error: 6879ceac58252974 color:#4aacf6
 * error-await: 8cedc8696bc41d75 color:#9766a4
 * props-property: 90f974993739db37 color:#b68061
 * cache-update: 802e0896c41b77c4 color:#1ad3ab
 * optimize-item: 6571cebe0d5858c4 color:#930c53
 * module-interface: 2a771b26ae5ffa23 color:#1e1dbb
 * event-parse: f38f66d949708cd1 color:#949c98
 * item-method: 3ec938f5972078de color:#3a96cf
 * index-render: 1b6beac9ab933ff1 color:#1d9d9c
 * handler-success: 862d5fdf8702d674 color:#a40b0b
 * event-module: 164c9f3ff26528cc color:#664ba7
 */






/*
 * calculate-execute: 8692729d3a9b3137 color:#693fe
 * object-component: 178f31e8160dfd80 color:#eb913d
 * parse-utility: d9ac0d7bca253428 color:#4c6aae
 * request-implements: 0a698dbfcdf6f366 color:#e52c4
 * value-state: a4c4367619e36676 color:#1ac818
 * return-async: 1a538085ff1f8ac1 color:#b71bb8
 * state-helper: d15e5ce30607a9d0 color:#6e8be5
 * async-setup: 911f87b885e332a2 color:#7bb769
 * await-promise: b7fb077c8e7282b8 color:#588536
 * helper-calculate: 90c7fb287946db47 color:#717587
 * execute-prototype: 088a00cd0c094265 color:#bb472b
 * prototype-props: 525516ce879a8a0e color:#2aa70
 * optimize-response: ee586a5f481eb801 color:#f3a367
 * prototype-promise: 202962629d10920d color:#50c18e
 * implements-process: 29fa40847fa7ca4a color:#262f89
 * request-interface: 2e50349b0dde6585 color:#f01e4c
 * item-setup: 9850b3c8cd072af3 color:#506f65
 * variable-helper: 0f381dc714f4dfae color:#cc7d73
 * configure-manager: 12469c370216ec37 color:#cd25c9
 * return-service: 09ad12b87b6c2144 color:#c6a601
 * transform-load: 51a813c02c7faa06 color:#b47aee
 * observer-execute: ec7a7393a365ea0a color:#852b56
 * state-configure: 36e76a3a2bf6991f color:#941042
 * constructor-await: e823fb8b7f829c5b color:#3d42c8
 * request-observer: 477e791bb79a5e64 color:#52a612
 * render-listener: 06b86b53d4e47e41 color:#fc6a91
 * reject-await: 2b966949e6124426 color:#640b9a
 * cache-props: 809bb989cf7910d1 color:#527ae1
 * configure-component: 72344dc9d0d55750 color:#eb83c6
 * state-result: a3b9cb52c2d0e008 color:#317712
 * object-storage: 5ccdf0361df11c69 color:#5d50a2
 * event-implements: efd97884ce2819d1 color:#88303e
 * callback-calculate: 28a41c03c87daa43 color:#53e430
 * request-helper: f769d4676dd37cac color:#53ca64
 * object-optimize: 72a3ad1c14b81ea1 color:#78e858
 * response-load: af7c49a9e47aaccf color:#191687
 * initialize-load: 334243856cf84186 color:#f41110
 * module-module: 2c38dfa0676cb9c1 color:#7cd930
 * controller-event: 8c05aec5f2d05c07 color:#94fcaf
 * value-interface: a43a700d1ac4c7c5 color:#22820
 */






/*
 * promise-list: c87b635e0056e271 color:#9cebe2
 * component-resolve: b6d97df0fd9ec932 color:#6d2986
 * manager-interface: a553ce5db3933fbf color:#4cb47b
 * update-reject: 498396c9601e6c9e color:#447a9f
 * string-configure: 0e98ec2945079045 color:#a1d58a
 * boolean-method: df4485f95bfbb1fe color:#4254ef
 * transform-execute: a1c3a00979cc3430 color:#6d2f4c
 * subscriber-response: b07ddea1f7e227f0 color:#62b619
 * process-callback: b01994501c8ed392 color:#d4138
 * configure-index: 9a46f28967678dbf color:#452d35
 * helper-calculate: c7d9ca73ba6314ae color:#545acc
 * parse-abstract: e275573a12fa2d76 color:#4b87af
 * controller-implements: 7d5dcde3070d7ffe color:#41c545
 * request-listener: 91de55c80a5f9a4a color:#ca6e92
 * method-manager: 9c5a019ac61bc74d color:#33b319
 * object-function: 5439b1eab6607b32 color:#5cd5f5
 * cache-number: 121e058deaa3b821 color:#475359
 * array-parse: 5cd1e3008f6182f5 color:#bc9e43
 * number-constructor: 2c8a94465e85a79a color:#8064e2
 * parse-subscriber: 008c4a2a4824eb54 color:#da6965
 * request-service: d161f1b6cba0e096 color:#549dbf
 * item-component: 2f87aad2559f0631 color:#ba583
 * success-execute: 7dc9142ae97174af color:#db4f1
 * response-reject: 089a4415a97b2f25 color:#aa4656
 * process-controller: 529c93c3086aa251 color:#d71ada
 * module-setup: 0e59c70710106527 color:#8eda63
 * component-string: 47831d6983d8517c color:#68324b
 * abstract-manager: d4a18f735a06c667 color:#77bc09
 * render-update: bf1f817c2de0dc3f color:#b60834
 * manager-data: 2d61102bad3a31dc color:#b809ee
 * optimize-variable: 13b992276cd9e7f8 color:#6628af
 */






/*
 * prototype-result: f4439fc9af56f57b color:#6307b9
 * extends-async: 3fcd7ca4a44fd2ba color:#c5cd29
 * key-event: 841762adec614e45 color:#f6d2e6
 * module-index: fb954b049444bc87 color:#84c150
 * validate-process: 1a8ff022fb161e7c color:#ba278e
 * setup-calculate: 2984a66be45fbb15 color:#a28daa
 * transform-constructor: c05fb050831fc7fc color:#7f8ada
 * props-render: 7c89f96b6de095f4 color:#83b78a
 * manager-await: a63780849792013e color:#24c8cb
 * listener-validate: 370734ec98c8bcd4 color:#d97a51
 * implements-data: 3103bd93bae6d3c3 color:#dc33da
 * context-function: baa13da00d4ef85e color:#6559cf
 * array-manager: d210221d3e4409a1 color:#11c43
 * reject-method: f5df03c3947f3f04 color:#8ce166
 * callback-object: c1800d6960099b86 color:#d24615
 * configure-key: a0d5c20ebd5d4660 color:#92bf3f
 * function-module: 7993c1200adceed1 color:#2dac14
 * setup-constructor: d9287fced21613f5 color:#3ffb13
 * item-event: d1b17ff7c140edd5 color:#9f0cf3
 * item-configure: 8995a42a63cb44a0 color:#32e0ea
 * update-abstract: fe18c09c79dd70ad color:#dab4b7
 * execute-resolve: 339698f6c4b69a23 color:#147465
 * setup-function: 9016a6346c71e86c color:#3a0dbe
 * interface-listener: 0d5c2a5a5a0bc708 color:#8fbf66
 * calculate-event: 53d093281f1cd56f color:#24b317
 * promise-function: c75c600dba09b70c color:#24f8b
 * helper-prototype: 0f64490c7d2cb02c color:#f85379
 * data-storage: 41754d78bf183134 color:#72ea58
 * context-execute: 254d204513aae7eb color:#acb8b
 * setup-callback: eb38eadcd31e5348 color:#48d016
 * transform-parse: 4e0a2d0e6f08806c color:#6dd65a
 * context-process: cd53b83b263a518d color:#1e7b2d
 * utility-props: 5dfb1299160acd5b color:#43232f
 * response-boolean: 96efb4d81cce5a71 color:#596769
 * abstract-await: 9114eeca5de8ac81 color:#55587b
 * service-value: 565d2793ae38e0cc color:#54ac07
 * return-boolean: 8211b4a408b05182 color:#35a180
 * object-constant: a127fa5fe75b88d8 color:#b4849
 * boolean-property: 4799184bb40de748 color:#65c90b
 * context-extends: 898ca8de6900aee6 color:#85c3fc
 * value-cache: cbccd0d94cb43030 color:#9a5580
 * error-constructor: af303a1b982edceb color:#64862b
 */






/*
 * listener-update: a8a16924e2b59581 color:#72fb42
 * boolean-item: 97d785c2791886f1 color:#e93b98
 * prototype-function: 02b848def5a234c1 color:#581de7
 * context-setup: 61e03b86ed67c68d color:#a9d4db
 * fetch-transform: 0b6a21fbdae4225e color:#b553a
 * listener-success: a7a680a9504af770 color:#a42970
 * method-fetch: af1e748842764eb2 color:#9be515
 * service-configure: 00fd6e1da0262ce9 color:#5be4ab
 * interface-fetch: 0339036dd9cb0704 color:#16be41
 * execute-implements: b78bac4a641481bf color:#3a0249
 * callback-array: 8966de97651c619e color:#d8b18b
 * optimize-error: a8ddc07855c8e552 color:#47628d
 * render-setup: 4fefed44ff13f306 color:#6f5c9
 * optimize-component: 3f706525cf72bb93 color:#f7873c
 * fetch-extends: c48022971e3c6d2d color:#af8c9
 * implements-abstract: 92e2a50cafe6953b color:#d581b8
 * module-handler: 77579e81253d9326 color:#7e37e1
 * reject-context: f02f238d9d2dd007 color:#902773
 * props-state: 52fb2d44762b6bb3 color:#3429e
 * data-request: b27639818da8e6c9 color:#fbdb72
 * interface-parse: f537246b3b91202e color:#e62975
 * property-load: 1d75910e5e4d02a4 color:#88df75
 * controller-event: dd28b5c23b8d69af color:#1afebd
 * array-module: 9e08e6c73bb937c3 color:#25bea5
 * storage-component: 8a098e4f357671d5 color:#b05700
 * update-service: 04af3c629a0fdfc0 color:#34efbe
 * callback-string: fe8c84665b208d76 color:#f882d
 * listener-service: 7127885d9c90be6c color:#857fe7
 * props-boolean: 5e1f226dcb943084 color:#4890cc
 * array-index: c235756cd6b8b7da color:#cfd190
 * configure-update: c8e6d8fdf2e7bff5 color:#3eacbf
 * item-storage: 5a88f725da0eb600 color:#c8c3d9
 * event-handler: 0b860e154bff091a color:#f4f7fd
 * fetch-context: 435af61230c4f8d5 color:#f89aeb
 * setup-constructor: b3fb4482d2fc497b color:#c2097b
 * implements-optimize: 4e3ab533451ee5c4 color:#bdee13
 * value-interface: 954a210940f35549 color:#b7fa
 * handler-optimize: 609248b6c61190be color:#68e6f2
 * configure-result: b24ec919023d9fca color:#9427f1
 * parse-controller: e5849f79bf7003c3 color:#8ff0d3
 * extends-subscriber: 80cbc4b45fb94cc9 color:#fffbb6
 * parameter-calculate: a2a53e85c3ed0b85 color:#259dac
 * fetch-module: 33a5aa96e41a2b34 color:#99aec5
 * parse-helper: 664e692d362f7b73 color:#12bd62
 * variable-state: a4117107f1d2fc6b color:#6002a3
 * calculate-manager: 57ad1c8cf9bb205b color:#2912da
 * storage-extends: 31ac74a4f2fc7106 color:#7e1cff
 * async-service: 77643337b1184b5c color:#a4cd06
 * request-property: 6e5157fa172a020a color:#d925ad
 */






/*
 * process-value: 0944a252f2bfcc17 color:#5a83ed
 * success-value: 358afeae57a26c6a color:#eb273a
 * execute-optimize: 0caca1b34eeccf86 color:#609e66
 * async-calculate: ca520dfa89f31335 color:#3d559f
 * optimize-configure: 8675325e2b5bd4b5 color:#e1ab74
 * key-return: 755e75a743371c00 color:#a6aa96
 * data-context: cad56619198dd82e color:#e0440e
 * await-request: e38f5f53dce0f156 color:#c404f6
 * service-transform: b50d397c73b47bda color:#6c0813
 * validate-function: 39f794168d79738a color:#24c048
 * utility-list: c8783c5deef2f7ca color:#676e46
 * object-execute: 238c92b3b31b9642 color:#9f1d1
 * interface-initialize: 13d4bc6da3a37eee color:#14fe0f
 * controller-async: e7e7d7913c37e2da color:#cf7105
 * variable-return: fe3a09b55e9dda4a color:#8b4a5e
 * string-load: c19e1ff325fdf056 color:#a8a681
 * method-initialize: b4b252b8fe531396 color:#6db9c7
 * object-string: 11606ee81b9c7020 color:#bbfa1e
 * prototype-request: 28c61f4000416e48 color:#805e8d
 * reject-abstract: 777d375dcf4cfcb2 color:#b0eabb
 * validate-reject: c6a7825b78eb61a0 color:#c33a3b
 * error-property: e0a2758204b33fad color:#37973
 * result-constant: 5feafe3096129ebb color:#9fd341
 * setup-fetch: 08cc8638830e83bf color:#be436c
 * constructor-setup: 684b84a575d24f4d color:#b50076
 * state-constant: 6bc6b3c33ea6f88c color:#3e1ef3
 * process-calculate: bee46a7a6d52d81b color:#989876
 * error-promise: dd40025fa7e71a87 color:#b75e62
 * constructor-error: c2a7d5f02b6e6416 color:#b03a33
 * success-index: fea630036fa9952f color:#9204a6
 * configure-process: 2bc26109278e6bca color:#5469ae
 * listener-constant: 6ef8f6645c8de54a color:#5ab1cf
 * string-async: 193771d532d5c586 color:#d65356
 * listener-handler: ae3bc39e8f7e79b9 color:#2b174d
 * utility-initialize: 79f0e5eedaab9e09 color:#a61e45
 * method-number: 83bcda0eed37c40a color:#42708b
 * storage-subscriber: bcd0dcfdfc7bd797 color:#1ec541
 * utility-success: 8769f86b4818e45a color:#4aee06
 * variable-variable: ce2d6f496ed7118f color:#c97a7e
 * interface-key: b6d5510114ea2cfc color:#68c517
 */



/*
 * reject-success: 29c2336971e42449 color:#8d4e7c
 * process-calculate: ec2ecabde01a534a color:#5595ba
 * promise-validate: a8f0974f579b41d2 color:#7d3bfd
 * optimize-return: 780bc209767688d4 color:#8e77eb
 * configure-validate: 0dc77cfe2b3d83bd color:#99bc66
 * configure-constructor: ec04856d4e19ff73 color:#453d3e
 * transform-handler: 98d9e133a968d74d color:#218ad6
 * parse-data: fa6a70c1a6df4237 color:#b4a7ad
 * module-subscriber: 73804477543cdbe5 color:#743b5f
 * utility-parse: b43a7a7bb643f312 color:#216eb2
 * boolean-resolve: ff55fa0c970b0922 color:#e0f7c8
 * promise-handler: 687d53d476b10193 color:#34d147
 * controller-success: e7978167c8c8c7b0 color:#a1a936
 * transform-function: e55ffbb5ebd0f258 color:#bf8563
 * utility-constructor: 3af6a71a1fe0d51e color:#3962a7
 * execute-promise: 4adc68689b2a055a color:#287787
 * constant-observer: b8f64d0191f3f58e color:#c87d0b
 * data-calculate: 67c37e37e4e56aa4 color:#240183
 * subscriber-data: d0a6d4038f3baf86 color:#6f01af
 * data-optimize: 30dc2b2245a49d7e color:#2fac4a
 * async-result: 9042c9eacd5aa58d color:#db598b
 * request-listener: ac7543db05d2686c color:#d00098
 * callback-render: 879d4c9d1bf93e3c color:#404736
 * utility-abstract: 1affc4fb19097430 color:#a74195
 * calculate-transform: 2747145c63a3f7fc color:#5f89f8
 */