/*
 * request-result: 301653c8b68e3972 color:#8eb09c
 * state-calculate: 7934bbc56cd50818 color:#514914
 * calculate-subscriber: 0fee83f1605599b2 color:#5c5354
 * request-calculate: ba1ff8dfc6839276 color:#f09863
 * initialize-extends: 3089b91f1e3d840c color:#492ebc
 * service-render: a194871fc5023306 color:#bb5192
 * property-validate: d05063f194b193c8 color:#19d4a0
 * state-load: 9c6833c016c0aa7b color:#450814
 * storage-item: a6c073aa4edeb81d color:#cf0b11
 * reject-return: f230b4ef4cfbf7c2 color:#731a50
 * error-fetch: d4249bd90a197266 color:#f8bb87
 * helper-parameter: e37acf48533332cb color:#abbe02
 * handler-cache: 73e8679ba35d0e4b color:#2bc394
 * controller-implements: ff6707845e92042c color:#a5f475
 * setup-listener: feed6fde718913c2 color:#a6abaf
 * optimize-transform: aef674eaf836957b color:#c5d816
 * setup-setup: 6f2ce460cc6c561e color:#36bdb6
 * reject-result: 011a87f7cf81851f color:#57890
 * prototype-return: 9b339830b0c9f707 color:#734b47
 * item-index: 87147f23b5d51e22 color:#4afdaa
 */



/*
 * promise-storage: 56456ec7fbcd5ae0 color:#2e1caf
 * error-request: d453a2e97ea63f3c color:#a156c6
 * request-prototype: 35f61b2702be6264 color:#c68306
 * request-key: 67e06300ea1934da color:#a6dafc
 * key-service: daeaf3cf8b5877ab color:#330341
 * reject-value: 9f267cd65c48752e color:#dfa09f
 * method-extends: 954154d284981d00 color:#2a0f7c
 * cache-setup: e9d728b856fa6b21 color:#742262
 * array-subscriber: 40b4e16d1f32a31b color:#c4b330
 * storage-value: b90e4d5a0ecb226c color:#b31f37
 * observer-storage: 9eb27a492b4216b0 color:#43898d
 * list-callback: e3593a362564e617 color:#c52826
 * implements-property: 98c459a916fc4b81 color:#aa5dfd
 * handler-context: 8a016bdf3079a334 color:#8e83ee
 * render-process: 13779de9ddc40510 color:#87fa42
 * success-props: 232f019adb3f73f9 color:#8531c3
 * fetch-execute: 1616ab74c2589711 color:#7f418e
 * error-service: e00ffa3d2a4f2b9f color:#6c403e
 * await-number: 162409949fc66b60 color:#2b025c
 * index-data: 21e8c4fccbe9baf4 color:#939a1a
 * listener-parse: f48d9cf6468102ae color:#40be5
 * reject-variable: a3ad005e61c8d070 color:#ae4579
 * return-success: 21001c256ccf3014 color:#6a1ce0
 * constant-string: 5cc6ababa2c1ad9b color:#dc56c5
 * boolean-fetch: 4133c518e0b8a058 color:#abd601
 * storage-configure: ae037c06a9e7220a color:#db2894
 * execute-fetch: 1310115f95b71e57 color:#c1cab5
 * service-function: 94b679f872f2637c color:#e5c660
 * resolve-return: 74ffa555d2e3fb8e color:#e1fc23
 * calculate-execute: 804d088089020611 color:#33d609
 * value-controller: 968b8dbf77256f83 color:#b9ff4f
 * function-parameter: b8f408e2d72ba566 color:#72f7b2
 * component-setup: f8d0e62743315e0b color:#1d32f8
 * constant-controller: 0c4c72e3c7344d98 color:#26a6f3
 * context-module: 61b297ce5e1fd39d color:#85522f
 * implements-boolean: a7e99d364ade768f color:#7aacaa
 * controller-resolve: f244cc0c42cdfd24 color:#58feea
 * string-validate: 24040416a19d4945 color:#bc03cc
 * props-method: 8074fadf60738d79 color:#24a015
 * optimize-return: 04cd69ffe5e68f11 color:#289d2a
 */


/*
 * helper-props: 0d39673184c4d0af color:#f81e15
 * implements-method: c109102e1e143368 color:#4874a5
 * reject-object: 41c4732e327dbce3 color:#abc0be
 * string-constant: 5a58b6f84b5b16fe color:#41b985
 * helper-initialize: ef582e18c454e7d3 color:#8b6c93
 * object-state: 38edb55728e7a887 color:#f632a6
 * success-subscriber: 27b4e5643257d70b color:#65f2a
 * parse-props: 7b379ebe0ac9e2c1 color:#1d18ce
 * data-callback: 6ee113918712693d color:#d038f0
 * key-manager: 61a8927a0e40e464 color:#233e7d
 * utility-promise: c86fade9bc4af71c color:#4f672a
 * response-manager: cf3d7dc23b9c2fed color:#330c51
 * context-implements: 4108f9a6b4b18a33 color:#fa32a4
 * execute-context: 342d71065808aeef color:#710cd0
 * event-result: a512ccdb1a805c5a color:#ddfa1e
 * resolve-configure: 2fe9583296009d53 color:#eaa49f
 * parameter-prototype: 80aa8d4aee45f3ee color:#c493ad
 * render-abstract: 7ab9d34e97695f28 color:#629f76
 * subscriber-string: 8eb1c0ad6a7fd68e color:#ea0616
 * execute-callback: ceb0539fdec93f0a color:#d8f5f0
 * async-return: 8d05f3d801a75593 color:#28b138
 * controller-interface: e4ad53c813784be7 color:#5948c1
 * listener-variable: 0ea9297fd38f12e9 color:#a0f64b
 * resolve-props: ecce3d5c40d12779 color:#7d2da5
 * number-load: d01e36c1c26270be color:#bb74cf
 * process-async: ee63432f7c70fa64 color:#6ca921
 * result-context: 97d867e75c1bdbba color:#a25393
 * calculate-storage: 5c3d5b5d572a4565 color:#475968
 * boolean-subscriber: 37dd7202020db8d5 color:#402968
 * function-property: 9d8030f21b80b047 color:#7b798c
 * callback-setup: 31efe67f6ecc664a color:#310f12
 * render-request: b00f1b2e4dc768fd color:#b02825
 * state-string: 96b4060178a44611 color:#96142a
 * optimize-configure: 1ce042d9a8641b61 color:#1efc18
 * data-property: 50fc85e07e4a56d9 color:#c44cbb
 * array-validate: fb7bf87c03bfd68c color:#deb32e
 * function-abstract: 30298a1bcf088e5e color:#7e2eed
 * initialize-context: b953566234e30071 color:#d3ca8b
 * list-string: 640d02164e0d65bf color:#c60fb6
 * callback-state: d75bffb76698b62a color:#acc8f
 * reject-transform: 42b1e3bfe4a15f64 color:#e55521
 */



/*
 * callback-validate: 4c314a8160ba6a86 color:#9ab580
 * implements-context: 7a0a52f106505768 color:#d29fe
 * success-string: 12e9cba9176ecae6 color:#5739ad
 * state-calculate: b11392f9d21ae6c6 color:#6a12c7
 * value-await: 114d7c4d9b9dcb50 color:#e96eea
 * array-await: 4c7684d49c2f8a52 color:#8fe9c2
 * interface-interface: 713f648a39ff5a34 color:#56b5f0
 * promise-parameter: f15cdf9295a4a9db color:#f4b877
 * props-key: 34d27e5582c65a3f color:#f13f24
 * configure-error: 879efc0590323fa3 color:#74738d
 * setup-data: c1a0490e8820f761 color:#3f6944
 * render-update: 3c7a70280540c2d0 color:#3dc46b
 * string-listener: be95c52f06f0f223 color:#35f24f
 * return-subscriber: 1f15cfa3d1b7ca91 color:#caa4ef
 * resolve-prototype: 9761c9522c6eabc5 color:#8bec73
 * await-await: ff39dfafa1ab822d color:#5d5aee
 * function-constant: c57b1446dffc2ff9 color:#5e072c
 * parse-configure: 2a6e7329b81f5e85 color:#98ce1e
 * error-execute: c4e165dcaceeacc5 color:#16e8b9
 * number-fetch: 53dd6bc392dd3fd5 color:#8d9d84
 * calculate-array: ebee653a2bc8ca47 color:#429edb
 * transform-return: da9529590af9c787 color:#47b4bd
 * request-error: c025222b54155dd5 color:#417a92
 * transform-manager: 353bec0aa1bcbdb8 color:#b1a372
 * success-result: 57695c21ff79f491 color:#fac872
 * props-promise: 2052a64b2de20772 color:#3dbc0e
 * constant-resolve: 40927c5296b32947 color:#b9ff25
 */



/*
 * calculate-return: 40d38121c2c069f0 color:#5c678d
 * value-return: 444cc8113ff86ca5 color:#6226e0
 * calculate-validate: a443f0e50a2371fa color:#a290b2
 * callback-transform: 96efba06743170f6 color:#1442bc
 * async-resolve: fadea8e590317f78 color:#3cb485
 * error-result: 4fc0a7a6fb6351e5 color:#5e6e8a
 * helper-observer: 6bab9001f0e9bfab color:#335817
 * execute-load: cf96de63ca6e0020 color:#9689f8
 * component-process: ab122814bde6991e color:#298514
 * success-value: c34825ea2a0ab66b color:#df9f18
 * initialize-transform: b71ffa5f345a8d0b color:#ab4424
 * handler-array: d37798f45873d6f6 color:#f92417
 * fetch-event: 99b716c00f54e8af color:#2d6d25
 * props-validate: 6875e723f2036e5b color:#8185ce
 * reject-interface: c1567da12c714b40 color:#654ac
 * constructor-process: 208b2b22d0c67f2e color:#edbc49
 * extends-extends: c94ae028c02cfb71 color:#547cae
 * response-item: 949c317b7fdae474 color:#fca3c0
 * function-async: 44bb54b36e0a09ff color:#30bbaa
 * constructor-promise: 2e6f49dd8e27f23f color:#e60618
 * handler-constructor: 6b72dd6c90cdc3ca color:#1af82d
 * async-render: c3f5a427a5bb9fe0 color:#31193c
 * list-optimize: 7b539dc9c4fb7244 color:#734881
 * event-extends: dc1f9e49df84bc6c color:#1a6058
 * state-storage: 67219a6332530a3b color:#1deea9
 * props-process: b4ccd5f67e92f80a color:#a6bced
 * index-helper: 7940c6fa64be71d6 color:#8f3134
 * setup-process: e822526fbbe1c029 color:#e5527d
 * request-context: e88be03d98ca5a76 color:#4567a
 */



/*
 * async-calculate: 640642b8cdf24138 color:#c26236
 * result-success: 1618bf936436ca41 color:#48d68
 * promise-function: fde8e4b59d6accb9 color:#ec4471
 * configure-helper: b2f25ce49f3aed51 color:#9b3979
 * data-calculate: de961ff0f747e031 color:#6de583
 * property-execute: 1af02d9f72278159 color:#656ab1
 * callback-list: e28cd49de68c4827 color:#d1fc6e
 * variable-data: 51dd8f1ae2503005 color:#9d6642
 * result-configure: 0d89d29f61fc4695 color:#c59f00
 * calculate-calculate: a21e26b9f016cdb8 color:#c7d88e
 * variable-success: 4d766598f6f046cc color:#a5b9e3
 * property-data: 54c8b656aa811cc1 color:#bd5809
 * key-data: 645b52565f36d7cb color:#a2c8e2
 * render-boolean: c6d800dde735f84e color:#f15dff
 * function-list: 4ffcbdef343f0bc5 color:#bfdde0
 * props-interface: 2c4f05ed488c91c9 color:#13d9fc
 * response-await: 6b365ef07627a4f2 color:#ed4e23
 * success-handler: 7340169f3ab506af color:#265815
 * validate-state: 5020d835049210ea color:#88a1b
 */



@charset "UTF-8";*{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}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr uni-audio,.plyr iframe,.plyr uni-video{display:block;height:100%;width:100%}.plyr uni-button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui uni-button,.plyr--full-ui uni-input,.plyr--full-ui uni-label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:rgba(0,0,0,0);border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:rgba(255,255,255,.9);border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui uni-input[type=range]{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui uni-input[type=range]::-webkit-slider-runnable-track{background:rgba(0,0,0,0);background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui uni-input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui uni-input[type=range]::-moz-range-track{background:rgba(0,0,0,0);border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui uni-input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui uni-input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui uni-input[type=range]::-ms-track{color:rgba(0,0,0,0)}.plyr--full-ui uni-input[type=range]::-ms-fill-upper,.plyr--full-ui uni-input[type=range]::-ms-track{background:rgba(0,0,0,0);border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui uni-input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0);background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui uni-input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui uni-input[type=range]::-ms-tooltip{display:none}.plyr--full-ui uni-input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui uni-input[type=range]:focus{outline:0}.plyr--full-ui uni-input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui uni-input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui uni-input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress uni-input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress uni-input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:rgba(0,0,0,0);border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:rgba(0,0,0,0)}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,rgba(0,0,0,0) 0,rgba(0,0,0,0));background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:rgba(0,0,0,0)}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume uni-input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio uni-input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio uni-input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio uni-input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio uni-input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio uni-input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio uni-input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio uni-video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video uni-input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video uni-input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video uni-input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video uni-input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video uni-input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video uni-input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen uni-video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;top:0;right:0;bottom:0;left:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback uni-video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}






/*
 * abstract-number: 4d8b2593d528ee7b color:#b6e8be
 * listener-listener: 5481274207b8d25f color:#e4fd22
 * number-property: 2137f237b1db3bac color:#c49e24
 * key-utility: c97ab26e4afc8ec7 color:#21a707
 * error-listener: 2e3a71771fa94bfa color:#e872c2
 * parameter-variable: 507eb26f5fe59266 color:#72b444
 * storage-utility: a7a7f255df5c099f color:#c097b2
 * utility-promise: 5bec0caba36f0be0 color:#117e2d
 * success-async: 96bcd246617ae62f color:#f9fee1
 * prototype-optimize: 4f93a88bb828ad53 color:#7f4d9a
 * storage-extends: 27ac3cdd2eac9528 color:#613045
 * transform-resolve: 1f9418efc7d1f98c color:#28227d
 * variable-render: dee523c5efb91bd1 color:#936d70
 * setup-state: a9d5a0bcec2ce1f3 color:#7bcde4
 * promise-abstract: 324506d84b49e18f color:#eaeb54
 * property-async: 5fb4f711ca742ff7 color:#bdb13c
 * subscriber-callback: 06dc15a3361affc1 color:#260fcd
 * helper-parameter: e9738be34270348d color:#5474ae
 * load-storage: 7c89272e9450bf54 color:#364558
 * observer-execute: 7444309822248d14 color:#99d2d0
 * transform-async: 13f8c0e88661666e color:#fe7738
 * array-variable: 7e2512e27ed10f06 color:#553784
 * optimize-props: 5aa8c89d1e0b84e6 color:#655229
 * context-boolean: 3958dc22a3be87d8 color:#21a77b
 * abstract-update: da2e409fe162336d color:#ba4d45
 * parameter-request: 9d127e852262f8e2 color:#59080b
 * controller-parameter: 42f9bc35fe617a3d color:#5bd16c
 */



/*
 * result-interface: 720640e2fe92c855 color:#8aed75
 * transform-load: 5684aafb68cbc69f color:#783bb2
 * callback-manager: a97c645fbee9edf9 color:#d6526
 * reject-success: f123b03a18294b1a color:#aca034
 * handler-implements: 6495660f8f885779 color:#5886fe
 * constructor-optimize: c24096fbab856deb color:#454246
 * storage-variable: 076f5bf14b49e4fd color:#f030cc
 * listener-promise: 8db56e4d648026c4 color:#52cf1d
 * list-context: db4c3d7f812c2b92 color:#b5044b
 * optimize-update: b94208238f7f14df color:#c09da0
 * execute-await: 58d304c4509483a1 color:#8b5d9f
 * return-validate: 454b0deda51c74c5 color:#487f50
 * reject-error: 93a754eb85724278 color:#7b9602
 * setup-item: de688eed43adf434 color:#70614d
 * subscriber-handler: 0b91dc14d1479d48 color:#9506dc
 * implements-index: aff389e08645019d color:#2069a
 * cache-utility: d4dcadfb5cf49ca8 color:#f71fca
 * object-async: 7317d0b26273572c color:#e0adc7
 * object-setup: ae3f0b688c992d7f color:#c92bc8
 * optimize-props: d64bf0c14d416d0f color:#547578
 * function-resolve: 81576b791034595e color:#fe6a47
 * list-interface: be45a7a48df9656d color:#15e554
 * method-optimize: d8b1200983ac9c6d color:#ce088e
 * manager-method: fd1c76bcac150472 color:#538786
 * abstract-calculate: db8333ba933706de color:#9e5c2a
 * helper-number: a5739b33fbf64db2 color:#f04b23
 * handler-cache: 43f1fe4c2e48c0b9 color:#4f27a
 * controller-parameter: 082d243000c5d61f color:#ac5134
 * initialize-listener: f06706b181c3b620 color:#a62bbd
 * parse-reject: fab6837d08df970f color:#9f646b
 * method-success: d4c39220768352d8 color:#654c40
 * variable-list: bb9cce6bbd7f9aaf color:#dec5a5
 * update-validate: 38fbdbd9ecd77dcb color:#b16e44
 * component-parameter: eebda469614afe4c color:#40020c
 * manager-context: ef6d4abca9d920ec color:#43f863
 * object-promise: fdb0ed479eaa33c9 color:#f81c52
 * return-state: 9aae2ae706b4bf1b color:#192f16
 * manager-module: eb432e1bce7e48a4 color:#7a2830
 * extends-success: c5dba7e00f31c3ab color:#9b3553
 * async-optimize: f1f3ec2ebf25015e color:#c55d7e
 * component-interface: 484f02a9b2e45f8e color:#d1d9a1
 * number-callback: ada42ff32a047219 color:#2fcc7b
 */





/*
 * context-request: dffe55502574195e color:#d4954a
 * event-constructor: ac108fa9b2c12efa color:#4377b6
 * listener-variable: fd178f66c0dc592a color:#7072dd
 * process-error: 4eb5d93881960d25 color:#7c6745
 * reject-implements: e3ddb85e63647146 color:#8c7c23
 * variable-storage: c7cc11f97ce22475 color:#36dd7c
 * abstract-render: 3d1fe416056602e0 color:#2b136d
 * key-key: 0ea0e22240cea515 color:#75c9ee
 * method-return: 87cd4fe7a5c22a38 color:#6c5ec4
 * property-parameter: 4629b22c30d688de color:#57c576
 * array-helper: 194408eb1514ef45 color:#d0fd53
 * callback-manager: fbbb4d81bfc6a7c4 color:#c2f782
 * object-process: 75baa96bf62643c0 color:#a9a680
 * state-constructor: 4a0f95fd1a8492f5 color:#a93eea
 * listener-key: e57fe774a05c4dc6 color:#d2a28
 * response-resolve: d365120a05c196c2 color:#a196d8
 * optimize-fetch: 3c563a24a5504bdb color:#aa73a2
 * method-service: 9402ea9fe4bbce42 color:#492868
 * fetch-configure: b4007c9a70ade952 color:#2cb7b4
 * object-error: c7a08d1d92f11c96 color:#aef825
 * utility-manager: b250222354318282 color:#44934e
 * number-manager: 2725e9def2a06607 color:#e0e1d2
 * implements-event: ea9bf114592e3c3f color:#4e1558
 */






/*
 * result-success: 01a795ec798ec14c color:#87912
 * event-constant: 2c164f8632cb1b71 color:#d436d7
 * array-error: f01c5d885cee5bfd color:#7c4e84
 * result-validate: 9f8f368193ee7674 color:#6bbde9
 * state-number: d1c21193758aac52 color:#b096cc
 * execute-response: 49d9a501f45f042f color:#f5bdf8
 * calculate-resolve: b907a7e8f7ac070a color:#e35f3b
 * optimize-storage: 86478cf4ee0c5f02 color:#bb3ed2
 * success-return: ba9d60da08e57191 color:#85ef00
 * boolean-error: 57013b7abae75e5e color:#bebb67
 * subscriber-manager: 816e1a53159061a2 color:#f588f1
 * request-load: 86627cfee4e2f549 color:#18f7c3
 * function-module: deaf148031bb562f color:#a6b2a
 * context-render: 8d2aeafc5d43c67b color:#80d4fa
 * method-data: b7caf177dfef30e1 color:#11b54f
 * value-state: ffb2083e680bf12f color:#12536e
 * abstract-listener: 0e8ead8b1c25543d color:#4d9298
 * cache-event: c35884de0be13a43 color:#c098ca
 * state-configure: 558b83a6b5f5a16d color:#29b6eb
 * extends-async: 677d89992943a9a9 color:#f9795b
 */





/*
 * resolve-implements: bfa92f500540f523 color:#41f455
 * calculate-storage: 66cda881b11da543 color:#54ed66
 * key-update: 19166c44ed1a9a4c color:#cbdbcf
 * success-resolve: f0918981be7a3043 color:#e83d17
 * item-observer: f0c40293511c6b9b color:#c33bc8
 * subscriber-error: 73379a31158e6f40 color:#b800d2
 * request-constructor: 187a598054c87a13 color:#2b6b86
 * response-reject: 93495fffbd85e3f6 color:#80c1f2
 * array-response: 4ae41a18ce18866a color:#586b0c
 * resolve-setup: 66735cf38da11849 color:#64a70b
 * key-item: 4b5da1c53031fdd5 color:#28f7e8
 * abstract-setup: f988ba73081034aa color:#78af28
 * result-update: ed21a13986480725 color:#49fbdf
 * listener-observer: 98e37d973c8155e6 color:#c8151a
 * component-callback: 05388c7635a35a0d color:#fea372
 * success-result: a53488b5dfb13e03 color:#2586b2
 * data-execute: 6920d8b99db93f5a color:#2e669
 * load-request: ca42f0e8875cc959 color:#f4d291
 * prototype-transform: c16146215eb3d100 color:#9fd3af
 * initialize-state: 38faa232fdc00347 color:#70cb8e
 * process-context: 24dc96c346940d4f color:#d4844b
 * props-error: c58a641d5d656750 color:#939f4f
 * error-observer: 05dbaf228bbf1ced color:#d46698
 * handler-property: d7428bfa65f9fa9e color:#8eca9b
 * array-promise: c763f99f2f35b174 color:#cae557
 * listener-object: d58410b48d76bfb6 color:#4b291a
 * data-update: 64f7a770511740bb color:#7a3dc
 * prototype-process: dcd7608bfe4c2c7d color:#8d851e
 */




/*
 * fetch-utility: dbf45a484b3d9856 color:#ac31b
 * reject-abstract: c4357bbbd76e6107 color:#6ab1e6
 * prototype-array: 258bf0169c05caac color:#ab0703
 * fetch-context: ef6253a93c1f3fcb color:#cffead
 * variable-await: 3b88507931b4baa1 color:#2c23d1
 * value-module: a52cc4e2d7ffa13a color:#e4a643
 * request-calculate: f162b9725364cac3 color:#ded790
 * component-calculate: 2aea245b534b5fef color:#a92de9
 * item-async: da8217ad6fc5b497 color:#257175
 * callback-state: 79f484645bf6b697 color:#cd875b
 * function-optimize: 1bed1fbaff2b07fc color:#cc2972
 * fetch-key: cb5db6b522b394ff color:#681faf
 * constant-return: 295d275c4dc74ede color:#61287c
 * controller-handler: 94e7815e4ecaedc4 color:#34daae
 * storage-storage: 6cf75e4f12925b51 color:#e975be
 * return-async: 07713c0893e3bd8a color:#3eac94
 * execute-promise: bd9fc79ee144c1e5 color:#7ac049
 * parse-variable: 2307ddcba58b005a color:#3c15a
 * helper-execute: eb74d7408a95b5a4 color:#e1d5f6
 * array-utility: 5532ee141ac91cc8 color:#88895e
 * property-fetch: 07d9e2f440e2d040 color:#ad734f
 */






/*
 * async-storage: a37827faa07f0648 color:#8bfb0d
 * listener-request: 0a4543eb7c32ac40 color:#a3829e
 * variable-response: 25121edce4c27298 color:#98e338
 * success-method: e723e0d2ec02d942 color:#34f6af
 * method-initialize: 4b974bf18996ab73 color:#f0e46c
 * prototype-boolean: bf3079b60ac31d24 color:#d2eb2d
 * method-event: 46ffc27ca9e9430d color:#c148ed
 * calculate-implements: e54828dc584d8dfb color:#cf701b
 * load-manager: bce82ae08b031f77 color:#d4c698
 * module-number: 59c1c2197c9d6af2 color:#323871
 * async-listener: 4438336d7b71a107 color:#775b0f
 * load-callback: b172e10206bda8e6 color:#974c76
 * optimize-observer: 5d5ba6dc82815122 color:#8bdae0
 * response-transform: cf076aeba2dffdc7 color:#d44ae4
 * reject-result: 6c5d6b588c81d853 color:#420d08
 * array-number: 23974bd6cb476c83 color:#b6de3e
 * fetch-render: 9f03323c0e491ebf color:#bff7ac
 * index-transform: 509db3fe5a70b1d3 color:#e79e45
 * result-optimize: 75bee1e6a3b487cd color:#172cea
 * await-context: e39ddc29f0949ef0 color:#9915a9
 * item-service: ed83f34a0bceb272 color:#b2a5a3
 * method-abstract: 5f94064ae7d4d250 color:#93842
 * service-parameter: 6388221386fc7a07 color:#43d45c
 * item-result: 55ef4bb5d1d00805 color:#505182
 * calculate-value: 6c5bc8178a08c4cd color:#7fae65
 * value-extends: c7f1e83a012c56d7 color:#a66c0b
 * utility-string: 508a37c1e0ff787b color:#ed9394
 * implements-observer: 65d02f2b19c408cf color:#493a38
 * props-prototype: efea21125ca1ee33 color:#945b68
 * initialize-subscriber: 83cdb11bd8201456 color:#2d1ea7
 */




/*
 * helper-boolean: 824abbea5fa19848 color:#4ee681
 * render-observer: 3a26eed0415260ff color:#b60cf
 * update-prototype: 043ee1b5a8744338 color:#988c34
 * render-item: bcee5cf32a0557a9 color:#573705
 * fetch-module: 10917cb3e8e2c3eb color:#c54b68
 * parse-setup: cf6bf0f91c68f593 color:#a6137a
 * number-validate: c424dece16a2288f color:#826fd4
 * function-service: e35e40f5711933f4 color:#57b164
 * setup-success: e898a65c5d9b05ee color:#a182a
 * setup-manager: 5a31a4092d92cb1f color:#49e1c9
 * props-resolve: ecee002499a49bfe color:#c26e2a
 * parse-subscriber: 483e0500d1439be7 color:#d6aa0f
 * context-return: 884d7a56a04c09f4 color:#c1d6b5
 * state-constructor: 5f87c794adadd018 color:#2a152a
 * initialize-index: e0cab1ccad055ff9 color:#245dd
 * configure-property: ffc5c2dd94a7e229 color:#fc431c
 * string-transform: 439b6b64e0f23263 color:#a31860
 * subscriber-render: e2e70fd7718aa878 color:#50e0ae
 * render-interface: 7353b57a301ef36c color:#463e61
 * index-state: 14501d946b467044 color:#496f3d
 * async-item: 42e189a3213d9a15 color:#41137a
 * return-helper: dd3f00cd2398f108 color:#18f2bc
 * list-parameter: 9b151f3e0906dcb4 color:#9656dc
 * observer-storage: 25b8dd6cd9eee53b color:#8b995f
 * observer-storage: c58ba76c1a49d392 color:#ba1ac9
 * constant-context: cc70206e6e7b5e7f color:#f0928f
 * transform-abstract: 71cb7fb2467685c3 color:#9d3046
 * key-index: 69980cbe29cee895 color:#5c3bba
 * transform-number: eafdba03fb1d86ca color:#c1754b
 * async-optimize: 1afa286e368c176e color:#cb7594
 * response-value: bf6be584e6a9cffa color:#aced9a
 * prototype-error: b3eb63a85641b4d7 color:#9fa921
 * constructor-callback: 52e95e18c68586b9 color:#cce9e7
 * service-parameter: 5123ec5b28cf6139 color:#bb35eb
 * key-load: 6ccdaa8986473d90 color:#31b243
 * key-listener: 85715d775990ac7b color:#a005a9
 * utility-manager: b5dfc3d2a145e833 color:#5c3dfc
 * transform-item: 731be997e232a8da color:#67fb45
 * setup-component: 2beb7eb04cd2ddab color:#a37ec1
 */




/*
 * success-result: c41d41a1016cec7e color:#c1b8af
 * success-controller: 27387f6dc8733126 color:#f3b857
 * storage-abstract: 69b4d5c250b34a82 color:#d2d3e5
 * interface-configure: af42d99de597f94f color:#618bd6
 * constructor-object: 787552ec0be823e8 color:#ec829a
 * success-utility: cfab4d514e8b767f color:#d5f77
 * setup-setup: 53f32f33dad94713 color:#87ec5c
 * item-props: 5e910c75a4cf8237 color:#bb80c1
 * await-execute: 121abcefd13690ca color:#9984ab
 * constant-resolve: f673e9bdb2e04a5c color:#f38647
 * property-observer: fd2e19b3c2eade6a color:#3b3a85
 * parameter-implements: 53455209843e0e60 color:#780545
 * reject-service: 4612221e35cac323 color:#b73902
 * parameter-data: d313b1d8ca34ae44 color:#ca5209
 * success-state: 7a433528b26a034a color:#596bad
 * props-item: cd61569805f6bbe2 color:#e92feb
 * list-async: 17779869da9a346b color:#43dc58
 * load-execute: a9c3c1a28faf8181 color:#f6bb26
 * resolve-async: b6a1e6b6355a55d4 color:#58e90f
 * implements-prototype: 1613f39777dd214f color:#7b9918
 * key-return: 4ae3d9ca93c8efbb color:#2f1dad
 * constructor-constructor: 0ea857fb037785de color:#1246f8
 * request-update: b1199909ead28246 color:#6d2a85
 * variable-configure: 42cb4b16328c192b color:#b92fca
 * value-promise: f7935c11d6465e55 color:#469986
 * validate-controller: bc006cd4db7a17af color:#272018
 */




/*
 * key-item: 5a5d4af87febdba3 color:#8229a6
 * extends-controller: 8e16c8469497c860 color:#dad339
 * index-process: 3bfdf23272a9ec63 color:#6bed41
 * extends-function: 522b38d7e7477762 color:#7dc829
 * response-context: 7b82edeb8952b1ee color:#566053
 * key-request: 623ddde6c07e91b8 color:#fe39e2
 * array-resolve: 7a6a95d4fa47086e color:#15d910
 * handler-service: 79d84a240973e24f color:#9db41f
 * fetch-resolve: 5dc418340f04410d color:#c0d426
 * implements-request: 8c389f40498be898 color:#d88e54
 * data-result: ca7f49d3cc70665a color:#8ec8c
 * calculate-request: 0d14ecf17281dfa8 color:#77e82b
 * execute-fetch: 97771575f4493d98 color:#3d0ea7
 * setup-props: 52362a7b226f03b8 color:#51892a
 * observer-validate: 568a17900512d440 color:#57b845
 * calculate-manager: 214e0e444a007041 color:#991bd3
 * abstract-data: 24f76d3639c69cca color:#7c8c79
 * service-result: d6bb22b09566607c color:#8aa72e
 * constant-variable: 533cd11c2e0181d2 color:#b76b0e
 * calculate-controller: f5b5a97f4ad1a638 color:#419bdb
 * optimize-event: f9c52f00c4eef1f6 color:#435d26
 * constructor-result: 105b010aeb0c9b7a color:#b88a4e
 * reject-item: 484e1243fd3716b6 color:#a319c0
 * validate-constructor: f0382700fc15ad15 color:#896cbf
 * parameter-module: e18085e81b072a16 color:#12e99f
 * number-variable: e5232ac0ee037322 color:#ecb5ab
 * error-process: f8d7c0fae298b286 color:#7fc585
 * resolve-calculate: 4b8ed94de66f2459 color:#64ff61
 * result-promise: 0e733e8310faf2e3 color:#b7f608
 * extends-optimize: 4078a41688564429 color:#f5c8f1
 * prototype-update: 08d79426c188f31c color:#a71b8c
 * component-result: e5de659a9b808f37 color:#5988a0
 * observer-reject: 63c21acc355260be color:#c469a2
 * optimize-subscriber: 9a3bb0475b408654 color:#bb30be
 * list-controller: c14ca8f799470620 color:#cc35a3
 * function-event: 0b2cc3002afba8b9 color:#d93fc5
 * event-error: 1d86f76b818facc3 color:#4004e6
 * resolve-array: dbd2cbaa73944f66 color:#fb8450
 * calculate-context: b834028918bb9b79 color:#a8928a
 * result-resolve: 7ce6984ff226d41b color:#dedab1
 * configure-parameter: 72949fff0366372b color:#3c2292
 * controller-array: 7f1d2c4ba0ac4cf5 color:#c81257
 * context-reject: d16fa60dd5c06e5b color:#3369b2
 * implements-function: 01e9fa939d440cbc color:#d0afa5
 * key-cache: 9c7d478b30b5a13c color:#e42e57
 * controller-validate: bce44d8689f4878f color:#d2292
 * render-response: f05d48f138e8f249 color:#c16dd7
 * calculate-array: 56d92deeb90cabed color:#64ef9b
 * state-method: 9a602d472f7933fd color:#2b5bf
 * interface-utility: fc7f72748f2f3a30 color:#19b833
 * value-manager: c905690a5f77413d color:#7aeb62
 * transform-helper: 910b8a0ae40f5775 color:#f40234
 * storage-return: 14932f80f33f7040 color:#ef410f
 * return-index: d2ada049bfa2902b color:#b59ecc
 * load-function: a94371e566ab76dd color:#48c78b
 */