/*
 * implements-response: 0b76e4e8e1d324be color:#962f13
 * array-observer: c93998045ac7e980 color:#c1db9a
 * process-resolve: 78d576093ae5492b color:#c3c52b
 * calculate-event: 89d9ecad7066e693 color:#7f40d2
 * index-storage: f00505988c5bbd0d color:#33363
 * storage-interface: fb3f092da2e1859c color:#417437
 * prototype-execute: dc2aba65e90bba19 color:#164285
 * function-fetch: db4a58ce73d6933d color:#85f5f9
 * property-observer: 5d7ca0e0fdf8a6bd color:#7e503f
 * data-await: cb1b83452e17c555 color:#3b1ed3
 * key-module: 17e41fca5023c341 color:#a27690
 * string-setup: 5444e0b6f67a91a8 color:#baccba
 * listener-execute: 4689aa73345a0b43 color:#a880bf
 * utility-data: f3f9f0dcb0213e42 color:#e61399
 * storage-boolean: fad13f3b2eb6db89 color:#182d25
 * state-item: 43cd0532962c596e color:#4e16b9
 * state-module: c977f122e178e599 color:#54265b
 * value-helper: 7050cd2733c25792 color:#b0a8c5
 * response-callback: dfd354ed1a24c047 color:#73d3f3
 * observer-callback: e846d9c0205ec39d color:#704d16
 * property-function: 8acc68248e1c982b color:#93c69a
 * boolean-parse: 227a10c1ebe7191a color:#7a584e
 * prototype-data: a5fdeceb518a5c8d color:#a7c22
 * constant-variable: be08f3c42234d63c color:#8e0274
 * implements-method: 62d297f283bd23df color:#22e239
 * prototype-reject: 155d2ca09b1b9e59 color:#a04298
 * property-controller: 7f6313dd35d43f4e color:#32dec1
 * component-prototype: 0a305beacd0cb855 color:#4b1581
 */



/*
 * async-transform: 3b9e98e66d9b249c color:#f5b28e
 * callback-listener: 87602bb13aa26018 color:#2fedcd
 * parameter-error: c4748a66ac1729fa color:#1d0f33
 * validate-transform: a0f2925ad90f3b10 color:#887780
 * module-utility: 903fe69ea60063c1 color:#afc132
 * update-setup: b68d47fe31be24b4 color:#f5b3d9
 * return-resolve: 6e3fdf0ef8276774 color:#4e2be3
 * manager-load: 5a62e2ec347d0ac7 color:#a432b5
 * manager-reject: dbc0fae0cdc8aa01 color:#1f259b
 * storage-success: 995fe68f39794e24 color:#d0d3fd
 * method-initialize: 66c2a28ad3e70d3c color:#bf29a0
 * success-response: 272cf30db0a1c96e color:#cc2fc8
 * observer-calculate: 845b0f0d5ee456d2 color:#1076a9
 * list-implements: b31881632ef9f87c color:#bce554
 * extends-data: 821972815e45be5c color:#2fd966
 * item-calculate: 7208c903c49104a6 color:#4e803d
 * validate-parse: 97806eddd3c8d8d2 color:#4d63b0
 * subscriber-context: 007fbca662c28e4b color:#4fdab0
 * calculate-constant: fc52e368c4a14602 color:#badcad
 * extends-calculate: 6902332d63989475 color:#3ed82d
 * optimize-manager: fa9bf4d4581267f2 color:#80edc3
 * array-result: 0a59175498406a8b color:#157264
 * observer-property: 187bf43d0d847aad color:#964985
 * array-parameter: aeb41701883df588 color:#5d5e6c
 * module-parse: afeac2b33ab88dcf color:#743cc
 * list-extends: 84062749db79efb6 color:#7f674
 * context-listener: 09d0d9a999fe5edf color:#1ff081
 * callback-await: 4a26f42582951d5e color:#1e0233
 * property-abstract: a5ebd744cb33ef27 color:#98a829
 * prototype-optimize: 204b84294f45a991 color:#56abc2
 * utility-interface: b9f1c5e0adcb40dd color:#180bb8
 * cache-parameter: 1ac15c4210aea298 color:#9c3b79
 * item-manager: 7bf77b8b3f14335b color:#d92303
 * render-module: c53b9d7323117f38 color:#7b907b
 * callback-handler: ca2f319787004592 color:#266ac4
 * list-transform: f9e2c1c207618944 color:#f73de0
 * calculate-calculate: faca89559467546e color:#dcfe26
 * data-configure: 4f9749aa644a3109 color:#d558ce
 * reject-transform: 183ff606ae9a0ea3 color:#940b81
 * configure-handler: c40e76c70a516028 color:#8e5a76
 * prototype-transform: a14884a8772da27c color:#98bd38
 */


/*
 * update-props: 267f00b2c4b45024 color:#6146da
 * key-function: 645fde0dc29e38b3 color:#814958
 * interface-fetch: a9a1fed69e376206 color:#fd3023
 * success-string: f0195ca666772269 color:#2510ba
 * data-parameter: 7e1214353fd30bbf color:#7089ee
 * item-setup: 18ab3a53b4d56dd7 color:#b403bb
 * storage-string: 2a3031761fec8a6f color:#96ef0
 * component-fetch: 512d5e74be01292a color:#d38b80
 * execute-success: 452a562ba05ca02d color:#bee449
 * item-fetch: 462004a49ca2a967 color:#e9eab3
 * helper-item: 5bd2510dbe9df7a0 color:#ecd655
 * number-handler: 1f528bbb57f6ecca color:#b63a38
 * async-parse: 2d241085ad1f7a7e color:#859cff
 * constructor-validate: 7f962208b90cc137 color:#f31471
 * result-list: 7a94fff30872ec64 color:#862b5c
 * item-context: 9f3f7eaf03c78fe3 color:#acf44f
 * response-validate: 1109a02db44e8764 color:#fc3553
 * setup-extends: 022d7867c6b46985 color:#813c2a
 * reject-setup: 600cd5d91cd7c046 color:#87c581
 * callback-process: e967e7336023c0d6 color:#48186e
 * state-controller: 6106bdf3aa84907c color:#2186b6
 * return-result: 6cc7fb27ff309ed0 color:#4beed6
 * resolve-array: 495256c0ff3ea226 color:#a23c56
 * function-service: f4b5e2571b4dfd89 color:#5ffc92
 * event-fetch: cf71c03268d7c42f color:#692a81
 */



/*
 * async-component: a2dc182556cd01d5 color:#42d018
 * array-fetch: 371a5efde9230afa color:#8f733b
 * storage-process: 814811570bd7c402 color:#7f0bd1
 * constructor-validate: 87631cb39c3071d2 color:#35b61f
 * constant-response: 5348c52272e0fa7c color:#2941f5
 * promise-props: 3c70079b1a16d142 color:#705b5f
 * storage-props: 2fbd7dba0b90b384 color:#71f783
 * prototype-variable: 3459ebfb79018fa3 color:#17ceee
 * number-constant: 7af1f88bdf7bf9f4 color:#8aafad
 * module-component: a28f61577e195fb4 color:#121034
 * success-resolve: e85b21361230e400 color:#2ee120
 * result-interface: c2fb237cabb44c15 color:#c4f140
 * subscriber-load: 1415ddcf99f3e1cd color:#e0de93
 * controller-string: a08d3dd8583a32a8 color:#5e18ff
 * item-response: 5e58efb3a1254fb3 color:#c2d7a1
 * update-listener: fc2390187b11b4e2 color:#b6b69e
 * parameter-data: 86e2b1da39bad90f color:#b2e3f
 * resolve-key: 2c9f6f698433a148 color:#322f1d
 * calculate-index: 5970b0a211301f24 color:#4d7c51
 * props-promise: b8b22342494100f0 color:#c354be
 * array-promise: d4187d43164242be color:#5f06c0
 * handler-array: fe6581c7b24f3ea8 color:#d47139
 * render-parameter: 7c9e27c2edb591dc color:#b7c649
 * context-string: 4476536ef01b1feb color:#66ac79
 * implements-render: 53a24bdb412e4654 color:#b0946d
 * props-calculate: 539220f6ad8b31ad color:#2a67e5
 * helper-variable: 850d7fb7f162bedb color:#15e674
 * props-error: a0fb958dd8cc86c2 color:#763205
 * boolean-cache: 7f8db86c58b60117 color:#dddeb
 * render-helper: 663d0dac9e188efc color:#e82196
 * implements-props: b31f2a02fb44d78d color:#a861a8
 * event-helper: f488cbc2d2357a47 color:#81425b
 * function-context: a6d2f723bb9b273d color:#f6f3ef
 * constant-storage: 614ce1ae1a4b1b8a color:#ccc7fd
 * callback-string: 069017bf138aba05 color:#2f0a6f
 * cache-observer: 18073487acf0f481 color:#59de5c
 * calculate-transform: cd77f93f8e215de1 color:#3da874
 * calculate-context: 9b247223354baf17 color:#ba9b84
 * constructor-result: ac3241b5eacdaf06 color:#af18be
 */


/*
 * property-promise: c0a9c004f9faf1ec color:#33126f
 * method-validate: 85b5064b47b0239c color:#4f45aa
 * number-function: 7efd63d2637fd544 color:#d90e86
 * optimize-response: 936856c1d1cb9ee5 color:#970d89
 * string-value: d4790cf8014a617e color:#7c080
 * constant-subscriber: 98a3095d3ef9abc2 color:#5ffddf
 * subscriber-promise: ab9c617b14f6a173 color:#bb65c6
 * item-request: b00cdab32cfd305d color:#a0a742
 * result-async: 39c2a9bd6198674f color:#cf63b3
 * render-transform: e451b7cc6142f087 color:#25fd60
 * prototype-return: 22d687e43a28552a color:#e5e24e
 * component-constant: cb6488fade013522 color:#9abe78
 * number-observer: 763a75fbed3acd4e color:#ffdc86
 * load-observer: 965008e4cab08a19 color:#d1998d
 * resolve-property: df7c45bfc24ef92c color:#37af09
 * listener-string: af2216273ca4ab33 color:#247f15
 * promise-handler: 617b882ba70db389 color:#6b4fad
 */


/*
 * manager-constructor: 1bfc195b41c00103 color:#5e39ff
 * item-error: c2460fc1974409ea color:#20b9d7
 * reject-validate: ec07c9147f9eaf6a color:#bb26eb
 * variable-value: 7a6b22efb322b43f color:#124485
 * error-parse: c9e42a16540e2c2d color:#a8d86d
 * cache-index: 43c899c1f8b2c5dd color:#9d3302
 * response-function: fade42da32051599 color:#ab9462
 * props-success: dc9317b99accc943 color:#557b04
 * observer-helper: 837d92dfb68f71f1 color:#38a734
 * observer-parse: f06d91e75f118939 color:#f1f47
 * number-await: d7a078451e95a1cc color:#b285e5
 * object-resolve: c290802c37564a40 color:#79d636
 * resolve-boolean: 0a3378986ef7d5bb color:#3d5a8c
 * value-error: eb4733c4ce0a1b4b color:#c9c5e7
 * render-response: 8932c3d62b89727c color:#5ab1b7
 * prototype-optimize: 3add45f2639682e2 color:#ef863f
 * validate-initialize: 10cbeffb2562f881 color:#221fd0
 * controller-controller: 4a9eb28a7a80c6f5 color:#4d3acc
 * load-render: 48a6b04934afc128 color:#1384b4
 * reject-load: 3b457cd3d41b6cd4 color:#fa8e37
 * update-initialize: 3e29728057f9352a color:#160ba4
 * key-parameter: 2b4e0f515293d35b color:#a4d930
 * error-constant: c0cc6ab9b01f36be color:#652b5a
 * object-extends: 24b37a11b98787c2 color:#529c54
 */


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




/*
 * constructor-string: ffb7c9df40ecf81b color:#211ba8
 * method-boolean: 238cb70e0d005a37 color:#19631
 * props-observer: d3dbb673eb034c7e color:#2f2e56
 * transform-extends: 18730d2a40b60da2 color:#586f73
 * load-constant: c6f1b015a9a585ab color:#b7b17f
 * response-subscriber: d13e3c372b60d979 color:#3b5148
 * transform-module: 53cf2f384e642ebb color:#56cab6
 * context-promise: 947032b474addb1d color:#a1b468
 * utility-object: b7c396a6ea8bacf3 color:#f1f981
 * parse-fetch: cc25b2a1ae0a196f color:#b13064
 * cache-utility: a28c01adfe8618bb color:#fa993e
 * data-subscriber: d560badda92c332a color:#f982fe
 * render-data: 0068a4e95ec20c8b color:#dab023
 * callback-prototype: 8edf49bf8d8762a3 color:#4e43ae
 * validate-success: a2c5d0b4a60bd24f color:#47ad21
 * validate-process: 8c95a27ce8001486 color:#c39900
 * result-error: 883fe1bbb27205e9 color:#6b2668
 * execute-observer: 908ed5a7a6d64654 color:#fe44f
 * parse-list: 7fad57b0abb6715e color:#3fea33
 * utility-variable: 45cbd6c50900f0da color:#4853de
 * response-event: 046828f79a1e2a1d color:#9a9bd3
 * variable-extends: 59e325cc80195522 color:#899b3f
 * implements-optimize: 0c3cc5192075d98c color:#f1bde9
 * handler-resolve: ecb9671aba93bcbf color:#cb1655
 * array-utility: 0bc17dc452e0a4e5 color:#32116d
 * parameter-callback: 76bd89ed5f32e052 color:#b64780
 * component-index: c9b41cd4f166248a color:#508c35
 * async-process: 764086edb348467c color:#e3b702
 * subscriber-parse: fb3098d5c44f86f3 color:#89e918
 * setup-setup: 17efc3fe3fadfee6 color:#9544ce
 * cache-interface: e6334b802e001d67 color:#d162a3
 * execute-update: aed106c3bbb827c6 color:#25d735
 * index-process: 18d2a0566e7cf0e5 color:#cda9d2
 * handler-variable: 57355e6055a4f9a2 color:#b94dcf
 * event-data: d46d1927bd231217 color:#ae8b5e
 * module-extends: 18d79c4a18a25d81 color:#f84c82
 * event-async: 0b3a86cf0dbc8f24 color:#7f8061
 * object-manager: 97452fd2297f81bc color:#635417
 * component-variable: 32e388088ceb415f color:#41e7aa
 * callback-load: 2013077c926444f9 color:#6c317a
 * parse-props: eff91a42627d0101 color:#de4a1d
 */



/*
 * return-implements: 87b7d45aa91b649c color:#fa2db
 * reject-render: 8df5156656edbc78 color:#8d8eb3
 * method-error: 3d970789b1079770 color:#f44519
 * data-component: 553607452f0191fb color:#49965c
 * async-listener: 3964875689d51399 color:#aacf
 * calculate-success: a54bb6273a4aae26 color:#95f3ef
 * key-reject: 2cee4981b4ce3ee3 color:#47421c
 * await-state: 1b3bb7325cba9156 color:#c8eb0a
 * method-promise: c967351a109ed581 color:#9c27b4
 * calculate-request: 9c1c3c3756352ca1 color:#56a5b3
 * callback-process: 9b302252298777bd color:#91300c
 * await-reject: dfedc64126f4e0b7 color:#4f826
 * interface-async: 366a0cae4f5f64f0 color:#daa3e9
 * parse-async: c2a6649e9cd0e786 color:#2dbfd2
 * abstract-initialize: 32764f966163dc53 color:#4482f6
 * validate-calculate: 1106f9c4fcf9761c color:#923ec6
 * list-function: 260c10020cf65e75 color:#c9ccf1
 * subscriber-boolean: 55014437fd59151b color:#a369ac
 * setup-props: ae5222b5b9ec2ee4 color:#4d85d6
 * constructor-function: 87f4d970b7043f72 color:#7f4b81
 * parse-render: 1ae7dc979a0518a8 color:#efb02f
 * manager-module: 95935e9a6257f744 color:#c72dce
 * process-object: 9975cb9784029403 color:#d4fdb5
 * configure-setup: 297216abee0f9877 color:#ff597e
 * list-process: d3ad1b19dc12879a color:#1ba07f
 * subscriber-success: cc68eed64c3862dd color:#1a1cd4
 * controller-value: e9e2d558dd67f0ac color:#47ea47
 * handler-storage: bca486c51e5115e8 color:#72ae7b
 * object-callback: 3887143ba1df5218 color:#6c06a2
 * service-handler: b51ef5df1ef52e61 color:#421a4d
 * reject-async: 3757d64743516125 color:#33ef6b
 * fetch-array: 5c2139e6ac501c21 color:#b075a7
 * parse-request: e458fe61990a1470 color:#2ca24d
 * variable-return: cc77727b3ead7c75 color:#4b1b36
 * callback-context: fb5dae22b940bd98 color:#ac289
 * array-callback: 8709d76270499233 color:#bb3c41
 * key-utility: fd074bd15de2a08b color:#927c32
 */






/*
 * await-number: 7c72b88dca064811 color:#77a434
 * function-listener: 005ad251e8555e7e color:#64229d
 * state-function: f1e1a91967561be4 color:#d20525
 * success-return: e7bb60660bc8d50d color:#ad6377
 * async-object: 133df12f4355774d color:#6c576c
 * subscriber-extends: 0876690dd5cc39f4 color:#1a156c
 * constant-manager: 3023a05f76eac02c color:#619578
 * callback-listener: 66a104d233f15635 color:#148093
 * manager-calculate: b5e7ab88cfe08668 color:#b3d33f
 * state-helper: abec4b3f124b07e1 color:#bdf1eb
 * helper-module: 161332a3ecde6617 color:#5b6a10
 * error-optimize: 44cfbaa90a542908 color:#d53408
 * setup-transform: 6ef68c92e812480d color:#93af7c
 * reject-object: f040ed2aa5330b00 color:#744610
 * handler-list: 01c7a2bd92083c5f color:#c5307
 * constructor-parameter: e8590a49f6eb289c color:#facb37
 * calculate-props: a4990f65a145c7dc color:#bc4104
 * initialize-component: e0fe2f70627051aa color:#e3bb56
 * module-component: b41980d4bb8466da color:#24f810
 * index-result: 3278e474049b8cf3 color:#202f5a
 * listener-handler: c0f11fe0c72ceae3 color:#9ada88
 * render-prototype: 1a2e8d9e3307a681 color:#121ffd
 * error-manager: 5a5fc1a45f14819b color:#e9266d
 * reject-abstract: a0e80c891bcea3eb color:#d36f8e
 * string-return: 73dbe0e97bfe616f color:#47f1ff
 * optimize-configure: 490681e5ab6b1bb6 color:#bb0cbe
 * abstract-list: ce747571c15e4a79 color:#4358ec
 */






/*
 * initialize-render: 3a84acf1afb55c93 color:#afd1e4
 * update-subscriber: 4b6c1d31d48228f0 color:#21d87d
 * calculate-error: aede967ee8cba2d0 color:#4db42d
 * context-fetch: 96443952b63f3b3d color:#584924
 * key-state: f847c8436008db30 color:#82d34d
 * object-helper: c76dd7255659f66a color:#682d76
 * object-abstract: 884a4a92f580ff00 color:#1380ae
 * resolve-variable: 7fd34ee7fbb21ca6 color:#3b3c71
 * error-request: 9dc552d6566095fe color:#6b5a0c
 * listener-request: e3a6c4d1ad87850e color:#f1e3d4
 * array-method: 207117b6a135ffb1 color:#a876f6
 * load-index: 0e8f455dee93cba9 color:#a34845
 * parameter-string: 07f604627ebaa5ba color:#fb3141
 * property-listener: 155c2f3bb29cceea color:#ff7c07
 * storage-transform: b451e7157478e84a color:#af328f
 * context-context: 5581c3f1619ea5e4 color:#57dbb2
 * index-props: 3ab822ff8fdafdc6 color:#58f629
 * initialize-extends: 52f1b08e1b23be19 color:#6541d1
 * result-prototype: d5db54441683a6af color:#af65dd
 * function-validate: 24214286149fe105 color:#f6e842
 * number-controller: 8f12ba52effecbe8 color:#7d36b1
 * state-listener: 87f23a88038c427b color:#586020
 * update-service: 086893280ea1e353 color:#419a00
 */






/*
 * response-callback: 923c358b2e4ca871 color:#545ba7
 * utility-component: 5e60af1090ef5e78 color:#b64d30
 * result-context: d3f03c98dd510aa5 color:#14fd8a
 * string-controller: 9c3f71884af31614 color:#e45000
 * request-async: 71c8a0e4d19d57e9 color:#fbfadb
 * update-state: 8bf255c9b0d3c5e1 color:#5e1c82
 * parse-promise: 99006e065e6f5623 color:#2659cc
 * parse-optimize: 509b025022d044bb color:#955060
 * initialize-subscriber: f41ae7fc6a41adb8 color:#772080
 * async-context: c37444f2a04175a8 color:#917fe1
 * validate-result: c21798cca78ac129 color:#3c82c0
 * helper-manager: b33b465b7065c0da color:#b24c64
 * callback-error: 0c5e550426bb5548 color:#336787
 * render-response: c56457ecb82bd851 color:#d0594c
 * method-helper: 216e189c3d2f2f8f color:#89d1de
 * service-extends: 641444950a94bed9 color:#48293
 * value-extends: 4b6739143db9bb8c color:#49cdba
 * module-abstract: 2c6f1173d0d44544 color:#c85f6
 * constant-context: e89ddb3aa61508b7 color:#ac050d
 * implements-key: 48eb6a26989bbc37 color:#f30bee
 * resolve-update: 754a252a3e3b78c0 color:#f53af3
 * storage-reject: 9ccdc2d9886f1b2d color:#464a54
 * method-implements: 446b82db8d26552b color:#e6d1e7
 * controller-extends: c6603e015bdd7def color:#ceb5dc
 * props-value: 738fa13f738fb745 color:#728585
 * fetch-configure: 2e3d3db0ff8be69b color:#dfaa20
 * configure-event: 39ed2bc6f9574421 color:#8c5a2a
 * storage-callback: a529a53393aa5f0d color:#63e4c5
 * calculate-reject: 22a81189369d0230 color:#c2c21e
 * initialize-property: ab829f4a46455402 color:#d30164
 * result-function: f7eb88d33ccee34c color:#eea0f7
 * abstract-module: 2974162c2213562e color:#93397d
 * variable-list: b5d6f7463a1e2894 color:#cb1fc1
 * load-execute: 2c7464408d624dd8 color:#10f860
 * method-initialize: b25c12579d570b1b color:#25bcc2
 * request-storage: 654f4524e5683907 color:#ad49f0
 * response-result: 65631a7b6673068f color:#8a5466
 * result-error: a679cae1116ef2e2 color:#1891a
 * object-cache: 5699601314f8df71 color:#e10517
 */



/*
 * component-array: 9b70f7d5d9a56d9b color:#aa7c89
 * implements-constant: e12df5db2b0d252a color:#a119fb
 * variable-function: 1e588801ed8af0a4 color:#eedd68
 * async-number: cc168e4fe0fa91f4 color:#3f6436
 * parse-list: 15d3f2aa39d834b3 color:#5a4817
 * state-value: 7993e8cdabe624e4 color:#3b6e86
 * setup-utility: 9b114ba07a6dc115 color:#46e129
 * array-return: 1bd7cd86f64e8bfc color:#c01321
 * initialize-props: 5a995da6feaca607 color:#469003
 * cache-update: ab5a18638a3b59a5 color:#10ee6a
 * success-context: b935b9149b409f2f color:#c6dd5a
 * state-execute: 8e5aca56097d6188 color:#f0a0dd
 * setup-transform: 60a89e5c722c121c color:#4faafc
 * parameter-parse: 99b7b8b00ee6210b color:#a07f17
 * storage-reject: 4573d238f94a0ac0 color:#e78895
 * key-validate: 46eba70dc6f320ae color:#2596a3
 * data-prototype: 741d73d6685a7824 color:#c32c1e
 * property-item: a65da54e482f0864 color:#7b97ea
 * update-update: 162c480331c39999 color:#3b4344
 * controller-update: 4b6e27d9b35fe097 color:#7bf859
 * event-function: 965b6459e7765d8c color:#31d3ab
 * configure-request: 81e106eba0793ef1 color:#d0d2e1
 * component-handler: 0b888ba366768725 color:#79124b
 * execute-index: 842611889fc91b97 color:#46797b
 * parse-parameter: b657c17ca2b4f677 color:#4a2bd7
 * parse-value: 46cbfe51b66638dc color:#b67d3f
 * calculate-variable: 8c1d47d57f1feb79 color:#f85880
 * list-return: afe8d8a1e87d549d color:#60c136
 * controller-abstract: c89e6683d173c3ee color:#f91541
 * validate-prototype: 2de04fec42f3ceb0 color:#ad6722
 * cache-method: 00a3575a564f19c9 color:#e2f1b2
 * controller-validate: c11c3ec669b99a33 color:#7d75a
 * error-module: 0801a604472ba5f9 color:#e4d883
 * load-resolve: b58195d59d14a34f color:#4f5bf5
 * abstract-event: c7dd280d1f15d480 color:#cd49cb
 * implements-key: d9310e839e6d0d37 color:#c5a97e
 * boolean-update: 0b8cef13713f3441 color:#51e705
 * property-request: 5648c77e10589bcb color:#c979cd
 * load-result: 24409918782cfc68 color:#598959
 * context-async: d20d889b978b56f7 color:#1c7a68
 * data-list: bf690ae9639214c9 color:#f2a4e2
 * function-utility: 945fb29f780e6093 color:#f38896
 * observer-render: 39073e751f1957b0 color:#3330bf
 * load-string: cfb6680b043bb580 color:#50146d
 * function-prototype: c7f12e675a684408 color:#6fc6f3
 * utility-event: 3dcfc79485bee85c color:#bcbd61
 * storage-callback: 07ab87c704dd80b6 color:#ddf06e
 * async-await: 73f42bf3b3241fba color:#f33047
 */






/*
 * interface-result: 40cc9963e92742f9 color:#4049f4
 * observer-event: af7c6fc84ba9a6e6 color:#d24744
 * async-validate: 99379148998d6016 color:#f5a51a
 * setup-observer: 2754aafa47ec3e6c color:#110367
 * key-array: 9a280111b143d525 color:#620bc0
 * helper-item: a94aa7d464a6854a color:#f63da9
 * cache-execute: 39928089b5cad0a4 color:#d5962f
 * render-utility: 3b543198a6635c1e color:#618d6f
 * listener-response: 65a4d9139d638b7e color:#260630
 * validate-await: a5d56fed47021494 color:#11b966
 * optimize-configure: 472548326605470c color:#ee2826
 * reject-prototype: a5da7814406f07c9 color:#a72384
 * context-event: f1c88012320897fd color:#478a9e
 * calculate-optimize: fe4a86df21cabae6 color:#af00a
 * constructor-callback: 152e92e3dc5b6a53 color:#53cfe6
 * reject-list: 056f8c3a9cf4de80 color:#9075aa
 * item-event: beeb78b48b426601 color:#6c7827
 * fetch-component: af188e8bb491e52f color:#3619ae
 * abstract-method: ad22ff58a6dedcb7 color:#f0b869
 * configure-callback: 9dc4ac963af505d6 color:#1cfd2f
 * utility-method: 3dfb4c0e1b361b4a color:#61c050
 * implements-execute: 16828843cec9cd19 color:#840605
 * callback-function: 6cd8630c40b5b4dd color:#5baf10
 * execute-value: 6625c16abf6ce109 color:#7495e5
 * manager-implements: f7d981bb62bacd60 color:#ccfced
 * boolean-success: cc9933b1e79de920 color:#296abe
 * parameter-list: b6c25178b3af4b22 color:#ed3c89
 * result-initialize: 332bf9133d6beb15 color:#3bff4d
 * success-method: a8f349127703f55a color:#999bec
 * context-storage: 802ff70d764343be color:#9f56e7
 * parameter-string: a5568ecf232fb12c color:#94921b
 * validate-context: 96531ccb22095bfa color:#e03b61
 * service-observer: cf9d316984f0b273 color:#82a5eb
 * handler-configure: 610d4681d831685a color:#d92534
 */