index-legacy.9e554eac.js 995 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. (function(){function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=_superPropBase(e,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(arguments.length<3?e:r):i.value}},_get.apply(this,arguments)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var r,n=_getPrototypeOf(e);if(t){var i=_getPrototypeOf(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return _possibleConstructorReturn(this,r)}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof2(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(r,e)},_wrapNativeSuper(e)}function _construct(e,t,r){return _construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&_setPrototypeOf(i,r.prototype),i},_construct.apply(null,arguments)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_setPrototypeOf(e,t)}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _classCallCheck2(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _typeof2(e){return _typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof2(e)}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw a}}}}function asyncGeneratorStep(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(u){return void r(u)}s.done?t(l):Promise.resolve(l).then(n,i)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function o(e){asyncGeneratorStep(a,n,i,o,s,"next",e)}function s(e){asyncGeneratorStep(a,n,i,o,s,"throw",e)}o(void 0)}))}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a=[],o=!0,s=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(l){s=!0,i=l}finally{try{o||null==r.return||r.return()}finally{if(s)throw i}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}var __vite_style__=document.createElement("style");__vite_style__.innerHTML='._container_15puc_1 #custom-cursor-hint{background-color:var(--cursor-background-color)}._container_15puc_1 #custom-cursor-bg-hint{background-color:var(--section-background-color)}._container_15puc_1 img{display:inline-block!important;min-height:calc(80PX * var(--osdm-zoom));margin:auto;aspect-ratio:unset;margin-top:calc(-20PX * var(--osdm-zoom));content:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);background-color:var(--cursor-background-color);background-repeat:repeat-y;background-position-x:calc(15PX * var(--osdm-zoom));width:calc(10PX * var(--osdm-zoom));transform:translate(calc(10PX * var(--osdm-zoom)));border-radius:calc(4PX * var(--osdm-zoom));overflow:hidden}.eyeProtection ._container_15puc_1 #custom-cursor-hint{background-color:var(--eye-cursor-background-color)!important}.eyeProtection ._container_15puc_1 #custom-cursor-bg-hint{background-color:var(--eye-section-background-color)!important}.eyeProtection ._container_15puc_1 img{background-color:var(--eye-cursor-background-color)}._container_15puc_1._eyeProtection_15puc_22{background-color:#fff0d6}._box_11jg0_1{position:relative;height:100vh;background-image:url(./assets/bg-sound-effect.14b577df.png);background-size:100% 100%;background-repeat:no-repeat;padding-top:.66667rem;box-sizing:border-box}._button_11jg0_10{position:absolute;top:.24rem;left:.45333rem;width:.61333rem;height:.61333rem;padding:0;border:none;background-color:transparent;font-size:0}._button_11jg0_10 img{width:.61333rem;height:.61333rem;display:block;margin:auto}._iconSound_11jg0_27{position:absolute;left:1.28rem;top:1.28rem;width:7.25333rem}._skepBtn_11jg0_33{position:absolute;top:.21333rem;right:.45333rem;width:1.38667rem;height:.45333rem;border-radius:.24rem;border:none;padding:0;display:flex;align-items:center;justify-content:center}._skepBtn_11jg0_33 .van-button__text{font-size:.18667rem;font-weight:500;color:#000}._skepBtn_11jg0_33 .van-icon{font-size:.16rem;margin-top:.05333rem}._skepItems_11jg0_55{position:absolute;top:.82667rem!important;right:.48rem!important;left:auto!important;width:1.2rem}._skepItems_11jg0_55 .van-popover__arrow{border-width:.08rem}._skepItems_11jg0_55 .van-popover__content{border-radius:.10667rem;box-shadow:0 0 .05333rem #6cbdb7}._skepItems_11jg0_55 .van-popover__action{width:100%;height:.4rem;padding:0;font-size:.16rem;color:#999}._bottom_11jg0_76{position:absolute;bottom:0;left:1.70667rem}._wrap_11jg0_81{display:flex;flex-direction:column;width:5.62667rem;height:3.06667rem;margin:0 auto;background:url(./assets/icon-heiban.52f97acc.svg) no-repeat 100%/100%;padding-top:.53333rem;align-items:center;box-sizing:border-box}._staff_11jg0_92{width:2.45333rem;height:1.01333rem}._staff_11jg0_92 #cursorImg-1{display:none}._staff_11jg0_92 svg path,._staff_11jg0_92 svg rect,._staff_11jg0_92 svg g{stroke:#fff;fill:#fff}._des_11jg0_105{font-size:.16rem;color:#dde6f9}._lampWrap_11jg0_109{display:flex;padding:.26667rem 0}._lampWrap_11jg0_109 ._lamp_11jg0_109{width:.29333rem;height:.29333rem;margin:0 .10667rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAAAXNSR0IArs4c6QAAA5xJREFUSEu1lr9uG0cQxr+5I++OPMkULTuNcIAaIbADOAHSJoXhwlWqwHa6AHoIdzEEd4YfIGXKFO4MA0bgB7A7AwaSIta/I+mjREuiFDEUySNvg2+jIY4UCbnxAgSWu7fz25n5Zu4El4xGo/F1lmX3AXwvIl8aY6oikgJoGmPeOY7zhzHmWRRFR/NMybyNJEm+HY1GT40xty+7CIAugF/DMHy8vLz8z/TzFyDGGKnVao9E5BcALg+ICHzfh1cswnEca2M4HKI/GCBN6dR41LMse7C6uvo6vzgBIaBer/8G4Gc+RIOLi4souC7+7XQwSFNkxqBYLMJ1XZR8H0XPQ6fTQffsTO2eiciPURS91IUJSBzHT0TkITc9z8PVpSXst1ro9fv2v3rFeZZl9j+9K5dKdn7YbsMYw2nXdd3vVlZW3tozSms0GneyLHvFNYYmLJXwodm0xnjzeRA+y3DS22KhgI+Hhwr6u9/v31pbW+tbyMbGhrO+vv4OwFeu46BSqWBnd9caZ8gIyEMKhYKFB0GAcrls7zkajWyeYAyO2m31+mEURU8tJI7jH0TkOedXq1UcHBwgHQ6tAcaeRgnUwTUapRfc42CY+gxroYD2yYmdG2P2tre3Iwup1Wq/A/iJh5cqFbzf3MTCwgJKpdIYQGMMC40phGCF07Ner2c9d0Vs2M7HXQup1+v7xpgvFsIQp6enOD45sZAwDMeQvCeE0RPNF8GUMtc5ykGAvVbL7ovIE2k2m9fTNG1xc7latWqiTPOe0AveUD1RCEF5oNYQFdc+PrYhE5EXEsfxTRH5k5Dr165hN45tOBSiIeGaQjTRhOicz9EjrlFlp6ydbpdn3kiSJDeGw+FfCtnc2rIhYhEy8SpfQnhTGuKPSlIIz1IEXGde6MkEZDpce/v7YDkxH0w8IYTO80TDpaFiHi6EazrxZ72ebRP0RNVFSF6q0zmx9XHe47gXeN5k4i9I+MoVvN/amlAXCzEvYd6aodLE8/YMlZWv686W8HQxHh4d2ZhP14kWHQ3RMCE0rBCuB74/VtZEMU63lWq1iiRJ4Pm+vZnmRdWlbYXG82IggGsz2wpvON0gtaB421m967zb2ktwTgATPrdBav3PavUMHcVAEI3Rm3yrZ01Q6ibLLm/15/Ge+dLyPc8W1mAw+L+VeB4cqigIrCDYij75paWgz/r6HfdygIn/fB8SeRDnOzs737iuey//ScTvCBFJPvWT6D9cJW2Lx33GagAAAABJRU5ErkJggg==) no-repeat 100%/100%}._lampWrap_11jg0_109 ._lamp_11jg0_109>img{width:100%;height:100%;display:block}._flickerAnimate_11jg0_124{animation:_flicker_11jg0_124 1s cubic-bezier(.075,.82,.165,1) infinite}@keyframes _flicker_11jg0_124{0%{opacity:0}50%{opacity:1}to{opacity:0}}._box_1k6sl_1{position:relative;height:100vh;display:flex;align-items:center;box-sizing:border-box}._bg_1k6sl_8{position:absolute;width:100%;height:100%;z-index:0;display:block}._button_1k6sl_15{position:absolute;top:.24rem;left:.45333rem;width:.61333rem;height:.61333rem;padding:0;border:none;background-color:transparent;font-size:0}._button_1k6sl_15 img{width:.61333rem;height:.61333rem;display:block;margin:auto}._iconSound_1k6sl_32{position:absolute;left:1.28rem;top:1.28rem;width:7.25333rem}._skepBtn_1k6sl_38{position:absolute;top:.4rem;right:1.36rem;width:1.06667rem;height:.34667rem;border-radius:.24rem;border:none;padding:0;display:flex;align-items:center;justify-content:center}._skepBtn_1k6sl_38 .van-button__text{font-size:.16rem;font-weight:500;color:var(--primary-color)}._sharBtn_1k6sl_56{width:.8rem;right:.45333rem}._wrap_1k6sl_60{position:relative;display:flex;flex-direction:column;width:4.82667rem;height:3.17333rem;margin:0 auto;align-items:center;box-sizing:border-box;background:url(./assets/wrap_bg.05742bd4.png) no-repeat center;background-size:contain;border-radius:.10667rem;padding-bottom:.16rem;margin-top:.34667rem;z-index:1}._top_1k6sl_76{display:flex;align-items:center;width:100%;margin-top:-.32rem;height:1.22667rem}._top_1k6sl_76 ._title_1k6sl_83{position:relative;margin-left:.26667rem;font-size:.18667rem;color:var(--primary-color);font-weight:700}._top_1k6sl_76 ._line_1k6sl_90{position:absolute;bottom:0;left:0;right:0;height:.10667rem;background:#fcd660;border-radius:.05333rem;opacity:.59}._top_1k6sl_76 ._num_1k6sl_100{font-size:.4rem}._top_1k6sl_76 ._txt_1k6sl_103{font-size:.24rem}._top_1k6sl_76 ._txt_1k6sl_103>span{font-size:.18667rem}._top_1k6sl_76 ._iconLeft_1k6sl_109{width:.96rem;height:1.06667rem}._top_1k6sl_76 ._iconTop_1k6sl_113{margin-left:auto;transform:translateY(-.37333rem)}._evaluatWrap_1k6sl_117{width:4.37333rem;height:.93333rem;box-sizing:border-box}._evaluatWrap_1k6sl_117 .van-grid{align-items:center;width:100%;border-radius:.16rem;overflow:hidden;background-color:#fff}._evaluatWrap_1k6sl_117 .van-grid-item{flex:1;padding:0}._evaluatWrap_1k6sl_117 .van-grid-item__content{padding:0;height:.93333rem}._evaluatWrap_1k6sl_117 .van-grid:after,._evaluatWrap_1k6sl_117 .van-grid-item__content:after{display:none}._evaluatWrap_1k6sl_117 .van-badge__wrapper>div{display:flex;align-items:center}._evaluatWrap_1k6sl_117 ._evaluatTitle_1k6sl_145{font-size:.16rem;color:#1a1a1a;font-weight:500}._evaluatWrap_1k6sl_117 ._evaluatIcon_1k6sl_150{width:.26667rem;height:.26667rem;margin-right:.05333rem;vertical-align:text-bottom}._evaluatWrap_1k6sl_117 ._fraction_1k6sl_156{color:#ff6729;font-size:.21333rem}._evaluatWrap_1k6sl_117 ._fraction_1k6sl_156>span{font-size:.16rem}._evaluatWrap_1k6sl_117 ._line_1k6sl_90{width:.01333rem;height:.64rem;background-color:#f2f2f2}._tips_1k6sl_168{padding:.16rem .32rem .10667rem;width:100%;font-size:.16rem;color:gray;line-height:.24rem;height:.8rem;box-sizing:border-box}._btns_1k6sl_177{display:flex}._btns_1k6sl_177 .van-button{width:1.28rem;height:.45333rem;padding:0;margin:0;border:none;background:none}._btns_1k6sl_177 ._btnIcon_1k6sl_188{width:1.28rem;height:.45333rem;display:block}._confirm_1k6sl_193{width:3.25333rem;height:1.97333rem;border-radius:.24rem;background-color:#fff}._confirm_1k6sl_193 ._iconTitle_1k6sl_199{width:1.22667rem;height:.4rem;margin-top:-.05333rem}._confirm_1k6sl_193 ._footer_1k6sl_204{display:flex;align-items:center;justify-content:space-evenly}._confirm_1k6sl_193 ._footer_1k6sl_204 img{width:1.44rem;height:.45333rem;display:block}._confirm_1k6sl_193 .van-dialog{overflow:auto}._confirm_1k6sl_193 .van-dialog__header{padding:0;line-height:0}._confirm_1k6sl_193 .van-hairline--top:after{display:none}._confirm_1k6sl_193 .van-dialog__message{padding:0;height:1.01333rem;color:gray;font-size:.16rem;display:flex;align-items:center;justify-content:center}._sbtn_1k6sl_233{width:.53333rem;height:.26667rem;font-size:.16rem;padding:0;margin-right:.05333rem}.eyeProtection ._container_bczq6_1:before{background:var(--eye-background-color)}._container_bczq6_1{display:flex;position:fixed;z-index:9;top:0;right:0;left:0;padding:0;align-items:center;justify-content:center;height:calc(.90667rem + var(--header-padding-top));box-sizing:border-box;padding-top:calc(.13333rem + var(--header-padding-top));overflow:hidden;background-color:#fff}._container_bczq6_1:before{position:absolute;top:0;left:0;height:100vh;width:100vw;z-index:-1}._container_bczq6_1>div{flex:1 1 33.33%}._moreButton_bczq6_31{display:flex;justify-content:flex-end}._centerButton_bczq6_35{display:flex;align-items:center;justify-content:center}._leftButton_bczq6_40{display:flex;align-items:center;flex:1;padding-left:.42667rem}._leftButton_bczq6_40>div>div{max-width:20vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._leftButton_bczq6_40 ._title_bczq6_52{font-size:.26667rem;color:#333}._leftButton_bczq6_40 ._album_bczq6_56{font-size:.16rem;color:#999}._button_bczq6_60{height:.61333rem;padding:0;margin:0;border:none;background:none;font-size:0}._button_bczq6_60._hasText_bczq6_68{height:.72rem;border-radius:.10667rem;font-size:.13333rem;margin:0 .13333rem}._button_bczq6_60._hasText_bczq6_68 img{width:.4rem;height:.37333rem;display:block;margin:auto;margin-bottom:.02667rem}._button_bczq6_60._hasText_bczq6_68 .van-button__text{display:flex;font-size:.13333rem;color:#828282;flex-direction:column}._button_bczq6_60._hasText_bczq6_68 .van-button__text>span{display:block;margin-top:.05333rem;white-space:nowrap}._button_bczq6_60._bigIcon_bczq6_92 img{width:.66667rem;height:.37333rem;display:block;margin:auto;margin-bottom:.02667rem}._evaluatBtn_bczq6_99{width:1.44rem}._start_bczq6_102{width:2rem;height:2rem;background-color:rgba(255,202,103,.9);border:.10667rem solid rgba(255,255,255,.6);border-radius:100%;position:fixed;top:50%;left:50%;margin-top:10vh;transform:translate(-50%,-50%);font-size:.32rem;color:#6f4900}._icon_bczq6_116{width:100%}._onShow_bczq6_119{transform:translateY(0)}._popover_bczq6_122 .van-popover__content{border-radius:.08rem!important}._popover_bczq6_122 .van-popover__arrow{bottom:.08rem;border-width:.10667rem!important}._backbtn_bczq6_129{display:inline-block;padding:0;width:.21333rem;height:.32rem}._titleWrap_bczq6_135{margin-left:.4rem}._speed_bczq6_138{display:block}._speed_bczq6_138>div{padding:.05333rem}._speed_bczq6_138 .van-slider__button-wrapper{width:.32rem;height:.21333rem;line-height:.21333rem;background:linear-gradient(180deg,#ffd689 0%,#febd41 100%);border-radius:.10667rem;border:.02667rem solid #ffffff}._speed_bczq6_138 .van-slider__button-wrapper>div{background-color:transparent!important}._speed_bczq6_138 .van-slider__button-wrapper span{color:#135d4f!important}._speed_bczq6_138 .van-slider{background-color:#ffd571!important;margin-top:.05333rem!important;margin-bottom:.05333rem!important;min-height:35vh}._speed_bczq6_138 .van-slider+button img{content:url(./assets/jian.ce0820a8.svg)}._speed_bczq6_138 .van-button{width:.26667rem!important;height:.26667rem!important;background-color:transparent!important;border:none!important;margin-left:0!important}._speed_bczq6_138 .van-button:first-child img{content:url(./assets/jia.362e133d.svg)}._speed_bczq6_138 .van-button:last-child{margin-top:.10667rem}._speed_bczq6_138 .van-button:last-child img{content:url(./assets/reset-shengyin.af688c9a.svg)}._speed_bczq6_138 .van-button__icon,._speed_bczq6_138 img{width:.26667rem!important;height:.26667rem!important}._schedule_bczq6_188{position:relative}._schedule_bczq6_188 circle{display:block}._schedule_bczq6_188 ._ring_bczq6_194{position:absolute;left:0;top:0;transform-origin:center;transform:rotate(-90deg);display:flex;width:100%;height:100%}._speedButton_bczq6_204{position:relative}._speedButton_bczq6_204 ._label_bczq6_207{position:absolute;width:.26667rem;height:.18667rem;font-size:.10667rem;color:#135d4f;line-height:.18667rem;background:linear-gradient(180deg,#ffd689 0%,#febd41 100%);border-radius:.13333rem;border:.02667rem solid #ffffff;right:-.10667rem;top:-.02667rem}._player_bczq6_220{position:fixed;z-index:8;bottom:.26667rem;right:.42667rem;display:inline-block;z-index:9}._fullbtn_bczq6_228 .van-button__text{width:.53333rem;height:.53333rem}._fullbtn_bczq6_228 .van-button__text>div,._fullbtn_bczq6_228 .van-button__text img{width:.53333rem;height:.53333rem}._finish_bczq6_237{background-color:#ffca67;width:1.78667rem;height:.61333rem;border-radius:.32rem;border:none;color:#6f4900;font-size:.24rem}.start-enter-active,.start-leave-active{transition:all .5s ease-out}.start-enter-from{opacity:0}.start-enter-to,.start-leave-from{opacity:1}.start-leave-to{margin-top:-2.66667rem;margin-left:-.8rem;opacity:0;transform:scale(.1);border-radius:0}.finish-enter-active,.finish-leave-active{transition:all .5s ease-out}.finish-enter-from{transform:scale(.1);opacity:0}.finish-enter-to{opacity:1;transform:scale(1)}.finish-leave-from{opacity:1}.finish-leave-to{opacity:0;transform:scale(.1)}._dialogueBox_bczq6_285{position:fixed;bottom:0;right:0;z-index:9;display:flex;flex-direction:column;align-items:flex-end}._dialogueBox_bczq6_285 ._dialogue_bczq6_285{position:fixed;bottom:1.49333rem}._dialogueBox_bczq6_285 ._dialogue_bczq6_285>div{width:2.56rem;height:.85333rem;background:url(./assets/task-bg.859300d7.svg) no-repeat center;background-size:cover;margin-right:.26667rem;color:#6f4900;font-size:.16rem;line-height:.21333rem;padding:.16rem .10667rem .10667rem;box-sizing:border-box}._inRadio_bczq6_311{width:.85333rem;height:.37333rem;font-size:.16rem;background:#ffe1b8;border-radius:.18667rem;border:.02667rem solid #ffffff;color:#6f4900;line-height:.32rem;box-sizing:border-box;text-align:center;position:fixed;bottom:.12rem;right:1.2rem;z-index:9}._animation_bczq6_327{width:2.13333rem;height:1.78667rem;margin-right:0}._btnMusicList_bczq6_332{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:10;margin:0;background:rgba(0,0,0,.24);border-radius:.13333rem 0 0 .13333rem;padding:.18667rem .08rem}._toggleMusicType_bczq6_343 .van-popover__content{padding:4Px 0;border-radius:8Px}._toggleMusicType_bczq6_343 .van-popover__action{width:130Px;height:40Px;padding:0 14Px}._toggleMusicType_bczq6_343 .van-popover__action>img{width:38Px;margin-right:16Px}._toggleMusicType_bczq6_343 .action-text{flex:1;font-size:14Px;text-align:justify;text-align-last:justify;text-justify:distribute-all-lines}._toggleMusicType_bczq6_343 .action-text:before,._toggleMusicType_bczq6_343 .action-text:after{display:inline-block;content:"";width:100%;height:0;visibility:hidden}._toggleMusicType_bczq6_343 .action-active{color:var(--primary-color)}._slider_bczq6_376{width:28Px;color:#fff;font-size:8Px;line-height:16Px;text-align:center;background-color:var(--van-primary-color);border-radius:20Px}.van-popup.van-popover.cameraPopover{width:300Px}.van-popup.van-popover.cameraPopover .van-popover__arrow{right:.16rem;border-width:.10667rem}.van-popup.van-popover.cameraPopover .van-cell{padding:10Px 16Px;line-height:24Px}.van-popup.van-popover.cameraPopover .van-switch{font-size:16Px!important}.van-popup.van-popover.cameraPopover .cameraOpacity .van-cell__value{flex:2;overflow:visible}._speed-change_1xcts_1{height:calc(90% - 1.73333rem);padding:calc(.26667rem * var(--screen)) calc(.4rem * var(--screen))}._speed-change_1xcts_1 ._title_1xcts_5{color:#999;text-align:center;font-size:calc(.26667rem * var(--screen));font-weight:700}._speed-change_1xcts_1 ._title_1xcts_5 ._strong_1xcts_11{color:#454545}._speed-change_1xcts_1 .van-popup__close-icon{font-size:calc(.21333rem * var(--screen))!important}._speed-change_1xcts_1 .van-button{height:calc(.53333rem * var(--screen));line-height:calc(.53333rem * var(--screen))}._speed_1xcts_1,._background_1xcts_22{color:#454545;font-size:calc(10 * var(--screen));display:flex;align-items:center;justify-content:space-between;height:calc(90% - 1.73333rem);max-height:300PX}._speed_1xcts_1>span,._background_1xcts_22>span{margin-right:calc(.26667rem * var(--screen))}._speed_1xcts_1>div,._background_1xcts_22>div{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:space-between}._speed_1xcts_1>div .van-button,._background_1xcts_22>div .van-button{min-width:calc(.32rem * var(--screen))!important;width:calc(.26667rem * var(--screen))!important;height:calc(.26667rem * var(--screen))}._speed_1xcts_1>div .van-button img,._background_1xcts_22>div .van-button img{width:calc(.32rem * var(--screen));height:calc(.32rem * var(--screen));margin-top:calc(.05333rem * var(--screen))}._speed_1xcts_1>div ._slider_1xcts_55,._background_1xcts_22>div ._slider_1xcts_55{height:calc(100vh - 1.06667rem - 1.73333rem - .53333rem - .53333rem);max-height:240PX;margin:calc(.26667rem * var(--screen)) 0;background-color:#01c1b5}._speed-button_1xcts_62{width:calc(4.26667rem * var(--screen));margin:auto;font-size:calc(.21333rem * var(--screen))}._custom-button_1xcts_67{width:calc(.66667rem * var(--screen));color:#000;font-weight:700;font-size:calc(.21333rem * var(--screen));height:calc(.42667rem * var(--screen));line-height:calc(.42667rem * var(--screen));text-align:center;background-color:#fff;border-radius:calc(2.66667rem * var(--screen));box-shadow:0 calc(.02667rem * var(--screen)) calc(.13333rem * var(--screen)) rgba(0,0,0,.1);position:relative}._custom-button_1xcts_67 ._title_1xcts_5{font-size:calc(.21333rem * var(--screen));width:calc(.8rem * var(--screen));position:absolute;top:calc(-1.06667rem * var(--screen));left:calc(-.26667rem * var(--screen));box-shadow:0 calc(.02667rem * var(--screen)) calc(.26667rem * var(--screen)) rgba(0,0,0,.1);height:calc(.8rem * var(--screen));line-height:calc(.8rem * var(--screen));border-radius:calc(.4rem * var(--screen));visibility:hidden;opacity:0;transition:all .2s}._custom-button_1xcts_67 ._title_1xcts_5:after{content:"";position:absolute;width:0;height:0;border-radius:calc(2.66667rem * var(--screen));border:calc(2.66667rem * var(--screen)) solid #fff;border-color:#fff transparent transparent transparent;bottom:calc(-.4rem * var(--screen));left:calc(.53333rem * var(--screen))}._custom-button_1xcts_67 ._title_1xcts_5._show_1xcts_105{visibility:visible;opacity:1}._close_1xean_1{position:absolute;right:-.18667rem;top:-.18667rem;width:.37333rem;height:.37333rem}._close_1xean_1 .van-icon__image{width:100%;height:100%}._bg_1xean_12{background-position:left 102%;background-size:100% .48rem;background-repeat:no-repeat}._title_184ej_1{margin:.21333rem 0;text-align:center;font-size:.18667rem;font-weight:500;color:#1a1a1a}._wrap_184ej_8{padding:.05333rem .32rem}._wrap_184ej_8 .van-divider{margin:.13333rem 0}._item_184ej_14{display:flex;align-items:center}._label_184ej_18{width:.85333rem;font-size:.16rem;font-weight:400;color:#666;line-height:.24rem}._container_la5im_1{height:auto!important;padding-bottom:.21333rem}._title_la5im_5{margin:.21333rem 0;text-align:center;font-size:.18667rem;font-weight:500;color:#1a1a1a}._practiseBtn_la5im_12{width:2.10667rem;height:.48rem;margin-top:.18667rem;background-image:url(./assets/practise.dcd2b4c4.png);background-size:100% 100%;background-repeat:no-repeat;border:none}._wrap_la5im_21{height:1.86667rem;overflow-y:auto}._wrap_la5im_21 .van-radio-group{display:flex;flex-direction:column;justify-content:center;align-items:center}._wrap_la5im_21 .van-radio__icon{display:none}._wrap_la5im_21 .van-radio{width:2.85333rem;height:.53333rem;line-height:.53333rem;background:#f8f8f8;border-radius:.08rem;border:.01333rem solid #f8f8f8;margin-bottom:.16rem;justify-content:center}._wrap_la5im_21 .van-radio__label{margin:0;font-size:.16rem;color:#999}._wrap_la5im_21 .van-radio[aria-checked=true]{border-color:var(--primary-color);background:#e2fff9}._wrap_la5im_21 .van-radio[aria-checked=true] .van-checkbox__label{color:var(--primary-color)}._item_6tre7_1{display:flex;align-items:center;margin:0 .18667rem;padding:.18667rem .26667rem .18667rem .21333rem;border-radius:.10667rem}._item_6tre7_1.active{background-color:#edfffc}._item_6tre7_1.active>p{color:#2dc7aa}._item_6tre7_1.active:after{content:"\\5f53\\524d";font-size:.18667rem;color:#2dc7aa;display:inline-block;padding-left:.08rem}._item_6tre7_1 ._tag_6tre7_23{height:.24rem;line-height:.24rem;border-radius:.08rem;text-align:center;display:block;margin-right:.10667rem;--van-tag-plain-background-color: transparent}._item_6tre7_1 ._tag_6tre7_23:after{border-radius:.10667rem}._item_6tre7_1 ._tag_6tre7_23:before{display:none}._item_6tre7_1 ._tag_6tre7_23.VIP{--van-tag-default-color: #cd863e;--van-gray-3: #cd863e}._item_6tre7_1 ._tag_6tre7_23.CHARGE{--van-tag-default-color: #3591ce;--van-gray-3: #3591ce}._item_6tre7_1 ._tag_6tre7_23.FREE{--van-tag-default-color: #01b84f;--van-gray-3: #01b84f}._item_6tre7_1>p{color:#333;font-size:.18667rem;margin:0;line-height:.26667rem;white-space:pre;overflow:hidden;flex:1;text-overflow:ellipsis}._tabs_6tre7_60{height:100vh;display:flex;flex-direction:column;--van-tab-text-color: #999999;--van-tab-active-text-color: #333;--van-tabs-bottom-bar-color: #2dc7aa;--van-tabs-bottom-bar-width: .34667rem;--van-tabs-bottom-bar-height: .05333rem}._tabs_6tre7_60 .van-tabs__line{width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background-color:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}._tabs_6tre7_60 .van-tab>span{color:var(--van-tab-active-text-color)!important}._tabs_6tre7_60 .van-tabs__wrap{height:.88rem!important;position:relative}._tabs_6tre7_60 .van-tabs__wrap:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid #e8e8e8;transform:scale(.5);border-bottom-width:.02667rem}._tabs_6tre7_60 .van-tabs__wrap .van-tabs__line{bottom:.5rem!important}._tabs_6tre7_60 .van-tabs__content{height:calc(100vh - .88rem)}._tabs_6tre7_60 .van-tab__pane{height:100%}._list_6tre7_105{padding:.21333rem 0}._tab_6tre7_60{box-sizing:border-box;overflow:hidden;height:100%;overflow-y:auto}._setting_tbdj2_1{width:3.94667rem;height:3.86667rem;max-height:70vh;overflow:hidden;border-radius:.21333rem;--van-switch-background-color: #fff;--van-switch-on-background-color: linear-gradient(180deg, #39f3d0 0%, #2dc7aa 100%);--van-switch-border: .00267rem solid #2dc7aa}._setting_tbdj2_1 .van-tabs{display:flex;flex-direction:column;height:100%}._setting_tbdj2_1 .van-tabs__content{height:2.66667rem}._setting_tbdj2_1 .van-tab__pane{height:100%}._setting_tbdj2_1 .van-tab__pane>div{height:100%}._setting_tbdj2_1 .van-switch{background:url(./assets/off.98577472.svg) no-repeat center;background-size:cover;border-radius:0;background-color:transparent!important;border:none!important;width:.64rem;height:.32rem}._setting_tbdj2_1 .van-switch .van-switch__node{display:none}._setting_tbdj2_1 .van-switch--on{background-image:url(./assets/on.821fd88d.svg);background-size:cover}._setting_tbdj2_1 .van-tabs__content>.van-tab__pane>div{overflow:hidden;box-sizing:border-box}._sliderWrap_tbdj2_45{height:30Px;display:flex;align-items:center}._sliderWrap_tbdj2_45 .cell__title{font-size:.16rem;color:#666;font-weight:400;width:30%}._sliderWrap_tbdj2_45 .van-slider{flex:1}._slider_tbdj2_45{width:28Px;color:#fff;font-size:8Px;line-height:16Px;text-align:center;background-color:var(--van-primary-color);border-radius:20Px}._noticebar_tbdj2_68{margin:.08rem .18667rem 0;height:.45333rem;border-radius:.13333rem}._groupBox_tbdj2_74{padding:.10667rem .32rem;overflow:hidden;overflow-y:auto;height:100%;box-sizing:border-box}._groupBox_tbdj2_74 .van-cell{padding:0;line-height:.29333rem}._groupBox_tbdj2_74 .van-cell__title{font-size:.16rem;color:#666;font-weight:400}._groupBox_tbdj2_74 .van-divider{margin:.08rem 0}._btnsbar_tbdj2_93{padding:0 .18667rem;margin:.10667rem auto .08rem;box-sizing:border-box;position:absolute;bottom:0;display:flex;width:100%;justify-content:space-between}._btnsbar_tbdj2_93 ._btn_tbdj2_93{height:.4rem;border-radius:.08rem;display:flex;align-items:center;justify-content:center;font-size:.13333rem;background:#fff6e8;color:#6c442d;border:none}._btnsbar_tbdj2_93 ._btn_tbdj2_93 .van-button__text{margin:0}._btnsbar_tbdj2_93 ._btn_tbdj2_93 img{width:.26667rem;height:.26667rem;margin-right:0}._radioGroup_tbdj2_123{height:.29333rem;display:flex;align-items:center;padding:.02667rem;border-radius:.10667rem;background:linear-gradient(180deg,#39f3d0 0%,#2dc7aa 100%);margin-left:auto}._radioGroup_tbdj2_123 .van-radio__icon{display:none}._radioGroup_tbdj2_123 .van-radio__label{margin:0;font-size:.13333rem;color:#fff;height:.24rem;line-height:.24rem;padding:.02667rem .08rem;font-weight:700}._radioGroup_tbdj2_123 .van-radio{display:flex;align-items:center;justify-content:center;border-radius:.08rem;margin:0 .02667rem}._radioGroup_tbdj2_123 .van-radio[aria-checked=true]{background:linear-gradient(180deg,#ffffff 0%,#dafff8 100%);box-shadow:0 0 .02667rem #18b194}._radioGroup_tbdj2_123 .van-radio[aria-checked=true] .van-radio__label{color:#2dc7aa;font-weight:700}.van-switch{border-color:#ccc}.van-switch.van-switch--on{border-color:#2dc7aa}.van-switch--on{background-color:#2dc7aa}._tabs_e40bs_1{height:100%;display:flex;flex-direction:column}._tabs_e40bs_1 .van-tabs__content{flex:1}._tabs_e40bs_1 .van-tab__pane,._tabs_e40bs_1 iframe{width:100%;height:100%;border:none;margin:0}._feedback_1x8ma_1{width:4.8rem;height:3.86667rem;overflow:hidden;border-radius:.13333rem}._title_1x8ma_7{margin:.21333rem 0;text-align:center;font-size:.18667rem;font-weight:500;color:#1a1a1a}._wrap_1x8ma_14{padding:.13333rem .21333rem 0}._sub_1x8ma_17{font-size:.16rem;font-weight:400;color:#666;margin-bottom:.16rem}._group_1x8ma_23{display:flex;flex-wrap:wrap}._group_1x8ma_23 .van-radio__icon{display:none}._group_1x8ma_23 .van-radio__label{margin:0;color:#999;line-height:inherit}._group_1x8ma_23 .van-radio{height:.32rem;justify-content:center;border-radius:.08rem;background:#f8f8f8;font-size:.16rem;margin-bottom:.10667rem;border:.01333rem solid #f8f8f8}._group_1x8ma_23 .van-radio[aria-checked=true]{border-color:var(--primary-color);background:#e2fff9}._group_1x8ma_23 .van-radio[aria-checked=true] .van-radio__label{color:var(--primary-color)}._text_1x8ma_51{background:#f8f8f8;font-size:.16rem;padding:.10667rem;border-radius:.08rem;line-height:1.2;height:.88rem;overflow-y:auto}._text_1x8ma_51 textarea::-webkit-input-placeholder{color:#999}._text_1x8ma_51:after{display:none}._text_1x8ma_51 .van-field__word-limit{font-size:.16rem;line-height:.21333rem;color:#ccc;margin-top:0}._submit_1x8ma_72{width:2.10667rem;height:.48rem;margin-top:.18667rem;background-size:100% 100%;background-repeat:no-repeat;border:none}._header_1l0s0_1{display:flex;justify-content:space-between;position:fixed;left:.4rem;right:.4rem;top:.21333rem;z-index:2}._header_1l0s0_1 ._left_1l0s0_10{display:flex}._header_1l0s0_1 ._left_1l0s0_10>button,._header_1l0s0_1>button{width:.66667rem;height:.66667rem;padding:0;height:auto;display:flex;align-items:center;border:none;background-color:transparent;font-size:0}._header_1l0s0_1 ._left_1l0s0_10>button img,._header_1l0s0_1>button img{width:.66667rem;height:.66667rem;display:block;margin:auto}._modelWraper_iddf4_1{position:fixed;left:0;right:0;bottom:0;z-index:100}._modelWraper_iddf4_1 ._wrap_iddf4_8{padding:.42667rem 0;display:flex;justify-content:center;background:rgba(255,255,255,.7)}._modelWraper_iddf4_1 ._wrap_iddf4_8 img{width:1.70667rem;height:.64rem;margin:0 .37333rem}.green .vf-notehead>path{fill:green}._follow_jl2xi_4{position:fixed;left:0;right:0;bottom:0;top:0;z-index:1000}._title_jl2xi_12{margin-top:1.06667rem;font-size:12Px}._endBtns_jl2xi_16{position:fixed;top:1.06667rem;right:.26667rem}._button_jl2xi_21{height:.61333rem;padding:0;margin:0;border:none;background:none;font-size:0}._button_jl2xi_21._hasText_jl2xi_29{height:.72rem;border-radius:.10667rem;font-size:.13333rem;margin-right:.26667rem}._button_jl2xi_21._hasText_jl2xi_29 img{width:.4rem;height:.37333rem;display:block;margin:auto;margin-bottom:.02667rem}._button_jl2xi_21._hasText_jl2xi_29 .van-button__text{display:flex;font-size:.13333rem;color:#828282;flex-direction:column}._button_jl2xi_21._hasText_jl2xi_29 .van-button__text>span{display:block;margin-top:.05333rem}._button_jl2xi_21._bigIcon_jl2xi_52 img{width:.66667rem;height:.37333rem;display:block;margin:auto;margin-bottom:.02667rem}._start_jl2xi_59{width:2rem;height:2rem;background-color:rgba(255,202,103,.9);border:.10667rem solid rgba(255,255,255,.6);border-radius:100%;position:fixed;top:50%;left:50%;margin-top:10vh;transform:translate(-50%,-50%);font-size:.32rem;color:#6f4900}._container_ajal8_1 img{width:100%;margin:auto;display:block}._changeIndex_ajal8_6{font-size:.16rem;position:absolute;left:.64rem;bottom:.53333rem;z-index:10;width:.4rem;height:.4rem;border-radius:100%;background-color:#01c1b5;line-height:.4rem;text-align:center;color:#fff;box-shadow:0 0 .26667rem rgba(0,0,0,.05)}.transverse ._changeIndex_ajal8_6{bottom:.26667rem;left:.02667rem}.flute ._changeIndex_ajal8_6{left:.32rem!important}.piccolo ._changeIndex_ajal8_6{left:1.5vw;bottom:.53333rem}.clarinet ._changeIndex_ajal8_6{left:0!important}.horn ._changeIndex_ajal8_6{left:1vw;top:1vh}.up-bass-horn ._changeIndex_ajal8_6{left:1vw}.tuba ._changeIndex_ajal8_6{right:inherit;left:1vw;bottom:.53333rem}.saxophone ._changeIndex_ajal8_6{left:1vw}.trombone ._changeIndex_ajal8_6{left:.32rem!important}@keyframes _activeopacity_ajal8_1{0%{transforopacitym:0}to{opacity:1}}@keyframes _leftrotates_ajal8_1{0%{transform:rotate(0)}50%{transform:rotate(-10deg)}to{transform:rotate(-10deg)}}@keyframes _rightrotates_ajal8_1{0%{transform:rotate(0)}50%{transform:rotate(5deg)}to{transform:rotate(5deg)}}.small-drum img[data-index=active]{animation:_activeopacity_ajal8_1 .2s;animation-delay:.3s;transform-origin:0 0}.small-drum img[data-index=left]{animation:_leftrotates_ajal8_1 .5s;transform-origin:0 0}.small-drum img[data-index=right]{animation:_rightrotates_ajal8_1 .5s;transform-origin:0 0}.piccolo{margin-top:0}._section_fxysl_1 ._measure_fxysl_1{transition:.5s all;position:relative}._section_fxysl_1 ._measure_fxysl_1._dontTransition_fxysl_5 ._after_fxysl_5{display:none}._section_fxysl_1 ._measure_fxysl_1 ._after_fxysl_5{transform:translateY(-.8rem) scale(.75);top:0;opacity:0;transition:.5s all;content:"";position:absolute;display:flex;align-items:center;width:160PX;height:100%;left:0;margin-left:-32PX}._section_fxysl_1 ._measure_fxysl_1 ._after_fxysl_5 ._img_fxysl_22{display:block;background-repeat:no-repeat;background-position:right;background-size:cover;height:100%;width:130PX}._section_fxysl_1 ._measure_fxysl_1 ._after_fxysl_5 ._font_fxysl_30{font-size:.48rem;font-family:Roboto,sans-serif;font-weight:700}._section_fxysl_1 ._bad_fxysl_35{background-color:rgba(255,142,142,.32);color:#ee4c6a}._section_fxysl_1 ._bad_fxysl_35 ._after_fxysl_5 ._img_fxysl_22{background-image:url(./assets/bad.d9395829.png?inline);background-position:20PX}._section_fxysl_1 ._good_fxysl_43{background-color:rgba(1,193,181,.2);color:#ff958b}._section_fxysl_1 ._good_fxysl_43 ._after_fxysl_5 ._img_fxysl_22{background-image:url(./assets/good.79181f8b.png?inline);background-position:5PX}._section_fxysl_1 ._great_fxysl_51{background-color:rgba(255,178,82,.37);color:#ff8e5a}._section_fxysl_1 ._great_fxysl_51 ._after_fxysl_5 ._img_fxysl_22{background-image:url(./assets/great.39cb6b25.png?inline)}._section_fxysl_1 ._perfect_fxysl_58{background-color:rgba(255,220,64,.4);color:#516aff}._section_fxysl_1 ._perfect_fxysl_58 ._after_fxysl_5 ._img_fxysl_22{background-image:url(./assets/perfect.ab44b0e5.png?inline)}._section_fxysl_1 .list-enter-active,._section_fxysl_1 .list-enter-active ._after_fxysl_5{opacity:1}._section_fxysl_1 .list-enter-from{opacity:0}._section_fxysl_1 .list-enter-from ._after_fxysl_5{left:50%;opacity:1;transform:translateY(0) scale(1);margin-left:-65PX}._noteWrap_fxysl_80{display:flex;flex-direction:column;justify-content:center;align-items:center}._noteBase_fxysl_86{display:none}.follow-success>._noteRight_fxysl_89{display:block}.follow-error>._noteError_fxysl_92{display:block}.dotWrap{position:absolute;display:flex;justify-content:flex-end;transform:translateY(-10%)}.dotWrap .dot{display:flex;justify-content:center;align-items:center;width:20PX;height:20PX;border-radius:50%;background-color:#ff9100;color:#fff;font-weight:700;font-size:14Px}@keyframes _flash_fxysl_124{0%{opacity:0}50%{opacity:1}to{opacity:0}}._flash_fxysl_124{animation:_flash_fxysl_124 1.2s infinite ease-in-out}._restFlag_fxysl_127{position:absolute;left:.53333rem;top:.53333rem;display:flex;align-items:center}._restFlag_fxysl_127 div{width:10PX;height:10PX;border-radius:50%;background-color:#ff9100;margin:0 1PX}._restFlagActive_fxysl_141{animation:_flicker_fxysl_1 1s ease infinite}._restFlagActive_fxysl_141 div{background-color:#2dc7aa}@keyframes _flicker_fxysl_1{0%{opacity:1}50%{opacity:.2}to{opacity:1}}\n',document.head.appendChild(__vite_style__),System.register(["./TransposeCalculator-legacy.1f8b1c11.js","./base-legacy.54a6af10.js","./index-legacy.27d95cd8.js","./index-legacy.eaaab519.js"],(function(exports,module){"use strict";var EngravingRules,OpenSheetMusicDisplay,Fraction,isSpecialMark,isSpeedKeyword,isGradientWords,GRADIENT_SPEED_RESET_TAG,StringUtil,defineComponent,truthProp,useChildren,createVNode,createNamespace,withInstall,extend,routeProps,useRoute,useParent,computed,useExpose,Button,isPromise,noop$1,popupSharedProps,unknownProp,reactive,mergeProps,pick,addUnit,Popup,popupSharedPropKeys,BORDER_LEFT,BORDER_TOP,isFunction,inBrowser,mountComponent,usePopupState,Loading,watch,Transition,Icon,ref,onBeforeUpdate,cancelRaf,raf$2,isDef,Badge,onMounted,Swipe,useWindowSize,useScrollParent,onActivated,onPopupReopen,onMountedOrActivated,useEventListener,BORDER_TOP_BOTTOM,unitToPx,nextTick,isHidden,route,SwipeItem,withDirectives,provide,vShow,BORDER,onBeforeUnmount,useClickAway,Fragment,BORDER_BOTTOM,useTouch,stopPropagation,getSizeStyle,addNumber,useRect,preventDefault,clamp,state$2,Toast,formatZoom,browser,state$3,commonjsGlobal$1,queryString,createTextVNode,postMessage,listenerMessage,removeListenerMessage,state$4,toRefs,isVNode,resolveDirective,Teleport,resolveComponent,promisefiyPostMessage,request,useToggle,onUnmounted,getPlatform,store_legacy,usePageVisibility,__vitePreload,request$1,watchEffect,formatTime,TransitionGroup,useLinkField,getScrollTop,setScrollTop,Sticky,setRootScrollTop,getElementTop,getVisibleHeight,getVisibleTop,TAB_STATUS_KEY,classnames,List$1,Field,NoticeBar,Cell,CellGroup,lodash,Empty$1;return{setters:[function(e){EngravingRules=e.E,OpenSheetMusicDisplay=e.O,Fraction=e.F,isSpecialMark=e.i,isSpeedKeyword=e.a,isGradientWords=e.b,GRADIENT_SPEED_RESET_TAG=e.G,StringUtil=e.S},function(e){defineComponent=e.d,truthProp=e.L,useChildren=e.M,createVNode=e.c,createNamespace=e.N,withInstall=e.O,extend=e.Q,routeProps=e.R,useRoute=e.U,useParent=e.V,computed=e.W,useExpose=e.X,Button=e.B,isPromise=e.Y,noop$1=e.Z,popupSharedProps=e._,unknownProp=e.$,reactive=e.z,mergeProps=e.a0,pick=e.a1,addUnit=e.a2,Popup=e.P,popupSharedPropKeys=e.a3,BORDER_LEFT=e.a4,BORDER_TOP=e.a5,isFunction=e.a6,inBrowser=e.a7,mountComponent=e.a8,usePopupState=e.a9,Loading=e.aa,watch=e.u,Transition=e.x,Icon=e.I,ref=e.p,onBeforeUpdate=e.ab,cancelRaf=e.ac,raf$2=e.ad,isDef=e.ae,Badge=e.af,onMounted=e.E,Swipe=e.S,useWindowSize=e.ag,useScrollParent=e.ah,onActivated=e.ai,onPopupReopen=e.aj,onMountedOrActivated=e.ak,useEventListener=e.al,BORDER_TOP_BOTTOM=e.am,unitToPx=e.an,nextTick=e.H,isHidden=e.ao,route=e.ap,SwipeItem=e.e,withDirectives=e.aq,provide=e.ar,vShow=e.as,BORDER=e.at,onBeforeUnmount=e.au,useClickAway=e.av,Fragment=e.F,BORDER_BOTTOM=e.aw,useTouch=e.ax,stopPropagation=e.ay,getSizeStyle=e.az,addNumber=e.aA,useRect=e.aB,preventDefault=e.aC,clamp=e.aD,state$2=e.b,Toast=e.A,formatZoom=e.K,browser=e.D,state$3=e.s,commonjsGlobal$1=e.aE,queryString=e.q,createTextVNode=e.f,postMessage=e.t,listenerMessage=e.aF,removeListenerMessage=e.aG,state$4=e.v,toRefs=e.y,isVNode=e.aH,resolveDirective=e.aI,Teleport=e.T,resolveComponent=e.j,promisefiyPostMessage=e.aJ,request=e.r,useToggle=e.aK,onUnmounted=e.G,getPlatform=e.aL,store_legacy=e.J,usePageVisibility=e.aM,__vitePreload=e.aN,request$1=e.C,watchEffect=e.aO,formatTime=e.aP,TransitionGroup=e.aQ},function(e){useLinkField=e.u,getScrollTop=e.g,setScrollTop=e.s,Sticky=e.S,setRootScrollTop=e.b,getElementTop=e.d,getVisibleHeight=e.e,getVisibleTop=e.f,TAB_STATUS_KEY=e.T,classnames=e.c,List$1=e.L,Field=e.F,NoticeBar=e.N,Cell=e.a,CellGroup=e.C,lodash=e.l},function(e){Empty$1=e.E}],execute:function execute(){exports({a3:Dialog,a4:startRun,a5:svgtopng,a6:callInterceptor});var _createNamespace=createNamespace("action-bar"),_createNamespace2=_slicedToArray(_createNamespace,2),name$h=_createNamespace2[0],bem$h=_createNamespace2[1],ACTION_BAR_KEY=Symbol(name$h),_ActionBar=defineComponent({name:name$h,props:{safeAreaInsetBottom:truthProp},setup:function(e,t){var r=t.slots;return(0,useChildren(ACTION_BAR_KEY).linkChildren)(),function(){return createVNode("div",{class:bem$h({unfit:!e.safeAreaInsetBottom})},[null==r.default?void 0:r.default()])}}}),ActionBar=withInstall(_ActionBar),_createNamespace3=createNamespace("action-bar-button"),_createNamespace4=_slicedToArray(_createNamespace3,2),name$g=_createNamespace4[0],bem$g=_createNamespace4[1],_ActionBarButton=defineComponent({name:name$g,props:extend({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean}),setup:function(e,t){var r=t.slots,n=useRoute(),i=useParent(ACTION_BAR_KEY),a=i.parent,o=i.index,s=computed((function(){if(a){var e=a.children[o.value-1];return!(e&&"isButton"in e)}})),l=computed((function(){if(a){var e=a.children[o.value+1];return!(e&&"isButton"in e)}}));return useExpose({isButton:!0}),function(){var t=e.type,i=e.icon,a=e.text,o=e.color,u=e.loading,c=e.disabled;return createVNode(Button,{class:bem$g([t,{last:l.value,first:s.value}]),size:"large",type:t,icon:i,color:o,loading:u,disabled:c,onClick:n},{default:function(){return[r.default?r.default():a]}})}}}),ActionBarButton=withInstall(_ActionBarButton);function callInterceptor(e){var t=e.interceptor,r=e.args,n=e.done,i=e.canceled;if(t){var a=t.apply(null,r||[]);isPromise(a)?a.then((function(e){e?n():i&&i()})).catch(noop$1):a?n():i&&i()}else n()}var _createNamespace5=createNamespace("dialog"),_createNamespace6=_slicedToArray(_createNamespace5,3),name$f=_createNamespace6[0],bem$f=_createNamespace6[1],t$1=_createNamespace6[2],popupKeys=[].concat(_toConsumableArray(popupSharedPropKeys),["transition","closeOnPopstate"]),VanDialog=defineComponent({name:name$f,props:extend({},popupSharedProps,{title:String,theme:String,width:[Number,String],message:[String,Function],callback:Function,allowHtml:Boolean,className:unknownProp,beforeClose:Function,messageAlign:String,closeOnPopstate:truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,confirmButtonText:String,confirmButtonColor:String,showConfirmButton:truthProp,closeOnClickOverlay:Boolean,transition:{type:String,default:"van-dialog-bounce"}}),emits:["confirm","cancel","update:show"],setup:function(e,t){var r=t.emit,n=t.slots,i=reactive({confirm:!1,cancel:!1}),a=function(e){return r("update:show",e)},o=function(t){a(!1),e.callback&&e.callback(t)},s=function(t){return function(){e.show&&(r(t),e.beforeClose?(i[t]=!0,callInterceptor({interceptor:e.beforeClose,args:[t],done:function(){o(t),i[t]=!1},canceled:function(){i[t]=!1}})):o(t))}},l=s("cancel"),u=s("confirm"),c=function(){var t=n.title?n.title():e.title;if(t)return createVNode("div",{class:bem$f("header",{isolated:!e.message&&!n.default})},[t])},d=function(t){var r=e.message,n=e.allowHtml,i=e.messageAlign,a=bem$f("message",_defineProperty({"has-title":t},i,i)),o=isFunction(r)?r():r;return n&&"string"==typeof o?createVNode("div",{class:a,innerHTML:o},null):createVNode("div",{class:a},[o])},h=function(){if(n.default)return createVNode("div",{class:bem$f("content")},[n.default()]);var t=e.title,r=e.message,i=e.allowHtml;if(r){var a=!(!t&&!n.title);return createVNode("div",{key:i?1:0,class:bem$f("content",{isolated:!a})},[d(a)])}},p=function(){return n.footer?n.footer():"round-button"===e.theme?createVNode(ActionBar,{class:bem$f("footer")},{default:function(){return[e.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:e.cancelButtonText||t$1("cancel"),class:bem$f("cancel"),color:e.cancelButtonColor,loading:i.cancel,onClick:l},null),e.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:e.confirmButtonText||t$1("confirm"),class:bem$f("confirm"),color:e.confirmButtonColor,loading:i.confirm,onClick:u},null)]}}):createVNode("div",{class:[BORDER_TOP,bem$f("footer")]},[e.showCancelButton&&createVNode(Button,{size:"large",text:e.cancelButtonText||t$1("cancel"),class:bem$f("cancel"),style:{color:e.cancelButtonColor},loading:i.cancel,onClick:l},null),e.showConfirmButton&&createVNode(Button,{size:"large",text:e.confirmButtonText||t$1("confirm"),class:[bem$f("confirm"),_defineProperty({},BORDER_LEFT,e.showCancelButton)],style:{color:e.confirmButtonColor},loading:i.confirm,onClick:u},null)])};return function(){var t=e.width,r=e.title,n=e.theme,i=e.message,o=e.className;return createVNode(Popup,mergeProps({role:"dialog",class:[bem$f([n]),o],style:{width:addUnit(t)},"aria-labelledby":r||i},pick(e,popupKeys),{"onUpdate:show":a}),{default:function(){return[c(),h(),p()]}})}}}),instance;function initInstance(){var e={setup:function(){var e=usePopupState(),t=e.state,r=e.toggle;return function(){return createVNode(VanDialog,mergeProps(t,{"onUpdate:show":r}),null)}}},t=mountComponent(e);instance=t.instance}function Dialog(e){return inBrowser?new Promise((function(t,r){instance||initInstance(),instance.open(extend({},Dialog.currentOptions,e,{callback:function(e){("confirm"===e?t:r)(e)}}))})):Promise.resolve()}Dialog.defaultOptions={title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:"van-dialog-bounce",beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,confirmButtonText:"",confirmButtonColor:null,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1},Dialog.currentOptions=extend({},Dialog.defaultOptions),Dialog.alert=Dialog,Dialog.confirm=function(e){return Dialog(extend({showCancelButton:!0},e))},Dialog.close=function(){instance&&instance.toggle(!1)},Dialog.setDefaultOptions=function(e){extend(Dialog.currentOptions,e)},Dialog.resetDefaultOptions=function(){Dialog.currentOptions=extend({},Dialog.defaultOptions)},Dialog.install=function(e){e.use(withInstall(VanDialog)),e.config.globalProperties.$dialog=Dialog},Dialog.Component=withInstall(VanDialog);var _createNamespace7=createNamespace("switch"),_createNamespace8=_slicedToArray(_createNamespace7,2),name$e=_createNamespace8[0],bem$e=_createNamespace8[1],_Switch=defineComponent({name:name$e,props:{size:[Number,String],loading:Boolean,disabled:Boolean,modelValue:unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:unknownProp,default:!0},inactiveValue:{type:unknownProp,default:!1}},emits:["change","update:modelValue"],setup:function(e,t){var r=t.emit,n=function(){return e.modelValue===e.activeValue},i=function(){if(!e.disabled&&!e.loading){var t=n()?e.inactiveValue:e.activeValue;r("update:modelValue",t),r("change",t)}},a=function(){if(e.loading){var t=n()?e.activeColor:e.inactiveColor;return createVNode(Loading,{class:bem$e("loading"),color:t},null)}};return useLinkField((function(){return e.modelValue})),function(){var t=e.size,r=e.loading,o=e.disabled,s=e.activeColor,l=e.inactiveColor,u=n(),c={fontSize:addUnit(t),backgroundColor:u?s:l};return createVNode("div",{role:"switch",class:bem$e({on:u,loading:r,disabled:o}),style:c,"aria-checked":u,onClick:i},[createVNode("div",{class:bem$e("node")},[a()])])}}}),Switch=exports("al",withInstall(_Switch)),_createNamespace9=createNamespace("radio-group"),_createNamespace10=_slicedToArray(_createNamespace9,2),name$d=_createNamespace10[0],bem$d=_createNamespace10[1],RADIO_KEY=Symbol(name$d),props$2={disabled:Boolean,iconSize:[Number,String],direction:String,modelValue:unknownProp,checkedColor:String},_RadioGroup=defineComponent({name:name$d,props:props$2,emits:["change","update:modelValue"],setup:function(e,t){var r=t.emit,n=t.slots,i=useChildren(RADIO_KEY).linkChildren;return watch((function(){return e.modelValue}),(function(e){return r("change",e)})),i({props:e,updateValue:function(e){return r("update:modelValue",e)}}),useLinkField((function(){return e.modelValue})),function(){return createVNode("div",{class:bem$d([e.direction]),role:"radiogroup"},[null==n.default?void 0:n.default()])}}}),RadioGroup=withInstall(_RadioGroup),_createNamespace11=createNamespace("tag"),_createNamespace12=_slicedToArray(_createNamespace11,2),name$c=_createNamespace12[0],bem$c=_createNamespace12[1],_Tag=defineComponent({name:name$c,props:{size:String,mark:Boolean,show:truthProp,color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean,type:{type:String,default:"default"}},emits:["close"],setup:function(e,t){var r=t.slots,n=t.emit,i=function(e){e.stopPropagation(),n("close",e)},a=function(){var t=e.type,n=e.mark,a=e.plain,o=e.round,s=e.size,l=e.closeable,u={mark:n,plain:a,round:o};s&&(u[s]=s);var c=l&&createVNode(Icon,{name:"cross",class:bem$c("close"),onClick:i},null);return createVNode("span",{style:e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},class:bem$c([u,t])},[null==r.default?void 0:r.default(),c])};return function(){return createVNode(Transition,{name:e.closeable?"van-fade":void 0},{default:function(){return[e.show?a():null]}})}}}),Tag=withInstall(_Tag),checkerProps={name:unknownProp,disabled:Boolean,iconSize:[Number,String],modelValue:unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean,shape:{type:String,default:"round"}},Checker=defineComponent({props:extend({},checkerProps,{role:String,parent:Object,checked:Boolean,bindGroup:truthProp,bem:{type:Function,required:!0}}),emits:["click","toggle"],setup:function(e,t){var r=t.emit,n=t.slots,i=ref(),a=function(t){if(e.parent&&e.bindGroup)return e.parent.props[t]},o=computed((function(){return a("disabled")||e.disabled})),s=computed((function(){return a("direction")})),l=computed((function(){var t=e.checkedColor||a("checkedColor");if(t&&e.checked&&!o.value)return{borderColor:t,backgroundColor:t}})),u=function(t){var n=t.target,a=i.value,s=a===n||a.contains(n);o.value||!s&&e.labelDisabled||r("toggle"),r("click",t)},c=function(){var t=e.bem,r=e.shape,s=e.checked,u=e.iconSize||a("iconSize");return createVNode("div",{ref:i,class:t("icon",[r,{disabled:o.value,checked:s}]),style:{fontSize:addUnit(u)}},[n.icon?n.icon({checked:s,disabled:o.value}):createVNode(Icon,{name:"success",style:l.value},null)])},d=function(){if(n.default)return createVNode("span",{class:e.bem("label",[e.labelPosition,{disabled:o.value}])},[n.default()])};return function(){var t=[c()];return"left"===e.labelPosition?t.unshift(d()):t.push(d()),createVNode("div",{role:e.role,class:e.bem([{disabled:o.value,"label-disabled":e.labelDisabled},s.value]),tabindex:o.value?-1:0,"aria-checked":e.checked,onClick:u},[t])}}}),_createNamespace13=createNamespace("radio"),_createNamespace14=_slicedToArray(_createNamespace13,2),name$b=_createNamespace14[0],bem$b=_createNamespace14[1],_Radio=defineComponent({name:name$b,props:checkerProps,emits:["update:modelValue"],setup:function(e,t){var r=t.emit,n=t.slots,i=useParent(RADIO_KEY).parent,a=function(){i?i.updateValue(e.name):r("update:modelValue",e.name)};return function(){return createVNode(Checker,mergeProps({bem:bem$b,role:"radio",parent:i,checked:(i?i.props.modelValue:e.modelValue)===e.name,onToggle:a},e),pick(n,["default","icon"]))}}}),Radio=withInstall(_Radio),rafId;function useRefs(){var e=ref([]);onBeforeUpdate((function(){e.value=[]}));return[e,function(t){return function(r){e.value[t]=r}}]}function scrollLeftTo(e,t,r){cancelRaf(rafId);var n=0,i=e.scrollLeft,a=0===r?1:Math.round(1e3*r/16);!function r(){e.scrollLeft+=(t-i)/a,++n<a&&(rafId=raf$2(r))}()}function scrollTopTo(e,t,r,n){var i=getScrollTop(e),a=i<t,o=0===r?1:Math.round(1e3*r/16),s=(t-i)/o;!function r(){i+=s,(a&&i>t||!a&&i<t)&&(i=t),setScrollTop(e,i),a&&i<t||!a&&i>t?raf$2(r):n&&raf$2(n)}()}var _createNamespace15=createNamespace("tab"),_createNamespace16=_slicedToArray(_createNamespace15,2),name$a=_createNamespace16[0],bem$a=_createNamespace16[1],TabsTitle=defineComponent({name:name$a,props:{dot:Boolean,type:String,color:String,title:String,badge:[Number,String],isActive:Boolean,disabled:Boolean,scrollable:Boolean,activeColor:String,renderTitle:Function,inactiveColor:String},setup:function(e){var t=computed((function(){var t={},r=e.type,n=e.color,i=e.disabled,a=e.isActive,o=e.activeColor,s=e.inactiveColor;n&&"card"===r&&(t.borderColor=n,i||(a?t.backgroundColor=n:t.color=n));var l=a?o:s;return l&&(t.color=l),t}));return function(){return createVNode("div",{role:"tab",class:[bem$a({active:e.isActive,disabled:e.disabled})],style:t.value,"aria-selected":e.isActive},[(r=createVNode("span",{class:bem$a("text",{ellipsis:!e.scrollable})},[e.renderTitle?e.renderTitle():e.title]),e.dot||isDef(e.badge)&&""!==e.badge?createVNode(Badge,{dot:e.dot,content:e.badge},{default:function(){return[r]}}):r)]);var r}}}),_createNamespace17=createNamespace("tabs"),_createNamespace18=_slicedToArray(_createNamespace17,2),name$9=_createNamespace18[0],bem$9=_createNamespace18[1],TabsContent=defineComponent({name:name$9,props:{inited:Boolean,animated:Boolean,swipeable:Boolean,lazyRender:Boolean,count:{type:Number,required:!0},duration:{type:[Number,String],required:!0},currentIndex:{type:Number,required:!0}},emits:["change"],setup:function(e,t){var r=t.emit,n=t.slots,i=ref(),a=function(e){return r("change",e)},o=function(){var t=null==n.default?void 0:n.default();return e.animated||e.swipeable?createVNode(Swipe,{ref:i,loop:!1,class:bem$9("track"),duration:1e3*+e.duration,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:a},{default:function(){return[t]}}):t},s=function(t){var r=i.value;r&&r.state.active!==t&&r.swipeTo(t,{immediate:!e.inited})};return watch((function(){return e.currentIndex}),s),onMounted((function(){s(e.currentIndex)})),function(){return createVNode("div",{class:bem$9("content",{animated:e.animated||e.swipeable})},[o()])}}}),_createNamespace19=createNamespace("tabs"),_createNamespace20=_slicedToArray(_createNamespace19,2),name$8=_createNamespace20[0],bem$8=_createNamespace20[1],TABS_KEY=Symbol(name$8),props$1={color:String,border:Boolean,sticky:Boolean,animated:Boolean,ellipsis:truthProp,swipeable:Boolean,scrollspy:Boolean,background:String,lazyRender:truthProp,lineWidth:[Number,String],lineHeight:[Number,String],beforeChange:Function,titleActiveColor:String,titleInactiveColor:String,type:{type:String,default:"line"},active:{type:[Number,String],default:0},duration:{type:[Number,String],default:.3},offsetTop:{type:[Number,String],default:0},swipeThreshold:{type:[Number,String],default:5}},_Tabs=defineComponent({name:name$8,props:props$1,emits:["click","change","scroll","disabled","rendered","update:active"],setup:function(e,t){var r,n,i,a=t.emit,o=t.slots,s=ref(),l=ref(),u=ref(),c=useWindowSize(),d=useScrollParent(s),h=_slicedToArray(useRefs(),2),p=h[0],f=h[1],m=useChildren(TABS_KEY),g=m.children,v=m.linkChildren,y=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),b=computed((function(){return g.length>e.swipeThreshold||!e.ellipsis})),_=computed((function(){return{borderColor:e.color,background:e.background}})),A=function(e,t){var r;return null!=(r=e.name)?r:t},x=computed((function(){var e=g[y.currentIndex];if(e)return A(e,y.currentIndex)})),w=computed((function(){return unitToPx(e.offsetTop)})),M=computed((function(){return e.sticky?w.value+r:0})),I=function(t){var r=l.value,n=p.value;if(b.value&&r&&n&&n[y.currentIndex]){var i=n[y.currentIndex].$el;scrollLeftTo(r,i.offsetLeft-(r.offsetWidth-i.offsetWidth)/2,t?0:+e.duration)}},S=function(){var t=y.inited;nextTick((function(){var r=p.value;if(r&&r[y.currentIndex]&&"line"===e.type&&!isHidden(s.value)){var n=r[y.currentIndex].$el,i=e.lineWidth,a=e.lineHeight,o=n.offsetLeft+n.offsetWidth/2,l={width:addUnit(i),backgroundColor:e.color,transform:"translateX("+o+"px) translateX(-50%)"};if(t&&(l.transitionDuration=e.duration+"s"),isDef(a)){var u=addUnit(a);l.height=u,l.borderRadius=u}y.lineStyle=l}}))},T=function(t){var r=function(e){for(var t=e<y.currentIndex?-1:1;e>=0&&e<g.length;){if(!g[e].disabled)return e;e+=t}}(t);if(isDef(r)){var n=g[r],i=A(n,r),o=null!==y.currentIndex;y.currentIndex=r,i!==e.active&&(a("update:active",i),o&&a("change",i,n.title))}},N=function(e){var t=g.find((function(t,r){return A(t,r)===e})),r=t?g.indexOf(t):0;T(r)},k=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e.scrollspy){var r=g[y.currentIndex].$el;if(r&&d.value){var i=getElementTop(r,d.value)-M.value;n=!0,scrollTopTo(d.value,i,t?0:+e.duration,(function(){n=!1}))}}},C=function(e){i=e.isFixed,a("scroll",e)},D=function(){return g.map((function(t,r){return createVNode(TabsTitle,{ref:f(r),dot:t.dot,type:e.type,badge:t.badge,title:t.title,color:e.color,style:t.titleStyle,class:t.titleClass,isActive:r===y.currentIndex,disabled:t.disabled,scrollable:b.value,renderTitle:t.$slots.title,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor,onClick:function(){!function(t,r){var n=g[r],i=n.title,o=n.disabled,s=A(g[r],r);o?a("disabled",s,i):(callInterceptor({interceptor:e.beforeChange,args:[s],done:function(){T(r),k()}}),a("click",s,i),route(t))}(t,r)}},null)}))},E=function(){var t,r,n=e.type,i=e.border;return createVNode("div",{ref:u,class:[bem$8("wrap",{scrollable:b.value}),_defineProperty({},BORDER_TOP_BOTTOM,"line"===n&&i)]},[createVNode("div",{ref:l,role:"tablist",class:bem$8("nav",[n,{complete:b.value}]),style:_.value},[null==(t=o["nav-left"])?void 0:t.call(o),D(),"line"===n&&createVNode("div",{class:bem$8("line"),style:y.lineStyle},null),null==(r=o["nav-right"])?void 0:r.call(o)])])};watch([function(){return e.color},c.width],S),watch((function(){return e.active}),(function(e){e!==x.value&&N(e)})),watch((function(){return g.length}),(function(){y.inited&&(N(e.active),S(),nextTick((function(){I(!0)})))})),watch((function(){return y.currentIndex}),(function(){I(),S(),i&&!e.scrollspy&&setRootScrollTop(Math.ceil(getElementTop(s.value)-w.value))}));return useExpose({resize:S,scrollTo:function(e){nextTick((function(){N(e),k(!0)}))}}),onActivated(S),onPopupReopen(S),onMountedOrActivated((function(){N(e.active),nextTick((function(){y.inited=!0,r=getVisibleHeight(u.value),I(!0)}))})),useEventListener("scroll",(function(){if(e.scrollspy&&!n){var t=function(){for(var e=0;e<g.length;e++)if(getVisibleTop(g[e].$el)>M.value)return 0===e?0:e-1;return g.length-1}();T(t)}}),{target:d}),v({props:e,setLine:S,onRendered:function(e,t){return a("rendered",e,t)},currentName:x,scrollIntoView:I}),function(){return createVNode("div",{ref:s,class:bem$8([e.type])},[e.sticky?createVNode(Sticky,{container:s.value,offsetTop:w.value,onScroll:C},{default:function(){return[E()]}}):E(),createVNode(TabsContent,{count:g.length,inited:y.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:y.currentIndex,onChange:T},{default:function(){return[null==o.default?void 0:o.default()]}})])}}}),_createNamespace21=createNamespace("tab"),_createNamespace22=_slicedToArray(_createNamespace21,2),name$7=_createNamespace22[0],bem$7=_createNamespace22[1],_Tab=defineComponent({name:name$7,props:extend({},routeProps,{dot:Boolean,name:[Number,String],badge:[Number,String],title:String,disabled:Boolean,titleClass:unknownProp,titleStyle:[String,Object]}),setup:function(e,t){var r=t.slots,n=ref(!1),i=useParent(TABS_KEY),a=i.parent,o=i.index;if(a){var s=function(){var t;return null!=(t=e.name)?t:o.value},l=computed((function(){var t=s()===a.currentName.value;return t&&!n.value&&(n.value=!0,a.props.lazyRender&&nextTick((function(){a.onRendered(s(),e.title)}))),t}));return watch((function(){return e.title}),(function(){a.setLine(),a.scrollIntoView()})),provide(TAB_STATUS_KEY,l),function(){var e=a.props,t=e.animated,i=e.swipeable,o=e.scrollspy,s=e.lazyRender;if(r.default||t){var u=o||l.value;if(t||i)return createVNode(SwipeItem,{role:"tabpanel","aria-hidden":!l.value,class:bem$7("pane-wrapper",{inactive:!l.value})},{default:function(){return[createVNode("div",{class:bem$7("pane")},[null==r.default?void 0:r.default()])]}});var c=n.value||o||!s?null==r.default?void 0:r.default():null;return withDirectives(createVNode("div",{role:"tabpanel",class:bem$7("pane")},[c]),[[vShow,u]])}}}}}),Tab=exports("a8",withInstall(_Tab)),Tabs=exports("a7",withInstall(_Tabs)),_createNamespace23=createNamespace("row"),_createNamespace24=_slicedToArray(_createNamespace23,2),name$6=_createNamespace24[0],bem$6=_createNamespace24[1],ROW_KEY=Symbol(name$6),_Row=defineComponent({name:name$6,props:{wrap:truthProp,align:String,justify:String,tag:{type:String,default:"div"},gutter:{type:[Number,String],default:0}},setup:function(e,t){var r=t.slots,n=useChildren(ROW_KEY),i=n.children,a=n.linkChildren,o=computed((function(){var e=[[]],t=0;return i.forEach((function(r,n){(t+=Number(r.span))>24?(e.push([n]),t-=24):e[e.length-1].push(n)})),e})),s=computed((function(){var t=Number(e.gutter),r=[];return t?(o.value.forEach((function(e){var n=t*(e.length-1)/e.length;e.forEach((function(e,i){if(0===i)r.push({right:n});else{var a=t-r[e-1].right,o=n-a;r.push({left:a,right:o})}}))})),r):r}));return a({spaces:s}),function(){var t,n=e.tag,i=e.wrap,a=e.align,o=e.justify;return createVNode(n,{class:bem$6((t={},_defineProperty(t,"align-"+a,a),_defineProperty(t,"justify-"+o,o),_defineProperty(t,"nowrap",!i),t))},{default:function(){return[null==r.default?void 0:r.default()]}})}}}),_createNamespace25=createNamespace("col"),_createNamespace26=_slicedToArray(_createNamespace25,2),name$5=_createNamespace26[0],bem$5=_createNamespace26[1],_Col=defineComponent({name:name$5,props:{offset:[Number,String],tag:{type:String,default:"div"},span:{type:[Number,String],default:0}},setup:function(e,t){var r=t.slots,n=useParent(ROW_KEY),i=n.parent,a=n.index,o=computed((function(){if(i){var e=i.spaces;if(e&&e.value&&e.value[a.value]){var t=e.value[a.value],r=t.left,n=t.right;return{paddingLeft:r?r+"px":null,paddingRight:n?n+"px":null}}}}));return function(){var t,n=e.tag,i=e.span,a=e.offset;return createVNode(n,{style:o.value,class:bem$5((t={},_defineProperty(t,i,i),_defineProperty(t,"offset-"+a,a),t))},{default:function(){return[null==r.default?void 0:r.default()]}})}}}),Col=withInstall(_Col),_createNamespace27=createNamespace("divider"),_createNamespace28=_slicedToArray(_createNamespace27,2),name$4=_createNamespace28[0],bem$4=_createNamespace28[1],_Divider=defineComponent({name:name$4,props:{dashed:Boolean,hairline:truthProp,contentPosition:{type:String,default:"center"}},setup:function(e,t){var r=t.slots;return function(){return createVNode("div",{role:"separator",class:bem$4(_defineProperty({dashed:e.dashed,hairline:e.hairline},"content-"+e.contentPosition,!!r.default))},[null==r.default?void 0:r.default()])}}}),Divider=withInstall(_Divider),_createNamespace29=createNamespace("grid"),_createNamespace30=_slicedToArray(_createNamespace29,2),name$3=_createNamespace30[0],bem$3=_createNamespace30[1],GRID_KEY=Symbol(name$3),props={square:Boolean,center:truthProp,border:truthProp,gutter:[Number,String],reverse:Boolean,iconSize:[Number,String],direction:String,clickable:Boolean,columnNum:{type:[Number,String],default:4}},_Grid=defineComponent({name:name$3,props:props,setup:function(e,t){var r=t.slots;return(0,useChildren(GRID_KEY).linkChildren)({props:e}),function(){return createVNode("div",{style:{paddingLeft:addUnit(e.gutter)},class:[bem$3(),_defineProperty({},BORDER_TOP,e.border&&!e.gutter)]},[null==r.default?void 0:r.default()])}}}),Grid=exports("Q",withInstall(_Grid)),_createNamespace31=createNamespace("grid-item"),_createNamespace32=_slicedToArray(_createNamespace31,2),name$2=_createNamespace32[0],bem$2=_createNamespace32[1],_GridItem=defineComponent({name:name$2,props:extend({},routeProps,{dot:Boolean,text:String,icon:String,badge:[Number,String],iconPrefix:String,iconColor:String}),setup:function(e,t){var r=t.slots,n=useParent(GRID_KEY),i=n.parent,a=n.index,o=useRoute();if(i){var s=computed((function(){var e=i.props,t=e.square,r=e.gutter,n=e.columnNum,o=100/+n+"%",s={flexBasis:o};if(t)s.paddingTop=o;else if(r){var l=addUnit(r);s.paddingRight=l,a.value>=n&&(s.marginTop=l)}return s})),l=computed((function(){var e=i.props,t=e.square,r=e.gutter;if(t&&r){var n=addUnit(r);return{right:n,bottom:n,height:"auto"}}}));return function(){var t=i.props,n=t.center,a=t.border,u=t.square,c=t.gutter,d=t.reverse,h=t.direction,p=t.clickable,f=[bem$2("content",[h,{center:n,square:u,reverse:d,clickable:p,surround:a&&c}]),_defineProperty({},BORDER,a)];return createVNode("div",{class:[bem$2({square:u})],style:s.value},[createVNode("div",{role:p?"button":void 0,class:f,style:l.value,tabindex:p?0:void 0,onClick:o},[r.default?r.default():[r.icon?createVNode(Badge,{dot:e.dot,content:e.badge},{default:function(){return[r.icon()]}}):e.icon?createVNode(Icon,{dot:e.dot,name:e.icon,size:i.props.iconSize,badge:e.badge,class:bem$2("icon"),classPrefix:e.iconPrefix,color:e.iconColor},null):void 0,r.text?r.text():e.text?createVNode("span",{class:bem$2("text")},[e.text]):void 0]])])}}}}),GridItem=exports("R",withInstall(_GridItem));function getBoundingClientRect(e){var t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function getWindow(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function getWindowScroll(e){var t=getWindow(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function isElement(e){return e instanceof getWindow(e).Element||e instanceof Element}function isHTMLElement(e){return e instanceof getWindow(e).HTMLElement||e instanceof HTMLElement}function isShadowRoot(e){return"undefined"!=typeof ShadowRoot&&(e instanceof getWindow(e).ShadowRoot||e instanceof ShadowRoot)}function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e!==getWindow(e)&&isHTMLElement(e)?getHTMLElementScroll(e):getWindowScroll(e)}function getNodeName(e){return e?(e.nodeName||"").toLowerCase():null}function getDocumentElement(e){return((isElement(e)?e.ownerDocument:e.document)||window.document).documentElement}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getComputedStyle(e){return getWindow(e).getComputedStyle(e)}function isScrollParent(e){var t=getComputedStyle(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function getCompositeRect(e,t,r){void 0===r&&(r=!1);var n=getDocumentElement(t),i=getBoundingClientRect(e),a=isHTMLElement(t),o={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(a||!a&&!r)&&(("body"!==getNodeName(t)||isScrollParent(n))&&(o=getNodeScroll(t)),isHTMLElement(t)?((s=getBoundingClientRect(t)).x+=t.clientLeft,s.y+=t.clientTop):n&&(s.x=getWindowScrollBarX(n))),{x:i.left+o.scrollLeft-s.x,y:i.top+o.scrollTop-s.y,width:i.width,height:i.height}}function getLayoutRect(e){var t=getBoundingClientRect(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function getParentNode(e){return"html"===getNodeName(e)?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){var r;void 0===t&&(t=[]);var n=getScrollParent(e),i=n===(null==(r=e.ownerDocument)?void 0:r.body),a=getWindow(n),o=i?[a].concat(a.visualViewport||[],isScrollParent(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(listScrollParents(getParentNode(o)))}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getTrueOffsetParent(e){return isHTMLElement(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function getContainingBlock(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&isHTMLElement(e)&&"fixed"===getComputedStyle(e).position)return null;for(var r=getParentNode(e);isHTMLElement(r)&&["html","body"].indexOf(getNodeName(r))<0;){var n=getComputedStyle(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),r=getTrueOffsetParent(e);r&&isTableElement(r)&&"static"===getComputedStyle(r).position;)r=getTrueOffsetParent(r);return r&&("html"===getNodeName(r)||"body"===getNodeName(r)&&"static"===getComputedStyle(r).position)?t:r||getContainingBlock(e)||t}var top$1="top",bottom$1="bottom",right="right",left$1="left",auto="auto",basePlacements=[top$1,bottom$1,right,left$1],start$4="start",end="end",placements=[].concat(basePlacements,[auto]).reduce((function(e,t){return e.concat([t,t+"-"+start$4,t+"-"+end])}),[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function order(e){var t=new Map,r=new Set,n=[];function i(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&i(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||i(e)})),n}function orderModifiers(e){var t=order(e);return modifierPhases.reduce((function(e,r){return e.concat(t.filter((function(e){return e.phase===r})))}),[])}function debounce(e){var t;return function(){return t||(t=new Promise((function(r){Promise.resolve().then((function(){t=void 0,r(e())}))}))),t}}function getBasePlacement(e){return e.split("-")[0]}function mergeByName(e){var t=e.reduce((function(e,t){var r=e[t.name];return e[t.name]=r?Object.assign({},r,t,{options:Object.assign({},r.options,t.options),data:Object.assign({},r.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}var round=Math.round;function getVariation(e){return e.split("-")[1]}function getMainAxisFromPlacement(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function computeOffsets(e){var t,r=e.reference,n=e.element,i=e.placement,a=i?getBasePlacement(i):null,o=i?getVariation(i):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(a){case top$1:t={x:s,y:r.y-n.height};break;case bottom$1:t={x:s,y:r.y+r.height};break;case right:t={x:r.x+r.width,y:l};break;case left$1:t={x:r.x-n.width,y:l};break;default:t={x:r.x,y:r.y}}var u=a?getMainAxisFromPlacement(a):null;if(null!=u){var c="y"===u?"height":"width";switch(o){case start$4:t[u]=t[u]-(r[c]/2-n[c]/2);break;case end:t[u]=t[u]+(r[c]/2-n[c]/2)}}return t}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function popperGenerator(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,n=void 0===r?[]:r,i=t.defaultOptions,a=void 0===i?DEFAULT_OPTIONS:i;return function(e,t,r){void 0===r&&(r=a);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,l={state:i,setOptions:function(r){u(),i.options=Object.assign({},a,i.options,r),i.scrollParents={reference:isElement(e)?listScrollParents(e):e.contextElement?listScrollParents(e.contextElement):[],popper:listScrollParents(t)};var s=orderModifiers(mergeByName([].concat(n,i.options.modifiers)));return i.orderedModifiers=s.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,r=e.options,n=void 0===r?{}:r,a=e.effect;if("function"==typeof a){var s=a({state:i,name:t,instance:l,options:n}),u=function(){};o.push(s||u)}})),l.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,r=e.popper;if(areValidElements(t,r)){i.rects={reference:getCompositeRect(t,getOffsetParent(r),"fixed"===i.options.strategy),popper:getLayoutRect(r)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var n=0;n<i.orderedModifiers.length;n++)if(!0!==i.reset){var a=i.orderedModifiers[n],o=a.fn,u=a.options,c=void 0===u?{}:u,d=a.name;"function"==typeof o&&(i=o({state:i,options:c,name:d,instance:l})||i)}else i.reset=!1,n=-1}}},update:debounce((function(){return new Promise((function(e){l.forceUpdate(),e(i)}))})),destroy:function(){u(),s=!0}};if(!areValidElements(e,t))return l;function u(){o.forEach((function(e){return e()})),o=[]}return l.setOptions(r).then((function(e){!s&&r.onFirstUpdate&&r.onFirstUpdate(e)})),l}}var passive={passive:!0};function effect(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=void 0===i||i,o=n.resize,s=void 0===o||o,l=getWindow(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach((function(e){e.addEventListener("scroll",r.update,passive)})),s&&l.addEventListener("resize",r.update,passive),function(){a&&u.forEach((function(e){e.removeEventListener("scroll",r.update,passive)})),s&&l.removeEventListener("resize",r.update,passive)}}var eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:effect,data:{}};function popperOffsets(e){var t=e.state,r=e.name;t.modifiersData[r]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e){var t=e.x,r=e.y,n=window.devicePixelRatio||1;return{x:round(round(t*n)/n)||0,y:round(round(r*n)/n)||0}}function mapToStyles(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.offsets,o=e.position,s=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,c=!0===u?roundOffsetsByDPR(a):"function"==typeof u?u(a):a,d=c.x,h=void 0===d?0:d,p=c.y,f=void 0===p?0:p,m=a.hasOwnProperty("x"),g=a.hasOwnProperty("y"),v=left$1,y=top$1,b=window;if(l){var _=getOffsetParent(r),A="clientHeight",x="clientWidth";_===getWindow(r)&&"static"!==getComputedStyle(_=getDocumentElement(r)).position&&(A="scrollHeight",x="scrollWidth"),i===top$1&&(y=bottom$1,f-=_[A]-n.height,f*=s?1:-1),i===left$1&&(v=right,h-=_[x]-n.width,h*=s?1:-1)}var w,M=Object.assign({position:o},l&&unsetSides);return s?Object.assign({},M,((w={})[y]=g?"0":"",w[v]=m?"0":"",w.transform=(b.devicePixelRatio||1)<2?"translate("+h+"px, "+f+"px)":"translate3d("+h+"px, "+f+"px, 0)",w)):Object.assign({},M,((t={})[y]=g?f+"px":"",t[v]=m?h+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=void 0===n||n,a=r.adaptive,o=void 0===a||a,s=r.roundOffsets,l=void 0===s||s,u={placement:getBasePlacement(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};function applyStyles(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},i=t.elements[e];isHTMLElement(i)&&getNodeName(i)&&(Object.assign(i.style,r),Object.keys(n).forEach((function(e){var t=n[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))}function effect$1(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});isHTMLElement(n)&&getNodeName(n)&&(Object.assign(n.style,a),Object.keys(i).forEach((function(e){n.removeAttribute(e)})))}))}}var applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$1,requires:["computeStyles"]},defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper=popperGenerator({defaultModifiers:defaultModifiers});function distanceAndSkiddingToXY(e,t,r){var n=getBasePlacement(e),i=[left$1,top$1].indexOf(n)>=0?-1:1,a="function"==typeof r?r(Object.assign({},t,{placement:e})):r,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[left$1,right].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function offset(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=void 0===i?[0,0]:i,o=placements.reduce((function(e,r){return e[r]=distanceAndSkiddingToXY(r,t.rects,a),e}),{}),s=o[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=o}var offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset},_createNamespace33=createNamespace("popover"),_createNamespace34=_slicedToArray(_createNamespace33,2),name$1=_createNamespace34[0],bem$1=_createNamespace34[1],popupProps=["show","overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],_Popover=defineComponent({name:name$1,props:{show:Boolean,overlay:Boolean,duration:[Number,String],iconPrefix:String,overlayClass:unknownProp,overlayStyle:Object,closeOnClickAction:truthProp,closeOnClickOverlay:truthProp,closeOnClickOutside:truthProp,offset:{type:Array,default:function(){return[0,8]}},theme:{type:String,default:"light"},trigger:{type:String,default:"click"},actions:{type:Array,default:function(){return[]}},placement:{type:String,default:"bottom"},teleport:{type:[String,Object],default:"body"}},emits:["select","touchstart","update:show"],setup:function(e,t){var r,n=t.emit,i=t.slots,a=t.attrs,o=ref(),s=ref(),l=function(){nextTick((function(){e.show&&(r?r.setOptions({placement:e.placement}):r=createPopper(o.value,s.value.popupRef.value,{placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},extend({},offset$1,{options:{offset:e.offset}})]}))}))},u=function(e){return n("update:show",e)},c=function(){"click"===e.trigger&&u(!e.show)},d=function(e){e.stopPropagation(),n("touchstart",e)},h=function(t,r){var i=t.icon,a=t.text,o=t.color,s=t.disabled,l=t.className;return createVNode("div",{role:"menuitem",class:[bem$1("action",{disabled:s,"with-icon":i}),l],style:{color:o},onClick:function(){return function(t,r){t.disabled||(n("select",t,r),e.closeOnClickAction&&u(!1))}(t,r)}},[i&&createVNode(Icon,{name:i,classPrefix:e.iconPrefix,class:bem$1("action-icon")},null),createVNode("div",{class:[bem$1("action-text"),BORDER_BOTTOM]},[a])])};return onMounted(l),onBeforeUnmount((function(){r&&(r.destroy(),r=null)})),watch((function(){return[e.show,e.placement]}),l),useClickAway(o,(function(){!e.closeOnClickOutside||e.overlay&&!e.closeOnClickOverlay||u(!1)}),{eventName:"touchstart"}),function(){return createVNode(Fragment,null,[createVNode("span",{ref:o,class:bem$1("wrapper"),onClick:c},[null==i.reference?void 0:i.reference()]),createVNode(Popup,mergeProps({ref:s,class:bem$1([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,onTouchstart:d},a,pick(e,popupProps),{"onUpdate:show":u}),{default:function(){return[createVNode("div",{class:bem$1("arrow")},null),createVNode("div",{role:"menu",class:bem$1("content")},[i.default?i.default():e.actions.map(h)])]}})])}}}),Popover=exports("ac",withInstall(_Popover)),Row=withInstall(_Row),_createNamespace35=createNamespace("slider"),_createNamespace36=_slicedToArray(_createNamespace35,2),name=_createNamespace36[0],bem=_createNamespace36[1],_Slider=defineComponent({name:name,props:{range:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:[Number,String],buttonSize:[Number,String],activeColor:String,inactiveColor:String,min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},step:{type:[Number,String],default:1},modelValue:{type:[Number,Array],default:0}},emits:["change","drag-end","drag-start","update:modelValue"],setup:function(e,t){var r,n,i,a=t.emit,o=t.slots,s=ref(),l=ref(),u=useTouch(),c=computed((function(){return Number(e.max)-Number(e.min)})),d=computed((function(){var t=e.vertical?"width":"height";return _defineProperty({background:e.inactiveColor},t,addUnit(e.barHeight))})),h=function(t){return!!e.range&&Array.isArray(t)},p=function(){var t=e.modelValue,r=e.min;return h(t)?100*(t[0]-Number(r))/c.value+"%":"0%"},f=computed((function(){var t,r,n;return _defineProperty(t={},e.vertical?"height":"width",(r=e.modelValue,n=e.min,h(r)?100*(r[1]-r[0])/c.value+"%":100*(r-Number(n))/c.value+"%")),_defineProperty(t,"left",e.vertical?void 0:p()),_defineProperty(t,"top",e.vertical?p():void 0),_defineProperty(t,"background",e.activeColor),_defineProperty(t,"transition",l.value?"none":void 0),t})),m=function(t){var r=+e.min,n=+e.max,i=+e.step;t=clamp(t,r,n);var a=Math.round((t-r)/i)*i;return addNumber(r,a)},g=function(e,t){return JSON.stringify(e)===JSON.stringify(t)},v=function(t,r){t=h(t)?function(e){return e[0]>e[1]?e.slice(0).reverse():e}(t).map(m):m(t),g(t,e.modelValue)||a("update:modelValue",t),r&&!g(t,n)&&a("change",t)},y=function(t){if(t.stopPropagation(),!e.disabled&&!e.readonly){var r=e.min,n=e.vertical,i=e.modelValue,a=useRect(s),o=n?t.clientY-a.top:t.clientX-a.left,l=n?a.height:a.width,u=Number(r)+o/l*c.value;if(h(i)){var d=_slicedToArray(i,2),p=d[0],f=d[1];v(u<=(p+f)/2?[u,f]:[p,u],!0)}else v(u,!0)}},b=function(t){e.disabled||e.readonly||(u.start(t),i=e.modelValue,n=h(i)?i.map(m):m(i),l.value="start")},_=function(t){if(!e.disabled&&!e.readonly){"start"===l.value&&a("drag-start"),preventDefault(t,!0),u.move(t),l.value="draging";var o=useRect(s),d=(e.vertical?u.deltaY.value:u.deltaX.value)/(e.vertical?o.height:o.width)*c.value;h(n)?i[r]=n[r]+d:i=n+d,v(i)}},A=function(){e.disabled||e.readonly||("draging"===l.value&&(v(i,!0),a("drag-end")),l.value="")},x=function(t){var n="number"==typeof t?e.modelValue[t]:e.modelValue;return createVNode("div",{role:"slider",class:bem(function(){if("number"==typeof t){return"button-wrapper-"+["left","right"][t]}return"button-wrapper"}()),tabindex:e.disabled||e.readonly?-1:0,"aria-valuemin":+e.min,"aria-valuenow":n,"aria-valuemax":+e.max,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstart:function(e){"number"==typeof t&&(r=t),b(e)},onTouchmove:_,onTouchend:A,onTouchcancel:A,onClick:stopPropagation},[o.button?o.button():createVNode("div",{class:bem("button"),style:getSizeStyle(e.buttonSize)},null)])};return v(e.modelValue),useLinkField((function(){return e.modelValue})),function(){return createVNode("div",{ref:s,style:d.value,class:bem({vertical:e.vertical,disabled:e.disabled}),onClick:y},[createVNode("div",{class:bem("bar"),style:f.value},[e.range?[x(0),x(1)]:x()])])}}}),Slider=withInstall(_Slider),eventemitter3={exports:{}};!function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,n,a,o){if("function"!=typeof n)throw new TypeError("The listener must be a function");var s=new i(n,a||e,o),l=r?r+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function s(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),s.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=new Array(a);i<a;i++)o[i]=n[i].fn;return o},s.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},s.prototype.emit=function(e,t,n,i,a,o){var s=r?r+e:e;if(!this._events[s])return!1;var l,u,c=this._events[s],d=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),d){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,a),!0;case 6:return c.fn.call(c.context,t,n,i,a,o),!0}for(u=1,l=new Array(d-1);u<d;u++)l[u-1]=arguments[u];c.fn.apply(c.context,l)}else{var h,p=c.length;for(u=0;u<p;u++)switch(c[u].once&&this.removeListener(e,c[u].fn,void 0,!0),d){case 1:c[u].fn.call(c[u].context);break;case 2:c[u].fn.call(c[u].context,t);break;case 3:c[u].fn.call(c[u].context,t,n);break;case 4:c[u].fn.call(c[u].context,t,n,i);break;default:if(!l)for(h=1,l=new Array(d-1);h<d;h++)l[h-1]=arguments[h];c[u].fn.apply(c[u].context,l)}}return!0},s.prototype.on=function(e,t,r){return a(this,e,t,r,!1)},s.prototype.once=function(e,t,r){return a(this,e,t,r,!0)},s.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return o(this,a),this;var s=this._events[a];if(s.fn)s.fn!==t||i&&!s.once||n&&s.context!==n||o(this,a);else{for(var l=0,u=[],c=s.length;l<c;l++)(s[l].fn!==t||i&&!s[l].once||n&&s[l].context!==n)&&u.push(s[l]);u.length?this._events[a]=1===u.length?u[0]:u:o(this,a)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&o(this,t)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s}(eventemitter3);var EventEmitter=exports("aq",eventemitter3.exports),event$1=exports("_",new EventEmitter),setEngravingRules=function(e){var t;e.EngravingRules.CompactMode=!0,e.EngravingRules.DYMinNoteWidth=3,e.EngravingRules.VoiceSpacingMultiplierVexflow=.65,e.EngravingRules.VoiceSpacingAddendVexflow=2,e.EngravingRules.MinSkyBottomDistBetweenStaves=2,e.EngravingRules.MinSkyBottomDistBetweenSystems=2,e.EngravingRules.MinimumStaffLineDistance=4,e.EngravingRules.BetweenStaffDistance=2.5,e.EngravingRules.StaffDistance=3.5,e.EngravingRules.MinimumDistanceBetweenSystems=1,e.EngravingRules.PageBottomMargin=0,e.EngravingRules.PageLeftMargin=2,e.EngravingRules.PageRightMargin=2,e.EngravingRules.PageTopMarginNarrow=3,e.EngravingRules.WedgeEndDistanceBetweenTimestampsFactor=1,e.EngravingRules.RehearsalMarkXOffset=-18,e.EngravingRules.RehearsalMarkYOffset=10,e.EngravingRules.DYWorkId=(null===(t=state$2.activeDetail)||void 0===t?void 0:t.parentCategoriesId)||0},useEngravingRules=function(e,t){onMounted((function(){for(var r in setEngravingRules(e),t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=r,i=t[n];e.EngravingRules[n]=i}}))},useOsmd=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=ref();if(e.value){for(var i=new EngravingRules,a=0,o=Object.entries(r);a<o.length;a++){var s=_slicedToArray(o[a],2),l=s[0],u=s[1];i[l]=u}n.value=new OpenSheetMusicDisplay(e.value,_objectSpread({followCursor:!1,autoResize:!0,drawSubtitle:!1,drawTitle:!1,autoBeam:!0,drawMetronomeMarks:!1,drawMeasureNumbers:!1,drawComposer:!1,drawLyricist:!1},t),i)}return n},useOsmdLoader=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t,r){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}throw"score is required";case 2:if(n=Toast("加载中,请稍后..."),e.prev=3,!r||!t){e.next=10;break}return e.next=7,t.load(r);case 7:return t.zoom=formatZoom(),e.next=10,t.render();case 10:e.next=14;break;case 12:e.prev=12,e.t0=e.catch(3);case 14:n.close();case 15:case"end":return e.stop()}}),e,null,[[3,12]])})));return function(t,r){return e.apply(this,arguments)}}(),container$3="_container_15puc_1",eyeProtection="_eyeProtection_15puc_22",styles$h=exports("$",{container:container$3,eyeProtection:eyeProtection}),browserInfo$5=browser(),getLinkId$1=function(){return location.hash.split("?")[0].split("/").pop()||""},retain=function(e){return Math.ceil(1e6*e)/1e6},formatLyricsEntries=function(e){var t,r,n=[],i=_createForOfIteratorHelper((null===(t=e.parentStaffEntry)||void 0===t?void 0:t.voiceEntries)||[]);try{for(i.s();!(r=i.n()).done;){var a,o=r.value;if(null!==(a=o.lyricsEntries)&&void 0!==a&&a.table)for(var s=Object.values(o.lyricsEntries.table),l=0,u=s;l<u.length;l++){var c=u[l];n.push(null==c?void 0:c.value.text)}}}catch(d){i.e(d)}finally{i.f()}return n},getMeasureDurationDiff=function(e){return e.activeTimeSignature.realValue-e.duration.realValue},getAllNodes=exports("G",(function(e){var t=getLinkId$1(),r=browserInfo$5.huawei?.08:0,n=[],i=[],a=[],o=state$2.baseSpeed,s=void 0===o?100:o,l=function(e,r){var i;if(["906"].includes(t))return(null===(i=r.measures[0])||void 0===i?void 0:i.realKey)||e;if(["782","784"].includes(t)){var a,o;if([14,16,30,32].includes(null===(a=r.firstVerticalMeasure)||void 0===a?void 0:a.measureNumber))return(null===(o=n[n.length-1])||void 0===o?void 0:o.realKey)||e}var s,l,u;if(["900","901","640","641","739","740","800","801","773","774","869","872","714","715"].includes(t)&&(3===(null===(s=r.firstVerticalMeasure)||void 0===s?void 0:s.measureNumber)||9===(null===(l=r.firstVerticalMeasure)||void 0===l?void 0:l.measureNumber)))return(null===(u=r.measures[0])||void 0===u?void 0:u.realKey)||e;return e};if(null!=e&&e.cursor){try{e.cursor.reset()}catch(ct){}for(var u=e.cursor.iterator,c=0,d=0,h=[],p=[],f=0,m=0,g=0,v="quarter",y=1,b=0,_=0,A=0,x=!1,w=0;!u.endReached;){var M,I,S,T=e.cursor.cursorElement,N={move:!1};T&&(N.move=!0,N.x=T.offsetLeft,N.y=T.offsetTop,N.w=T.offsetWidth,N.h=T.offsetHeight);for(var k=null!==(M=u.currentVoiceEntries)&&void 0!==M&&M[0]?[null===(I=u.currentVoiceEntries)||void 0===I?void 0:I[0]]:[],C=null===(S=u.currentVoiceEntries)||void 0===S?void 0:S[1],D=!1,E=0,P=k;E<P.length;E++){var z,O=P[E],L=O.notes[0];if(["Piano"].includes(null===(z=state$2.activeDetail)||void 0===z?void 0:z.code)){var j=[];try{var R;j=null===(R=u.currentVoiceEntries)||void 0===R?void 0:R.map((function(e){return e.notes})).flat().sort((function(e,t){return e.Length.realValue-t.Length.realValue})),L=j[0]}catch(ct){}}if(L){var B,V,F,G,U,q,Y,Q,W,H,Z,X,J,K,$,ee,te,re,ne,ie,ae,oe,se,le,ue,ce,de,he,pe,fe,me,ge,ve,ye,be,_e;if(0===d&&a.push(L.sourceMeasure),0===d&&state$2.isSpecialBookCategory){var Ae,xe,we=_createForOfIteratorHelper(null===(Ae=L.sourceMeasure)||void 0===Ae?void 0:Ae.TempoExpressions);try{for(we.s();!(xe=we.n()).done;){var Me,Ie=xe.value;null!=Ie&&null!==(Me=Ie.InstantaneousTempo)&&void 0!==Me&&Me.beatUnit&&(v=Ie.InstantaneousTempo.beatUnit)}}catch(dt){we.e(dt)}finally{we.f()}}if(y=null===(B=L.sourceMeasure)||void 0===B?void 0:B.MeasureNumberXML,b==(null===(V=L.sourceMeasure)||void 0===V?void 0:V.MeasureNumberXML))_++;else b=null===(_e=L.sourceMeasure)||void 0===_e?void 0:_e.MeasureNumberXML,_=0;var Se,Te=L.sourceMeasure.tempoInBPM,Ne=u.currentMeasure.metronomeNoteIndex;if(0!==Ne&&Ne>d)Te=(null===(Se=n[n.length-1])||void 0===Se?void 0:Se.speed)||100;var ke=[null===(F=L.sourceMeasure.verticalMeasureList)||void 0===F?void 0:F[0]],Ce=u.currentTimeStamp.realValue,De=formatDuration(u.currentMeasure.activeTimeSignature,u.currentMeasure.duration),Ee=De.RealValue,Pe=De.Denominator,ze=L.length,Oe=ze.wholeValue,Le=ze.numerator,je=ze.denominator,Re=(ze.realValue,f),Be=(state$2.isSpecialBookCategory?getTimeByBeatUnit(v,Te,u.currentMeasure.activeTimeSignature.Denominator):s)||1,Ve=(state$2.isSpecialBookCategory?Te:s)||1;0===c&&(r+=getFixTime(Be));var Fe,Ge,Ue=(0===Le&&L.isRestFlag?Ee:(Oe+Le)/je)*Pe*(60/Be),qe=Ee*Pe*(60/Be);if(["Piano"].includes(null===(G=state$2.activeDetail)||void 0===G?void 0:G.code))Ue=(u.currentTimeStamp.realValue-A||(0===Le?Ee:(Oe+Le)/je))*Pe*(60/Be);if(L.isRestFlag&&null!==(U=L)&&void 0!==U&&null!==(q=U.sourceMeasure)&&void 0!==q&&q.allRests)w=null===(Fe=L)||void 0===Fe||null===(Ge=Fe.sourceMeasure)||void 0===Ge?void 0:Ge.multipleRestMeasures;w>0&&(w-=1,Ue=qe),L.isRestFlag&&Ue>qe&&(Ue=qe),L.DotsXml&&L.tuplet&&(Ue*=1.5),x&&(Ue=1e-7,x=!1,D=!0);var Ye,Qe=_createForOfIteratorHelper((null===(Y=L.sourceMeasure.staffLinkedExpressions)||void 0===Y?void 0:Y[0])||[]);try{for(Qe.s();!(Ye=Qe.n()).done;){var We=Ye.value;if(We){var He,Ze,Xe=null===(He=We.expressions)||void 0===He?void 0:He.find((function(e){return"跳过下一个"===e.label}));if(Xe&&Fraction.Equal(null===(Ze=L.voiceEntry)||void 0===Ze?void 0:Ze.Timestamp,We.Timestamp)){x=!0;break}}}}catch(dt){Qe.e(dt)}finally{Qe.f()}A=u.currentTimeStamp.realValue,f+=Ue,m+=Ue;var Je=Ue+Re,Ke=L.ParentVoiceEntry.ParentVoice.Parent.SubInstruments[0].fixedKey||0,$e=null===(Q=ke[0])||void 0===Q||null===(W=Q.vfVoices[1])||void 0===W?void 0:W.tickables[_];if(n.length&&n[n.length-1].relativeTime===Re)continue;if(0===c){var et,tt=getMeasureDurationDiff(u.currentMeasure);if(console.log("diff",tt),tt>0)g=tt*Pe*(60/Be),"MIDI"===(null===(et=state$2.activeDetail)||void 0===et?void 0:et.audioType)&&(g=0),r+=g}var rt={skipMode:D,NoteToGraphicalNoteObjectId:L.NoteToGraphicalNoteObjectId,cursorBox:N,skipNextNote:x,measureNumberPrinted:y,difftime:g,octaveOffset:null===(H=ke[0])||void 0===H?void 0:H.octaveOffset,frequency:null===(Z=L.pitch)||void 0===Z?void 0:Z.frequency,speed:Ve,beatSpeed:Be,i:c,si:d,stepSpeeds:p,indexOfMeasures:0,measureOpenIndex:a.length-1,measures:h,tempoInBPM:L.sourceMeasure.tempoInBPM,measureLength:qe,relaMeasureLength:m,id:null==$e?void 0:$e.attrs.id,note:L.halfTone+12,relativeTime:retain(Re),time:retain(Re+r),endtime:retain(Je+r),relaEndtime:retain(Je),realValue:Ce,halfTone:L.halfTone,voiceEntry:{isStaccato:L.voiceEntry.isStaccato(),Timestamp:_objectSpread({},L.voiceEntry.Timestamp),ornamentContainer:L.voiceEntry.ornamentContainer?_objectSpread({},L.voiceEntry.ornamentContainer):""},noteElement:{NoteToGraphicalNoteObjectId:L.NoteToGraphicalNoteObjectId,notehead:L.notehead?{filled:L.notehead.filled,shape:L.notehead.shape,sourceNote:null===(X=L.notehead.sourceNote)||void 0===X?void 0:X.NoteToGraphicalNoteObjectId}:"",noteheadColor:L.noteheadColor,isRestFlag:L.isRestFlag,sourceMeasure:{measureListIndex:null===(J=L)||void 0===J||null===(K=J.SourceMeasure)||void 0===K?void 0:K.measureListIndex,MeasureNumberXML:null===($=L)||void 0===$||null===(ee=$.SourceMeasure)||void 0===ee?void 0:ee.MeasureNumberXML,allRests:null===(te=L)||void 0===te||null===(re=te.SourceMeasure)||void 0===re?void 0:re.allRests,isRestFlag:null===(ne=L)||void 0===ne||null===(ie=ne.SourceMeasure)||void 0===ie?void 0:ie.isRestFlag,multipleRestMeasures:null===(ae=L)||void 0===ae||null===(oe=ae.SourceMeasure)||void 0===oe?void 0:oe.multipleRestMeasures,verticalMeasureList:Array.isArray(null===(se=L)||void 0===se||null===(le=se.SourceMeasure)||void 0===le?void 0:le.verticalMeasureList)?L.SourceMeasure.verticalMeasureList.map((function(e){var t=(null==e?void 0:e.stave)||{},r=t.x,n=t.y,i=t.width,a=t.height,o=t.start_x,s=t.end_x;return e?{stave:{x:r,y:n,width:i,height:a,start_x:o,end_x:s},boundingBox:e&&e.boundingBox?{absolutePosition:_objectSpread({},e.boundingBox.absolutePosition),size:_objectSpread({},e.boundingBox.size)}:""}:void 0})):[],activeTimeSignature:_objectSpread({},L.activeTimeSignature)},tie:L.tie?{StartNote:{NoteToGraphicalNoteObjectId:L.tie.StartNote.NoteToGraphicalNoteObjectId},notes:Array.isArray(L.tie.notes)&&(null===(ue=L.tie.notes)||void 0===ue?void 0:ue.map((function(e){return{NoteToGraphicalNoteObjectId:e.NoteToGraphicalNoteObjectId}})))||[]}:"",slurs:Array.isArray(L.slurs)?L.slurs.map((function(e){return{startNote:{NoteToGraphicalNoteObjectId:e.startNote.NoteToGraphicalNoteObjectId},endNote:{NoteToGraphicalNoteObjectId:e.endNote.NoteToGraphicalNoteObjectId}}})):[],pitch:{prevFrequency:null===(ce=L.pitch)||void 0===ce?void 0:ce.prevFrequency,nextFrequency:null===(de=L.pitch)||void 0===de?void 0:de.nextFrequency,frequency:null===(he=L.pitch)||void 0===he?void 0:he.frequency},Length:_objectSpread({},L.Length)},svgElelent:$e?{bbox:(null===(pe=$e.getBoundingBox)||void 0===pe?void 0:pe.call($e))||"",top_y:$e.top_y,note_height:$e.note_height}:"",fixedKey:Ke,realKey:0,duration:0,formatLyricsEntries:formatLyricsEntries(L),stave:ke[0]&&ke[0].stave?{attrs:ke[0].stave?_objectSpread({},ke[0].stave.attrs):{}}:"",firstVerticalMeasure:{measureNumber:null==ke||null===(fe=ke[0])||void 0===fe?void 0:fe.measureNumber},noteLength:1,halfTone1:Array.isArray(O.notes)?O.notes.map((function(e){return e.halfTone+12})).filter(Boolean):[],halfTone2:C&&Array.isArray(C.notes)?C.notes.map((function(e){return e.halfTone+12})).filter(Boolean):[]};rt.realKey=l(L.halfTone-12*Ke,rt),rt.duration=rt.endtime-rt.time;var nt=(null===(me=ke[0])||void 0===me||null===(ge=me.vfVoices[1])||void 0===ge?void 0:ge.tickables)||[],it=(null===(ve=L.sourceMeasure.verticalMeasureList)||void 0===ve||null===(ye=ve[0])||void 0===ye||null===(be=ye.staffEntries)||void 0===be?void 0:be.length)||nt.length;rt.noteLength=it||1,n.push(rt),i.push(rt.id),h.push({realKey:rt.realKey,NoteToGraphicalNoteObjectId:L.NoteToGraphicalNoteObjectId}),d<it-1?d++:(d=0,m=0,h=[])}}e.cursor.next(),c++}try{e.cursor.reset()}catch(ct){}}for(var at=n.sort((function(e,t){return e.relativeTime-t.relativeTime})).map((function(e,t){return _objectSpread(_objectSpread({},e),{},{i:t})})),ot=0;ot<at.length;ot++){var st=_objectSpread({},at[ot]),lt=at[ot-1],ut=st.noteElement.tie&&(null==lt?void 0:lt.noteElement.tie)&&st.halfTone===(null==lt?void 0:lt.halfTone);lt&&(ut&&(st.sourceStartTime=st.time,st.sourceRelativeTime=st.relativeTime,st.sourceRealValue=st.realValue,st.sourceEndTime=st.endtime,st.sourceRelaEndtime=st.relaEndtime,st.relativeTime=lt.relativeTime,st.realValue=lt.realValue,st.time=lt.time,st.endtime=lt.endtime,st.relaEndtime=lt.relaEndtime),0===st.halfTone&&(st.realKey=lt.realKey)),at[ot]=st}return at})),setStepIndex=function(e,t,r){if(e.product){if(t||0===t)if(r&&t-r==1)e.cursor.setPosition(_objectSpread({},state$2.times[t].cursorBox));else if(r&&t-r>0)for(;t-r>0;)t-++r>0&&e.cursor.setPosition(_objectSpread({},state$2.times[r].cursorBox));else e.cursor.setPosition(_objectSpread({},state$2.times[t].cursorBox))}else if(t||0===t)if(r&&t-r==1)e.cursor.next();else if(r&&t-r>0)for(;t-r>0;)r++,e.cursor.next();else{var n=0;for(e.cursor.reset();n<t;)n++,!1!==e.cursor.hidden?e.cursor.show():e.cursor.next()}},getIndex=function(e,t){if(t>state$2.times[state$2.times.length-1].endtime)return-1;for(var r=0,n=e.filter((function(t,r){var n=e[r-1];return!1===(null==n?void 0:n.skipNextNote)})),i=0;i<n.length;i++){var a=n[i],o=n[i-1];if(!(t>=a.time))break;o&&a.time==o.time||(r=a.i)}if(state$2.sectionStatus&&2===state$2.section.length){var s=state$2.befireSection||state$2.section[0];r=Math.min(Math.max(r,s.i),state$2.section[1].i),console.log("endIndex",r)}return r},getSlursNote=function(e,t){var r,n,i="end"===t?null===(r=e.noteElement.slurs[0])||void 0===r?void 0:r.endNote:null===(n=e.noteElement.slurs[0])||void 0===n?void 0:n.startNote;if(i)return state$2.times.find((function(e){return e.NoteToGraphicalNoteObjectId==i.NoteToGraphicalNoteObjectId}))},getNoteBySlursStart=function(e,t,r){var n=e,i=getSlursNote(n,r);if(!i&&t){var a,o=_createForOfIteratorHelper(n.measures);try{var s=function(){var e=a.value,t=state$2.times.find((function(t){return t.NoteToGraphicalNoteObjectId==e.NoteToGraphicalNoteObjectId}));console.log("🚀 ~ item",t),t.noteElement.slurs.length&&(i=getSlursNote(t,r),n=t)};for(o.s();!(a=o.n()).done;)s()}catch(d){o.e(d)}finally{o.f()}}if(n&&i!==n.noteElement){var l,u=_createForOfIteratorHelper(state$2.times);try{for(u.s();!(l=u.n()).done;){var c=l.value;if(i===c.noteElement)return c}}catch(d){u.e(d)}finally{u.f()}}return n},getParentNote=exports("T",(function(e){if(e){var t,r=_createForOfIteratorHelper(state$2.times);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(e.NoteToGraphicalNoteObjectId===n.noteElement.NoteToGraphicalNoteObjectId)return n}}catch(i){r.e(i)}finally{r.f()}}})),getNoteByMeasuresSlursStart=exports("ai",(function(e){var t,r=e;if(e.noteElement.tie&&e.noteElement.tie.StartNote&&(t=e.noteElement.tie.StartNote),r&&t&&t!==r.noteElement){var n,i=_createForOfIteratorHelper(state$2.times);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(t.NoteToGraphicalNoteObjectId===a.noteElement.NoteToGraphicalNoteObjectId)return a}}catch(o){i.e(o)}finally{i.f()}}return r})),getActtiveNoteByTimes=function(e){var t,r,n=null===(t=e.target)||void 0===t?void 0:t.dataset,i={},a=_createForOfIteratorHelper(state$2.times);try{for(a.s();!(r=a.n()).done;){var o=r.value;o.id&&(i[o.id]=o)}}catch(s){a.e(s)}finally{a.f()}return i[n.id||""]},getPrevHasSourceNote=function(e){for(var t=Math.max(state$2.times.indexOf(e)-1,0);t>=0;t--){var r=state$2.times[t];if(null!=r&&r.stave)return r}},getBoundingBoxByverticalNote=exports("U",(function(e){var t,r,n,i,a,o,s=null==e||null===(t=e.noteElement)||void 0===t||null===(r=t.sourceMeasure)||void 0===r?void 0:r.verticalMeasureList,l=0;if(s=s&&s[0]?s:(null==e||null===(n=e.noteElement)||void 0===n?void 0:n.isRestFlag)&&(null===(i=getPrevHasSourceNote(e))||void 0===i||null===(a=i.noteElement)||void 0===a||null===(o=a.sourceMeasure)||void 0===o?void 0:o.verticalMeasureList))for(var u=s[runtime.partIndex],c=0;c<s.length;c++){var d=s[c];if(null!=d&&d.stave){var h,p,f,m=(null==d?void 0:d.stave).height;if(c>0)l+=null===(f=s[c-1])||void 0===f?void 0:f.stave.height;l+=m;var g=null==u?void 0:u.stave,v=g.x,y=g.y,b=g.width,_=g.context,A=g.start_x,x=g.end_x;return{measureIndex:(null==e||null===(h=e.noteElement)||void 0===h?void 0:h.sourceMeasure.measureListIndex)||0,MeasureNumberXML:(null==e||null===(p=e.noteElement)||void 0===p?void 0:p.sourceMeasure.MeasureNumberXML)||1,start_x:A,end_x:x,height:l,x:v,y:y,width:b,context:_}}}return{measureIndex:0,height:l,start_x:0,end_x:0,x:0,y:0,width:0,context:{element:null}}})),getDuration=exports("g",(function(e){if(e){var t,r=null==e||null===(t=e.graphic)||void 0===t?void 0:t.measureList[0][0];if(r){var n=null==r?void 0:r.parentSourceMeasure,i=n.duration,a=n.tempoInBPM,o=n.activeTimeSignature;if(i)return _objectSpread(_objectSpread({},formatDuration(o)),{},{tempoInBPM:a})}}return{}})),formatDuration=function(e,t){return e},getTimeByBeatUnit=function(e,t,r){var n=4;switch(e){case"1024th":n=1024;break;case"512th":n=512;break;case"256th":n=256;break;case"128th":n=128;break;case"64th":n=64;break;case"32nd":n=32;break;case"16th":n=16;break;case"eighth":n=8;break;case"quarter":n=4;break;case"half":n=2;break;case"whole":n=1;break;case"breve":n=.5;break;case"long":n=.25;break;case"maxima":n=.125}return r/n*t},getEnvHostname=exports("aa",(function(){return location.origin.indexOf("online")>-1?"https://mstuonline.dayaedu.com":location.origin.indexOf("dev")>-1?"http://mstudev.dayaedu.com":"https://mstutest.dayaedu.com"})),getTvIconUrl=exports("a9",(function(){return location.origin.indexOf("online")>-1?"https://mteaonline.dayaedu.com/#/guide":location.origin.indexOf("dev")>-1?"http://mteadev.dayaedu.com/#/guide":"https://mteatest.dayaedu.com/#/guide"})),setPrefix=exports("ar",(function(e){return e?"?"+e:""})),formatXML=exports("X",(function(e,t){if(!e)return"";var r,n=(new DOMParser).parseFromString(e,"text/xml"),i=n.getElementsByTagName("measure"),a=-1,o=-1,s=document.createElement("direction");(s.innerHTML='<direction-type>\n <metronome default-y="30" color="#000000" font-family="Opus Text Std" font-style="normal" font-size="2.0153" font-weight="normal">\n <beat-unit>quarter</beat-unit>\n <per-minute>100</per-minute>\n </metronome>\n </direction-type>\n <voice>1</voice>\n <staff>1</staff>',0===n.getElementsByTagName("per-minute").length)&&(null===(r=i[0])||void 0===r||r.insertAdjacentElement("afterbegin",s));var l,u=_createForOfIteratorHelper(i);try{for(u.s();!(l=u.n()).done;){var c,d=l.value;-1===a&&d.getElementsByTagName("beats").length&&(a=parseInt(d.getElementsByTagName("beats")[0].textContent||"4")),-1===o&&d.getElementsByTagName("beat-type").length&&(o=parseInt(d.getElementsByTagName("beat-type")[0].textContent||"4"));var h=parseInt((null===(c=d.getElementsByTagName("divisions")[0])||void 0===c?void 0:c.textContent)||"256");if(0===d.getElementsByTagName("note").length){var p,f=null===(p=d.getElementsByTagName("forward")[0])||void 0===p?void 0:p.getElementsByTagName("duration")[0];f&&(f.textContent="0"),d.innerHTML=d.innerHTML+'\n <note>\n <rest measure="yes"/>\n <duration>'.concat(h*a,"</duration>\n <voice>1</voice>\n <type>whole</type>\n </note>")}}}catch(g){u.e(g)}finally{u.f()}if(t){var m=n.querySelector("work-title");m&&t.title&&(m.textContent=t.title)}return(new XMLSerializer).serializeToString(n)})),getCustomInfo=exports("W",(function(e){var t,r,n={showSpeed:!0,parsedXML:e,code:""},i=(new DOMParser).parseFromString(e,"text/xml"),a=_createForOfIteratorHelper(i.getElementsByTagName("words"));try{for(a.s();!(r=a.n()).done;){var o,s,l=r.value;l&&"隐藏速度"===(null===(o=l.textContent)||void 0===o?void 0:o.trim())&&(n.showSpeed=!1,l.textContent=""),l&&"@"===(null===(s=l.textContent)||void 0===s?void 0:s.trim())&&(l.textContent="segno")}}catch(u){a.e(u)}finally{a.f()}return n.parsedXML=(new XMLSerializer).serializeToString(i),n.code=(null===(t=i.querySelector("part-name"))||void 0===t?void 0:t.innerHTML)||"",n})),setElementNoteBefore=function(e,t,r){var n=0;if(t){for(var i=0;i<t.childNodes.length;i++){var a=t.childNodes[i];if("note"===a.nodeName&&n++,a===e)break}if(0===n&&r)r.insertBefore(e,r.childNodes[0]);else if(r&&r.childNodes.length>0)for(var o=0,s=0;s<r.childNodes.length;s++){var l=r.childNodes[s];if("note"===l.nodeName&&(o+=1)===n){r.insertBefore(e,l);break}}}},isRepeatWord=function(e){if(e){var t=e.toLocaleLowerCase(),r="d\\s?\\.s\\.",n="d\\.\\s?c\\.";return"@"===t||StringUtil.StringContainsSeparatedWord(t,r+" al fine",!0)||StringUtil.StringContainsSeparatedWord(t,r+" al coda",!0)||StringUtil.StringContainsSeparatedWord(t,n+" al fine",!0)||StringUtil.StringContainsSeparatedWord(t,n+" al coda",!0)||StringUtil.StringContainsSeparatedWord(t,n)||StringUtil.StringContainsSeparatedWord(t,"da\\s?capo",!0)||StringUtil.StringContainsSeparatedWord(t,r,!0)||StringUtil.StringContainsSeparatedWord(t,"dal\\s?segno",!0)||StringUtil.StringContainsSeparatedWord(t,"al\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"to\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"a (la )?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"fine",!0)||StringUtil.StringContainsSeparatedWord(t,"coda",!0)||StringUtil.StringContainsSeparatedWord(t,"segno",!0)}return!1},onlyVisible=exports("Y",(function(e,t){var r,n,i,a,o,s;if(!e)return"";var l=(new DOMParser).parseFromString(e,"text/xml"),u=(null===(r=l.getElementsByTagName("part-list"))||void 0===r||null===(n=r[0])||void 0===n?void 0:n.getElementsByTagName("score-part"))||[],c=Array.from(u).map((function(e){var t;return(null===(t=e.getElementsByTagName("part-name"))||void 0===t?void 0:t[0].textContent)||""})),d=l.getElementsByTagName("part")||[];if(!d.length)return"";var h=_toConsumableArray(null===(i=d[0])||void 0===i?void 0:i.getElementsByTagName("measure")),p=_toConsumableArray(null===(a=d[0])||void 0===a?void 0:a.getElementsByTagName("metronome")),f=_toConsumableArray(null===(o=d[0])||void 0===o?void 0:o.getElementsByTagName("words")),m=_toConsumableArray(null===(s=d[0])||void 0===s?void 0:s.getElementsByTagName("rehearsal")),g=u[t];if(state$2.partListNames=c,g){var v=g.getAttribute("id");Array.from(d).forEach((function(e){var t;if(e&&e.getAttribute("id")!==v)null===(t=e.parentNode)||void 0===t||t.removeChild(e);else if(e&&"P1"!==e.getAttribute("id")){for(var r={},n=0;n<p.length;n++){var i,a,o=p[n],s=null===(i=o.parentElement)||void 0===i||null===(a=i.parentElement)||void 0===a?void 0:a.parentElement;if(s)r[h.indexOf(s)]=o}Object.values(r).forEach((function(t){var r,n=null===(r=t.parentElement)||void 0===r?void 0:r.parentElement,i=null==n?void 0:n.parentElement,a=_toConsumableArray((null==i?void 0:i.childNodes)||[]),o=n?a.indexOf(n):-1;if(i&&o>-1){var s=h.indexOf(i),l=e.getElementsByTagName("measure")[s];setElementNoteBefore(n,i,l)}})),f.forEach((function(t){var r=t.textContent||"";if((isSpecialMark(r)||isSpeedKeyword(r)||isGradientWords(r)||isRepeatWord(r)||GRADIENT_SPEED_RESET_TAG)&&r){var n,i=null===(n=t.parentElement)||void 0===n?void 0:n.parentElement,a=null==i?void 0:i.parentElement,o=_toConsumableArray((null==a?void 0:a.childNodes)||[]),s=i?o.indexOf(i):-1;if(i&&a&&s>-1){var l=h.indexOf(a),u=e.getElementsByTagName("measure")[l];setElementNoteBefore(i,a,u)}}})),m.forEach((function(t){var r,n=null===(r=t.parentElement)||void 0===r?void 0:r.parentElement,i=null==n?void 0:n.parentElement;if(i){var a,o=h.indexOf(i);null===(a=e.getElementsByTagName("measure")[o])||void 0===a||a.appendChild(n.cloneNode(!0))}}))}if(e&&e.getAttribute("id")===v){var l,u,c=e.getElementsByTagName("barline"),d=null===(l=c[c.length-1])||void 0===l?void 0:l.parentElement;if("barline"!==(null==d||null===(u=d.lastElementChild)||void 0===u?void 0:u.tagName)){var g,y=_createForOfIteratorHelper((null==d?void 0:d.children)||[]);try{for(y.s();!(g=y.n()).done;){var b=g.value;if("barline"===b.tagName){null==d||d.appendChild(b);break}}}catch(_){y.e(_)}finally{y.f()}}}})),Array.from(u).forEach((function(e){var t;e&&e.getAttribute("id")!==v&&(null===(t=e.parentNode)||void 0===t||t.removeChild(e))}));var y=l.getElementsByTagName("note");Array.from(y).forEach((function(e,t){var r,n=e.getElementsByTagName("grace");n&&n.length&&e.appendChild(null===(r=function(e){for(var t,r=y[e+1],n=e;n<y.length;n++){var i,a=y[n];if(null===(i=a.getElementsByTagName("grace"))||void 0===i||!i.length){r=a;break}}return null===(t=r)||void 0===t?void 0:t.getElementsByTagName("duration")[0]}(t))||void 0===r?void 0:r.cloneNode(!0))}))}return(new XMLSerializer).serializeToString(l)})),appoggianceFormate=exports("ax",(function(e){if(!e)return e;var t=(new DOMParser).parseFromString(e,"text/xml"),r=t.querySelectorAll("grace");if(!r.length)return e;var n,i=function e(t){return t.querySelector("grace")?e(null==t?void 0:t.nextElementSibling):t},a=_createForOfIteratorHelper(r);try{for(a.s();!(n=a.n()).done;){var o,s=n.value,l=null===(o=s.parentElement)||void 0===o?void 0:o.querySelector("notations");if(l&&l.querySelectorAll("slur").length>1){var u,c=i(null===(u=s.parentElement)||void 0===u?void 0:u.nextElementSibling);if(c&&c.querySelectorAll("slur").length>0){var d,h,p=Array.from((null===(d=c.querySelector("notations"))||void 0===d?void 0:d.children)||[]).map((function(e){return e.getAttribute("number")})),f=_createForOfIteratorHelper(l.querySelectorAll("slur"));try{for(f.s();!(h=f.n()).done;){var m,g=h.value;if(!p.includes(g.getAttribute("number")))null===(m=c.querySelector("notations"))||void 0===m||m.appendChild(g)}}catch(v){f.e(v)}finally{f.f()}}}}}catch(v){a.e(v)}finally{a.f()}return(new XMLSerializer).serializeToString(t)})),getVoicePartInfo=exports("au",(function(){var e=state$3,t=e.MusicalInstrumentClassification,r=e.chinesePartName,n=-1,i=state$2,a=i.partListNames,o=i.partIndex,s=a.filter((function(e){return""!==(e||"").trim()}));if(s.length)for(var l=function(){var e=_slicedToArray(c[u],2),t=e[0],i=e[1],s=a[o],l=i.filter((function(e){return e&&s.indexOf(e||"")>-1}));if(s&&(l.length||i.includes(s)))return isNaN(+t)||(n=+t),{v:{realPartListNames:a,subjectId:n,partListNames:i,partName:s,chinesePartName:r[s]||s}}},u=0,c=Object.entries(t);u<c.length;u++){var d=l();if("object"===_typeof2(d))return d.v}return{subjectId:n,partListNames:[]}})),classids=[1,30],idIsInClassIds=exports("aw",(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return!1;var n,i=!1,a=_createForOfIteratorHelper(e);try{for(a.s();!(n=a.n()).done;){var o=n.value;if(o.id===t&&(r||classids.includes(o.id))){i=!0;break}if(o.sysMusicScoreCategoriesList&&(i=idIsInClassIds(o.sysMusicScoreCategoriesList,t,r||classids.includes(o.id))))break}}catch(s){a.e(s)}finally{a.f()}return i})),SectionHint=function(){function e(){_classCallCheck2(this,e),this.currentNote=null,this.el=document.createElement("div"),this.span=document.createElement("span"),this.init()}return _createClass(e,[{key:"init",value:function(){this.el.id="section-hint"+Math.floor(1e5*Math.random()),this.hide()}},{key:"showForElement",value:function(e){if(this.currentNote!==e){this.el||(this.el=document.createElement("div"),this.init(),this.show()),this.currentNote=e;var t=getBoundingBoxByverticalNote(e),r=document.querySelector("#osmdSvgPage1");if(t){var n,i=t.x,a=t.y,o=t.width,s=t.height;this.el.id="custom-cursor-bg-hint",this.el.style.position="absolute",this.el.style.top=formatZoom(a)+"px",this.el.style.left=formatZoom(i)+"px",this.el.style.width=formatZoom(o)+"px",this.el.style.height=formatZoom(s)+"px",this.el.style.zIndex="-1",null==r||null===(n=r.parentNode)||void 0===n||n.appendChild(this.el)}}}},{key:"hide",value:function(){this.el.style.display="none"}},{key:"show",value:function(){this.el.style.display=""}},{key:"destroy",value:function(){this.currentNote=null,this.hide()}}]),e}(),tock="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",tick="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",b64toBlob=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512,n=atob(e),i=[],a=0;a<n.length;a+=r){for(var o=n.slice(a,a+r),s=new Array(o.length),l=0;l<o.length;l++)s[l]=o.charCodeAt(l);var u=new Uint8Array(s);i.push(u)}var c=new Blob(i,{type:t});return c},tickUrl=URL.createObjectURL(b64toBlob(tick,"audio/mpeg")),tockUrl=URL.createObjectURL(b64toBlob(tock,"audio/mpeg")),howler={};
  2. /*!
  3. * howler.js v2.2.3
  4. * howlerjs.com
  5. *
  6. * (c) 2013-2020, James Simpson of GoldFire Studios
  7. * goldfirestudios.com
  8. *
  9. * MIT License
  10. */
  11. !function(t){!function(){var r=function(){this.init()};r.prototype={init:function(){var e=this||n;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var t=this||n;if(e=parseFloat(e),t.ctx||d(),void 0!==e&&e>=0&&e<=1){if(t._volume=e,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e,n.ctx.currentTime);for(var r=0;r<t._howls.length;r++)if(!t._howls[r]._webAudio)for(var i=t._howls[r]._getSoundIds(),a=0;a<i.length;a++){var o=t._howls[r]._soundById(i[a]);o&&o._node&&(o._node.volume=o._volume*e)}return t}return t._volume},mute:function(e){var t=this||n;t.ctx||d(),t._muted=e,t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e?0:t._volume,n.ctx.currentTime);for(var r=0;r<t._howls.length;r++)if(!t._howls[r]._webAudio)for(var i=t._howls[r]._getSoundIds(),a=0;a<i.length;a++){var o=t._howls[r]._soundById(i[a]);o&&o._node&&(o._node.muted=!!e||o._muted)}return t},stop:function(){for(var e=this||n,t=0;t<e._howls.length;t++)e._howls[t].stop();return e},unload:function(){for(var e=this||n,t=e._howls.length-1;t>=0;t--)e._howls[t].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,d()),e},codecs:function(e){return(this||n)._codecs[e.replace(/^x-/,"")]},_setup:function(){var t=this||n;if(t.state=t.ctx&&t.ctx.state||"suspended",t._autoSuspend(),!t.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(t._canPlayEvent="canplay")}catch(e){t.noAudio=!0}else t.noAudio=!0;try{(new Audio).muted&&(t.noAudio=!0)}catch(e){}return t.noAudio||t._setupCodecs(),t},_setupCodecs:function(){var e=this||n,t=null;try{t="undefined"!=typeof Audio?new Audio:null}catch(c){return e}if(!t||"function"!=typeof t.canPlayType)return e;var r=t.canPlayType("audio/mpeg;").replace(/^no$/,""),i=e._navigator?e._navigator.userAgent:"",a=i.match(/OPR\/([0-6].)/g),o=a&&parseInt(a[0].split("/")[1],10)<33,s=-1!==i.indexOf("Safari")&&-1===i.indexOf("Chrome"),l=i.match(/Version\/(.*?) /),u=s&&l&&parseInt(l[1],10)<15;return e._codecs={mp3:!(o||!r&&!t.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!r,opus:!!t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(t.canPlayType('audio/wav; codecs="1"')||t.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!t.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!t.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(t.canPlayType("audio/x-m4b;")||t.canPlayType("audio/m4b;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(t.canPlayType("audio/x-mp4;")||t.canPlayType("audio/mp4;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(u||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(u||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!t.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(t.canPlayType("audio/x-flac;")||t.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||n;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var t=function t(r){for(;e._html5AudioPool.length<e.html5PoolSize;)try{var n=new Audio;n._unlocked=!0,e._releaseHtml5Audio(n)}catch(r){e.noAudio=!0;break}for(var i=0;i<e._howls.length;i++)if(!e._howls[i]._webAudio)for(var a=e._howls[i]._getSoundIds(),o=0;o<a.length;o++){var s=e._howls[i]._soundById(a[o]);s&&s._node&&!s._node._unlocked&&(s._node._unlocked=!0,s._node.load())}e._autoResume();var l=e.ctx.createBufferSource();l.buffer=e._scratchBuffer,l.connect(e.ctx.destination),void 0===l.start?l.noteOn(0):l.start(0),"function"==typeof e.ctx.resume&&e.ctx.resume(),l.onended=function(){l.disconnect(0),e._audioUnlocked=!0,document.removeEventListener("touchstart",t,!0),document.removeEventListener("touchend",t,!0),document.removeEventListener("click",t,!0),document.removeEventListener("keydown",t,!0);for(var r=0;r<e._howls.length;r++)e._howls[r]._emit("unlock")}};return document.addEventListener("touchstart",t,!0),document.addEventListener("touchend",t,!0),document.addEventListener("click",t,!0),document.addEventListener("keydown",t,!0),e}},_obtainHtml5Audio:function(){var e=this||n;if(e._html5AudioPool.length)return e._html5AudioPool.pop();var t=(new Audio).play();return t&&"undefined"!=typeof Promise&&(t instanceof Promise||"function"==typeof t.then)&&t.catch((function(){console.warn("HTML5 Audio pool exhausted, returning potentially locked audio object.")})),new Audio},_releaseHtml5Audio:function(e){var t=this||n;return e._unlocked&&t._html5AudioPool.push(e),t},_autoSuspend:function(){var e=this;if(e.autoSuspend&&e.ctx&&void 0!==e.ctx.suspend&&n.usingWebAudio){for(var t=0;t<e._howls.length;t++)if(e._howls[t]._webAudio)for(var r=0;r<e._howls[t]._sounds.length;r++)if(!e._howls[t]._sounds[r]._paused)return e;return e._suspendTimer&&clearTimeout(e._suspendTimer),e._suspendTimer=setTimeout((function(){if(e.autoSuspend){e._suspendTimer=null,e.state="suspending";var t=function(){e.state="suspended",e._resumeAfterSuspend&&(delete e._resumeAfterSuspend,e._autoResume())};e.ctx.suspend().then(t,t)}}),3e4),e}},_autoResume:function(){var e=this;if(e.ctx&&void 0!==e.ctx.resume&&n.usingWebAudio)return"running"===e.state&&"interrupted"!==e.ctx.state&&e._suspendTimer?(clearTimeout(e._suspendTimer),e._suspendTimer=null):"suspended"===e.state||"running"===e.state&&"interrupted"===e.ctx.state?(e.ctx.resume().then((function(){e.state="running";for(var t=0;t<e._howls.length;t++)e._howls[t]._emit("resume")})),e._suspendTimer&&(clearTimeout(e._suspendTimer),e._suspendTimer=null)):"suspending"===e.state&&(e._resumeAfterSuspend=!0),e}};var n=new r,i=function(e){e.src&&0!==e.src.length?this.init(e):console.error("An array of source files must be passed with any new Howl.")};i.prototype={init:function(e){var t=this;return n.ctx||d(),t._autoplay=e.autoplay||!1,t._format="string"!=typeof e.format?e.format:[e.format],t._html5=e.html5||!1,t._muted=e.mute||!1,t._loop=e.loop||!1,t._pool=e.pool||5,t._preload="boolean"!=typeof e.preload&&"metadata"!==e.preload||e.preload,t._rate=e.rate||1,t._sprite=e.sprite||{},t._src="string"!=typeof e.src?e.src:[e.src],t._volume=void 0!==e.volume?e.volume:1,t._xhr={method:e.xhr&&e.xhr.method?e.xhr.method:"GET",headers:e.xhr&&e.xhr.headers?e.xhr.headers:null,withCredentials:!(!e.xhr||!e.xhr.withCredentials)&&e.xhr.withCredentials},t._duration=0,t._state="unloaded",t._sounds=[],t._endTimers={},t._queue=[],t._playLock=!1,t._onend=e.onend?[{fn:e.onend}]:[],t._onfade=e.onfade?[{fn:e.onfade}]:[],t._onload=e.onload?[{fn:e.onload}]:[],t._onloaderror=e.onloaderror?[{fn:e.onloaderror}]:[],t._onplayerror=e.onplayerror?[{fn:e.onplayerror}]:[],t._onpause=e.onpause?[{fn:e.onpause}]:[],t._onplay=e.onplay?[{fn:e.onplay}]:[],t._onstop=e.onstop?[{fn:e.onstop}]:[],t._onmute=e.onmute?[{fn:e.onmute}]:[],t._onvolume=e.onvolume?[{fn:e.onvolume}]:[],t._onrate=e.onrate?[{fn:e.onrate}]:[],t._onseek=e.onseek?[{fn:e.onseek}]:[],t._onunlock=e.onunlock?[{fn:e.onunlock}]:[],t._onresume=[],t._webAudio=n.usingWebAudio&&!t._html5,void 0!==n.ctx&&n.ctx&&n.autoUnlock&&n._unlockAudio(),n._howls.push(t),t._autoplay&&t._queue.push({event:"play",action:function(){t.play()}}),t._preload&&"none"!==t._preload&&t.load(),t},load:function(){var e=this,t=null;if(n.noAudio)e._emit("loaderror",null,"No audio support.");else{"string"==typeof e._src&&(e._src=[e._src]);for(var r=0;r<e._src.length;r++){var i,o;if(e._format&&e._format[r])i=e._format[r];else{if("string"!=typeof(o=e._src[r])){e._emit("loaderror",null,"Non-string found in selected audio sources - ignoring.");continue}(i=/^data:audio\/([^;,]+);/i.exec(o))||(i=/\.([^.]+)$/.exec(o.split("?",1)[0])),i&&(i=i[1].toLowerCase())}if(i||console.warn('No file extension was found. Consider using the "format" property or specify an extension.'),i&&n.codecs(i)){t=e._src[r];break}}if(t)return e._src=t,e._state="loading","https:"===window.location.protocol&&"http:"===t.slice(0,5)&&(e._html5=!0,e._webAudio=!1),new a(e),e._webAudio&&s(e),e;e._emit("loaderror",null,"No codec support for selected audio sources.")}},play:function(e,t){var r=this,i=null;if("number"==typeof e)i=e,e=null;else{if("string"==typeof e&&"loaded"===r._state&&!r._sprite[e])return null;if(void 0===e&&(e="__default",!r._playLock)){for(var a=0,o=0;o<r._sounds.length;o++)r._sounds[o]._paused&&!r._sounds[o]._ended&&(a++,i=r._sounds[o]._id);1===a?e=null:i=null}}var s=i?r._soundById(i):r._inactiveSound();if(!s)return null;if(i&&!e&&(e=s._sprite||"__default"),"loaded"!==r._state){s._sprite=e,s._ended=!1;var l=s._id;return r._queue.push({event:"play",action:function(){r.play(l)}}),l}if(i&&!s._paused)return t||r._loadQueue("play"),s._id;r._webAudio&&n._autoResume();var u=Math.max(0,s._seek>0?s._seek:r._sprite[e][0]/1e3),c=Math.max(0,(r._sprite[e][0]+r._sprite[e][1])/1e3-u),d=1e3*c/Math.abs(s._rate),h=r._sprite[e][0]/1e3,p=(r._sprite[e][0]+r._sprite[e][1])/1e3;s._sprite=e,s._ended=!1;var f=function(){s._paused=!1,s._seek=u,s._start=h,s._stop=p,s._loop=!(!s._loop&&!r._sprite[e][2])};if(!(u>=p)){var m=s._node;if(r._webAudio){var g=function(){r._playLock=!1,f(),r._refreshBuffer(s);var e=s._muted||r._muted?0:s._volume;m.gain.setValueAtTime(e,n.ctx.currentTime),s._playStart=n.ctx.currentTime,void 0===m.bufferSource.start?s._loop?m.bufferSource.noteGrainOn(0,u,86400):m.bufferSource.noteGrainOn(0,u,c):s._loop?m.bufferSource.start(0,u,86400):m.bufferSource.start(0,u,c),d!==1/0&&(r._endTimers[s._id]=setTimeout(r._ended.bind(r,s),d)),t||setTimeout((function(){r._emit("play",s._id),r._loadQueue()}),0)};"running"===n.state&&"interrupted"!==n.ctx.state?g():(r._playLock=!0,r.once("resume",g),r._clearTimer(s._id))}else{var v=function(){m.currentTime=u,m.muted=s._muted||r._muted||n._muted||m.muted,m.volume=s._volume*n.volume(),m.playbackRate=s._rate;try{var i=m.play();if(i&&"undefined"!=typeof Promise&&(i instanceof Promise||"function"==typeof i.then)?(r._playLock=!0,f(),i.then((function(){r._playLock=!1,m._unlocked=!0,t?r._loadQueue():r._emit("play",s._id)})).catch((function(){r._playLock=!1,r._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),s._ended=!0,s._paused=!0}))):t||(r._playLock=!1,f(),r._emit("play",s._id)),m.playbackRate=s._rate,m.paused)return void r._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||s._loop?r._endTimers[s._id]=setTimeout(r._ended.bind(r,s),d):(r._endTimers[s._id]=function(){r._ended(s),m.removeEventListener("ended",r._endTimers[s._id],!1)},m.addEventListener("ended",r._endTimers[s._id],!1))}catch(a){r._emit("playerror",s._id,a)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===m.src&&(m.src=r._src,m.load());var y=window&&window.ejecta||!m.readyState&&n._navigator.isCocoonJS;if(m.readyState>=3||y)v();else{r._playLock=!0,r._state="loading";m.addEventListener(n._canPlayEvent,(function e(){r._state="loaded",v(),m.removeEventListener(n._canPlayEvent,e,!1)}),!1),r._clearTimer(s._id)}}return s._id}r._ended(s)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var r=t._getSoundIds(e),n=0;n<r.length;n++){t._clearTimer(r[n]);var i=t._soundById(r[n]);if(i&&!i._paused&&(i._seek=t.seek(r[n]),i._rateSeek=0,i._paused=!0,t._stopFade(r[n]),i._node))if(t._webAudio){if(!i._node.bufferSource)continue;void 0===i._node.bufferSource.stop?i._node.bufferSource.noteOff(0):i._node.bufferSource.stop(0),t._cleanBuffer(i._node)}else isNaN(i._node.duration)&&i._node.duration!==1/0||i._node.pause();arguments[1]||t._emit("pause",i?i._id:null)}return t},stop:function(e,t){var r=this;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"stop",action:function(){r.stop(e)}}),r;for(var n=r._getSoundIds(e),i=0;i<n.length;i++){r._clearTimer(n[i]);var a=r._soundById(n[i]);a&&(a._seek=a._start||0,a._rateSeek=0,a._paused=!0,a._ended=!0,r._stopFade(n[i]),a._node&&(r._webAudio?a._node.bufferSource&&(void 0===a._node.bufferSource.stop?a._node.bufferSource.noteOff(0):a._node.bufferSource.stop(0),r._cleanBuffer(a._node)):isNaN(a._node.duration)&&a._node.duration!==1/0||(a._node.currentTime=a._start||0,a._node.pause(),a._node.duration===1/0&&r._clearSound(a._node))),t||r._emit("stop",a._id))}return r},mute:function(e,t){var r=this;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"mute",action:function(){r.mute(e,t)}}),r;if(void 0===t){if("boolean"!=typeof e)return r._muted;r._muted=e}for(var i=r._getSoundIds(t),a=0;a<i.length;a++){var o=r._soundById(i[a]);o&&(o._muted=e,o._interval&&r._stopFade(o._id),r._webAudio&&o._node?o._node.gain.setValueAtTime(e?0:o._volume,n.ctx.currentTime):o._node&&(o._node.muted=!!n._muted||e),r._emit("mute",o._id))}return r},volume:function(){var e,t,r,i=this,a=arguments;if(0===a.length)return i._volume;if(1===a.length||2===a.length&&void 0===a[1]){var o=i._getSoundIds(),s=o.indexOf(a[0]);s>=0?t=parseInt(a[0],10):e=parseFloat(a[0])}else a.length>=2&&(e=parseFloat(a[0]),t=parseInt(a[1],10));if(!(void 0!==e&&e>=0&&e<=1))return(r=t?i._soundById(t):i._sounds[0])?r._volume:0;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"volume",action:function(){i.volume.apply(i,a)}}),i;void 0===t&&(i._volume=e),t=i._getSoundIds(t);for(var l=0;l<t.length;l++)(r=i._soundById(t[l]))&&(r._volume=e,a[2]||i._stopFade(t[l]),i._webAudio&&r._node&&!r._muted?r._node.gain.setValueAtTime(e,n.ctx.currentTime):r._node&&!r._muted&&(r._node.volume=e*n.volume()),i._emit("volume",r._id));return i},fade:function(e,t,r,i){var a=this;if("loaded"!==a._state||a._playLock)return a._queue.push({event:"fade",action:function(){a.fade(e,t,r,i)}}),a;e=Math.min(Math.max(0,parseFloat(e)),1),t=Math.min(Math.max(0,parseFloat(t)),1),r=parseFloat(r),a.volume(e,i);for(var o=a._getSoundIds(i),s=0;s<o.length;s++){var l=a._soundById(o[s]);if(l){if(i||a._stopFade(o[s]),a._webAudio&&!l._muted){var u=n.ctx.currentTime,c=u+r/1e3;l._volume=e,l._node.gain.setValueAtTime(e,u),l._node.gain.linearRampToValueAtTime(t,c)}a._startFadeInterval(l,e,t,r,o[s],void 0===i)}}return a},_startFadeInterval:function(e,t,r,n,i,a){var o=this,s=t,l=r-t,u=Math.abs(l/.01),c=Math.max(4,u>0?n/u:n),d=Date.now();e._fadeTo=r,e._interval=setInterval((function(){var i=(Date.now()-d)/n;d=Date.now(),s+=l*i,s=Math.round(100*s)/100,s=l<0?Math.max(r,s):Math.min(r,s),o._webAudio?e._volume=s:o.volume(s,e._id,!0),a&&(o._volume=s),(r<t&&s<=r||r>t&&s>=r)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,o.volume(r,e._id),o._emit("fade",e._id))}),c)},_stopFade:function(e){var t=this,r=t._soundById(e);return r&&r._interval&&(t._webAudio&&r._node.gain.cancelScheduledValues(n.ctx.currentTime),clearInterval(r._interval),r._interval=null,t.volume(r._fadeTo,e),r._fadeTo=null,t._emit("fade",e)),t},loop:function(){var e,t,r,n=this,i=arguments;if(0===i.length)return n._loop;if(1===i.length){if("boolean"!=typeof i[0])return!!(r=n._soundById(parseInt(i[0],10)))&&r._loop;e=i[0],n._loop=e}else 2===i.length&&(e=i[0],t=parseInt(i[1],10));for(var a=n._getSoundIds(t),o=0;o<a.length;o++)(r=n._soundById(a[o]))&&(r._loop=e,n._webAudio&&r._node&&r._node.bufferSource&&(r._node.bufferSource.loop=e,e&&(r._node.bufferSource.loopStart=r._start||0,r._node.bufferSource.loopEnd=r._stop,n.playing(a[o])&&(n.pause(a[o],!0),n.play(a[o],!0)))));return n},rate:function(){var e,t,r,i=this,a=arguments;if(0===a.length)t=i._sounds[0]._id;else if(1===a.length){var o=i._getSoundIds(),s=o.indexOf(a[0]);s>=0?t=parseInt(a[0],10):e=parseFloat(a[0])}else 2===a.length&&(e=parseFloat(a[0]),t=parseInt(a[1],10));if("number"!=typeof e)return(r=i._soundById(t))?r._rate:i._rate;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"rate",action:function(){i.rate.apply(i,a)}}),i;void 0===t&&(i._rate=e),t=i._getSoundIds(t);for(var l=0;l<t.length;l++)if(r=i._soundById(t[l])){i.playing(t[l])&&(r._rateSeek=i.seek(t[l]),r._playStart=i._webAudio?n.ctx.currentTime:r._playStart),r._rate=e,i._webAudio&&r._node&&r._node.bufferSource?r._node.bufferSource.playbackRate.setValueAtTime(e,n.ctx.currentTime):r._node&&(r._node.playbackRate=e);var u=i.seek(t[l]),c=(i._sprite[r._sprite][0]+i._sprite[r._sprite][1])/1e3-u,d=1e3*c/Math.abs(r._rate);!i._endTimers[t[l]]&&r._paused||(i._clearTimer(t[l]),i._endTimers[t[l]]=setTimeout(i._ended.bind(i,r),d)),i._emit("rate",r._id)}return i},seek:function(){var e,t,r=this,i=arguments;if(0===i.length)r._sounds.length&&(t=r._sounds[0]._id);else if(1===i.length){var a=r._getSoundIds(),o=a.indexOf(i[0]);o>=0?t=parseInt(i[0],10):r._sounds.length&&(t=r._sounds[0]._id,e=parseFloat(i[0]))}else 2===i.length&&(e=parseFloat(i[0]),t=parseInt(i[1],10));if(void 0===t)return 0;if("number"==typeof e&&("loaded"!==r._state||r._playLock))return r._queue.push({event:"seek",action:function(){r.seek.apply(r,i)}}),r;var s=r._soundById(t);if(s){if(!("number"==typeof e&&e>=0)){if(r._webAudio){var l=r.playing(t)?n.ctx.currentTime-s._playStart:0,u=s._rateSeek?s._rateSeek-s._seek:0;return s._seek+(u+l*Math.abs(s._rate))}return s._node.currentTime}var c=r.playing(t);c&&r.pause(t,!0),s._seek=e,s._ended=!1,r._clearTimer(t),r._webAudio||!s._node||isNaN(s._node.duration)||(s._node.currentTime=e);var d=function(){c&&r.play(t,!0),r._emit("seek",t)};if(c&&!r._webAudio){var h=function e(){r._playLock?setTimeout(e,0):d()};setTimeout(h,0)}else d()}return r},playing:function(e){var t=this;if("number"==typeof e){var r=t._soundById(e);return!!r&&!r._paused}for(var n=0;n<t._sounds.length;n++)if(!t._sounds[n]._paused)return!0;return!1},duration:function(e){var t=this,r=t._duration,n=t._soundById(e);return n&&(r=t._sprite[n._sprite][1]/1e3),r},state:function(){return this._state},unload:function(){for(var e=this,t=e._sounds,r=0;r<t.length;r++)t[r]._paused||e.stop(t[r]._id),e._webAudio||(e._clearSound(t[r]._node),t[r]._node.removeEventListener("error",t[r]._errorFn,!1),t[r]._node.removeEventListener(n._canPlayEvent,t[r]._loadFn,!1),t[r]._node.removeEventListener("ended",t[r]._endFn,!1),n._releaseHtml5Audio(t[r]._node)),delete t[r]._node,e._clearTimer(t[r]._id);var i=n._howls.indexOf(e);i>=0&&n._howls.splice(i,1);var a=!0;for(r=0;r<n._howls.length;r++)if(n._howls[r]._src===e._src||e._src.indexOf(n._howls[r]._src)>=0){a=!1;break}return o&&a&&delete o[e._src],n.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,r,n){var i=this["_on"+e];return"function"==typeof t&&i.push(n?{id:r,fn:t,once:n}:{id:r,fn:t}),this},off:function(e,t,r){var n=this,i=n["_on"+e],a=0;if("number"==typeof t&&(r=t,t=null),t||r)for(a=0;a<i.length;a++){var o=r===i[a].id;if(t===i[a].fn&&o||!t&&o){i.splice(a,1);break}}else if(e)n["_on"+e]=[];else{var s=Object.keys(n);for(a=0;a<s.length;a++)0===s[a].indexOf("_on")&&Array.isArray(n[s[a]])&&(n[s[a]]=[])}return n},once:function(e,t,r){return this.on(e,t,r,1),this},_emit:function(e,t,r){for(var n=this,i=n["_on"+e],a=i.length-1;a>=0;a--)i[a].id&&i[a].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,r)}.bind(n,i[a].fn),0),i[a].once&&n.off(e,i[a].fn,i[a].id));return n._loadQueue(e),n},_loadQueue:function(e){var t=this;if(t._queue.length>0){var r=t._queue[0];r.event===e&&(t._queue.shift(),t._loadQueue()),e||r.action()}return t},_ended:function(e){var t=this,r=e._sprite;if(!t._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime<e._stop)return setTimeout(t._ended.bind(t,e),100),t;var i=!(!e._loop&&!t._sprite[r][2]);if(t._emit("end",e._id),!t._webAudio&&i&&t.stop(e._id,!0).play(e._id),t._webAudio&&i){t._emit("play",e._id),e._seek=e._start||0,e._rateSeek=0,e._playStart=n.ctx.currentTime;var a=1e3*(e._stop-e._start)/Math.abs(e._rate);t._endTimers[e._id]=setTimeout(t._ended.bind(t,e),a)}return t._webAudio&&!i&&(e._paused=!0,e._ended=!0,e._seek=e._start||0,e._rateSeek=0,t._clearTimer(e._id),t._cleanBuffer(e._node),n._autoSuspend()),t._webAudio||i||t.stop(e._id,!0),t},_clearTimer:function(e){var t=this;if(t._endTimers[e]){if("function"!=typeof t._endTimers[e])clearTimeout(t._endTimers[e]);else{var r=t._soundById(e);r&&r._node&&r._node.removeEventListener("ended",t._endTimers[e],!1)}delete t._endTimers[e]}return t},_soundById:function(e){for(var t=this,r=0;r<t._sounds.length;r++)if(e===t._sounds[r]._id)return t._sounds[r];return null},_inactiveSound:function(){var e=this;e._drain();for(var t=0;t<e._sounds.length;t++)if(e._sounds[t]._ended)return e._sounds[t].reset();return new a(e)},_drain:function(){var e=this,t=e._pool,r=0,n=0;if(!(e._sounds.length<t)){for(n=0;n<e._sounds.length;n++)e._sounds[n]._ended&&r++;for(n=e._sounds.length-1;n>=0;n--){if(r<=t)return;e._sounds[n]._ended&&(e._webAudio&&e._sounds[n]._node&&e._sounds[n]._node.disconnect(0),e._sounds.splice(n,1),r--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],r=0;r<this._sounds.length;r++)t.push(this._sounds[r]._id);return t}return[e]},_refreshBuffer:function(e){return e._node.bufferSource=n.ctx.createBufferSource(),e._node.bufferSource.buffer=o[this._src],e._panner?e._node.bufferSource.connect(e._panner):e._node.bufferSource.connect(e._node),e._node.bufferSource.loop=e._loop,e._loop&&(e._node.bufferSource.loopStart=e._start||0,e._node.bufferSource.loopEnd=e._stop||0),e._node.bufferSource.playbackRate.setValueAtTime(e._rate,n.ctx.currentTime),this},_cleanBuffer:function(t){var r=n._navigator&&n._navigator.vendor.indexOf("Apple")>=0;if(n._scratchBuffer&&t.bufferSource&&(t.bufferSource.onended=null,t.bufferSource.disconnect(0),r))try{t.bufferSource.buffer=n._scratchBuffer}catch(e){}return t.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(n._navigator&&n._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var a=function(e){this._parent=e,this.init()};a.prototype={init:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,t._sounds.push(e),e.create(),e},create:function(){var e=this,t=e._parent,r=n._muted||e._muted||e._parent._muted?0:e._volume;return t._webAudio?(e._node=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),e._node.gain.setValueAtTime(r,n.ctx.currentTime),e._node.paused=!0,e._node.connect(n.masterGain)):n.noAudio||(e._node=n._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(n._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=t._src,e._node.preload=!0===t._preload?"auto":t._preload,e._node.volume=r*n.volume(),e._node.load()),e},reset:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,t=e._parent;t._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue()),e._node.removeEventListener(n._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var o={},s=function(e){var t=e._src;if(o[t])return e._duration=o[t].duration,void c(e);if(/^data:[^;]+;base64,/.test(t)){for(var r=atob(t.split(",")[1]),n=new Uint8Array(r.length),i=0;i<r.length;++i)n[i]=r.charCodeAt(i);u(n.buffer,e)}else{var a=new XMLHttpRequest;a.open(e._xhr.method,t,!0),a.withCredentials=e._xhr.withCredentials,a.responseType="arraybuffer",e._xhr.headers&&Object.keys(e._xhr.headers).forEach((function(t){a.setRequestHeader(t,e._xhr.headers[t])})),a.onload=function(){var t=(a.status+"")[0];"0"===t||"2"===t||"3"===t?u(a.response,e):e._emit("loaderror",null,"Failed loading audio file with status: "+a.status+".")},a.onerror=function(){e._webAudio&&(e._html5=!0,e._webAudio=!1,e._sounds=[],delete o[t],e.load())},l(a)}},l=function(t){try{t.send()}catch(e){t.onerror()}},u=function(e,t){var r=function(){t._emit("loaderror",null,"Decoding audio data failed.")},i=function(e){e&&t._sounds.length>0?(o[t._src]=e,c(t,e)):r()};"undefined"!=typeof Promise&&1===n.ctx.decodeAudioData.length?n.ctx.decodeAudioData(e).then(i).catch(r):n.ctx.decodeAudioData(e,i,r)},c=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},d=function(){if(n.usingWebAudio){try{"undefined"!=typeof AudioContext?n.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?n.ctx=new webkitAudioContext:n.usingWebAudio=!1}catch(e){n.usingWebAudio=!1}n.ctx||(n.usingWebAudio=!1);var t=/iP(hone|od|ad)/.test(n._navigator&&n._navigator.platform),r=n._navigator&&n._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),i=r?parseInt(r[1],10):null;if(t&&i&&i<9){var a=/safari/.test(n._navigator&&n._navigator.userAgent.toLowerCase());n._navigator&&!a&&(n.usingWebAudio=!1)}n.usingWebAudio&&(n.masterGain=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),n.masterGain.gain.setValueAtTime(n._muted?0:n._volume,n.ctx.currentTime),n.masterGain.connect(n.ctx.destination)),n._setup()}};t.Howler=n,t.Howl=i,void 0!==commonjsGlobal$1?(commonjsGlobal$1.HowlerGlobal=r,commonjsGlobal$1.Howler=n,commonjsGlobal$1.Howl=i,commonjsGlobal$1.Sound=a):"undefined"!=typeof window&&(window.HowlerGlobal=r,window.Howler=n,window.Howl=i,window.Sound=a)}(),
  12. /*!
  13. * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported.
  14. *
  15. * howler.js v2.2.3
  16. * howlerjs.com
  17. *
  18. * (c) 2013-2020, James Simpson of GoldFire Studios
  19. * goldfirestudios.com
  20. *
  21. * MIT License
  22. */
  23. function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var r=t._howls.length-1;r>=0;r--)t._howls[r].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,r){var n=this;return n.ctx&&n.ctx.listener?(t="number"!=typeof t?n._pos[1]:t,r="number"!=typeof r?n._pos[2]:r,"number"!=typeof e?n._pos:(n._pos=[e,t,r],void 0!==n.ctx.listener.positionX?(n.ctx.listener.positionX.setTargetAtTime(n._pos[0],Howler.ctx.currentTime,.1),n.ctx.listener.positionY.setTargetAtTime(n._pos[1],Howler.ctx.currentTime,.1),n.ctx.listener.positionZ.setTargetAtTime(n._pos[2],Howler.ctx.currentTime,.1)):n.ctx.listener.setPosition(n._pos[0],n._pos[1],n._pos[2]),n)):n},HowlerGlobal.prototype.orientation=function(e,t,r,n,i,a){var o=this;if(!o.ctx||!o.ctx.listener)return o;var s=o._orientation;return t="number"!=typeof t?s[1]:t,r="number"!=typeof r?s[2]:r,n="number"!=typeof n?s[3]:n,i="number"!=typeof i?s[4]:i,a="number"!=typeof a?s[5]:a,"number"!=typeof e?s:(o._orientation=[e,t,r,n,i,a],void 0!==o.ctx.listener.forwardX?(o.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),o.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),o.ctx.listener.forwardZ.setTargetAtTime(r,Howler.ctx.currentTime,.1),o.ctx.listener.upX.setTargetAtTime(n,Howler.ctx.currentTime,.1),o.ctx.listener.upY.setTargetAtTime(i,Howler.ctx.currentTime,.1),o.ctx.listener.upZ.setTargetAtTime(a,Howler.ctx.currentTime,.1)):o.ctx.listener.setOrientation(e,t,r,n,i,a),o)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var r=this;return r._orientation=t.orientation||[1,0,0],r._stereo=t.stereo||null,r._pos=t.pos||null,r._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},r._onstereo=t.onstereo?[{fn:t.onstereo}]:[],r._onpos=t.onpos?[{fn:t.onpos}]:[],r._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,r){var n=this;if(!n._webAudio)return n;if("loaded"!==n._state)return n._queue.push({event:"stereo",action:function(){n.stereo(e,r)}}),n;var i=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===r){if("number"!=typeof e)return n._stereo;n._stereo=e,n._pos=[e,0,0]}for(var a=n._getSoundIds(r),o=0;o<a.length;o++){var s=n._soundById(a[o]);if(s){if("number"!=typeof e)return s._stereo;s._stereo=e,s._pos=[e,0,0],s._node&&(s._pannerAttr.panningModel="equalpower",s._panner&&s._panner.pan||t(s,i),"spatial"===i?void 0!==s._panner.positionX?(s._panner.positionX.setValueAtTime(e,Howler.ctx.currentTime),s._panner.positionY.setValueAtTime(0,Howler.ctx.currentTime),s._panner.positionZ.setValueAtTime(0,Howler.ctx.currentTime)):s._panner.setPosition(e,0,0):s._panner.pan.setValueAtTime(e,Howler.ctx.currentTime)),n._emit("stereo",s._id)}}return n},Howl.prototype.pos=function(e,r,n,i){var a=this;if(!a._webAudio)return a;if("loaded"!==a._state)return a._queue.push({event:"pos",action:function(){a.pos(e,r,n,i)}}),a;if(r="number"!=typeof r?0:r,n="number"!=typeof n?-.5:n,void 0===i){if("number"!=typeof e)return a._pos;a._pos=[e,r,n]}for(var o=a._getSoundIds(i),s=0;s<o.length;s++){var l=a._soundById(o[s]);if(l){if("number"!=typeof e)return l._pos;l._pos=[e,r,n],l._node&&(l._panner&&!l._panner.pan||t(l,"spatial"),void 0!==l._panner.positionX?(l._panner.positionX.setValueAtTime(e,Howler.ctx.currentTime),l._panner.positionY.setValueAtTime(r,Howler.ctx.currentTime),l._panner.positionZ.setValueAtTime(n,Howler.ctx.currentTime)):l._panner.setPosition(e,r,n)),a._emit("pos",l._id)}}return a},Howl.prototype.orientation=function(e,r,n,i){var a=this;if(!a._webAudio)return a;if("loaded"!==a._state)return a._queue.push({event:"orientation",action:function(){a.orientation(e,r,n,i)}}),a;if(r="number"!=typeof r?a._orientation[1]:r,n="number"!=typeof n?a._orientation[2]:n,void 0===i){if("number"!=typeof e)return a._orientation;a._orientation=[e,r,n]}for(var o=a._getSoundIds(i),s=0;s<o.length;s++){var l=a._soundById(o[s]);if(l){if("number"!=typeof e)return l._orientation;l._orientation=[e,r,n],l._node&&(l._panner||(l._pos||(l._pos=a._pos||[0,0,-.5]),t(l,"spatial")),void 0!==l._panner.orientationX?(l._panner.orientationX.setValueAtTime(e,Howler.ctx.currentTime),l._panner.orientationY.setValueAtTime(r,Howler.ctx.currentTime),l._panner.orientationZ.setValueAtTime(n,Howler.ctx.currentTime)):l._panner.setOrientation(e,r,n)),a._emit("orientation",l._id)}}return a},Howl.prototype.pannerAttr=function(){var e,r,n,i=this,a=arguments;if(!i._webAudio)return i;if(0===a.length)return i._pannerAttr;if(1===a.length){if("object"!==_typeof2(a[0]))return(n=i._soundById(parseInt(a[0],10)))?n._pannerAttr:i._pannerAttr;e=a[0],void 0===r&&(e.pannerAttr||(e.pannerAttr={coneInnerAngle:e.coneInnerAngle,coneOuterAngle:e.coneOuterAngle,coneOuterGain:e.coneOuterGain,distanceModel:e.distanceModel,maxDistance:e.maxDistance,refDistance:e.refDistance,rolloffFactor:e.rolloffFactor,panningModel:e.panningModel}),i._pannerAttr={coneInnerAngle:void 0!==e.pannerAttr.coneInnerAngle?e.pannerAttr.coneInnerAngle:i._coneInnerAngle,coneOuterAngle:void 0!==e.pannerAttr.coneOuterAngle?e.pannerAttr.coneOuterAngle:i._coneOuterAngle,coneOuterGain:void 0!==e.pannerAttr.coneOuterGain?e.pannerAttr.coneOuterGain:i._coneOuterGain,distanceModel:void 0!==e.pannerAttr.distanceModel?e.pannerAttr.distanceModel:i._distanceModel,maxDistance:void 0!==e.pannerAttr.maxDistance?e.pannerAttr.maxDistance:i._maxDistance,refDistance:void 0!==e.pannerAttr.refDistance?e.pannerAttr.refDistance:i._refDistance,rolloffFactor:void 0!==e.pannerAttr.rolloffFactor?e.pannerAttr.rolloffFactor:i._rolloffFactor,panningModel:void 0!==e.pannerAttr.panningModel?e.pannerAttr.panningModel:i._panningModel})}else 2===a.length&&(e=a[0],r=parseInt(a[1],10));for(var o=i._getSoundIds(r),s=0;s<o.length;s++)if(n=i._soundById(o[s])){var l=n._pannerAttr;l={coneInnerAngle:void 0!==e.coneInnerAngle?e.coneInnerAngle:l.coneInnerAngle,coneOuterAngle:void 0!==e.coneOuterAngle?e.coneOuterAngle:l.coneOuterAngle,coneOuterGain:void 0!==e.coneOuterGain?e.coneOuterGain:l.coneOuterGain,distanceModel:void 0!==e.distanceModel?e.distanceModel:l.distanceModel,maxDistance:void 0!==e.maxDistance?e.maxDistance:l.maxDistance,refDistance:void 0!==e.refDistance?e.refDistance:l.refDistance,rolloffFactor:void 0!==e.rolloffFactor?e.rolloffFactor:l.rolloffFactor,panningModel:void 0!==e.panningModel?e.panningModel:l.panningModel};var u=n._panner;u?(u.coneInnerAngle=l.coneInnerAngle,u.coneOuterAngle=l.coneOuterAngle,u.coneOuterGain=l.coneOuterGain,u.distanceModel=l.distanceModel,u.maxDistance=l.maxDistance,u.refDistance=l.refDistance,u.rolloffFactor=l.rolloffFactor,u.panningModel=l.panningModel):(n._pos||(n._pos=i._pos||[0,0,-.5]),t(n,"spatial"))}return i},Sound.prototype.init=function(e){return function(){var t=this,r=t._parent;t._orientation=r._orientation,t._stereo=r._stereo,t._pos=r._pos,t._pannerAttr=r._pannerAttr,e.call(this),t._stereo?r.stereo(t._stereo):t._pos&&r.pos(t._pos[0],t._pos[1],t._pos[2],t._id)}}(Sound.prototype.init),Sound.prototype.reset=function(e){return function(){var t=this,r=t._parent;return t._orientation=r._orientation,t._stereo=r._stereo,t._pos=r._pos,t._pannerAttr=r._pannerAttr,t._stereo?r.stereo(t._stereo):t._pos?r.pos(t._pos[0],t._pos[1],t._pos[2],t._id):t._panner&&(t._panner.disconnect(0),t._panner=void 0,r._refreshBuffer(t)),e.call(this)}}(Sound.prototype.reset);var t=function(e,t){"spatial"===(t=t||"spatial")?(e._panner=Howler.ctx.createPanner(),e._panner.coneInnerAngle=e._pannerAttr.coneInnerAngle,e._panner.coneOuterAngle=e._pannerAttr.coneOuterAngle,e._panner.coneOuterGain=e._pannerAttr.coneOuterGain,e._panner.distanceModel=e._pannerAttr.distanceModel,e._panner.maxDistance=e._pannerAttr.maxDistance,e._panner.refDistance=e._pannerAttr.refDistance,e._panner.rolloffFactor=e._pannerAttr.rolloffFactor,e._panner.panningModel=e._pannerAttr.panningModel,void 0!==e._panner.positionX?(e._panner.positionX.setValueAtTime(e._pos[0],Howler.ctx.currentTime),e._panner.positionY.setValueAtTime(e._pos[1],Howler.ctx.currentTime),e._panner.positionZ.setValueAtTime(e._pos[2],Howler.ctx.currentTime)):e._panner.setPosition(e._pos[0],e._pos[1],e._pos[2]),void 0!==e._panner.orientationX?(e._panner.orientationX.setValueAtTime(e._orientation[0],Howler.ctx.currentTime),e._panner.orientationY.setValueAtTime(e._orientation[1],Howler.ctx.currentTime),e._panner.orientationZ.setValueAtTime(e._orientation[2],Howler.ctx.currentTime)):e._panner.setOrientation(e._orientation[0],e._orientation[1],e._orientation[2])):(e._panner=Howler.ctx.createStereoPanner(),e._panner.pan.setValueAtTime(e._stereo,Howler.ctx.currentTime)),e._panner.connect(e._node),e._paused||e._parent.pause(e._id,!0).play(e._id,!0)}}()}(howler);var browserInfo$4=browser(),getTickTime=function(e){return(browserInfo$4.huawei?.2:.1)/e*1e3},htick=new howler.Howl({src:tickUrl,format:["mp3"]}),htock=new howler.Howl({src:tockUrl,format:["mp3"]}),Player=function(){function e(t,r){var n=this;_classCallCheck2(this,e),this.ticks=[],this.event=new EventEmitter,this.isRuning=!1,this.isNeedStop=!1,this.getTickByDots=function(e,t){return Array.from(Array(e)).map((function(e,r){return{time:"0:".concat(1.4*(t+r)),note:0===r?"C5":"c4",velocity:1,index:r+t}}))},this.formatTick=function(e,t){for(var r=[],i=0;i<t;i++)r.push.apply(r,_toConsumableArray(n.getTickByDots(e,i*e)));return r},this.part=null}var t,r,n;return _createClass(e,[{key:"startTick",value:(n=_asyncToGenerator(regeneratorRuntime.mark((function e(t,r,n,i){var a,o,s,l=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=0,o=function(){var e=a%t.length==0?htick:htock;l.isNeedStop||(e.play(),console.log(e)),a<t.length-1&&s(),a<n*i&&l.event.emit("tick",a),a===n*i-1&&setTimeout((function(){var e;l.isRuning=!1,l.event.emit("stop"),console.log("tick stop"),null===(e=l.part)||void 0===e||e.clear()}),450/r),a++},s=function(){l.isNeedStop||setTimeout((function(){try{o()}catch(e){console.log("timeTickError",e)}}),700/r)},o();case 4:case"end":return e.stop()}}),e)}))),function(e,t,r,i){return n.apply(this,arguments)})},{key:"setAudioMode",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function e(t,r){var n,i,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>2&&void 0!==a[2]?a[2]:1,e.next=3,nextTick();case 3:if(!this.isRuning){e.next=5;break}return e.abrupt("return");case 5:this.isRuning=!0,i=this.formatTick(t,n),this.startTick(i,r,t,n);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"start",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function e(t,r){var n,i=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=i.length>2&&void 0!==i[2]?i[2]:1,this.isNeedStop=!1,this.setAudioMode(t,r,n);case 3:case"end":return e.stop()}}),e,this)}))),function(e,r){return t.apply(this,arguments)})},{key:"destroy",value:function(){this.ticks=[],this.event.emit("destroy"),console.log("destroy"),state$2.activeTick=-1,state$2.activeTickRepeat=1,this.event.removeAllListeners(),this.isRuning=!1,this.isNeedStop=!0,this.part&&(this.part.clear(),this.part=null)}}]),e}();exports("ad",Player);var useOriginSearch=exports("u",(function(){var e=location.search,t=queryString.parse(e);if(t.Authorization&&sessionStorage.setItem("Authorization",t.Authorization||""),t.setting)try{t.setting=JSON.parse(decodeURIComponent(t.setting))}catch(r){}return t})),useReload=exports("as",(function(){var e=useOriginSearch(),t=queryString.stringify(_objectSpread(_objectSpread({},e),{},{_t:Date.now()}),{});location.search="?"+t})),useMenu=function(){var e=ref(!0);return useEventListener("click",(function(t){var r=t.path||t.composedPath(),n=r[0];if(n){var i=n.dataset.id&&n.dataset.id.indexOf("auto")>-1,a=r.find((function(e){var t;return"BUTTON"===e.tagName||"button"===(null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"role"))}));if(i||a)return}e.value=!e.value}),{target:document.body.querySelector("#app")}),watch((function(){return runtime.playState}),(function(t,r){console.log("newRuntime",r);var n=r;"suspend"===n&&(n="pause"),e.value="pause"!==n})),[e]},dayjs_min={exports:{}};!function(e,t){e.exports=function(){var e=1e3,t=6e4,r=36e5,n="millisecond",i="second",a="minute",o="hour",s="day",l="week",u="month",c="quarter",d="year",h="date",p="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},v=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},y={s:v,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),i=r%60;return(t<=0?"+":"-")+v(n,2,"0")+":"+v(i,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),i=t.clone().add(n,u),a=r-i<0,o=t.clone().add(n+(a?-1:1),u);return+(-(n+(r-i)/(a?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:u,y:d,w:l,d:s,D:h,h:o,m:a,s:i,ms:n,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",_={};_[b]=g;var A=function(e){return e instanceof I},x=function e(t,r,n){var i;if(!t)return b;if("string"==typeof t){var a=t.toLowerCase();_[a]&&(i=a),r&&(_[a]=r,i=a);var o=t.split("-");if(!i&&o.length>1)return e(o[0])}else{var s=t.name;_[s]=t,i=s}return!n&&i&&(b=i),i||!n&&b},w=function(e,t){if(A(e))return e.clone();var r="object"==_typeof2(t)?t:{};return r.date=e,r.args=arguments,new I(r)},M=y;M.l=x,M.i=A,M.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var I=function(){function g(e){this.$L=x(e.locale,null,!0),this.parse(e)}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(M.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(f);if(n){var i=n[2]-1||0,a=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return M},v.isValid=function(){return!(this.$d.toString()===p)},v.isSame=function(e,t){var r=w(e);return this.startOf(t)<=r&&r<=this.endOf(t)},v.isAfter=function(e,t){return w(e)<this.startOf(t)},v.isBefore=function(e,t){return this.endOf(t)<w(e)},v.$g=function(e,t,r){return M.u(e)?this[t]:this.set(r,e)},v.unix=function(){return Math.floor(this.valueOf()/1e3)},v.valueOf=function(){return this.$d.getTime()},v.startOf=function(e,t){var r=this,n=!!M.u(t)||t,c=M.p(e),p=function(e,t){var i=M.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return n?i:i.endOf(s)},f=function(e,t){return M.w(r.toDate()[e].apply(r.toDate("s"),(n?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},m=this.$W,g=this.$M,v=this.$D,y="set"+(this.$u?"UTC":"");switch(c){case d:return n?p(1,0):p(31,11);case u:return n?p(1,g):p(0,g+1);case l:var b=this.$locale().weekStart||0,_=(m<b?m+7:m)-b;return p(n?v-_:v+(6-_),g);case s:case h:return f(y+"Hours",0);case o:return f(y+"Minutes",1);case a:return f(y+"Seconds",2);case i:return f(y+"Milliseconds",3);default:return this.clone()}},v.endOf=function(e){return this.startOf(e,!1)},v.$set=function(e,t){var r,l=M.p(e),c="set"+(this.$u?"UTC":""),p=(r={},r[s]=c+"Date",r[h]=c+"Date",r[u]=c+"Month",r[d]=c+"FullYear",r[o]=c+"Hours",r[a]=c+"Minutes",r[i]=c+"Seconds",r[n]=c+"Milliseconds",r)[l],f=l===s?this.$D+(t-this.$W):t;if(l===u||l===d){var m=this.clone().set(h,1);m.$d[p](f),m.init(),this.$d=m.set(h,Math.min(this.$D,m.daysInMonth())).$d}else p&&this.$d[p](f);return this.init(),this},v.set=function(e,t){return this.clone().$set(e,t)},v.get=function(e){return this[M.p(e)]()},v.add=function(n,c){var h,p=this;n=Number(n);var f=M.p(c),m=function(e){var t=w(p);return M.w(t.date(t.date()+Math.round(e*n)),p)};if(f===u)return this.set(u,this.$M+n);if(f===d)return this.set(d,this.$y+n);if(f===s)return m(1);if(f===l)return m(7);var g=(h={},h[a]=t,h[o]=r,h[i]=e,h)[f]||1,v=this.$d.getTime()+n*g;return M.w(v,this)},v.subtract=function(e,t){return this.add(-1*e,t)},v.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||p;var n=e||"YYYY-MM-DDTHH:mm:ssZ",i=M.z(this),a=this.$H,o=this.$m,s=this.$M,l=r.weekdays,u=r.months,c=function(e,r,i,a){return e&&(e[r]||e(t,n))||i[r].slice(0,a)},d=function(e){return M.s(a%12||12,e,"0")},h=r.meridiem||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n},f={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:M.s(s+1,2,"0"),MMM:c(r.monthsShort,s,u,3),MMMM:c(u,s),D:this.$D,DD:M.s(this.$D,2,"0"),d:String(this.$W),dd:c(r.weekdaysMin,this.$W,l,2),ddd:c(r.weekdaysShort,this.$W,l,3),dddd:l[this.$W],H:String(a),HH:M.s(a,2,"0"),h:d(1),hh:d(2),a:h(a,o,!0),A:h(a,o,!1),m:String(o),mm:M.s(o,2,"0"),s:String(this.$s),ss:M.s(this.$s,2,"0"),SSS:M.s(this.$ms,3,"0"),Z:i};return n.replace(m,(function(e,t){return t||f[e]||i.replace(":","")}))},v.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},v.diff=function(n,h,p){var f,m=M.p(h),g=w(n),v=(g.utcOffset()-this.utcOffset())*t,y=this-g,b=M.m(this,g);return b=(f={},f[d]=b/12,f[u]=b,f[c]=b/3,f[l]=(y-v)/6048e5,f[s]=(y-v)/864e5,f[o]=y/r,f[a]=y/t,f[i]=y/e,f)[m]||y,p?b:M.a(b)},v.daysInMonth=function(){return this.endOf(u).$D},v.$locale=function(){return _[this.$L]},v.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=x(e,t,!0);return n&&(r.$L=n),r},v.clone=function(){return M.w(this.$d,this)},v.toDate=function(){return new Date(this.valueOf())},v.toJSON=function(){return this.isValid()?this.toISOString():null},v.toISOString=function(){return this.$d.toISOString()},v.toString=function(){return this.$d.toUTCString()},g}(),S=I.prototype;return w.prototype=S,[["$ms",n],["$s",i],["$m",a],["$H",o],["$W",s],["$M",u],["$y",d],["$D",h]].forEach((function(e){S[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||(e(t,I,w),e.$i=!0),w},w.locale=x,w.isDayjs=A,w.unix=function(e){return w(1e3*e)},w.en=_[b],w.Ls=_,w.p={},w}()}(dayjs_min);var dayjs=dayjs_min.exports,permissionPopup=exports("p",reactive({active:"earphone",show:!1})),storeKeys={lastCheckTime:"lastCheckTime"},box$1="_box_11jg0_1",button$3="_button_11jg0_10",iconSound$2="_iconSound_11jg0_27",skepBtn$1="_skepBtn_11jg0_33",skepItems="_skepItems_11jg0_55",bottom="_bottom_11jg0_76",wrap$5="_wrap_11jg0_81",staff$1="_staff_11jg0_92",des="_des_11jg0_105",lampWrap="_lampWrap_11jg0_109",lamp="_lamp_11jg0_109",flickerAnimate="_flickerAnimate_11jg0_124",flicker$1="_flicker_11jg0_124",styles$g={box:box$1,button:button$3,iconSound:iconSound$2,skepBtn:skepBtn$1,skepItems:skepItems,bottom:bottom,wrap:wrap$5,staff:staff$1,des:des,lampWrap:lampWrap,lamp:lamp,flickerAnimate:flickerAnimate,flicker:flicker$1},iconArrow="./assets/icon-arrow.c9ece74c.svg",iconBottom="./assets/icon-bottom.3fe08c2c.svg",iconRed="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAABGtJREFUSEu1ls1vVFUYxn/n494z93amH1CQ1jIEiJoYaCREIFEgwSiSxrjQGAQEU4OsNNEQwcQ/wIVBWRkWRl0oxoUi0QVI0PC1c4c1LMB0WhqEKDQt7czce+4x585MoRSIC5nNTGZu3t95nud93zOC+7wuXbq0RCm1VQixSQjxuHNugX9cCHHNOTfknDtprf1m2bJlw/cqI+72w9jYWDlN0w+BVwB1v0MAFvhWa72/t7e3cuezcwCVSuVVIcQh51yp9bAJQ8IwRKkGy1pLvV6nVq/P1BNCTDjn9pTL5cO3Q2YBRkdH382y7CPvgn+oVCwST0+RnTtLeuECWXUapwLkvPmoFSvQ/f1MKcXE5GSrppNS7u3r6zvQ+mIG4E8OfOWL+5POLxiyzz8jOXmCJIBUK5I4QjqNkAZZbCcICpgNG9DPbuLviYlcGeCA7S0lOcB7bq09723xxbvThPp7e7H/XGaqU+GcAqdJozakVSANdl4nZsHDxIuX4JQiHtjCtep0DvF2KaVW+ExyQKVS+RrwClgYxyS7B0luXiYtQSoNwhfNNKmJEZnOAaq/n3mvD3q5OGupnj6HGdjM1evXW+4cLpfL24RvRa31Rd8t3nPzycfUf/mBrNvhrMYSIFLlSdgwanwWIYVdO4jWr2/EFWhqv55FdXVRW72ylYlN03S5GB4e3ieE8C3JosxSffEF7HKHQ+FSSeZ8AB6gsIFXo3OA3rCe0q7X/FDgpGTiu58IpmpEb27nyo0buQrn3H5RqVSOAc/5Vmw/eoT0y4OkvSIv6JIGQCSyAdAGckBA2tlBYfWT6EcfofbXVez1CcJCRDywifHO9lYLHxcjIyMjzrm+3J7392H/PEVWUpDIBiDTOcBZhSPIs3AiIIuLCGUgjLCLe1AmQreVMGv7qa19IrdJCDHqFVQB09nRgRocJKudxxYk1BsW+cIkKg86cxpckANssYTQBYiKRHt2IIKQ+pnfMI8txT7zFDfGx71LtdmANwbJqr83AE0FeEBd4t+d0zjCBqDUDtogy0vo+OAdhJBM/niCsLsLu3HdLcBci06TlQQuadrkAbkSf3qN8wrQZG2lHEAYE7y0BRkWyIYuYtbMtWgm5I6jR0i+OIj1ITcV5IXTpgKCXAWE2KLPoAAmIlvcgzRxHnLh5ecZn991K+R7tqlrds5MF0ky73nmF16Yd5HPQJgYW+5BF9ooGEO0e8fsNp07aAdIfv4eu8hP6B1z4D1vdpFt70DIEBE2FBihiZ9eR3VNo4P80s0Hbe6qiEh27iSdHsO2SzIRzliUhjGyOclegWwCZM9CooUPEe7cytXxxpABjVVx12WX1Km//Rbp+BWq3WEear6LCs1dpAy2qwslQow2hMuXEm/beu9l11Qxe10bQ3boU5Ljx0gLfg8FJG0xwmkkIbKtiA4jzMaNqIHN91/XLU13vXAmJ8nOnMIO/UE2NQUqQCzoRq3sR69axc0w+G8XTgvyQK/MFuSBXvq3X9j/x9+WfwGl6lzvWSMVSAAAAABJRU5ErkJggg==",backIcon="./assets/back.d3bb7f03.svg",iconGreen="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAABAZJREFUSEu1lk1oHGUYx3/vzOzmi91s6qZt4jIJqRpsS2lj0IMHxYMeqigIYlqkByuC3kRIQHrqpYp6UxAVRKgRoQehl3jwJtHSlhZLxTYJ7mabahNMatr9yO7MI887s0nWfOjBLiyzzLzz/N7///l417DNZ2Zmps913ZeNMU8ZY/aKSLcuN8bMi8hVEfk+CIKvBwYG8luFMZs9mJub8+v1+ingJcDdbhNAAHzjed5Yb29v4Z9rNwAKhcKIMeYTEUnp4pqEnFu+zaW7y/y+UrXv7062cLAjxaOpThLGsfeMMcsi8rrv++PrIU2AYrH4VhiG7+v6ahjy+R9FPlu4wYITgBhMwkNqAnXAM2RD4Xh3L6/uytHiWJA4jvN2Lpf7sAFZBejOgdMa/LdKmdemrvCrW8a0u1AVqIK4HlQUYKA1CTUgrDHY7vHpnr30t7ZZCHC0ocQC1PMgCK6oLRr8xalLzKdr2IfiRkFXAeEq4IFkB/vSGSbv3EYqS5wZPGAhapfruvs1JzZGoVD4ChhRW5795SLXdpSw0dXy0IGywIpqcxFVUzcM7+zmi6FhPGNYlJDnz52nK1jm7MOHGnaN+75/xGgpep43rdXy8c0C75ZnIA1U4q/aoQoUooBypOCdoQO80t8fWe0YRq9e59u5PGO5nbzR4+vdoF6v7zH5fH7UGHNKq+Wxn3/kT7+K2KBx4Fp8rQiiaqwCONzn88HwIRtfl78weZGpUoVs611+2j9sq0tExkyhUJgAnv7hr0VG5i/jZAWxQYl2rb9LYlVIaCLbNLktCQ739HIwex8TS4ucX1oGx4X2FcZzfTye7lL2d2Z2dnZWRHIf3SzwXjiN6QDRIA2A/a2AKLCsxFDPjeBiINMeXbUnuxxGd2d4s8fXZBdVgb7aciJ/nS/bi5iEBjHR7sua6Gj39msBsYJEAgKDa1xOPvGIVgAnLl8jSDkcyyQ52fegKqg2AzqKGI/IIguIytNaVJVImTaZPk96FtCXTjPx3JNWwTOTF8hLlWMpbw2wqUW6S919AxBfrT0NBV4EQByODg9awOnpG9C50aK1JN+Kk9wA2AZbq6Imi9YByLRZkJYxOwLG/f61JG8s0xVEbbBJjv1WBQoLnajRbBUlIwU4UZL16jhkk3eay/RfG02Dxcle7QO9l0xE+dDeUICWsFNlzN/V3GgbR8UFrmVKUYc2BpvtakG0DO29WIFOVrWmUwEBg611zu4bah4VWw27hbRuM96hAtQax0MUoNaoRdrCOrTaPLrDEmce2mLYxSo2jmtTisd1PPhcBYRRmdpxrXmpMZhKbj+uG4fDpgfOreLqgYPrRmUaRk2bDeF4z/3/7cBpQO7pkdmA3NNDf/2B/X/8bfkbLfmH7810f6kAAAAASUVORK5CYII=",iconWhite="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAAAXNSR0IArs4c6QAAA5xJREFUSEu1lr9uG0cQxr+5I++OPMkULTuNcIAaIbADOAHSJoXhwlWqwHa6AHoIdzEEd4YfIGXKFO4MA0bgB7A7AwaSIta/I+mjREuiFDEUySNvg2+jIY4UCbnxAgSWu7fz25n5Zu4El4xGo/F1lmX3AXwvIl8aY6oikgJoGmPeOY7zhzHmWRRFR/NMybyNJEm+HY1GT40xty+7CIAugF/DMHy8vLz8z/TzFyDGGKnVao9E5BcALg+ICHzfh1cswnEca2M4HKI/GCBN6dR41LMse7C6uvo6vzgBIaBer/8G4Gc+RIOLi4souC7+7XQwSFNkxqBYLMJ1XZR8H0XPQ6fTQffsTO2eiciPURS91IUJSBzHT0TkITc9z8PVpSXst1ro9fv2v3rFeZZl9j+9K5dKdn7YbsMYw2nXdd3vVlZW3tozSms0GneyLHvFNYYmLJXwodm0xnjzeRA+y3DS22KhgI+Hhwr6u9/v31pbW+tbyMbGhrO+vv4OwFeu46BSqWBnd9caZ8gIyEMKhYKFB0GAcrls7zkajWyeYAyO2m31+mEURU8tJI7jH0TkOedXq1UcHBwgHQ6tAcaeRgnUwTUapRfc42CY+gxroYD2yYmdG2P2tre3Iwup1Wq/A/iJh5cqFbzf3MTCwgJKpdIYQGMMC40phGCF07Ner2c9d0Vs2M7HXQup1+v7xpgvFsIQp6enOD45sZAwDMeQvCeE0RPNF8GUMtc5ykGAvVbL7ovIE2k2m9fTNG1xc7latWqiTPOe0AveUD1RCEF5oNYQFdc+PrYhE5EXEsfxTRH5k5Dr165hN45tOBSiIeGaQjTRhOicz9EjrlFlp6ydbpdn3kiSJDeGw+FfCtnc2rIhYhEy8SpfQnhTGuKPSlIIz1IEXGde6MkEZDpce/v7YDkxH0w8IYTO80TDpaFiHi6EazrxZ72ebRP0RNVFSF6q0zmx9XHe47gXeN5k4i9I+MoVvN/amlAXCzEvYd6aodLE8/YMlZWv686W8HQxHh4d2ZhP14kWHQ3RMCE0rBCuB74/VtZEMU63lWq1iiRJ4Pm+vZnmRdWlbYXG82IggGsz2wpvON0gtaB421m967zb2ktwTgATPrdBav3PavUMHcVAEI3Rm3yrZ01Q6ibLLm/15/Ge+dLyPc8W1mAw+L+VeB4cqigIrCDYij75paWgz/r6HfdygIn/fB8SeRDnOzs737iuey//ScTvCBFJPvWT6D9cJW2Lx33GagAAAABJRU5ErkJggg==",iconSound$1="./assets/icon-sound.2443d764.svg",score=exports("ab",(function(e){return 12==e||4==e?{xml:'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">\n <score-partwise version="3.1">\n <movement-title>Click to add Title</movement-title>\n <identification>\n <creator type="composer">Click to add Composer</creator>\n <rights>Click to add Copyright</rights>\n <encoding>\n <encoding-date>2021-08-27</encoding-date>\n <software>SmartMusic</software>\n <supports element="accidental" type="yes"/>\n <supports element="beam" type="yes"/>\n <supports element="stem" type="yes"/>\n <supports element="print" attribute="new-system" type="yes" value="yes"/>\n <supports element="print" attribute="new-page" type="yes" value="yes"/>\n </encoding>\n </identification>\n <defaults>\n <scaling>\n <millimeters>6.5000</millimeters>\n <tenths>40</tenths>\n </scaling>\n <page-layout>\n <page-height>1827.3</page-height>\n <page-width>1292</page-width>\n <page-margins type="both">\n <left-margin>61.2</left-margin>\n <right-margin>61.5</right-margin>\n <top-margin>379.6</top-margin>\n <bottom-margin>61.3</bottom-margin>\n </page-margins>\n </page-layout>\n <appearance>\n <line-width type="staff">1.0000</line-width>\n <line-width type="stem">1.0000</line-width>\n <line-width type="beam">5.0000</line-width>\n <line-width type="leger">1.0000</line-width>\n <line-width type="light barline">1.0000</line-width>\n <line-width type="heavy barline">3.4199</line-width>\n <line-width type="wedge">1.0000</line-width>\n <note-size type="cue">60</note-size>\n <note-size type="grace">50</note-size>\n </appearance>\n <music-font font-family="Maestro,engraved"/>\n <word-font font-family="Times New Roman" font-size="8"/>\n <lyric-font font-family="Times New Roman" font-size="9"/>\n </defaults>\n <part-list>\n <score-part id="P1">\n <part-name print-object="no">Music</part-name>\n <score-instrument id="P1-I1">\n <instrument-name>Music</instrument-name>\n <instrument-sound>wind.flutes.flute</instrument-sound>\n <virtual-instrument>\n <virtual-library>Finale Default Bank</virtual-library>\n </virtual-instrument>\n </score-instrument>\n <?SmartMusic instrument-id="2" staff="1"?>\n </score-part>\n </part-list>\n <part id="P1">\n <measure number="1" width="1109.2">\n <print>\n <system-layout>\n <system-margins>\n <left-margin>60</left-margin>\n <right-margin>0</right-margin>\n </system-margins>\n <top-system-distance>40</top-system-distance>\n </system-layout>\n <measure-numbering>system</measure-numbering>\n </print>\n <attributes>\n <divisions>3840</divisions>\n <key>\n <fifths>0</fifths>\n <mode>major</mode>\n </key>\n <time>\n <beats>4</beats>\n <beat-type>4</beat-type>\n </time>\n <clef>\n <sign>G</sign>\n <line>2</line>\n </clef>\n </attributes>\n <sound tempo="100"/>\n <note>\n <pitch>\n <step>C</step>\n <octave>5</octave>\n </pitch>\n <duration>15360</duration>\n <voice>1</voice>\n <type>whole</type>\n </note>\n </measure>\n </part>\n </score-partwise>\n ',text:""}:5==e||6==e?{xml:'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">\n <score-partwise version="3.1">\n <movement-title>Click to add Title</movement-title>\n <identification>\n <creator type="composer">Click to add Composer</creator>\n <rights>Click to add Copyright</rights>\n <encoding>\n <encoding-date>2021-08-27</encoding-date>\n <software>SmartMusic</software>\n <supports element="accidental" type="yes"/>\n <supports element="beam" type="yes"/>\n <supports element="stem" type="yes"/>\n <supports element="print" attribute="new-system" type="yes" value="yes"/>\n <supports element="print" attribute="new-page" type="yes" value="yes"/>\n </encoding>\n </identification>\n <defaults>\n <scaling>\n <millimeters>6.5000</millimeters>\n <tenths>40</tenths>\n </scaling>\n <page-layout>\n <page-height>1827.4</page-height>\n <page-width>1292.1</page-width>\n <page-margins type="both">\n <left-margin>61.3</left-margin>\n <right-margin>61.5</right-margin>\n <top-margin>355.6</top-margin>\n <bottom-margin>61.4</bottom-margin>\n </page-margins>\n </page-layout>\n <appearance>\n <line-width type="staff">1.0000</line-width>\n <line-width type="stem">1.0000</line-width>\n <line-width type="beam">5.0000</line-width>\n <line-width type="leger">1.0000</line-width>\n <line-width type="light barline">1.0000</line-width>\n <line-width type="heavy barline">3.4199</line-width>\n <line-width type="wedge">1.0000</line-width>\n <note-size type="cue">60</note-size>\n <note-size type="grace">50</note-size>\n </appearance>\n <music-font font-family="Maestro,engraved"/>\n <word-font font-family="Times New Roman" font-size="8"/>\n <lyric-font font-family="Times New Roman" font-size="9"/>\n </defaults>\n <part-list>\n <score-part id="P1">\n <part-name print-object="no">Music</part-name>\n <score-instrument id="P1-I1">\n <instrument-name>Music</instrument-name>\n <instrument-sound>wind.flutes.flute</instrument-sound>\n <virtual-instrument>\n <virtual-library>Finale Default Bank</virtual-library>\n </virtual-instrument>\n </score-instrument>\n <?SmartMusic instrument-id="2" staff="1"?>\n </score-part>\n </part-list>\n <part id="P1">\n <measure number="1" width="1109.2">\n <print>\n <system-layout>\n <system-margins>\n <left-margin>60</left-margin>\n <right-margin>0</right-margin>\n </system-margins>\n <top-system-distance>40</top-system-distance>\n </system-layout>\n <measure-numbering>system</measure-numbering>\n </print>\n <attributes>\n <divisions>3840</divisions>\n <key>\n <fifths>1</fifths>\n <mode>major</mode>\n </key>\n <time>\n <beats>4</beats>\n <beat-type>4</beat-type>\n </time>\n <clef>\n <sign>G</sign>\n <line>2</line>\n </clef>\n </attributes>\n <sound tempo="100"/>\n <note>\n <pitch>\n <step>C</step>\n <octave>5</octave>\n </pitch>\n <duration>15360</duration>\n <voice>1</voice>\n <type>whole</type>\n </note>\n </measure>\n </part>\n </score-partwise>\n ',text:"C"}:13==e?{xml:'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">\n <score-partwise version="3.1">\n <movement-title>Click to add Title</movement-title>\n <identification>\n <creator type="composer">Click to add Composer</creator>\n <rights>Click to add Copyright</rights>\n <encoding>\n <encoding-date>2021-08-27</encoding-date>\n <software>SmartMusic</software>\n <supports element="accidental" type="yes"/>\n <supports element="beam" type="yes"/>\n <supports element="stem" type="yes"/>\n <supports element="print" attribute="new-system" type="yes" value="yes"/>\n <supports element="print" attribute="new-page" type="yes" value="yes"/>\n </encoding>\n </identification>\n <defaults>\n <scaling>\n <millimeters>6.5000</millimeters>\n <tenths>40</tenths>\n </scaling>\n <page-layout>\n <page-height>1827.4</page-height>\n <page-width>1292.1</page-width>\n <page-margins type="both">\n <left-margin>61.3</left-margin>\n <right-margin>61.5</right-margin>\n <top-margin>355.6</top-margin>\n <bottom-margin>61.4</bottom-margin>\n </page-margins>\n </page-layout>\n <appearance>\n <line-width type="staff">1.0000</line-width>\n <line-width type="stem">1.0000</line-width>\n <line-width type="beam">5.0000</line-width>\n <line-width type="leger">1.0000</line-width>\n <line-width type="light barline">1.0000</line-width>\n <line-width type="heavy barline">3.4199</line-width>\n <line-width type="wedge">1.0000</line-width>\n <note-size type="cue">60</note-size>\n <note-size type="grace">50</note-size>\n </appearance>\n <music-font font-family="Maestro,engraved"/>\n <word-font font-family="Times New Roman" font-size="8"/>\n <lyric-font font-family="Times New Roman" font-size="9"/>\n </defaults>\n <part-list>\n <score-part id="P1">\n <part-name print-object="no">Music</part-name>\n <score-instrument id="P1-I1">\n <instrument-name>Music</instrument-name>\n <instrument-sound>wind.flutes.flute</instrument-sound>\n <virtual-instrument>\n <virtual-library>Finale Default Bank</virtual-library>\n </virtual-instrument>\n </score-instrument>\n <?SmartMusic instrument-id="2" staff="1"?>\n </score-part>\n </part-list>\n <part id="P1">\n <measure number="1" width="1109.2">\n <print>\n <system-layout>\n <system-margins>\n <left-margin>60</left-margin>\n <right-margin>0</right-margin>\n </system-margins>\n <top-system-distance>40</top-system-distance>\n </system-layout>\n <measure-numbering>system</measure-numbering>\n </print>\n <attributes>\n <divisions>3840</divisions>\n <key>\n <fifths>-1</fifths>\n <mode>major</mode>\n </key>\n <time>\n <beats>4</beats>\n <beat-type>4</beat-type>\n </time>\n <clef>\n <sign>G</sign>\n <line>2</line>\n </clef>\n </attributes>\n <sound tempo="100"/>\n <note>\n <pitch>\n <step>F</step>\n <octave>4</octave>\n </pitch>\n <duration>15360</duration>\n <voice>1</voice>\n <type>whole</type>\n </note>\n </measure>\n </part>\n </score-partwise>\n ',text:"F"}:14==e||15==e?{xml:'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">\n <score-partwise version="3.1">\n <movement-title>Click to add Title</movement-title>\n <identification>\n <creator type="composer">Click to add Composer</creator>\n <rights>Click to add Copyright</rights>\n <encoding>\n <encoding-date>2021-08-27</encoding-date>\n <software>SmartMusic</software>\n <supports element="accidental" type="yes"/>\n <supports element="beam" type="yes"/>\n <supports element="stem" type="yes"/>\n <supports element="print" attribute="new-system" type="yes" value="yes"/>\n <supports element="print" attribute="new-page" type="yes" value="yes"/>\n </encoding>\n </identification>\n <defaults>\n <scaling>\n <millimeters>6.5000</millimeters>\n <tenths>40</tenths>\n </scaling>\n <page-layout>\n <page-height>1827.4</page-height>\n <page-width>1292.1</page-width>\n <page-margins type="both">\n <left-margin>61.3</left-margin>\n <right-margin>61.5</right-margin>\n <top-margin>355.6</top-margin>\n <bottom-margin>61.4</bottom-margin>\n </page-margins>\n </page-layout>\n <appearance>\n <line-width type="staff">1.0000</line-width>\n <line-width type="stem">1.0000</line-width>\n <line-width type="beam">5.0000</line-width>\n <line-width type="leger">1.0000</line-width>\n <line-width type="light barline">1.0000</line-width>\n <line-width type="heavy barline">3.4199</line-width>\n <line-width type="wedge">1.0000</line-width>\n <note-size type="cue">60</note-size>\n <note-size type="grace">50</note-size>\n </appearance>\n <music-font font-family="Maestro,engraved"/>\n <word-font font-family="Times New Roman" font-size="8"/>\n <lyric-font font-family="Times New Roman" font-size="9"/>\n </defaults>\n <part-list>\n <score-part id="P1">\n <part-name print-object="no">Music</part-name>\n <score-instrument id="P1-I1">\n <instrument-name>Music</instrument-name>\n <instrument-sound>wind.flutes.flute</instrument-sound>\n <virtual-instrument>\n <virtual-library>Finale Default Bank</virtual-library>\n </virtual-instrument>\n </score-instrument>\n <?SmartMusic instrument-id="2" staff="1"?>\n </score-part>\n </part-list>\n <part id="P1">\n <measure number="1" width="1109.2">\n <print>\n <system-layout>\n <system-margins>\n <left-margin>60</left-margin>\n <right-margin>0</right-margin>\n </system-margins>\n <top-system-distance>40</top-system-distance>\n </system-layout>\n <measure-numbering>system</measure-numbering>\n </print>\n <attributes>\n <divisions>3840</divisions>\n <key>\n <fifths>-2</fifths>\n <mode>major</mode>\n </key>\n <time>\n <beats>4</beats>\n <beat-type>4</beat-type>\n </time>\n <clef>\n <sign>F</sign>\n <line>4</line>\n </clef>\n </attributes>\n <sound tempo="100"/>\n <note>\n <pitch>\n <step>B</step>\n <alter>-1</alter>\n <octave>2</octave>\n </pitch>\n <duration>15360</duration>\n <voice>1</voice>\n <type>whole</type>\n </note>\n </measure>\n </part>\n </score-partwise>\n ',text:"S"}:120==e?{xml:'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">\n <score-partwise version="3.1">\n <movement-title>Click to add Title</movement-title>\n <identification>\n <creator type="composer">Click to add Composer</creator>\n <rights>Click to add Copyright</rights>\n <encoding>\n <encoding-date>2021-08-27</encoding-date>\n <software>SmartMusic</software>\n <supports element="accidental" type="yes"/>\n <supports element="beam" type="yes"/>\n <supports element="stem" type="yes"/>\n <supports element="print" attribute="new-system" type="yes" value="yes"/>\n <supports element="print" attribute="new-page" type="yes" value="yes"/>\n </encoding>\n </identification>\n <defaults>\n <scaling>\n <millimeters>6.5000</millimeters>\n <tenths>40</tenths>\n </scaling>\n <page-layout>\n <page-height>1827.3</page-height>\n <page-width>1292</page-width>\n <page-margins type="both">\n <left-margin>61.2</left-margin>\n <right-margin>61.5</right-margin>\n <top-margin>379.6</top-margin>\n <bottom-margin>61.3</bottom-margin>\n </page-margins>\n </page-layout>\n <appearance>\n <line-width type="staff">1.0000</line-width>\n <line-width type="stem">1.0000</line-width>\n <line-width type="beam">5.0000</line-width>\n <line-width type="leger">1.0000</line-width>\n <line-width type="light barline">1.0000</line-width>\n <line-width type="heavy barline">3.4199</line-width>\n <line-width type="wedge">1.0000</line-width>\n <note-size type="cue">60</note-size>\n <note-size type="grace">50</note-size>\n </appearance>\n <music-font font-family="Maestro,engraved"/>\n <word-font font-family="Times New Roman" font-size="8"/>\n <lyric-font font-family="Times New Roman" font-size="9"/>\n </defaults>\n <part-list>\n <score-part id="P1">\n <part-name print-object="no">Music</part-name>\n <score-instrument id="P1-I1">\n <instrument-name>Music</instrument-name>\n <instrument-sound>wind.flutes.flute</instrument-sound>\n <virtual-instrument>\n <virtual-library>Finale Default Bank</virtual-library>\n </virtual-instrument>\n </score-instrument>\n <?SmartMusic instrument-id="2" staff="1"?>\n </score-part>\n </part-list>\n <part id="P1">\n <measure number="1" width="1109.2">\n <print>\n <system-layout>\n <system-margins>\n <left-margin>60</left-margin>\n <right-margin>0</right-margin>\n </system-margins>\n <top-system-distance>40</top-system-distance>\n </system-layout>\n <measure-numbering>system</measure-numbering>\n </print>\n <attributes>\n <divisions>3840</divisions>\n <key>\n <fifths>0</fifths>\n <mode>major</mode>\n </key>\n <time>\n <beats>4</beats>\n <beat-type>4</beat-type>\n </time>\n <clef>\n <sign>G</sign>\n <line>2</line>\n </clef>\n </attributes>\n <sound tempo="100"/>\n <note>\n <pitch>\n <step>A</step>\n <octave>5</octave>\n </pitch>\n <duration>15360</duration>\n <voice>1</voice>\n <type>whole</type>\n </note>\n </measure>\n </part>\n </score-partwise>\n ',text:"A"}:{xml:'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">\n <score-partwise version="3.1">\n <movement-title>Click to add Title</movement-title>\n <identification>\n <creator type="composer">Click to add Composer</creator>\n <rights>Click to add Copyright</rights>\n <encoding>\n <encoding-date>2021-08-27</encoding-date>\n <software>SmartMusic</software>\n <supports element="accidental" type="yes"/>\n <supports element="beam" type="yes"/>\n <supports element="stem" type="yes"/>\n <supports element="print" attribute="new-system" type="yes" value="yes"/>\n <supports element="print" attribute="new-page" type="yes" value="yes"/>\n </encoding>\n </identification>\n <defaults>\n <scaling>\n <millimeters>6.5000</millimeters>\n <tenths>40</tenths>\n </scaling>\n <page-layout>\n <page-height>1827.4</page-height>\n <page-width>1292.1</page-width>\n <page-margins type="both">\n <left-margin>61.3</left-margin>\n <right-margin>61.5</right-margin>\n <top-margin>355.6</top-margin>\n <bottom-margin>61.4</bottom-margin>\n </page-margins>\n </page-layout>\n <appearance>\n <line-width type="staff">1.0000</line-width>\n <line-width type="stem">1.0000</line-width>\n <line-width type="beam">5.0000</line-width>\n <line-width type="leger">1.0000</line-width>\n <line-width type="light barline">1.0000</line-width>\n <line-width type="heavy barline">3.4199</line-width>\n <line-width type="wedge">1.0000</line-width>\n <note-size type="cue">60</note-size>\n <note-size type="grace">50</note-size>\n </appearance>\n <music-font font-family="Maestro,engraved"/>\n <word-font font-family="Times New Roman" font-size="8"/>\n <lyric-font font-family="Times New Roman" font-size="9"/>\n </defaults>\n <part-list>\n <score-part id="P1">\n <part-name print-object="no">Music</part-name>\n <score-instrument id="P1-I1">\n <instrument-name>Music</instrument-name>\n <instrument-sound>wind.flutes.flute</instrument-sound>\n <virtual-instrument>\n <virtual-library>Finale Default Bank</virtual-library>\n </virtual-instrument>\n </score-instrument>\n <?SmartMusic instrument-id="2" staff="1"?>\n </score-part>\n </part-list>\n <part id="P1">\n <measure number="1" width="1109.2">\n <print>\n <system-layout>\n <system-margins>\n <left-margin>60</left-margin>\n <right-margin>0</right-margin>\n </system-margins>\n <top-system-distance>40</top-system-distance>\n </system-layout>\n <measure-numbering>system</measure-numbering>\n </print>\n <attributes>\n <divisions>3840</divisions>\n <key>\n <fifths>-2</fifths>\n <mode>major</mode>\n </key>\n <time>\n <beats>4</beats>\n <beat-type>4</beat-type>\n </time>\n <clef>\n <sign>G</sign>\n <line>2</line>\n </clef>\n </attributes>\n <sound tempo="100"/>\n <note>\n <pitch>\n <step>B</step>\n <alter>-1</alter>\n <octave>4</octave>\n </pitch>\n <duration>15360</duration>\n <voice>1</voice>\n <type>whole</type>\n </note>\n </measure>\n </part>\n </score-partwise>\n ',text:"Bb"}})),checkStatus=ref("checking"),checkFrequency=ref(0),dotIcons=ref([iconWhite,iconWhite,iconWhite]),trend=ref(-1),time=ref(0),useStart=function(t){var r=getAllNodes(t);checkFrequency.value=r[0].frequency,postMessage({api:"proxyServiceMessage",content:{header:{status:200,commond:"xmlInfo",type:"SOUND_CHECK"},body:{frequency:checkFrequency.value}}}),postMessage({api:"startSoundCheck"},(function(){checkStatus.value="checking";try{localStorage.setItem(storeKeys.lastCheckTime,""+(new Date).valueOf())}catch(e){}}))},useEnd=function(){postMessage({api:"endSoundCheck"})},useLister=function(){var e=function(e){var t,r=null==e||null===(t=e.content)||void 0===t?void 0:t.body.frequency;console.log("frequency",r,checkFrequency.value),trend.value=Math.abs(r-checkFrequency.value)<=5?0:r-checkFrequency.value>0?1:-1,dotIcons.value=[iconWhite,iconWhite,iconWhite],dotIcons.value[trend.value+1]=0===trend.value?iconGreen:iconRed,0!==trend.value&&(time.value=(new Date).getTime()),(new Date).getTime()-time.value>3e3&&(useEnd(),checkStatus.value="success",dotIcons.value=[iconGreen,iconGreen,iconGreen],setTimeout((function(){soundEffectShow.value=!1}),1e3))};onMounted((function(){listenerMessage("sendResult",e)})),onBeforeUnmount((function(){removeListenerMessage("sendResult",e)}))},soundEffectShow=ref(!1),SoundEffect=exports("S",defineComponent({name:"ColexiuSoundEffect",emits:["success","close","pass","fail"],setup:function(e,t){var r=t.emit,n=ref(!1),i=ref(!1);return useLister(),watch([soundEffectShow,checkStatus],(function(){"success"===checkStatus.value&&r("success"),"fail"===checkStatus.value&&r("fail"),!1===soundEffectShow.value&&(n.value=!1,r("close"),useEnd())})),function(){var e=score(2),t=(null==e?void 0:e.xml)||"";return createVNode(Popup,{position:"bottom",show:soundEffectShow.value,"onUpdate:show":function(e){return soundEffectShow.value=e},onOpen:function(){return n.value=!0},onClosed:function(){return n.value=!1},teleport:"body"},{default:function(){return[createVNode("div",{class:styles$g.box},[createVNode("img",{class:styles$g.iconSound,src:iconSound$1},null),createVNode("div",{class:styles$g.wrap},[createVNode("div",{class:styles$g.staff},[n.value&&createVNode(MusicSheet,{isSoundEffect:!0,opotions:{stretchLastSystemLine:!0,drawMetronomeMarks:!1,drawPartAbbreviations:!1,drawPartNames:!1,drawSlurs:!1,drawTimeSignatures:!1,followCursor:!1},score:t,showSection:!1,onRerender:useStart},null)]),createVNode("div",{class:styles$g.des},[createTextVNode("请演奏 "),createVNode("span",{style:{color:"var(--primary-color)"}},[e.text]),createTextVNode("直到绿灯全部亮起")]),createVNode("div",{class:styles$g.lampWrap},[dotIcons.value.map((function(e,t){return createVNode("div",{class:styles$g.lamp,key:t},[createVNode("img",{class:["checking"===checkStatus.value&&styles$g.flickerAnimate],src:e},null)])}))])]),createVNode("img",{class:styles$g.bottom,src:iconBottom},null),createVNode(Button,{class:styles$g.button,icon:backIcon,onClick:function(){return soundEffectShow.value=!1}},null),createVNode(Popover,{class:styles$g.skepItems,show:i.value,"onUpdate:show":function(e){return i.value=e},actions:[{text:"跳过本次"},{text:"关闭校音"}],onSelect:function(e){return function(e){"关闭校音"===e.text&&(state$4.sett.tuning=!1),r("pass"),soundEffectShow.value=!1}(e)},showArrow:!1},{reference:function(){return createVNode(Button,{class:styles$g.skepBtn,icon:iconArrow,iconPosition:"right"},{default:function(){return[createTextVNode("跳过本次")]}})}})])]}})}}})),box="_box_1k6sl_1",bg$2="_bg_1k6sl_8",button$2="_button_1k6sl_15",iconSound="_iconSound_1k6sl_32",skepBtn="_skepBtn_1k6sl_38",sharBtn="_sharBtn_1k6sl_56",wrap$4="_wrap_1k6sl_60",top="_top_1k6sl_76",title$6="_title_1k6sl_83",line="_line_1k6sl_90",num="_num_1k6sl_100",txt="_txt_1k6sl_103",iconLeft="_iconLeft_1k6sl_109",iconTop="_iconTop_1k6sl_113",evaluatWrap="_evaluatWrap_1k6sl_117",evaluatTitle="_evaluatTitle_1k6sl_145",evaluatIcon="_evaluatIcon_1k6sl_150",fraction="_fraction_1k6sl_156",tips="_tips_1k6sl_168",btns="_btns_1k6sl_177",btnIcon="_btnIcon_1k6sl_188",confirm="_confirm_1k6sl_193",iconTitle$1="_iconTitle_1k6sl_199",footer="_footer_1k6sl_204",sbtn="_sbtn_1k6sl_233",styles$f={box:box,bg:bg$2,button:button$2,iconSound:iconSound,skepBtn:skepBtn,sharBtn:sharBtn,wrap:wrap$4,top:top,title:title$6,line:line,num:num,txt:txt,iconLeft:iconLeft,iconTop:iconTop,evaluatWrap:evaluatWrap,evaluatTitle:evaluatTitle,evaluatIcon:evaluatIcon,fraction:fraction,tips:tips,btns:btns,btnIcon:btnIcon,confirm:confirm,iconTitle:iconTitle$1,footer:footer,sbtn:sbtn},iconTitle="./assets/title.26d31e69.svg",iconCancel="./assets/cancel.79fe3f5e.svg",iconConfirm="./assets/confirm.8050789e.svg",iconBadge="./assets/icon-badge.28fcacad.svg",iconLianxi="./assets/icon-lianxi.104eeb83.svg",iconReport="./assets/icon-report.7c7e9fcf.svg",TryIcon="./assets/try.8a1d0eec.svg",IntegrityIcon="./assets/integrity.845eab90.svg",IntonationIcon="./assets/intonation.89ac38bc.svg",CadenceIcon="./assets/cadence.89569b23.svg",Image1$1="./assets/5.d8bfbf51.png",Image2$1="./assets/4.cfa387c7.png",Image3$1="./assets/3.d02c685a.png",Image4$1="./assets/2.5c4c2ef5.png",Image5$1="./assets/1.a0d5037d.png",IconBad="./assets/bad.d9395829.png",IconGood="./assets/good.b0fbfb32.png",IconGreat="./assets/great.55272f0a.png",IconPerfect="./assets/perfect.ab44b0e5.png",icons={1:{icon:IconBad,text:"bad"},2:{icon:IconGood,text:"good"},3:{icon:IconGreat,text:"great"},4:{icon:IconPerfect,text:"perfect"}},constant={1:{img:Image1$1,tips:"你的演奏不太好,再练一练吧~",mome:"敢于尝试"},2:{img:Image2$1,tips:"你的演奏还不熟练,加紧训练才能有好成绩哦~",mome:"还要加油哦~"},3:{img:Image3$1,tips:"你的演奏还不流畅,科学的练习才能更完美哦~",mome:"突破自我"},4:{img:Image4$1,tips:"你的演奏还不错,继续加油吧,离完美就差一步啦~",mome:"崭露头角"},5:{img:Image5$1,tips:"你的演奏完美无缺,继续努力吧~",mome:"你很棒"}},getLeveByScoreId=function(e){if(!e&&"number"!=typeof e)return{};var t=1;return e>20&&e<=40?t=2:e>40&&e<=60?t=3:e>60&&e<=80?t=4:e>80&&(t=5),t},getLeveByScore=exports("aj",(function(e){if(!e&&"number"!=typeof e)return{};var t=getLeveByScoreId(e);return constant[t]})),getLeveByScoreMeasure=exports("V",(function(e){if(!e&&"number"!=typeof e)return{};var t=1;return e>=40&&e<70?t=2:e>=70&&e<90?t=3:e>=90&&(t=4),icons[t]})),Image1="./assets/5.b3331931.svg",Image2="./assets/4.7a8a1657.svg",Image3="./assets/3.82262a8a.svg",Image4="./assets/2.99f2ced3.svg",Image5="./assets/1.3d063166.svg",accompaniment="./assets/accompaniment.c11edd3e.svg",__glob_2_0=Object.freeze(Object.defineProperty({__proto__:null,default:accompaniment},Symbol.toStringTag,{value:"Module"})),back$1="./assets/back.0e8784e6.svg",__glob_2_1=Object.freeze(Object.defineProperty({__proto__:null,default:back$1},Symbol.toStringTag,{value:"Module"})),backgroundClose="./assets/background-close.292949ba.svg",__glob_2_2=Object.freeze(Object.defineProperty({__proto__:null,default:backgroundClose},Symbol.toStringTag,{value:"Module"})),background$2="./assets/background.66e3a94f.svg",__glob_2_3=Object.freeze(Object.defineProperty({__proto__:null,default:background$2},Symbol.toStringTag,{value:"Module"})),camera="./assets/camera.7fe532f1.svg",__glob_2_4=Object.freeze(Object.defineProperty({__proto__:null,default:camera},Symbol.toStringTag,{value:"Module"})),equilibrium="./assets/equilibrium.f9043cf5.svg",__glob_2_5=Object.freeze(Object.defineProperty({__proto__:null,default:equilibrium},Symbol.toStringTag,{value:"Module"})),evaluating$2="./assets/evaluating.9eb5cfac.svg",__glob_2_6=Object.freeze(Object.defineProperty({__proto__:null,default:evaluating$2},Symbol.toStringTag,{value:"Module"})),fingeringOff="./assets/fingeringOff.2c3254a2.svg",__glob_2_7=Object.freeze(Object.defineProperty({__proto__:null,default:fingeringOff},Symbol.toStringTag,{value:"Module"})),fingeringOn="./assets/fingeringOn.5aa01278.svg",__glob_2_8=Object.freeze(Object.defineProperty({__proto__:null,default:fingeringOn},Symbol.toStringTag,{value:"Module"})),gudingActive="./assets/guding-active.4f98cd29.svg",__glob_2_9=Object.freeze(Object.defineProperty({__proto__:null,default:gudingActive},Symbol.toStringTag,{value:"Module"})),guding="./assets/guding.a3ea7233.svg",__glob_2_10=Object.freeze(Object.defineProperty({__proto__:null,default:guding},Symbol.toStringTag,{value:"Module"})),iconStaffActive="./assets/icon-staff-active.f8f5f1aa.svg",__glob_2_11=Object.freeze(Object.defineProperty({__proto__:null,default:iconStaffActive},Symbol.toStringTag,{value:"Module"})),iconStaff="./assets/icon-staff.5a2b7c94.svg",__glob_2_12=Object.freeze(Object.defineProperty({__proto__:null,default:iconStaff},Symbol.toStringTag,{value:"Module"})),iconZhuanpu="./assets/icon-zhuanpu.63af0fa9.svg",__glob_2_13=Object.freeze(Object.defineProperty({__proto__:null,default:iconZhuanpu},Symbol.toStringTag,{value:"Module"})),jia="./assets/jia.362e133d.svg",__glob_2_14=Object.freeze(Object.defineProperty({__proto__:null,default:jia},Symbol.toStringTag,{value:"Module"})),jian="./assets/jian.ce0820a8.svg",__glob_2_15=Object.freeze(Object.defineProperty({__proto__:null,default:jian},Symbol.toStringTag,{value:"Module"})),jianpu="./assets/jianpu.70310e35.svg",__glob_2_16=Object.freeze(Object.defineProperty({__proto__:null,default:jianpu},Symbol.toStringTag,{value:"Module"})),model1="./assets/model-1.aa028b71.svg",__glob_2_17=Object.freeze(Object.defineProperty({__proto__:null,default:model1},Symbol.toStringTag,{value:"Module"})),model2="./assets/model-2.130fe950.svg",__glob_2_18=Object.freeze(Object.defineProperty({__proto__:null,default:model2},Symbol.toStringTag,{value:"Module"})),model3="./assets/model-3.bc7d4f97.svg",__glob_2_19=Object.freeze(Object.defineProperty({__proto__:null,default:model3},Symbol.toStringTag,{value:"Module"})),modelType$1="./assets/modelType.8d1f75d7.svg",__glob_2_20=Object.freeze(Object.defineProperty({__proto__:null,default:modelType$1},Symbol.toStringTag,{value:"Module"})),musicList="./assets/music-list.8ad9f128.svg",__glob_2_21=Object.freeze(Object.defineProperty({__proto__:null,default:musicList},Symbol.toStringTag,{value:"Module"})),musicList1="./assets/music-list1.154ec09d.svg",__glob_2_22=Object.freeze(Object.defineProperty({__proto__:null,default:musicList1},Symbol.toStringTag,{value:"Module"})),music$1="./assets/music.84b8565c.svg",__glob_2_23=Object.freeze(Object.defineProperty({__proto__:null,default:music$1},Symbol.toStringTag,{value:"Module"})),part="./assets/part.7184ecd4.svg",__glob_2_24=Object.freeze(Object.defineProperty({__proto__:null,default:part},Symbol.toStringTag,{value:"Module"})),pause$2="./assets/pause.81128fc7.svg",__glob_2_25=Object.freeze(Object.defineProperty({__proto__:null,default:pause$2},Symbol.toStringTag,{value:"Module"})),play$2="./assets/play.0d41d92e.svg",__glob_2_26=Object.freeze(Object.defineProperty({__proto__:null,default:play$2},Symbol.toStringTag,{value:"Module"})),practice="./assets/practice.a1fec217.svg",__glob_2_27=Object.freeze(Object.defineProperty({__proto__:null,default:practice},Symbol.toStringTag,{value:"Module"})),practise="./assets/practise.cdd135b3.svg",__glob_2_28=Object.freeze(Object.defineProperty({__proto__:null,default:practise},Symbol.toStringTag,{value:"Module"})),record="./assets/record.214e6a6d.svg",__glob_2_29=Object.freeze(Object.defineProperty({__proto__:null,default:record},Symbol.toStringTag,{value:"Module"})),resetShengyin="./assets/reset-shengyin.af688c9a.svg",__glob_2_30=Object.freeze(Object.defineProperty({__proto__:null,default:resetShengyin},Symbol.toStringTag,{value:"Module"})),reset="./assets/reset.06fcc2d3.svg",__glob_2_31=Object.freeze(Object.defineProperty({__proto__:null,default:reset},Symbol.toStringTag,{value:"Module"})),restore="./assets/restore.3a4a6db3.svg",__glob_2_32=Object.freeze(Object.defineProperty({__proto__:null,default:restore},Symbol.toStringTag,{value:"Module"})),section$1="./assets/section.06074520.svg",__glob_2_33=Object.freeze(Object.defineProperty({__proto__:null,default:section$1},Symbol.toStringTag,{value:"Module"})),section1$1="./assets/section1.8f6086dd.svg",__glob_2_34=Object.freeze(Object.defineProperty({__proto__:null,default:section1$1},Symbol.toStringTag,{value:"Module"})),section2$1="./assets/section2.e922b099.svg",__glob_2_35=Object.freeze(Object.defineProperty({__proto__:null,default:section2$1},Symbol.toStringTag,{value:"Module"})),setting$2="./assets/setting.c71060f9.svg",__glob_2_36=Object.freeze(Object.defineProperty({__proto__:null,default:setting$2},Symbol.toStringTag,{value:"Module"})),shuodiaoActive="./assets/shuodiao-active.2462fcea.svg",__glob_2_37=Object.freeze(Object.defineProperty({__proto__:null,default:shuodiaoActive},Symbol.toStringTag,{value:"Module"})),shuodiao="./assets/shuodiao.da855d30.svg",__glob_2_38=Object.freeze(Object.defineProperty({__proto__:null,default:shuodiao},Symbol.toStringTag,{value:"Module"})),speed$2="./assets/speed.243b94a1.svg",__glob_2_39=Object.freeze(Object.defineProperty({__proto__:null,default:speed$2},Symbol.toStringTag,{value:"Module"})),staff="./assets/staff.f226ff22.svg",__glob_2_40=Object.freeze(Object.defineProperty({__proto__:null,default:staff},Symbol.toStringTag,{value:"Module"})),start$3="./assets/start.7b27072b.svg",__glob_2_41=Object.freeze(Object.defineProperty({__proto__:null,default:start$3},Symbol.toStringTag,{value:"Module"})),stop="./assets/stop.e36ceb44.svg",__glob_2_42=Object.freeze(Object.defineProperty({__proto__:null,default:stop},Symbol.toStringTag,{value:"Module"})),taskBg="./assets/task-bg.859300d7.svg",__glob_2_43=Object.freeze(Object.defineProperty({__proto__:null,default:taskBg},Symbol.toStringTag,{value:"Module"})),tuning="./assets/tuning.4b86afaf.svg",__glob_2_44=Object.freeze(Object.defineProperty({__proto__:null,default:tuning},Symbol.toStringTag,{value:"Module"})),volPlus="./assets/vol-plus.8301fc70.svg",__glob_2_45=Object.freeze(Object.defineProperty({__proto__:null,default:volPlus},Symbol.toStringTag,{value:"Module"})),vol="./assets/vol.4b3b0407.svg",__glob_2_46=Object.freeze(Object.defineProperty({__proto__:null,default:vol},Symbol.toStringTag,{value:"Module"})),____="./assets/评测记录.5949e468.svg",__glob_2_47=Object.freeze(Object.defineProperty({__proto__:null,default:____},Symbol.toStringTag,{value:"Module"})),getAssetsHomeFile=function(e){var t,r="./icons/".concat(e,".svg");return null===(t={"./icons/accompaniment.svg":__glob_2_0,"./icons/back.svg":__glob_2_1,"./icons/background-close.svg":__glob_2_2,"./icons/background.svg":__glob_2_3,"./icons/camera.svg":__glob_2_4,"./icons/equilibrium.svg":__glob_2_5,"./icons/evaluating.svg":__glob_2_6,"./icons/fingeringOff.svg":__glob_2_7,"./icons/fingeringOn.svg":__glob_2_8,"./icons/guding-active.svg":__glob_2_9,"./icons/guding.svg":__glob_2_10,"./icons/icon-staff-active.svg":__glob_2_11,"./icons/icon-staff.svg":__glob_2_12,"./icons/icon-zhuanpu.svg":__glob_2_13,"./icons/jia.svg":__glob_2_14,"./icons/jian.svg":__glob_2_15,"./icons/jianpu.svg":__glob_2_16,"./icons/model-1.svg":__glob_2_17,"./icons/model-2.svg":__glob_2_18,"./icons/model-3.svg":__glob_2_19,"./icons/modelType.svg":__glob_2_20,"./icons/music-list.svg":__glob_2_21,"./icons/music-list1.svg":__glob_2_22,"./icons/music.svg":__glob_2_23,"./icons/part.svg":__glob_2_24,"./icons/pause.svg":__glob_2_25,"./icons/play.svg":__glob_2_26,"./icons/practice.svg":__glob_2_27,"./icons/practise.svg":__glob_2_28,"./icons/record.svg":__glob_2_29,"./icons/reset-shengyin.svg":__glob_2_30,"./icons/reset.svg":__glob_2_31,"./icons/restore.svg":__glob_2_32,"./icons/section.svg":__glob_2_33,"./icons/section1.svg":__glob_2_34,"./icons/section2.svg":__glob_2_35,"./icons/setting.svg":__glob_2_36,"./icons/shuodiao-active.svg":__glob_2_37,"./icons/shuodiao.svg":__glob_2_38,"./icons/speed.svg":__glob_2_39,"./icons/staff.svg":__glob_2_40,"./icons/start.svg":__glob_2_41,"./icons/stop.svg":__glob_2_42,"./icons/task-bg.svg":__glob_2_43,"./icons/tuning.svg":__glob_2_44,"./icons/vol-plus.svg":__glob_2_45,"./icons/vol.svg":__glob_2_46,"./icons/评测记录.svg":__glob_2_47}[r])||void 0===t?void 0:t.default},ButtonIcon=exports("B",defineComponent({name:"ButtonIcon",props:{name:{type:String}},setup:function(e){return function(){return e.name?createVNode("img",{src:getAssetsHomeFile(e.name)},null):null}}})),container$2="_container_bczq6_1",moreButton="_moreButton_bczq6_31",centerButton="_centerButton_bczq6_35",leftButton="_leftButton_bczq6_40",title$5="_title_bczq6_52",album="_album_bczq6_56",button$1="_button_bczq6_60",hasText$1="_hasText_bczq6_68",bigIcon$1="_bigIcon_bczq6_92",evaluatBtn="_evaluatBtn_bczq6_99",start$2="_start_bczq6_102",icon="_icon_bczq6_116",onShow="_onShow_bczq6_119",popover="_popover_bczq6_122",backbtn="_backbtn_bczq6_129",titleWrap="_titleWrap_bczq6_135",speed$1="_speed_bczq6_138",schedule="_schedule_bczq6_188",ring="_ring_bczq6_194",speedButton="_speedButton_bczq6_204",label$1="_label_bczq6_207",player="_player_bczq6_220",fullbtn="_fullbtn_bczq6_228",finish="_finish_bczq6_237",dialogueBox="_dialogueBox_bczq6_285",dialogue="_dialogue_bczq6_285",inRadio="_inRadio_bczq6_311",animation="_animation_bczq6_327",btnMusicList="_btnMusicList_bczq6_332",toggleMusicType="_toggleMusicType_bczq6_343",slider$2="_slider_bczq6_376",styles$e=exports("s",{container:container$2,moreButton:moreButton,centerButton:centerButton,leftButton:leftButton,title:title$5,album:album,button:button$1,hasText:hasText$1,bigIcon:bigIcon$1,evaluatBtn:evaluatBtn,start:start$2,icon:icon,onShow:onShow,popover:popover,backbtn:backbtn,titleWrap:titleWrap,speed:speed$1,schedule:schedule,ring:ring,speedButton:speedButton,label:label$1,player:player,fullbtn:fullbtn,finish:finish,dialogueBox:dialogueBox,dialogue:dialogue,inRadio:inRadio,animation:animation,btnMusicList:btnMusicList,toggleMusicType:toggleMusicType,slider:slider$2}),title$4="_title_1xcts_5",strong="_strong_1xcts_11",speed="_speed_1xcts_1",background$1="_background_1xcts_22",slider$1="_slider_1xcts_55",show$1="_show_1xcts_105",styles$d={"speed-change":"_speed-change_1xcts_1",title:title$4,strong:strong,speed:speed,background:background$1,slider:slider$1,"speed-button":"_speed-button_1xcts_62","custom-button":"_custom-button_1xcts_67",show:show$1},arrow="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA5IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MiAoOTEzOTApIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPue8lue7hDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSLmmbrog73pmarnu4MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSLnlLvmnb/lpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTIuMDAwMDAwLCAtMjkuMDAwMDAwKSIgZmlsbD0iIzAxQzFCNSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MS4wMDAwMDAsIDE3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY1LjMzMzMzMywgMTguMDAwMDAwKSByb3RhdGUoLTM2MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTY1LjMzMzMzMywgLTE4LjAwMDAwMCkgdHJhbnNsYXRlKDE2MS4wMDAwMDAsIDEyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjYxMjY2ODczLDYuMzU1ODU4MzcgQzguNTk3NTY3NTcsNi40MDQxMTAzNSA4LjU5NDA4MjY5LDYuNDUzNzAyNjcgOC41NzMxNzMzOSw2LjUwMDYxNDMyIEM4LjU2Mzg4MDM3LDYuNTIyMDU5NjQgOC41NDUyOTQzMyw2LjUzNDEyMjY0IDguNTMzNjc4MDYsNi41NTU1Njc5NyBDOC41MDQ2MzczNyw2LjYxMDUyMTYxIDguNDY1MTQyMDQsNi42NTYwOTI5MyA4LjQyNTY0NjcsNi43MDQzNDQ5MSBDOC4zODk2MzYyNSw2Ljc0NzIzNTU2IDguMzU3MTEwNjgsNi43OTAxMjYyMSA4LjMxNTI5MjEsNi44MjM2MzQ1NCBDOC4yOTc4Njc2OCw2LjgzODM3ODIgOC4yODYyNTE0MSw2Ljg2MTE2Mzg2IDguMjY3NjY1MzcsNi44NzU5MDc1MiBMMS40OTQyMTU2LDExLjY4NTAyMTggQzEuMzU5NDY2ODEsMTEuODQxODQwNyAxLjE4Mjg5OTQ0LDExLjk0MzcwNiAwLjk5MzU1NDE1OCwxMS45NzE4NTMgQzAuOTU0MDU4ODI0LDExLjk4MTIzNTMgMC45MTY4ODY3NDUsMTEuOTk0NjM4NyAwLjg3NjIyOTc4NCwxMS45OTg2NTk3IEwwLjg2NjkzNjc2NCwxMiBDMC44NTk5NjY5OTksMTIgMC44NTUzMjA0ODksMTEuOTk1OTc5IDAuODQ4MzUwNzI1LDExLjk5NDYzODcgQzAuNjI0MTU2NjIzLDEyLjAwMjY4MDcgMC40MDkyNTU1NDEsMTEuODk4MTM0NyAwLjI1NzA4MjM0MywxMS43MDkxNDc4IEMwLjI1MzU5NzQ2LDExLjcwNjQ2NzEgMC4yNTEyNzQyMDUsMTEuNzAxMTA1OCAwLjI0Nzc4OTMyMywxMS42OTcwODQ4IEMwLjIwMDE2MjU5NywxMS42MzgxMTAxIDAuMTQ3ODg5MzYxLDExLjU4NDQ5NjggMC4xMTMwNDA1MzcsMTEuNTA5NDM4MiBDMC4xMDE0MjQyNjIsMTEuNDgzOTcxOSAwLjEwMTQyNDI2MiwxMS40NTU4MjQ5IDAuMDkwOTY5NjE0NywxMS40MjkwMTgyIEMwLjA2ODg5ODY5MjgsMTEuMzc4MDg1NiAwLjA1OTYwNTY3MzEsMTEuMzIxNzkxNiAwLjA0NjgyNzc3MDksMTEuMjY2ODM3OSBDMC4wMzE3MjY2MTM4LDExLjIwMjUwMiAwLjAxNjYyNTQ1NjcsMTEuMTQyMTg3IDAuMDEzMTQwNTc0MywxMS4wNzY1MTA3IEMwLjAxMTk3ODk0NjgsMTEuMDQ5NzA0IDAuMDAwMzYyNjcyMTU0LDExLjAyNjkxODQgMC4wMDAzNjI2NzIxNTQsMTEuMDAwMTExNyBMMC4wMDAzNjI2NzIxNTQsMS4wMjI2NzM5NiBDLTAuMDAzMTIyMjEwMjUsMC44NDQ0MDk2OTUgMC4wMTc3ODcwODQyLDAuNjY0ODA1MDkzIDAuMDk0NDU0NDk3MSwwLjQ5OTk0NDE1MyBDMC4yMzM4NDk3OTMsMC4yMDIzOTAyNiAwLjUwMjE4NTczOSwwLjAxNjA4Mzk5NDIgMC43OTYwNzc0ODgsMC4wMTYwODM5OTQyIEMwLjgyMTYzMzI5MywwLjAxMzQwMzMyODUgMC44NDI1NDI1ODcsMCAwLjg2NjkzNjc2NCwwIEMwLjg3ODU1MzAzOSwwIDAuODg3ODQ2MDU4LDAuMDA2NzAxNjY0MjUgMC44OTk0NjIzMzMsMC4wMDgwNDE5OTcxIEwwLjkwNjQzMjA5OCwwLjAwOTM4MjMyOTk1IEMxLjEzOTkxOTIyLDAuMDIxNDQ1MzI1NiAxLjM1ODMwNTE4LDAuMTQ0NzU1OTQ4IDEuNTExNjQwMDEsMC4zNDg0ODY1NDEgTDguMjczNDczNTEsNS4xMzQ4MTUxNSBDOC4yOTkwMjkzMSw1LjE1MjIzOTQ3IDguMzEyOTY4ODQsNS4xODE3MjY4IDguMzM2MjAxMzksNS4yMDMxNzIxMiBDOC4zNTAxNDA5Miw1LjIxNTIzNTEyIDguMzYxNzU3MTksNS4yMzEzMTkxMSA4LjM3NDUzNTEsNS4yNDQ3MjI0NCBDOC40NDY1NTYsNS4zMTU3NjAwOCA4LjUwODEyMjI2LDUuNDAxNTQxMzggOC41NTU3NDg5OCw1LjQ5NjcwNTAyIEw4LjU2NTA0Miw1LjUxMDEwODM0IEM4LjU2OTY4ODUxLDUuNTIwODMxMDEgOC41Njk2ODg1MSw1LjUzMjg5NCA4LjU3MzE3MzM5LDUuNTQzNjE2NjYgQzguNjE2MTUzNjEsNS42NDI4MDEzIDguNjQ1MTk0Myw1Ljc0NDY2NjU5IDguNjU5MTMzODMsNS44NTU5MTQyMiBDOC42NjI2MTg3MSw1Ljg4NTQwMTU0IDguNjYyNjE4NzEsNS45MTM1NDg1MyA4LjY2NDk0MTk2LDUuOTQzMDM1ODUgQzguNjY5NTg4NDcsNi4wMzU1MTg4MiA4LjY2NDk0MTk2LDYuMTI4MDAxNzkgOC42NDk4NDA4MSw2LjIxOTE0NDQyIEM4LjY0Mjg3MTA0LDYuMjY2MDU2MDcgOC42MjY2MDgyNiw2LjMxMDI4NzA1IDguNjEyNjY4NzMsNi4zNTU4NTgzNyBaIiBpZD0i6Lev5b6EIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",background="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku708L3RpdGxlPgogICAgPGcgaWQ9IuS6keaVmee7gzLniYgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSLnlLvmnb8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDkuMDAwMDAwLCAtNTUuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtNeWkh+S7vSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUxLjAwMDAwMCwgNTcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiBzdHJva2U9IiM4RUUxREMiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0iI0ZGRkZGRiIgeD0iLTEiIHk9Ii0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMDAwMDAsIDcuMDAwMDAwKSIgZmlsbD0iIzAxQzFCNSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQuNjAyNTAwMSwxNC43NTc1NDU1IEMxNS43Mjc1NTksMTUuNzA1ODg2MiAxNy4zNTA2MzUyLDE1LjY4Njc3NDEgMTguNDU0MzYzNSwxNC43MTIxODg4IEMxOS41NTgwOTE4LDEzLjczNzYwMzUgMTkuODI0ODc5MywxMi4wODc5Nzc3IDE5LjA4NzUsMTAuNzk3MzE4MiBMMTQuNjAyNTAwMSwxNC43NTc1NDU1IFogTTEzLjc3ODI1MDEsMTMuNjY2NDU0NSBMMTguMTk3MjUsOS44MTQ0MDkwOSBDMTcuMDgyNDg5OSw5LjAyNTYyNTIxIDE1LjU5MzMxOTgsOS4xMDI3ODUxNiAxNC41NjA5OTI1LDEwLjAwMjgxODQgQzEzLjUyODY2NTIsMTAuOTAyODUxNiAxMy4yMDg0MTI5LDEyLjQwMzIzNDIgMTMuNzc5MDAwMSwxMy42NjY0NTQ1IEwxMy43NzgyNTAxLDEzLjY2NjQ1NDUgWiBNMTguMDAwMDAwMSw2LjM3NjU0NTQ2IEMxNy40OTk0OTg1LDYuMjQ0MDQxNjQgMTYuOTg0NTAxMSw2LjE3ODU5Mjc3IDE2LjQ2Nzc1MDEsNi4xODE4MTgxOCBMMTYuNDY3NzUwMSwzLjEyNDEzNjM3IEMxNi40Njc3NTAxLDIuMjcwNjA1MzkgMTUuNzk2MTc3MiwxLjU3ODY4MTgyIDE0Ljk2Nzc1MDEsMS41Nzg2ODE4MiBMNi4xMjc1MDAyMSwxLjU3ODY4MTgyIEM1LjQ5MzAwMDIxLDEuNTc4NjgxODIgNC45Nzg1MDAyNCwyLjEwOCA0Ljk3ODUwMDIyLDIuNzYxNzI3MjggTDQuOTc4NTAwMjIsMy4xNzI4MTgxOCBDNC45Nzg1MDAyMiwzLjU5OTU4MzY3IDUuMzE0Mjg2NjYsMy45NDU1NDU0NiA1LjcyODUwMDIyLDMuOTQ1NTQ1NDYgTDE0LjE4NjI1MDEsMy45NDU1NDU0NiBDMTQuNjAwNDYzNiwzLjk0NTU0NTQ3IDE0LjkzNjI1MDEsNC4yOTE1MDcyNCAxNC45MzYyNTAxLDQuNzE4MjcyNzIgTDE0LjkzNjI1MDEsNC43NTE1IEMxNC45MzYyNTAxLDUuMTc4MjY1NDkgMTQuNjAwNDYzNyw1LjUyNDIyNzI3IDE0LjE4NjI1MDEsNS41MjQyMjcyOCBMNS43Mjg1MDAyMiw1LjUyNDIyNzI4IEM1LjMxNDI4NjY2LDUuNTI0MjI3MjggNC45Nzg1MDAyMyw1Ljg3MDE4OTA2IDQuOTc4NTAwMjIsNi4yOTY5NTQ1NCBMNC45Nzg1MDAyMiwxMy4yMTgyNzI3IEM0Ljk3ODUwMDI5LDE0LjYzNDgzMjQgMy44NjQxNDYzNywxNS43ODMzMDA2IDIuNDg5MjUwMjYsMTUuNzgzNzI3MyBMMS45MTQ3NTAyNiwxNS43ODM3MjczIEMxLjQwNjc5NzAyLDE1Ljc4MzcyNzMgMC45MTk2NTkxNzksMTUuNTc1Nzc2MSAwLjU2MDU1MjMzNywxNS4yMDU2NDI0IEMwLjIwMTQ0NTQ5NiwxNC44MzU1MDg2IC0wLjAwMDE5ODY3MTYxOCwxNC4zMzM1Mjc2IDEuNDY4ODQ4MDdlLTA3LDEzLjgxMDE4MTggTDEuNDY4ODQ4MDdlLTA3LDEzLjYxMzEzNjQgQzEuNDY4ODQ4MDdlLTA3LDEyLjYzMTc3MjcgMC43NzE3NTAyODgsMTEuODM3NDA5MSAxLjcyMzUwMDI4LDExLjgzNzQwOTEgQzIuNjc1MjUwMjcsMTEuODM3NDA5MSAzLjQ0NzAwMDI2LDExLjA0MjI3MjcgMy40NDcwMDAyNCwxMC4wNjE2ODE4IEwzLjQ0NzAwMDI0LDEuNTQ1NDU0NTQgQzMuNDQ3MDAwMjQsMC42OTE5MjM1NjggNC4xMTg1NzMxMSwwIDQuOTQ3MDAwMjIsMCBMMTYuNTAwMDAwMSwwIEMxNy4zMjg0MjcyLDAgMTguMDAwMDAwMSwwLjY5MTkyMzU2OCAxOC4wMDAwMDAxLDEuNTQ1NDU0NTQgTDE4LjAwMDAwMDEsNi4zNzY1NDU0NiBaIE0xNi41MDAwMDAxLDE3IEMxNC4wMTQ3MTg3LDE3IDEyLjAwMDAwMDEsMTQuOTI0MjI5MyAxMi4wMDAwMDAxLDEyLjM2MzYzNjQgQzEyLjAwMDAwMDEsOS44MDMwNDM0MyAxNC4wMTQ3MTg3LDcuNzI3MjcyNzIgMTYuNTAwMDAwMSw3LjcyNzI3MjcyIEMxOC45ODUyODE0LDcuNzI3MjcyNzIgMjEuMDAwMDAwMSw5LjgwMzA0MzQzIDIxLjAwMDAwMDEsMTIuMzYzNjM2NCBDMjEuMDAwMDAwMSwxNC45MjQyMjkzIDE4Ljk4NTI4MTQsMTcgMTYuNTAwMDAwMSwxNyBaIiBpZD0i5b2i54q2Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",evaluating$1="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDU8L3RpdGxlPgogICAgPGcgaWQ9IuS6keaVmee7gzLniYgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSLplb/nrJvlpIfku70tMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjYuMDAwMDAwLCAtOS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MjguMDAwMDAwLCAxMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHN0cm9rZT0iIzhFRTFEQyIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSIjRkZGRkZGIiB4PSItMSIgeT0iLTEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgcng9IjEyIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjQ0NDQ0NCwgNy4wMDAwMDApIiBmaWxsPSIjMDFDMUI1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS44NjQ0OTIsOS41NzM3OTkzMyBMMTIuNTIxNzUwMSwxMy4zNzI4OTUyIEMxMi41NzM3OTM1LDEzLjY3MzgzMDIgMTIuNTIxNzUwMSwxMy44ODkxNCAxMi4yNzMyODQ3LDE0LjA2ODcwMzQgQzEyLjAyMzcxOTIsMTQuMjQ4MzkxOSAxMS42OTI4MDY1LDE0LjI3MjIzNzggMTEuNDE5NjA0NywxNC4xMzAyMjA0IEw3LjkwMTYzNzM1LDEyLjI1MTQ1NTMgQzcuNjg0NjIxNCwxMi4xMzgzNzkyIDcuNDI1MzAwNjIsMTIuMTM4Mzc5MiA3LjIwODI4NDY3LDEyLjI1MTQ1NTMgTDMuODM4MDUzNDcsMTQuMTMwMjIwNCBDMy41NjQ4NTE2NCwxNC4yNzIyMzc4IDMuMjMzOTM4OTksMTQuMjQ4MzkxOSAyLjk4NDM3MzQ5LDE0LjA2ODcwMzQgQzIuNzM1MDY4NzIsMTMuODg5MTQgMi41MzYxMjg1MywxMy42NzM4MzAxIDIuNTg4MTcxOTcsMTMuMzcyODk1MiBMMy4zOTQwMDU1OCw5LjQ5NDgyNDY5IEMzLjQzNTEyOTM3LDkuMjU1OTQwMjUgMy4zNTUxMTAxMSw5LjAxMjI5MzY3IDMuMTc5OTU2MDIsOC44NDMwNzYwNyBMMC4yNDUzNzg2MjEsNi41NTY5NjgwNyBDMC4wMjQwNjUxODk5LDYuMzQzODYyNjIgLTAuMDU1NzE0MTMyMSw2LjAyNDcxMTA5IDAuMDM5NjQ5ODczNiw1LjczMzk2NDc4IEMwLjEzNTAxMzg3OSw1LjQ0MzIxODQ3IDAuMzg4OTQzMTI1LDUuMjMxNDIwNzQgMC42OTQ0NjI5NzgsNS4xODc3OTcxOCBMNC41MTEyNjAzMSw0LjUyNDQxMDIgQzQuNzUzNDYzOTksNC40ODkzMzE2IDQuOTYyNzg1NTgsNC4zMzg1OTQ2MiA1LjA3MTE0Njc5LDQuMTIxMjIzODggTDYuODI4ODcxMzQsMC40NDg0ODc0MzcgQzYuOTY0ODIzNDMsMC4xNzM5NzcyMTcgNy4yNDY2NTA5LDAgNy41NTUzODA3MSwwIEM3Ljg2NDExMDUzLDAgOC4xNDU5Mzc5OSwwLjE3Mzk3NzIxNyA4LjI4MTg5MDA4LDAuNDQ4NDg3NDM3IEw5Ljk2OTk0MzYyLDQuMTIxMjIzODggQzEwLjA3OTA2NjksNC4zMzkwMjc2MiAxMC4yODg5MTk0LDQuNDg5NDk1MSAxMC41MzA2Njk1LDQuNTI0NDEwMiBMMTQuNDE3MTM3OSw1LjE4Nzc5NzE4IEMxNC43MjI3NTM5LDUuMjMxMzQ1OTEgMTQuOTc2NzA4OSw1LjQ0MzMzOTc3IDE1LjA3MTc3NjIsNS43MzQyNjkyIEMxNS4xNjY4NDM2LDYuMDI1MTk4NjQgMTUuMDg2NDUxNCw2LjM0NDM0OTY2IDE0Ljg2NDU0MzQsNi41NTY5NjgwNyBMMTIuMDc3NzAyMiw4LjkyMTIxOTQgQzExLjkwMzExOTgsOS4wOTA2MTc0MiAxMS44MjMwNzc5LDkuMzM0NjQzNjkgMTEuODY0NDkyLDkuNTczNzk5MzMgWiIgaWQ9Iui3r+W+hCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",evaluating2="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDU8L3RpdGxlPgogICAgPGcgaWQ9IuS6keaVmee7gzLniYgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSLnlLvmnb8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzUuMDAwMDAwLCAtNTUuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM3LjAwMDAwMCwgNTcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiBzdHJva2U9IiM4RUUxREMiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0iI0ZGRkZGRiIgeD0iLTEiIHk9Ii0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy40NDQ0NDQsIDcuMDAwMDAwKSIgZmlsbD0iI0ZGQzgzMCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuODY0NDkyLDkuNTczNzk5MzMgTDEyLjUyMTc1MDEsMTMuMzcyODk1MiBDMTIuNTczNzkzNSwxMy42NzM4MzAyIDEyLjUyMTc1MDEsMTMuODg5MTQgMTIuMjczMjg0NywxNC4wNjg3MDM0IEMxMi4wMjM3MTkyLDE0LjI0ODM5MTkgMTEuNjkyODA2NSwxNC4yNzIyMzc4IDExLjQxOTYwNDcsMTQuMTMwMjIwNCBMNy45MDE2MzczNSwxMi4yNTE0NTUzIEM3LjY4NDYyMTQsMTIuMTM4Mzc5MiA3LjQyNTMwMDYyLDEyLjEzODM3OTIgNy4yMDgyODQ2NywxMi4yNTE0NTUzIEwzLjgzODA1MzQ3LDE0LjEzMDIyMDQgQzMuNTY0ODUxNjQsMTQuMjcyMjM3OCAzLjIzMzkzODk5LDE0LjI0ODM5MTkgMi45ODQzNzM0OSwxNC4wNjg3MDM0IEMyLjczNTA2ODcyLDEzLjg4OTE0IDIuNTM2MTI4NTMsMTMuNjczODMwMSAyLjU4ODE3MTk3LDEzLjM3Mjg5NTIgTDMuMzk0MDA1NTgsOS40OTQ4MjQ2OSBDMy40MzUxMjkzNyw5LjI1NTk0MDI1IDMuMzU1MTEwMTEsOS4wMTIyOTM2NyAzLjE3OTk1NjAyLDguODQzMDc2MDcgTDAuMjQ1Mzc4NjIxLDYuNTU2OTY4MDcgQzAuMDI0MDY1MTg5OSw2LjM0Mzg2MjYyIC0wLjA1NTcxNDEzMjEsNi4wMjQ3MTEwOSAwLjAzOTY0OTg3MzYsNS43MzM5NjQ3OCBDMC4xMzUwMTM4NzksNS40NDMyMTg0NyAwLjM4ODk0MzEyNSw1LjIzMTQyMDc0IDAuNjk0NDYyOTc4LDUuMTg3Nzk3MTggTDQuNTExMjYwMzEsNC41MjQ0MTAyIEM0Ljc1MzQ2Mzk5LDQuNDg5MzMxNiA0Ljk2Mjc4NTU4LDQuMzM4NTk0NjIgNS4wNzExNDY3OSw0LjEyMTIyMzg4IEw2LjgyODg3MTM0LDAuNDQ4NDg3NDM3IEM2Ljk2NDgyMzQzLDAuMTczOTc3MjE3IDcuMjQ2NjUwOSwwIDcuNTU1MzgwNzEsMCBDNy44NjQxMTA1MywwIDguMTQ1OTM3OTksMC4xNzM5NzcyMTcgOC4yODE4OTAwOCwwLjQ0ODQ4NzQzNyBMOS45Njk5NDM2Miw0LjEyMTIyMzg4IEMxMC4wNzkwNjY5LDQuMzM5MDI3NjIgMTAuMjg4OTE5NCw0LjQ4OTQ5NTEgMTAuNTMwNjY5NSw0LjUyNDQxMDIgTDE0LjQxNzEzNzksNS4xODc3OTcxOCBDMTQuNzIyNzUzOSw1LjIzMTM0NTkxIDE0Ljk3NjcwODksNS40NDMzMzk3NyAxNS4wNzE3NzYyLDUuNzM0MjY5MiBDMTUuMTY2ODQzNiw2LjAyNTE5ODY0IDE1LjA4NjQ1MTQsNi4zNDQzNDk2NiAxNC44NjQ1NDM0LDYuNTU2OTY4MDcgTDEyLjA3NzcwMjIsOC45MjEyMTk0IEMxMS45MDMxMTk4LDkuMDkwNjE3NDIgMTEuODIzMDc3OSw5LjMzNDY0MzY5IDExLjg2NDQ5Miw5LjU3Mzc5OTMzIFoiIGlkPSLot6/lvoQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",menu="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku70gNDwvdGl0bGU+CiAgICA8ZyBpZD0i5LqR5pWZ57uDMueJiCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+advyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU4Ny4wMDAwMDAsIC01NS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC015aSH5Lu9LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4OS4wMDAwMDAsIDU3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9oiIgc3Ryb2tlPSIjOEVFMURDIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9IiNGRkZGRkYiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA2LjAwMDAwMCkiIGZpbGw9IiMwMUMxQjUiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjQ3NzcxMjcsMC4wMTgyMjkwNzA4IEMxNC40MDQ0MDUyLDAuMDE3OTg2MTEzOSAxNS4yNzAxODk2LDAuNDc5ODc5MzkgMTUuNzg2MDQ2LDEuMjQ5NzE3ODggTDE1Ljg4MzI2ODIsMS40MDcxMTgwNiBMMTkuNDQ0Mzc5Myw3LjU3Mzc4NDcyIEMxOS45MDU1ODc3LDguMzcyNDk0NTcgMTkuOTQwMjgyNSw5LjM0ODAzOTg0IDE5LjUzNjk3OTIsMTAuMTc3NDk1NyBMMTkuNDQ0Mzc5MywxMC4zNTE1NjI1IEwxNS44ODMyNjgyLDE2LjUxODIyOTEgQzE1LjQyMDE5MzMsMTcuMzIwODAzMiAxNC41ODc0Mjc2LDE3LjgzOTYzNTUgMTMuNjYyOTEyMywxNy45MDE1NjI1IEwxMy40Nzc3MTI3LDE3LjkwNzExODIgTDYuMzU3MzU2NzcsMTcuOTA3MTE4MiBDNS40MzA2NjQyMSwxNy45MDczNjExIDQuNTY0ODc5ODcsMTcuNDQ1NDY3OCA0LjA0OTAyMzQ0LDE2LjY3NTYyOTMgTDMuOTUxODAxMjIsMTYuNTE4MjI5MSBMMC4zODk3NTY5NDQsMTAuMzUxNTYyNSBDLTAuMDcxNDUxMzg3MSw5LjU1Mjg1MjY1IC0wLjEwNjE0NjIyMiw4LjU3NzMwNzM5IDAuMjk3MTU3MTE4LDcuNzQ3ODUxNTYgTDAuMzg5NzU2OTQ0LDcuNTczNzg0NzIgTDMuOTUwODY4MDYsMS40MDcxMTgwNiBDNC40MTM5NDcyMywwLjYwNDUzNzkwOSA1LjI0NjcyMjQ3LDAuMDg1NzA0NjUyIDYuMTcxMjQ1NjYsMC4wMjM3ODQ3MjIyIEw2LjM1NjQyMzYxLDAuMDE4MjI5MDcwOCBMMTMuNDc2ODAxMiwwLjAxODIyOTA3MDggTDEzLjQ3NzcxMjcsMC4wMTgyMjkwNzA4IFogTTEzLjQ3NzcxMjcsMS44NzAwNzM3NiBMNi4zNTczNTY3NywxLjg3MDA3Mzc2IEM2LjA2NTQyMzYxLDEuODcwMDczNzYgNS43OTA1NTQ0MiwyLjAwNzYxNjYyIDUuNjE1NjkwMSwyLjI0MTM4NDU1IEw1LjU1NTQ5MDQ1LDIuMzMzMDUxMjIgTDEuOTk0Mzc5MzQsOC40OTk3MTc4OCBDMS44NTEyMjIyNiw4Ljc0ODMzNDQ3IDEuODMxMzkzMDcsOS4wNDkyNjY4MSAxLjk0MDY5MDEsOS4zMTQ1MTgyMyBMMS45OTQzNzkzNCw5LjQyNTYyOTM0IEw1LjU1NTQ5MDQ1LDE1LjU5MjI5NiBDNS43MDE0NzUyNCwxNS44NDUxNDQxIDUuOTU4MTY1NDUsMTYuMDE0MzI3MiA2LjI0ODA5MDI4LDE2LjA0ODc4NDcgTDYuMzU3MzU2NzcsMTYuMDU1MjczNSBMMTMuNDc3NzEyNywxNi4wNTUyNzM1IEMxMy43Njk2NDU4LDE2LjA1NTI3MzUgMTQuMDQ0NTE1LDE1LjkxNzczMDYgMTQuMjE5Mzc5MywxNS42ODM5NjI3IEwxNC4yNzk1NzksMTUuNTkyMjk2IEwxNy44NDA2OTAxLDkuNDI1NjI5MzQgQzE3Ljk4Mzg0NzIsOS4xNzcwMTI3NSAxOC4wMDM2NzY0LDguODc2MDgwNDEgMTcuODk0Mzc5Myw4LjYxMDgyODk5IEwxNy44NDA2OTAxLDguNDk5NzE3ODggTDE0LjI3OTU3OSwyLjMzMzA1MTIyIEMxNC4xMzM1OTQyLDIuMDgwMjAzMSAxMy44NzY5MDQsMS45MTEwMjAwMSAxMy41ODY5NzkyLDEuODc2NTYyNSBMMTMuNDc3NzEyNywxLjg3MDA3Mzc2IEwxMy40Nzc3MTI3LDEuODcwMDczNzYgWiBNMTAuMSw1LjY2IEMxMi4wMzI5OTY2LDUuNjYgMTMuNiw3LjIyNzAwMzM4IDEzLjYsOS4xNiBDMTMuNiwxMS4wOTI5OTY2IDEyLjAzMjk5NjYsMTIuNjYgMTAuMSwxMi42NiBDOC4xNjcwMDMzOCwxMi42NiA2LjYsMTEuMDkyOTk2NiA2LjYsOS4xNiBDNi42LDcuMjI3MDAzMzggOC4xNjcwMDMzOCw1LjY2IDEwLjEsNS42NiBaIiBpZD0i5b2i54q2Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",minus="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAA5JJREFUWAnVmTlvE0EUx9/MGkyBOMQh4jIFBS2RQkSOJkVIRIQ48i24ivAhoOD6FgGMlCghRZrEgYAUREWb0o7CEUAUBLI7vP/Ia9b2zNrr7DrDSJZn53jz8/jN8f4raA9JKSUOvn7V7ys1QYHoVYIKbK5Aij9CKSJR4eeyUFQmqTY8IeZ/X7z0Tggu6TCJTvrlSoujQRDcUKQmuf+ZhDY2BYlZKeWz3aGxpYR9KRHwgdWFC7u+us+DDCUdyNK+lPPEvT+D428t9U3FbQEfKi317gQ7D7j31SYL6RQU8zI//WtodKOVuZbA+Pt95c+wXx5vZWxP9YK2PeFNtXITGTeIXFm46Qf+YuawgOAJwVgYM47JOsNyeeERL6rbcZ2zquNF+TgYGb9jsm8Exq/kLeuJqUO3ynjruxUMjz9tHK8JWPss3IDIa2zc5Wffk95Yo0/XAevdQO2sd8Vn2/n1vBDzIt8X3T3qFp3eurLeDdoBDdswS3U7DUv+HRzVQ2GtVuNQhg+XgfBwqc3wbkA4GJxMUTYNjIVGSg06SQsoZtOMnNXAgQqmnIWtguGyhazEFZE/l10Hxs0QrMLlxdY4iVh8Ul++G2scfQarRKTgKF8zFrPmdFgTE7D0HT5KA0eOEYc3zQZSLOHZo7Uf32j953erVbDmuBZxmDFNnjhNL8+dJ76IGOvTLuRFRVc+vqe5r1s20wXJ9wYr8LWTPV2DBSEm5vqpHhss7swMrKNbexunapiVDw4dihu5Xnyu8CET4+DGXp0XYqznn6AM2JKowIfL/DlrajL7ZYv6P7xxZtGBNQeRI24OsWrjVq7ph2ZVBlYJRSarAVK3y6wS8lHqhjMyCFZcfAQHnfDjpJJTRlhWs5sclBYkhDloXdZmjlSAEaz6PgxhzhEuK0bIWDtzxfL8CrdOS+SzDtxhRUmNTAyjr55hZKAi4tvFFGWrAVej0qKDwMUwYgZbDRgPkDw58N9G3okEIQVMkVQHDIUFkifX+5E2+5X1wRJVfQBSB4wCaFm8fdxFfj8TGBp1NfA0AaMQqiEkT+T3I2m51aBcgqW2rZnAqrLrQ67rlpLpY2ZNMmvIFwuMRv/VKwMAw48geXI2yy2viDFMPguGaGo5w9HGWnSBaJiWDifEak7SdHSfjY5nyicCDg3ATaDH8U0PElfSW94m++mcFHKmnRkNxwy/OwIOO+Nqan11i0ZCh1+pvrr9C06raFOUSJUQAAAAAElFTkSuQmCC",music="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku70gNDwvdGl0bGU+CiAgICA8ZyBpZD0i5LqR5pWZ57uDMueJiCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+advyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMS4wMDAwMDAsIC01NS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC015aSH5Lu9LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxMy4wMDAwMDAsIDU3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9oiIgc3Ryb2tlPSIjOEVFMURDIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9IiNGRkZGRkYiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS41MDAwMDAxLDcgQzIyLjMyODQyNzIsNyAyMy4wMDAwMDAxLDcuNjkxOTIzNTcgMjMuMDAwMDAwMSw4LjU0NTQ1NDU0IEwyMy4wMDAwMDAxLDEzLjM3NjU0NTUgTDIyLjk3OCwxMy4zNzEgTDIyLjk3ODUwMTQsMjAuMjE4NzU3MyBDMjIuOTc4NTAxNCwyMS42MzUzMTcgMjEuODY0MTQ3NSwyMi43ODM3ODUyIDIwLjQ4OTI1MTQsMjIuNzg0MjExOSBMMTkuOTE0NzUxNCwyMi43ODQyMTE5IEMxOS40MDY3OTgyLDIyLjc4NDIxMTkgMTguOTE5NjYwMywyMi41NzYyNjA3IDE4LjU2MDU1MzUsMjIuMjA2MTI2OSBDMTguMjAxNDQ2NywyMS44MzU5OTMxIDE3Ljk5OTgwMjUsMjEuMzM0MDEyMSAxOCwyMC44MTA2NjY0IEwxOCwyMC42MTM2MjA5IEMxOCwxOS42MzIyNTczIDE4Ljc3MTc1MTUsMTguODM3ODkzNyAxOS43MjM1MDE0LDE4LjgzNzg5MzcgQzIwLjY3NTI1MTQsMTguODM3ODkzNyAyMS40NDcwMDE0LDE4LjA0Mjc1NzMgMjEuNDQ3MDAxNCwxNy4wNjIxNjY0IEwyMS40NDcwMDE0LDEwLjU0NTkzOTEgQzIxLjQ0NzAwMTQsMTAuNDgwOTE5MiAyMS40NTM2NjY5LDEwLjQyMTcwNyAyMS40NjY5OTc5LDEwLjM2ODMwMjYgTDIxLjQ2Nzc1MDEsMTAuMTI0MTM2NCBDMjEuNDY3NzUwMSw5LjI3MDYwNTM5IDIwLjc5NjE3NzIsOC41Nzg2ODE4MiAxOS45Njc3NTAxLDguNTc4NjgxODIgTDExLjEyNzUwMDIsOC41Nzg2ODE4MiBDMTAuNDkzMDAwMiw4LjU3ODY4MTgyIDkuOTc4NTAwMjQsOS4xMDggOS45Nzg1MDAyMiw5Ljc2MTcyNzI4IEw5Ljk3ODUwMDIyLDEwLjE3MjgxODIgQzkuOTc4NTAwMjIsMTAuNTk5NTgzNyAxMC4zMTQyODY3LDEwLjk0NTU0NTUgMTAuNzI4NTAwMiwxMC45NDU1NDU1IEwxOS4xODYyNTAxLDEwLjk0NTU0NTUgQzE5LjYwMDQ2MzYsMTAuOTQ1NTQ1NSAxOS45MzYyNTAxLDExLjI5MTUwNzIgMTkuOTM2MjUwMSwxMS43MTgyNzI3IEwxOS45MzYyNTAxLDExLjc1MTUgQzE5LjkzNjI1MDEsMTIuMTc4MjY1NSAxOS42MDA0NjM3LDEyLjUyNDIyNzMgMTkuMTg2MjUwMSwxMi41MjQyMjczIEwxMC43Mjg1MDAyLDEyLjUyNDIyNzMgQzEwLjMxNDI4NjcsMTIuNTI0MjI3MyA5Ljk3ODUwMDIzLDEyLjg3MDE4OTEgOS45Nzg1MDAyMiwxMy4yOTY5NTQ1IEw5Ljk3ODUwMDIyLDIwLjIxODI3MjcgQzkuOTc4NTAwMjksMjEuNjM0ODMyNCA4Ljg2NDE0NjM3LDIyLjc4MzMwMDYgNy40ODkyNTAyNiwyMi43ODM3MjczIEw2LjkxNDc1MDI2LDIyLjc4MzcyNzMgQzYuNDA2Nzk3MDIsMjIuNzgzNzI3MyA1LjkxOTY1OTE4LDIyLjU3NTc3NjEgNS41NjA1NTIzNCwyMi4yMDU2NDI0IEM1LjIwMTQ0NTUsMjEuODM1NTA4NiA0Ljk5OTgwMTMzLDIxLjMzMzUyNzYgNS4wMDAwMDAxNSwyMC44MTAxODE4IEw1LjAwMDAwMDE1LDIwLjYxMzEzNjQgQzUuMDAwMDAwMTUsMTkuNjgwODQwOSA1LjY5NjUwNDY1LDE4LjkxNzMxMyA2LjU4MjE2MTc1LDE4Ljg0MzI5MDkgTDYuNzIzNTAwMjgsMTguODM3NDA5MSBDNy42NzUyNTAyNywxOC44Mzc0MDkxIDguNDQ3MDAwMjYsMTguMDQyMjcyNyA4LjQ0NzAwMDI0LDE3LjA2MTY4MTggTDguNDQ3MDAwMjQsOC41NDU0NTQ1NCBDOC40NDcwMDAyNCw3LjY5MTkyMzU3IDkuMTE4NTczMTEsNyA5Ljk0NzAwMDIyLDcgTDIxLjUwMDAwMDEsNyBaIiBpZD0i5b2i54q257uT5ZCIIiBmaWxsPSIjMDFDMUI1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4TlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjAwMDAwMCwgMTAuMDAwMDAwKSI+PC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",pause$1="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku70gNzwvdGl0bGU+CiAgICA8ZyBpZD0i5LqR5pWZ57uDMueJiCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+advyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM0Ni4wMDAwMDAsIC0xMTcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtNeWkh+S7vS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNDguMDAwMDAwLCAxMTkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiBzdHJva2U9IiM4RUUxREMiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0iI0ZGRkZGRiIgeD0iLTEiIHk9Ii0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjY0Mjg1NzEsMTAgQzEyLjQ3MTI4NDMsMTAgMTMuMTQyODU3MSwxMC42NzE1NzI5IDEzLjE0Mjg1NzEsMTEuNSBMMTMuMTQyODU3MSwxOS41IEMxMy4xNDI4NTcxLDIwLjMyODQyNzEgMTIuNDcxMjg0MywyMSAxMS42NDI4NTcxLDIxIEwxMS41LDIxIEMxMC42NzE1NzI5LDIxIDEwLDIwLjMyODQyNzEgMTAsMTkuNSBMMTAsMTEuNSBDMTAsMTAuNjcxNTcyOSAxMC42NzE1NzI5LDEwIDExLjUsMTAgTDExLjY0Mjg1NzEsMTAgWiBNMTguNSwxMCBDMTkuMzI4NDI3MSwxMCAyMCwxMC42NzE1NzI5IDIwLDExLjUgTDIwLDE5LjUgQzIwLDIwLjMyODQyNzEgMTkuMzI4NDI3MSwyMSAxOC41LDIxIEwxOC4zNTcxNDI5LDIxIEMxNy41Mjg3MTU3LDIxIDE2Ljg1NzE0MjksMjAuMzI4NDI3MSAxNi44NTcxNDI5LDE5LjUgTDE2Ljg1NzE0MjksMTEuNSBDMTYuODU3MTQyOSwxMC42NzE1NzI5IDE3LjUyODcxNTcsMTAgMTguMzU3MTQyOSwxMCBMMTguNSwxMCBaIiBpZD0i5b2i54q257uT5ZCI5aSH5Lu9IiBmaWxsPSIjMkRDN0FBIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",play$1="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku70gNjwvdGl0bGU+CiAgICA8ZyBpZD0i5LqR5pWZ57uDMueJiCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+advyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwOC4wMDAwMDAsIC0xMTcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtNeWkh+S7vS02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTAuMDAwMDAwLCAxMTkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiBzdHJva2U9IiM4RUUxREMiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0iI0ZGRkZGRiIgeD0iLTEiIHk9Ii0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwLjY0NTUyNzgsMTQuNDA1NTQxOSBMMTIuMTA0NDQ5OCw5LjEwNDE4MzA5IEMxMS42MjU4NTQ5LDguODA5NjYzMTUgMTEsOS4xNzc4MTMwOCAxMSw5LjczMDAzNzk1IEwxMSwyMC4zMzI3NTU2IEMxMSwyMC44ODQ5ODA1IDExLjYyNTg1NDksMjEuMjUzMTMwNCAxMi4xMDQ0NDk4LDIwLjk1ODYxMDQgTDIwLjYwODcxMjgsMTUuNjU3MjUxNiBDMjEuMTI0MTIyNywxNS4zOTk1NDY3IDIxLjEyNDEyMjcsMTQuNjYzMjQ2OSAyMC42NDU1Mjc4LDE0LjQwNTU0MTkgWiIgaWQ9Iui3r+W+hCIgZmlsbD0iIzAxQzFCNSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",plus="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAA/NJREFUWAnVmU1rE0EYx2dmo7GloNaKtQeFHjwIHgTBoo31ULBWVCjYr+DJt0P9EHqw6smvUCGgYqzQS5sqFQQPgqCHooJpxdoilNZqdsfnP82uu5t9yU6SbToQsjszz/P/ZTMvzzzLWR1FSsl3vnpx0pTyArN4r+Ssh9z1MEkfLiVjfIHuS1yyEhNy3uD8+Z/T599wTjWahevYZYqTg5ZlXZFMXiL77oQ+FjnjT4UQj8u5oamEtiwR8I7ZQl/ZlHdIJJdUKKR/MWPw23/7h+dC2quqawLeVZzq3bA27pL1SJWHxlTksyI79js3OB/nLhYYf78pzQkal3vjnNXVztmKwY3RuGEiokTETOGaaZmTTYcFBD0QaEEziin0CYvpwjhNqhtRxs1qo0l53xoYvhnkPxAYv5KWrAdBBnF1R9s72NWDh1S3Rwtf2Ye11TiTwHZa+q5bZ4Yf+hurgNWYxTBgzPB3jrs/nG1j70/kWIeRUV1XzTI79rbIvmysx5kGtZuGMIb8Y9ozhrEaqAmmAQvFoc79DizuAX6uswuXOsUAC5jcxh5gtXTVsRq0CY87pdMuEv9R//mIpbKcOnWOAjYFqm3WOusIalyMVNiUqQNcthg2hpYsbjYFjInGpOxvSVpAEZtipEsFbElrtGVhK2AItnApECLS52KrAyMyBKtAPEuwSUPErfh93WAVKvjeCnkNTbAKnBQ0bLfGhFgz6lgTcWDBdosdLGhT8FOf3bPPX8UGdlfXVXWiijXLZC+XlyK3cbByPlP4SMvGkSAnCGTmjp/ybLdB/RpVh9ij793r8ICJ809CHRhDFBF12YFMSJeGVkPLjvQCHdPhVmyebgObW6+SFmDaONRRPBAO8Sz+prQKtKAZXvgCAtcSfQLHMIJvxLO1TjpMsMtdBzx6T5a+s+lfPz11QTfrlsUml39ETjqyK2WQ5IhYJJSD6F/tlfcDA3b822dvJ807sApkZDTt0zcjVoH0UfrKeopgFch1kfminotUrRbBKpCYQ64rVWkNMTCClZY1ijEpMafhI1UTm1EBV47SxVQJkokV7eO+AoYtsojJfKTX283mAFdSnvn0MGpWyrvTsQ4wzJHypIzxSs2ufB2xW/kLwkbtQiyKyeXAA4z8LFKe1K6lgq3VHXvgGjGuZjHB4s8ZV+XW4HxbJQPtp7Gt0q0O9Gba9R7d15Egs73V9G3S5nArKM1qWwcOCbsR39vqlQGAsWBnefYEXTZzyctDw94coBtWYp+w21C99kLSsFF5OM5nM4KNuddZt17QdSJg2wGGCfJxlRRX0qzRIo3TZ4KLiVqeqK1pf2sB28bIdYW+ukUnro5fDX11+w9+wp78kwqRpgAAAABJRU5ErkJggg==",replay="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku70gNDwvdGl0bGU+CiAgICA8ZyBpZD0i5LqR5pWZ57uDMueJiCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+advyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ5OS4wMDAwMDAsIC01NS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC015aSH5Lu9LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwMS4wMDAwMDAsIDU3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9oiIgc3Ryb2tlPSIjOEVFMURDIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9IiNGRkZGRkYiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjAwMDAwMCwgMTUuNTAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xNS4wMDAwMDAsIC0xNS41MDAwMDApIHRyYW5zbGF0ZSg0LjAwMDAwMCwgNS4wMDAwMDApIiBmaWxsPSIjMDFDMUI1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS44MzU5NzQzLDUuOTE2MTgwNDUgQzIxLjQxMzM5NjUsNy4wMjU3MDE5IDIxLjA2MTUwNjIsOC4xNjA4OTI4NyAyMC43ODI0MTc2LDkuMzE0OTMyMzMgQzIwLjUyNzk1NjksMTAuMzczNDEzNSAxOS45NTk1MTI1LDEwLjY0MTM4MzUgMTkuMTAyMzgxNiwxMC4xODEzNjg0IEMxOS4xMDIzODE2LDEwLjE4MTM2ODQgMTYuODA2MjgyOSw4Ljg4OTE1Nzg5IDE1Ljg4NjY1MjksOC40NzIzMTU3OSBDMTQuODEzMjU1Myw3Ljk4NDAxNTAzIDE0Ljk3MTQ4NzIsNy40NzQzNzU5NCAxNi4zNjEzNDg2LDYuOTQzMzk4NSBDMTYuNzcyMDU3Miw2Ljc4NzA4MjcxIDE3LjE2NjM5NjksNi41OTA1NzE0NCAxNy41NzI2NDEyLDYuNDIzODM0NiBDMTYuMTg3ODA5NSwzLjUzMDQxNzYxIDEzLjI3NzcyOTksMS42Nzc2OTA1NCAxMC4wNzEyNTgyLDEuNjQ4MDE1MDQgQzUuMzA3ODI3MzYsMS43Mjg3NDUxNyAxLjUxMDY3MjU3LDUuNjU1NDg5MzYgMS41ODc3NDYxNCwxMC40MjEwNTI2IEMxLjUwOTgzNzEsMTUuMTg2NjIxNyA1LjMwNjMzMzcxLDE5LjExNDA0MDMgMTAuMDY5NzcwMSwxOS4xOTU1Nzg5IEMxMi40NjQwMjYxLDE5LjE4MjkzNzEgMTQuNzM2NjkwOCwxOC4xMzg2MDgxIDE2LjMwNjI4OTksMTYuMzI5Nzg5NSBDMTYuNTA2NzEyMiwxNi4xNjk4NjA0IDE2Ljc0MTU2NTYsMTYuMDU4NzUzNSAxNi45OTIyOTIyLDE2LjAwNTI0ODEgQzE3LjM3NzQzNjksMTYuMDA5ODMzMiAxNy42OTk4MzczLDE2LjI5ODY1NjUgMTcuNzQ2NzQ1OSwxNi42ODExMjc4IEMxNy43NTYzNzIzLDE2Ljg3MDQ3NSAxNy43MTQxODM3LDE3LjA1ODg2MjEgMTcuNjI0NzIzOCwxNy4yMjYgQzE3LjU4NzIyNjUsMTcuMjgxMTY2OSAxNy41NDI3MDU3LDE3LjMzMTIxMiAxNy40OTIyODUyLDE3LjM3NDg3MjIgQzE1LjY0MTMyNDQsMTkuNTU2NjEwOSAxMi45MzE1OTQyLDIwLjgyMjY0NDEgMTAuMDcxMjU4MiwyMC44NDIxMDUzIEM0LjQxNDY1MzQzLDIwLjc0NTA4MzYgLTAuMDkzMDMzMTUwNCwxNi4wODAxNjA1IDAuMDAxNDU4ODQxMSwxMC40MjEwNTI2IEMwLjAxMzkxODc0NjYsOS4yOTI3NTIwMyAwLjIwNTgwMDMzOSw4LjE3MzYyNTc4IDAuNTY5OTAzMjQ4LDcuMTA1NjY5MTcgQzAuNTgwOTY4MzM1LDcuMDE2MjQ4NTYgMC42MDY2MDUyNzQsNi45MjkyNDYyMSAwLjY0NTc5NTA0Nyw2Ljg0ODEyMDMgQzIuMDE2NDQ5MjYsMi43OTQ4NTY1NCA1Ljc5NTk1Njc2LDAuMDQ5MjY4NzYzNCAxMC4wNzI3NDYzLDAgQzEzLjkzMTcxNywwLjAzMzc1MzE3MTggMTcuNDI2MDkzNywyLjI4ODIzNTgxIDE5LjA0ODgxMSw1Ljc5MTEyNzgxIEMxOS41MjA1MzA2LDUuNTgyNzA2NzYgMjAuMDA0MTU0Nyw1LjQwNDA2MDE0IDIwLjQ3MTQxMDEsNS4xODA3NTE4OCBDMjEuODE2NjI5Myw0LjUzODYxNjU0IDIyLjI3Mzk2NDIsNC43ODM3NTkzOSAyMS44NDM0MTQ3LDUuOTE2MTgwNDUgTDIxLjgzNTk3NDMsNS45MTYxODA0NSBaIiBpZD0i6Lev5b6EIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguMTgzMjAzOTIsMTMuNzA3MTM5MiBDNy41MDQ1MDczNywxNC4xMzA1Mjc0IDYuOTQ3MzY4NDIsMTMuODEyNjE0OSA2Ljk0NzM2ODQyLDEzLjAwMTQ5MjMgTDYuOTQ3MzY4NDIsNy44NDA2MTMwMSBDNi45NDczNjg0Miw3LjAyOTQ5MDM3IDcuNTAzMDYwMjYsNi43MTE1Nzc4NCA4LjE4MzIwMzkyLDcuMTM0OTY2MDMgTDEyLjIyNjQ0MDksOS42NTE1MjYwMiBDMTIuNTM0MzUxNSw5Ljc3NTcwMTc5IDEyLjczNjg0MjEsMTAuMDgwNyAxMi43MzY4NDIxLDEwLjQyMDMwOTggQzEyLjczNjg0MjEsMTAuNzU5OTE5NiAxMi41MzQzNTE1LDExLjA2NDkxNzkgMTIuMjI2NDQwOSwxMS4xODkwOTM3IEw4LjE4MzIwMzkyLDEzLjcwNzEzOTIgWiIgaWQ9Iui3r+W+hCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS44NDIxMDUsIDEwLjQyMTA1Mykgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtOS44NDIxMDUsIC0xMC40MjEwNTMpICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",section0="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku708L3RpdGxlPgogICAgPGcgaWQ9IuS6keaVmee7gzLniYgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSLnlLvmnb8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNzYuMDAwMDAwLCAtNTUuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtNeWkh+S7vSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc4LjAwMDAwMCwgNTcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiBzdHJva2U9IiM4RUUxREMiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0iI0ZGRkZGRiIgeD0iLTEiIHk9Ii0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuNTAwMDAwLCAxNS4wMDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTE1LjUwMDAwMCwgLTE1LjAwMDAwMCkgdHJhbnNsYXRlKDYuNTAwMDAwLCA2LjAwMDAwMCkiIGZpbGw9IiMwMUMxQjUiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuMzAzMTA3MSw3LjcxNDM0MDY2IEw1LjA0MDc2Njc4LDcuNzE0MzQwNjYgTDUuMDQwNzY2NzgsMTYuNjYxODM0NyBDNS4wNDA3NjY3OCwxNy4zNzQxNTk1IDUuNTg5OTAxNjIsMTcuOTgyMjQxNiA2LjMxNjE3NjcyLDE3Ljk5OTYxNTQgQzcuMDYwMTY1ODYsMTguMDE2OTg5MSA3LjY2MjQ0Mjc3LDE3LjQ0MzY1NDYgNy42NjI0NDI3NywxNi43MTM5NTYgTDcuNjYyNDQyNzcsMS42NjgyNjcwMiBDNy42NjI0NDI3NywwLjc0NzQ1Njk1NSA2LjkwMDczOTYxLDAuMDAwMzg0NjM3NzIgNS45NjE4OTYxOSwwLjAwMDM4NDYzNzcyIEM1LjM5NTA0NzMyLDAuMDAwMzg0NjM3NzIgNC44NjM2MjY1MiwwLjI3ODM2NTAzNSA0LjU0NDc3NDAzLDAuNzQ3NDU2OTU1IEwwLjY0NzY4ODEwNSw2LjQ4MDgwMjY1IEMwLjI3NTY5MzU0LDcuMDAyMDE1ODkgMC42NDc2ODgxMDUsNy43MTQzNDA2NiAxLjMwMzEwNzEsNy43MTQzNDA2NiBaIiBpZD0i6Lev5b6EIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjkwNTc5NDcsMTAuMjg1NjU5MyBMMTIuOTA1Nzk0NywxLjMzODE2NTMgQzEyLjkwNTc5NDcsMC42MjU4NDA1MzIgMTIuMzU2NjU5OSwwLjAxNzc1ODQxMjYgMTEuNjMwMzg0OCwwLjAwMDM4NDYzNzcyIEMxMC44ODYzOTU3LC0wLjAxNjk4OTEzNzEgMTAuMjg0MTE4OCwwLjU1NjM0NTQzMiAxMC4yODQxMTg4LDEuMjg2MDQzOTggTDEwLjI4NDExODgsMTYuMzMxNzMzIEMxMC4yODQxMTg4LDE3LjI1MjU0MyAxMS4wNDU4MjE5LDE3Ljk5OTYxNTQgMTEuOTg0NjY1MywxNy45OTk2MTU0IEMxMi41NTE1MTQyLDE3Ljk5OTYxNTQgMTMuMDgyOTM1LDE3LjcyMTYzNSAxMy40MDE3ODc1LDE3LjI1MjU0MyBMMTcuMzY5NzI5NSwxMS40MzIzMjg1IEMxNy43MDYyOTYsMTAuOTQ1ODYyOCAxNy4zNTIwMTU1LDEwLjI4NTY1OTMgMTYuNzQ5NzM4NiwxMC4yODU2NTkzIEwxMi45MDU3OTQ3LDEwLjI4NTY1OTMgWiIgaWQ9Iui3r+W+hCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",section1="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku70gMzwvdGl0bGU+CiAgICA8ZyBpZD0i5LqR5pWZ57uDMueJiCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+advyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxNy4wMDAwMDAsIC01NS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC015aSH5Lu9LTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxOS4wMDAwMDAsIDU3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9oiIgc3Ryb2tlPSIjOEVFMURDIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9IiNGRkZGRkYiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjUwMDAwMCwgMTUuMDAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xNS41MDAwMDAsIC0xNS4wMDAwMDApIHRyYW5zbGF0ZSg3LjAwMDAwMCwgNi4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjgwMzEwNzEwMiw3LjcxNDM0MDY2IEw0LjU0MDc2Njc4LDcuNzE0MzQwNjYgTDQuNTQwNzY2NzgsMTYuNjYxODM0NyBDNC41NDA3NjY3OCwxNy4zNzQxNTk1IDUuMDg5OTAxNjIsMTcuOTgyMjQxNiA1LjgxNjE3NjcyLDE3Ljk5OTYxNTQgQzYuNTYwMTY1ODYsMTguMDE2OTg5MSA3LjE2MjQ0Mjc3LDE3LjQ0MzY1NDYgNy4xNjI0NDI3NywxNi43MTM5NTYgTDcuMTYyNDQyNzcsMS42NjgyNjcwMiBDNy4xNjI0NDI3NywwLjc0NzQ1Njk1NSA2LjQwMDczOTYxLDAuMDAwMzg0NjM3NzIgNS40NjE4OTYxOSwwLjAwMDM4NDYzNzcyIEM0Ljg5NTA0NzMyLDAuMDAwMzg0NjM3NzIgNC4zNjM2MjY1MiwwLjI3ODM2NTAzNSA0LjA0NDc3NDAzLDAuNzQ3NDU2OTU1IEwwLjE0NzY4ODEwNSw2LjQ4MDgwMjY1IEMtMC4yMjQzMDY0Niw3LjAwMjAxNTg5IDAuMTQ3Njg4MTA1LDcuNzE0MzQwNjYgMC44MDMxMDcxMDIsNy43MTQzNDA2NiBaIiBpZD0i6Lev5b6EIiBmaWxsPSIjMDFDMUI1Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjQwNTc5NDcsMTAuMjg1NjU5MyBMMTIuNDA1Nzk0NywxLjMzODE2NTMgQzEyLjQwNTc5NDcsMC42MjU4NDA1MzIgMTEuODU2NjU5OSwwLjAxNzc1ODQxMjYgMTEuMTMwMzg0OCwwLjAwMDM4NDYzNzcyIEMxMC4zODYzOTU3LC0wLjAxNjk4OTEzNzEgOS43ODQxMTg3NiwwLjU1NjM0NTQzMiA5Ljc4NDExODc2LDEuMjg2MDQzOTggTDkuNzg0MTE4NzYsMTYuMzMxNzMzIEM5Ljc4NDExODc2LDE3LjI1MjU0MyAxMC41NDU4MjE5LDE3Ljk5OTYxNTQgMTEuNDg0NjY1MywxNy45OTk2MTU0IEMxMi4wNTE1MTQyLDE3Ljk5OTYxNTQgMTIuNTgyOTM1LDE3LjcyMTYzNSAxMi45MDE3ODc1LDE3LjI1MjU0MyBMMTYuODY5NzI5NSwxMS40MzIzMjg1IEMxNy4yMDYyOTYsMTAuOTQ1ODYyOCAxNi44NTIwMTU1LDEwLjI4NTY1OTMgMTYuMjQ5NzM4NiwxMC4yODU2NTkzIEwxMi40MDU3OTQ3LDEwLjI4NTY1OTMgWiIgaWQ9Iui3r+W+hCIgZmlsbD0iI0ZGQzgzMCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",section2="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku70gNTwvdGl0bGU+CiAgICA8ZyBpZD0i5LqR5pWZ57uDMueJiCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+advyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1OC4wMDAwMDAsIC01NS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC015aSH5Lu9LTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDU3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9oiIgc3Ryb2tlPSIjOEVFMURDIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9IiNGRkZGRkYiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjUwMDAwMCwgMTUuMDAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xNS41MDAwMDAsIC0xNS4wMDAwMDApIHRyYW5zbGF0ZSg3LjAwMDAwMCwgNi4wMDAwMDApIiBmaWxsPSIjRkZDODMwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjgwMzEwNzEwMiw3LjcxNDM0MDY2IEw0LjU0MDc2Njc4LDcuNzE0MzQwNjYgTDQuNTQwNzY2NzgsMTYuNjYxODM0NyBDNC41NDA3NjY3OCwxNy4zNzQxNTk1IDUuMDg5OTAxNjIsMTcuOTgyMjQxNiA1LjgxNjE3NjcyLDE3Ljk5OTYxNTQgQzYuNTYwMTY1ODYsMTguMDE2OTg5MSA3LjE2MjQ0Mjc3LDE3LjQ0MzY1NDYgNy4xNjI0NDI3NywxNi43MTM5NTYgTDcuMTYyNDQyNzcsMS42NjgyNjcwMiBDNy4xNjI0NDI3NywwLjc0NzQ1Njk1NSA2LjQwMDczOTYxLDAuMDAwMzg0NjM3NzIgNS40NjE4OTYxOSwwLjAwMDM4NDYzNzcyIEM0Ljg5NTA0NzMyLDAuMDAwMzg0NjM3NzIgNC4zNjM2MjY1MiwwLjI3ODM2NTAzNSA0LjA0NDc3NDAzLDAuNzQ3NDU2OTU1IEwwLjE0NzY4ODEwNSw2LjQ4MDgwMjY1IEMtMC4yMjQzMDY0Niw3LjAwMjAxNTg5IDAuMTQ3Njg4MTA1LDcuNzE0MzQwNjYgMC44MDMxMDcxMDIsNy43MTQzNDA2NiBaIiBpZD0i6Lev5b6EIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjQwNTc5NDcsMTAuMjg1NjU5MyBMMTIuNDA1Nzk0NywxLjMzODE2NTMgQzEyLjQwNTc5NDcsMC42MjU4NDA1MzIgMTEuODU2NjU5OSwwLjAxNzc1ODQxMjYgMTEuMTMwMzg0OCwwLjAwMDM4NDYzNzcyIEMxMC4zODYzOTU3LC0wLjAxNjk4OTEzNzEgOS43ODQxMTg3NiwwLjU1NjM0NTQzMiA5Ljc4NDExODc2LDEuMjg2MDQzOTggTDkuNzg0MTE4NzYsMTYuMzMxNzMzIEM5Ljc4NDExODc2LDE3LjI1MjU0MyAxMC41NDU4MjE5LDE3Ljk5OTYxNTQgMTEuNDg0NjY1MywxNy45OTk2MTU0IEMxMi4wNTE1MTQyLDE3Ljk5OTYxNTQgMTIuNTgyOTM1LDE3LjcyMTYzNSAxMi45MDE3ODc1LDE3LjI1MjU0MyBMMTYuODY5NzI5NSwxMS40MzIzMjg1IEMxNy4yMDYyOTYsMTAuOTQ1ODYyOCAxNi44NTIwMTU1LDEwLjI4NTY1OTMgMTYuMjQ5NzM4NiwxMC4yODU2NTkzIEwxMi40MDU3OTQ3LDEwLjI4NTY1OTMgWiIgaWQ9Iui3r+W+hCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",setting$1="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMzQgMzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDXlpIfku70gNDwvdGl0bGU+CiAgICA8ZyBpZD0i5LqR5pWZ57uDMueJiCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+advyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU0OS4wMDAwMDAsIC01NS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC015aSH5Lu9LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU1MS4wMDAwMDAsIDU3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9oiIgc3Ryb2tlPSIjOEVFMURDIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9IiNGRkZGRkYiIHg9Ii0xIiB5PSItMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDYuMDAwMDAwKSIgZmlsbD0iIzAxQzFCNSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0i57yW57uEIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LjE3ODg5MzQsMi42NTk4NDE2NSBMMjEuMjYzNzI2MiwyLjY2MTI5MjgxIEMyMS42NDQxODcxLDIuNjU5NTI3NCAyMS45NjI3MDI5LDIuOTU2NjMxNDQgMjEuOTk2OTgyNCwzLjM0NTI1NjgzIEMyMi4wMzEyNjE5LDMuNzMzODgyMjMgMjEuNzY5OTA1Miw0LjA4NDc4OTU5IDIxLjM5NTMxMjUsNC4xNTMwODE2MyBMMjEuMjYzNzI2Miw0LjE2NjE0MjA0IEwxNy4xNzg4OTM0LDQuMTY2MTQyMDQgQzE3LjM0NzQ1NzEsMy42Nzg5MjM1NyAxNy4zNDc0NTcxLDMuMTQ3MDYwMTIgMTcuMTc4ODkzNCwyLjY1OTg0MTY1IEwxNy4xNzg4OTM0LDIuNjU5ODQxNjUgWiIgaWQ9IuW9oueKtiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNzM2ODQyMSwwIEMxNC42NTUzMDQ5LDAgMTYuMjEwNTI2MywxLjU1NTIyMTQgMTYuMjEwNTI2MywzLjQ3MzY4NDIxIEMxNi4yMTA1MjYzLDUuMzkyMTQ3MDMgMTQuNjU1MzA0OSw2Ljk0NzM2ODQyIDEyLjczNjg0MjEsNi45NDczNjg0MiBDMTEuMDU1ODAyMyw2Ljk0NzM2ODQyIDkuNjUzNjU5OTksNS43NTMyNjYzOSA5LjMzMjM1NjgzLDQuMTY3MDAzOTkgTDAuNzM2MjczNzUsNC4xNjYxNDIwNCBDMC4zNTU4MTI5MTEsNC4xNjc5MDc0NCAwLjAzNzI5NzA4ODMsMy44NzA4MDM0IDAuMDAzMDE3NjAzNzgsMy40ODIxNzgwMSBDLTAuMDMxMjYxODgwNywzLjA5MzU1MjYyIDAuMjMwMDk0NzkzLDIuNzQyNjQ1MjYgMC42MDQ2ODc1MTYsMi42NzQzNTMyMiBMMC43MzYyNzM3NSwyLjY2MTI5MjgxIEw5LjM1OTIyOTQyLDIuNjU4OTcwNDMgQzkuNzI1ODQ0NjEsMS4xMzM1NzE0MyAxMS4wOTg5NjM1LDAgMTIuNzM2ODQyMSwwIFoiIGlkPSLlvaLnirbnu5PlkIgiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hOWkh+S7vS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4wMDAwMDAsIDE1LjA3ODk0Nykgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTEuMDAwMDAwLCAtMTUuMDc4OTQ3KSB0cmFuc2xhdGUoMC4wMDAwMDAsIDExLjU3ODk0NykiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuMTc4ODkzNCwyLjY1OTg0MTY1IEwyMS4yNjM3MjYyLDIuNjYxMjkyODEgQzIxLjY0NDE4NzEsMi42NTk1Mjc0IDIxLjk2MjcwMjksMi45NTY2MzE0NCAyMS45OTY5ODI0LDMuMzQ1MjU2ODMgQzIyLjAzMTI2MTksMy43MzM4ODIyMyAyMS43Njk5MDUyLDQuMDg0Nzg5NTkgMjEuMzk1MzEyNSw0LjE1MzA4MTYzIEwyMS4yNjM3MjYyLDQuMTY2MTQyMDQgTDE3LjE3ODg5MzQsNC4xNjYxNDIwNCBDMTcuMzQ3NDU3MSwzLjY3ODkyMzU3IDE3LjM0NzQ1NzEsMy4xNDcwNjAxMiAxNy4xNzg4OTM0LDIuNjU5ODQxNjUgTDE3LjE3ODg5MzQsMi42NTk4NDE2NSBaIiBpZD0i5b2i54q2Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi43MzY4NDIxLDAgQzE0LjY1NTMwNDksMCAxNi4yMTA1MjYzLDEuNTU1MjIxNCAxNi4yMTA1MjYzLDMuNDczNjg0MjEgQzE2LjIxMDUyNjMsNS4zOTIxNDcwMyAxNC42NTUzMDQ5LDYuOTQ3MzY4NDIgMTIuNzM2ODQyMSw2Ljk0NzM2ODQyIEMxMS4wNTU4MDIzLDYuOTQ3MzY4NDIgOS42NTM2NTk5OSw1Ljc1MzI2NjM5IDkuMzMyMzU2ODMsNC4xNjcwMDM5OSBMMC43MzYyNzM3NSw0LjE2NjE0MjA0IEMwLjM1NTgxMjkxMSw0LjE2NzkwNzQ0IDAuMDM3Mjk3MDg4MywzLjg3MDgwMzQgMC4wMDMwMTc2MDM3OCwzLjQ4MjE3ODAxIEMtMC4wMzEyNjE4ODA3LDMuMDkzNTUyNjIgMC4yMzAwOTQ3OTMsMi43NDI2NDUyNiAwLjYwNDY4NzUxNiwyLjY3NDM1MzIyIEwwLjczNjI3Mzc1LDIuNjYxMjkyODEgTDkuMzU5MjI5NDIsMi42NTg5NzA0MyBDOS43MjU4NDQ2MSwxLjEzMzU3MTQzIDExLjA5ODk2MzUsMCAxMi43MzY4NDIxLDAgWiIgaWQ9IuW9oueKtue7k+WQiCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",studen="data:image/png;base64,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",Icons=exports("an",{arrow:arrow,background:background,evaluating:evaluating$1,evaluating2:evaluating2,menu:menu,minus:minus,music:music,pause:pause$1,play:play$1,plus:plus,replay:replay,section0:section0,section1:section1,section2:section2,setting:setting$1,studen:studen}),state$1=reactive({speed:90,showHint:!1}),Speed=exports("ap",defineComponent({name:"speed",props:{changed:{type:Function,default:function(e){}},updateSpeed:{type:Function,default:function(e){}},mode:{type:String},changeMode:{type:Function,default:function(e){}},lib:{type:Object}},setup:function(e){var t,r=toRefs(e).lib;state$1.speed=null===(t=r.value)||void 0===t?void 0:t.speed;var n=function(){state$1.showHint=!0},i=function(){state$1.showHint=!1},a=function(t){state$1.speed=t,e.changed(state$1.speed)},o=function(){state$1.speed=Math.max(state$1.speed-1,45),e.changed(state$1.speed)},s=function(){state$1.speed=Math.min(state$1.speed+1,270),e.changed(state$1.speed)};return function(){return createVNode("div",{class:styles$d["speed-change"]},[createVNode("div",{class:styles$d.speed},[createVNode("div",null,[createVNode(Button,{color:"#01C1B5",icon:Icons.plus,type:"primary",size:"mini",round:!0,disabled:270==state$1.speed,onClick:s},null),createVNode(Slider,{class:styles$d.slider,max:270,min:45,barHeight:"3px",buttonSize:"18px",modelValue:315-state$1.speed,"onUpdate:modelValue":function(t){return function(t){state$1.speed=t,e.updateSpeed(state$1.speed)}(315-t)},step:"1",vertical:!0,activeColor:"#ebedf0",onChange:function(e){return a(315-e)},onDragStart:n,onDragEnd:i},{button:function(){return createVNode("div",{class:styles$d["custom-button"]},[createVNode("span",null,[state$1.speed]),createVNode("div",{class:classnames(styles$d.title)},[createVNode("span",{class:styles$d.strong},[state$1.speed])])])}}),createVNode(Button,{class:styles$d.min,color:"#01C1B5",icon:Icons.minus,type:"primary",size:"mini",round:!0,disabled:45==state$1.speed,onClick:o},null),createVNode(Button,{class:styles$d.reset,color:"#01C1B5",icon:Icons.minus,type:"primary",size:"mini",round:!0,onClick:function(){var e;state$2.activeDetail&&a(null===(e=state$2.activeDetail)||void 0===e?void 0:e.originalSpeed)}},null)])])])}},methods:{resetSpeed:function(){var e,t;state$1.speed=null===(e=this.lib)||void 0===e?void 0:e.speed,this.changed(null===(t=this.lib)||void 0===t?void 0:t.speed)},refUpdateSpeed:function(e){state$1.speed=e,this.updateSpeed(state$1.speed)}}})),close$1="_close_1xean_1",bg$1="_bg_1xean_12",styles$c={close:close$1,bg:bg$1},iconColse=exports("k","./assets/close.bf98a135.svg"),Popups=defineComponent({name:"ColexiuPopup",props:{data:{type:Object,default:function(){return null}},zIndex:{type:Number,default:void 0},closeable:{type:Boolean,default:!0},overlay:{type:Boolean,default:!0},style:{type:Object}},setup:function(e,t){var r=t.slots,n=t.expose,i=ref(!1),a=ref(!1),o=function(){i.value=!1},s=function(){a.value=!1};return n({show:i,close:function(){i.value=!1},onShow:function(){i.value=!0,a.value=!0},onClose:o,onClosed:s}),function(){return createVNode(Popup,{show:i.value,zIndex:e.zIndex,onClose:o,onClosed:s,teleport:"body",onClickOverlay:o,overlay:e.overlay,round:!0,closeable:!1,style:_objectSpread({},e.style),class:styles$c.bg},{default:function(){return[a.value&&r.default&&r.default(e),e.closeable&&createVNode(Icon,{class:styles$c.close,name:iconColse,onClick:o},null)]}})}}}),title$3="_title_184ej_1",wrap$3="_wrap_184ej_8",item$1="_item_184ej_14",label="_label_184ej_18",styles$b={title:title$3,wrap:wrap$3,item:item$1,label:label},sliderClass={"active-color":"#FFB871","inactive-color":"#EAEAEA","button-size":"14"},Equalizer=defineComponent({name:"ColexiuEqualizer",setup:function(){var e=ref(10);return function(){return createVNode("div",{class:"containerPopups"},[createVNode("div",{class:styles$b.title},[createTextVNode("均衡器")]),createVNode("div",{class:styles$b.wrap},[createVNode("div",{class:styles$b.item},[createVNode("span",{class:styles$b.label},[createTextVNode("节拍器")]),createVNode(Slider,mergeProps({modelValue:e.value,"onUpdate:modelValue":function(t){return e.value=t}},sliderClass),null)]),createVNode(Divider,null,null),createVNode("div",{class:styles$b.item},[createVNode("span",{class:styles$b.label},[createTextVNode("伴奏")]),createVNode(Slider,mergeProps({modelValue:e.value,"onUpdate:modelValue":function(t){return e.value=t}},sliderClass),null)]),createVNode(Divider,null,null),createVNode("div",{class:styles$b.item},[createVNode("span",{class:styles$b.label},[createTextVNode("长笛")]),createVNode(Slider,mergeProps({modelValue:e.value,"onUpdate:modelValue":function(t){return e.value=t}},sliderClass),null)]),createVNode(Divider,null,null),createVNode("div",{class:styles$b.item},[createVNode("span",{class:styles$b.label},[createTextVNode("萨克斯")]),createVNode(Slider,mergeProps({modelValue:e.value,"onUpdate:modelValue":function(t){return e.value=t}},sliderClass),null)]),createVNode(Divider,null,null),createVNode("div",{class:styles$b.item},[createVNode("span",{class:styles$b.label},[createTextVNode("单簧管")]),createVNode(Slider,mergeProps({modelValue:e.value,"onUpdate:modelValue":function(t){return e.value=t}},sliderClass),null)]),createVNode(Divider,null,null),createVNode("div",{class:styles$b.item},[createVNode("span",{class:styles$b.label},[createTextVNode("长号")]),createVNode(Slider,mergeProps({modelValue:e.value,"onUpdate:modelValue":function(t){return e.value=t}},sliderClass),null)])])])}}}),container$1="_container_la5im_1",title$2="_title_la5im_5",practiseBtn="_practiseBtn_la5im_12",wrap$2="_wrap_la5im_21",styles$a={container:container$1,title:title$2,practiseBtn:practiseBtn,wrap:wrap$2};function _isSlot$3(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!isVNode(e)}var search$6=useOriginSearch(),Part=defineComponent({name:"ColexiuPart",setup:function(){var e=Number(search$6["part-index"])||0,t=ref(state$2.partListNames[e]),r=function(){var e=state$2.partListNames.indexOf(t.value);t.value=state$2.partListNames[e];var r=queryString.stringify(_objectSpread(_objectSpread({},search$6),{},{"part-index":e}));location.search=r};return function(){var e;return createVNode("div",{class:["containerPopups",styles$a.container]},[createVNode("div",{class:styles$a.title},[createTextVNode("声部选择")]),createVNode("div",{class:styles$a.wrap},[createVNode(RadioGroup,{modelValue:t.value,"onUpdate:modelValue":function(e){return t.value=e}},_isSlot$3(e=state$2.partListNames.map((function(e){return createVNode(Radio,{name:e},_isSlot$3(e)?e:{default:function(){return[e]}})})))?e:{default:function(){return[e]}})]),createVNode("div",{style:{display:"flex",justifyContent:"center"}},[createVNode(Button,{class:styles$a.practiseBtn,onClick:r},null)])])}}}),partPopup=ref(null),equalizerPopup=ref(null),FloatWraper=defineComponent({name:"ColuxiuFloatWraper",setup:function(){return function(){return createVNode(Fragment,null,[createVNode(Popups,{ref:partPopup,style:{borderRadius:"8px"}},{default:function(){return[createVNode(Part,null,null)]}}),createVNode(Popups,{ref:equalizerPopup,style:{borderRadius:"8px"}},{default:function(){return[createVNode(Equalizer,null,null)]}})])}}});function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function __decorate(e,t,r,n){var i,a=arguments.length,o=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==("undefined"==typeof Reflect?"undefined":_typeof2(Reflect))&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,r,o):i(t,r))||o);return a>3&&o&&Object.defineProperty(t,r,o),o
  24. /**
  25. * @license
  26. * Copyright 2019 Google LLC
  27. * SPDX-License-Identifier: BSD-3-Clause
  28. */}var t$3=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,e$8=Symbol(),n$5=new Map,s$3=function(){function e(t,r){if(_classCallCheck2(this,e),this._$cssResult$=!0,r!==e$8)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t}return _createClass(e,[{key:"styleSheet",get:function(){var e=n$5.get(this.cssText);return t$3&&void 0===e&&(n$5.set(this.cssText,e=new CSSStyleSheet),e.replaceSync(this.cssText)),e}},{key:"toString",value:function(){return this.cssText}}]),e}(),o$5=function(e){return new s$3("string"==typeof e?e:e+"",e$8)},r$3=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=1===e.length?e[0]:r.reduce((function(t,r,n){return t+function(e){if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")}(r)+e[n+1]}),e[0]);return new s$3(i,e$8)},i$3=function(e,t){t$3?e.adoptedStyleSheets=t.map((function(e){return e instanceof CSSStyleSheet?e:e.styleSheet})):t.forEach((function(t){var r=document.createElement("style"),n=window.litNonce;void 0!==n&&r.setAttribute("nonce",n),r.textContent=t.cssText,e.appendChild(r)}))},S$1=t$3?function(e){return e}:function(e){return e instanceof CSSStyleSheet?function(e){var t,r="",n=_createForOfIteratorHelper(e.cssRules);try{for(n.s();!(t=n.n()).done;){r+=t.value.cssText}}catch(i){n.e(i)}finally{n.f()}return o$5(r)}(e):e}
  29. /**
  30. * @license
  31. * Copyright 2017 Google LLC
  32. * SPDX-License-Identifier: BSD-3-Clause
  33. */,s$2,e$7=window.trustedTypes,r$2=e$7?e$7.emptyScript:"",h$2=window.reactiveElementPolyfillSupport,o$4={toAttribute:function(e,t){switch(t){case Boolean:e=e?r$2:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute:function(e,t){var r=e;switch(t){case Boolean:r=null!==e;break;case Number:r=null===e?null:Number(e);break;case Object:case Array:try{r=JSON.parse(e)}catch(e){r=null}}return r}},n$4=function(e,t){return t!==e&&(t==t||e==e)},l$3={attribute:!0,type:String,converter:o$4,reflect:!1,hasChanged:n$4},a$1=function(e){_inherits(n,e);var t,r=_createSuper(n);function n(){var e;return _classCallCheck2(this,n),(e=r.call(this))._$Et=new Map,e.isUpdatePending=!1,e.hasUpdated=!1,e._$Ei=null,e.o(),e}return _createClass(n,[{key:"o",value:function(){var e,t=this;this._$Ep=new Promise((function(e){return t.enableUpdating=e})),this._$AL=new Map,this._$Em(),this.requestUpdate(),null===(e=this.constructor.l)||void 0===e||e.forEach((function(e){return e(t)}))}},{key:"addController",value:function(e){var t,r;(null!==(t=this._$Eg)&&void 0!==t?t:this._$Eg=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(r=e.hostConnected)||void 0===r||r.call(e))}},{key:"removeController",value:function(e){var t;null===(t=this._$Eg)||void 0===t||t.splice(this._$Eg.indexOf(e)>>>0,1)}},{key:"_$Em",value:function(){var e=this;this.constructor.elementProperties.forEach((function(t,r){e.hasOwnProperty(r)&&(e._$Et.set(r,e[r]),delete e[r])}))}},{key:"createRenderRoot",value:function(){var e,t=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return i$3(t,this.constructor.elementStyles),t}},{key:"connectedCallback",value:function(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$Eg)||void 0===e||e.forEach((function(e){var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}},{key:"enableUpdating",value:function(e){}},{key:"disconnectedCallback",value:function(){var e;null===(e=this._$Eg)||void 0===e||e.forEach((function(e){var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}},{key:"attributeChangedCallback",value:function(e,t,r){this._$AK(e,r)}},{key:"_$ES",value:function(e,t){var r,n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l$3,a=this.constructor._$Eh(e,i);if(void 0!==a&&!0===i.reflect){var o=(null!==(n=null===(r=i.converter)||void 0===r?void 0:r.toAttribute)&&void 0!==n?n:o$4.toAttribute)(t,i.type);this._$Ei=e,null==o?this.removeAttribute(a):this.setAttribute(a,o),this._$Ei=null}}},{key:"_$AK",value:function(e,t){var r,n,i,a=this.constructor,o=a._$Eu.get(e);if(void 0!==o&&this._$Ei!==o){var s=a.getPropertyOptions(o),l=s.converter,u=null!==(i=null!==(n=null===(r=l)||void 0===r?void 0:r.fromAttribute)&&void 0!==n?n:"function"==typeof l?l:null)&&void 0!==i?i:o$4.fromAttribute;this._$Ei=o,this[o]=u(t,s.type),this._$Ei=null}}},{key:"requestUpdate",value:function(e,t,r){var n=!0;void 0!==e&&(((r=r||this.constructor.getPropertyOptions(e)).hasChanged||n$4)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===r.reflect&&this._$Ei!==e&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(e,r))):n=!1),!this.isUpdatePending&&n&&(this._$Ep=this._$E_())}},{key:"_$E_",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.isUpdatePending=!0,e.prev=1,e.next=4,this._$Ep;case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),Promise.reject(e.t0);case 9:if(t=this.scheduleUpdate(),e.t1=null!=t,!e.t1){e.next=14;break}return e.next=14,t;case 14:return e.abrupt("return",!this.isUpdatePending);case 15:case"end":return e.stop()}}),e,this,[[1,6]])}))),function(){return t.apply(this,arguments)})},{key:"scheduleUpdate",value:function(){return this.performUpdate()}},{key:"performUpdate",value:function(){var e,t=this;if(this.isUpdatePending){this.hasUpdated,this._$Et&&(this._$Et.forEach((function(e,r){return t[r]=e})),this._$Et=void 0);var r=!1,n=this._$AL;try{(r=this.shouldUpdate(n))?(this.willUpdate(n),null===(e=this._$Eg)||void 0===e||e.forEach((function(e){var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(n)):this._$EU()}catch(e){throw r=!1,this._$EU(),e}r&&this._$AE(n)}}},{key:"willUpdate",value:function(e){}},{key:"_$AE",value:function(e){var t;null===(t=this._$Eg)||void 0===t||t.forEach((function(e){var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}},{key:"_$EU",value:function(){this._$AL=new Map,this.isUpdatePending=!1}},{key:"updateComplete",get:function(){return this.getUpdateComplete()}},{key:"getUpdateComplete",value:function(){return this._$Ep}},{key:"shouldUpdate",value:function(e){return!0}},{key:"update",value:function(e){var t=this;void 0!==this._$EC&&(this._$EC.forEach((function(e,r){return t._$ES(r,t[r],e)})),this._$EC=void 0),this._$EU()}},{key:"updated",value:function(e){}},{key:"firstUpdated",value:function(e){}}],[{key:"addInitializer",value:function(e){var t;null!==(t=this.l)&&void 0!==t||(this.l=[]),this.l.push(e)}},{key:"observedAttributes",get:function(){var e=this;this.finalize();var t=[];return this.elementProperties.forEach((function(r,n){var i=e._$Eh(n,r);void 0!==i&&(e._$Eu.set(i,n),t.push(i))})),t}},{key:"createProperty",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l$3;if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){var r="symbol"==_typeof2(e)?Symbol():"__"+e,n=this.getPropertyDescriptor(e,r,t);void 0!==n&&Object.defineProperty(this.prototype,e,n)}}},{key:"getPropertyDescriptor",value:function(e,t,r){return{get:function(){return this[t]},set:function(n){var i=this[e];this[t]=n,this.requestUpdate(e,i,r)},configurable:!0,enumerable:!0}}},{key:"getPropertyOptions",value:function(e){return this.elementProperties.get(e)||l$3}},{key:"finalize",value:function(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;var e=Object.getPrototypeOf(this);if(e.finalize(),this.elementProperties=new Map(e.elementProperties),this._$Eu=new Map,this.hasOwnProperty("properties")){var t,r=this.properties,n=_createForOfIteratorHelper([].concat(_toConsumableArray(Object.getOwnPropertyNames(r)),_toConsumableArray(Object.getOwnPropertySymbols(r))));try{for(n.s();!(t=n.n()).done;){var i=t.value;this.createProperty(i,r[i])}}catch(a){n.e(a)}finally{n.f()}}return this.elementStyles=this.finalizeStyles(this.styles),!0}},{key:"finalizeStyles",value:function(e){var t=[];if(Array.isArray(e)){var r,n=_createForOfIteratorHelper(new Set(e.flat(1/0).reverse()));try{for(n.s();!(r=n.n()).done;){var i=r.value;t.unshift(S$1(i))}}catch(a){n.e(a)}finally{n.f()}}else void 0!==e&&t.push(S$1(e));return t}},{key:"_$Eh",value:function(e,t){var r=t.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof e?e.toLowerCase():void 0}}]),n}(_wrapNativeSuper(HTMLElement)),t$2;a$1.finalized=!0,a$1.elementProperties=new Map,a$1.elementStyles=[],a$1.shadowRootOptions={mode:"open"},null==h$2||h$2({ReactiveElement:a$1}),(null!==(s$2=globalThis.reactiveElementVersions)&&void 0!==s$2?s$2:globalThis.reactiveElementVersions=[]).push("1.3.1");var i$2=globalThis.trustedTypes,s$1=i$2?i$2.createPolicy("lit-html",{createHTML:function(e){return e}}):void 0,e$6="lit$".concat((Math.random()+"").slice(9),"$"),o$3="?"+e$6,n$3="<".concat(o$3,">"),l$2=document,h$1=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return l$2.createComment(e)},r$1=function(e){return null===e||"object"!=_typeof2(e)&&"function"!=typeof e},d=Array.isArray,u$1=function(e){var t;return d(e)||"function"==typeof(null===(t=e)||void 0===t?void 0:t[Symbol.iterator])},c$2=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,v$1=/-->/g,a$2=/>/g,f$1=/>|[ \n \r](?:([^\s"'>=/]+)([ \n \r]*=[ \n \r]*(?:[^ \n \r"'`<>=]|("|')|))|$)/g,_$1=/'/g,m$2=/"/g,g=/^(?:script|style|textarea|title)$/i,p$1=function(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return{_$litType$:e,strings:t,values:n}}},$=p$1(1),b=Symbol.for("lit-noChange"),w=Symbol.for("lit-nothing"),T$1=new WeakMap,x=function(e,t,r){var n,i,a=null!==(n=null==r?void 0:r.renderBefore)&&void 0!==n?n:t,o=a._$litPart$;if(void 0===o){var s=null!==(i=null==r?void 0:r.renderBefore)&&void 0!==i?i:null;a._$litPart$=o=new N$1(t.insertBefore(h$1(),s),s,void 0,null!=r?r:{})}return o._$AI(e),o},A=l$2.createTreeWalker(l$2,129,null,!1),C=function(e,t){for(var r,n=e.length-1,i=[],a=2===t?"<svg>":"",o=c$2,s=0;s<n;s++){for(var l=e[s],u=void 0,c=void 0,d=-1,h=0;h<l.length&&(o.lastIndex=h,null!==(c=o.exec(l)));)h=o.lastIndex,o===c$2?"!--"===c[1]?o=v$1:void 0!==c[1]?o=a$2:void 0!==c[2]?(g.test(c[2])&&(r=RegExp("</"+c[2],"g")),o=f$1):void 0!==c[3]&&(o=f$1):o===f$1?">"===c[0]?(o=null!=r?r:c$2,d=-1):void 0===c[1]?d=-2:(d=o.lastIndex-c[2].length,u=c[1],o=void 0===c[3]?f$1:'"'===c[3]?m$2:_$1):o===m$2||o===_$1?o=f$1:o===v$1||o===a$2?o=c$2:(o=f$1,r=void 0);var p=o===f$1&&e[s+1].startsWith("/>")?" ":"";a+=o===c$2?l+n$3:d>=0?(i.push(u),l.slice(0,d)+"$lit$"+l.slice(d)+e$6+p):l+e$6+(-2===d?(i.push(void 0),s):p)}var f=a+(e[n]||"<?>")+(2===t?"</svg>":"");if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==s$1?s$1.createHTML(f):f,i]},E=function(){function e(t,r){var n,i=t.strings,a=t._$litType$;_classCallCheck2(this,e),this.parts=[];var o=0,s=0,l=i.length-1,u=this.parts,c=_slicedToArray(C(i,a),2),d=c[0],h=c[1];if(this.el=e.createElement(d,r),A.currentNode=this.el.content,2===a){var p=this.el.content,f=p.firstChild;f.remove(),p.append.apply(p,_toConsumableArray(f.childNodes))}for(;null!==(n=A.nextNode())&&u.length<l;){if(1===n.nodeType){if(n.hasAttributes()){var m,v=[],y=_createForOfIteratorHelper(n.getAttributeNames());try{for(y.s();!(m=y.n()).done;){var b=m.value;if(b.endsWith("$lit$")||b.startsWith(e$6)){var _=h[s++];if(v.push(b),void 0!==_){var x=n.getAttribute(_.toLowerCase()+"$lit$").split(e$6),w=/([.?@])?(.*)/.exec(_);u.push({type:1,index:o,name:w[2],strings:x,ctor:"."===w[1]?M:"?"===w[1]?H:"@"===w[1]?I:S})}else u.push({type:6,index:o})}}}catch(O){y.e(O)}finally{y.f()}for(var T=0,N=v;T<N.length;T++){var k=N[T];n.removeAttribute(k)}}if(g.test(n.tagName)){var D=n.textContent.split(e$6),E=D.length-1;if(E>0){n.textContent=i$2?i$2.emptyScript:"";for(var P=0;P<E;P++)n.append(D[P],h$1()),A.nextNode(),u.push({type:2,index:++o});n.append(D[E],h$1())}}}else if(8===n.nodeType)if(n.data===o$3)u.push({type:2,index:o});else for(var z=-1;-1!==(z=n.data.indexOf(e$6,z+1));)u.push({type:7,index:o}),z+=e$6.length-1;o++}}return _createClass(e,null,[{key:"createElement",value:function(e,t){var r=l$2.createElement("template");return r.innerHTML=e,r}}]),e}();function P(e,t){var r,n,i,a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,s=arguments.length>3?arguments[3]:void 0;if(t===b)return t;var l=void 0!==s?null===(r=o._$Cl)||void 0===r?void 0:r[s]:o._$Cu,u=r$1(t)?void 0:t._$litDirective$;return(null==l?void 0:l.constructor)!==u&&(null===(n=null==l?void 0:l._$AO)||void 0===n||n.call(l,!1),void 0===u?l=void 0:(l=new u(e))._$AT(e,o,s),void 0!==s?(null!==(i=(a=o)._$Cl)&&void 0!==i?i:a._$Cl=[])[s]=l:o._$Cu=l),void 0!==l&&(t=P(e,l._$AS(e,t.values),l,s)),t}var V=function(){function e(t,r){_classCallCheck2(this,e),this.v=[],this._$AN=void 0,this._$AD=t,this._$AM=r}return _createClass(e,[{key:"parentNode",get:function(){return this._$AM.parentNode}},{key:"_$AU",get:function(){return this._$AM._$AU}},{key:"p",value:function(e){var t,r=this._$AD,n=r.el.content,i=r.parts,a=(null!==(t=null==e?void 0:e.creationScope)&&void 0!==t?t:l$2).importNode(n,!0);A.currentNode=a;for(var o=A.nextNode(),s=0,l=0,u=i[0];void 0!==u;){if(s===u.index){var c=void 0;2===u.type?c=new N$1(o,o.nextSibling,this,e):1===u.type?c=new u.ctor(o,u.name,u.strings,this,e):6===u.type&&(c=new L(o,this,e)),this.v.push(c),u=i[++l]}s!==(null==u?void 0:u.index)&&(o=A.nextNode(),s++)}return a}},{key:"m",value:function(e){var t,r=0,n=_createForOfIteratorHelper(this.v);try{for(n.s();!(t=n.n()).done;){var i=t.value;void 0!==i&&(void 0!==i.strings?(i._$AI(e,i,r),r+=i.strings.length-2):i._$AI(e[r])),r++}}catch(a){n.e(a)}finally{n.f()}}}]),e}(),N$1=function(){function e(t,r,n,i){var a;_classCallCheck2(this,e),this.type=2,this._$AH=w,this._$AN=void 0,this._$AA=t,this._$AB=r,this._$AM=n,this.options=i,this._$Cg=null===(a=null==i?void 0:i.isConnected)||void 0===a||a}return _createClass(e,[{key:"_$AU",get:function(){var e,t;return null!==(t=null===(e=this._$AM)||void 0===e?void 0:e._$AU)&&void 0!==t?t:this._$Cg}},{key:"parentNode",get:function(){var e=this._$AA.parentNode,t=this._$AM;return void 0!==t&&11===e.nodeType&&(e=t.parentNode),e}},{key:"startNode",get:function(){return this._$AA}},{key:"endNode",get:function(){return this._$AB}},{key:"_$AI",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;e=P(this,e,t),r$1(e)?e===w||null==e||""===e?(this._$AH!==w&&this._$AR(),this._$AH=w):e!==this._$AH&&e!==b&&this.$(e):void 0!==e._$litType$?this.T(e):void 0!==e.nodeType?this.k(e):u$1(e)?this.S(e):this.$(e)}},{key:"A",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._$AB;return this._$AA.parentNode.insertBefore(e,t)}},{key:"k",value:function(e){this._$AH!==e&&(this._$AR(),this._$AH=this.A(e))}},{key:"$",value:function(e){this._$AH!==w&&r$1(this._$AH)?this._$AA.nextSibling.data=e:this.k(l$2.createTextNode(e)),this._$AH=e}},{key:"T",value:function(e){var t,r=e.values,n=e._$litType$,i="number"==typeof n?this._$AC(e):(void 0===n.el&&(n.el=E.createElement(n.h,this.options)),n);if((null===(t=this._$AH)||void 0===t?void 0:t._$AD)===i)this._$AH.m(r);else{var a=new V(i,this),o=a.p(this.options);a.m(r),this.k(o),this._$AH=a}}},{key:"_$AC",value:function(e){var t=T$1.get(e.strings);return void 0===t&&T$1.set(e.strings,t=new E(e)),t}},{key:"S",value:function(t){d(this._$AH)||(this._$AH=[],this._$AR());var r,n,i=this._$AH,a=0,o=_createForOfIteratorHelper(t);try{for(o.s();!(n=o.n()).done;){var s=n.value;a===i.length?i.push(r=new e(this.A(h$1()),this.A(h$1()),this,this.options)):r=i[a],r._$AI(s),a++}}catch(l){o.e(l)}finally{o.f()}a<i.length&&(this._$AR(r&&r._$AB.nextSibling,a),i.length=a)}},{key:"_$AR",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._$AA.nextSibling,r=arguments.length>1?arguments[1]:void 0;for(null===(e=this._$AP)||void 0===e||e.call(this,!1,!0,r);t&&t!==this._$AB;){var n=t.nextSibling;t.remove(),t=n}}},{key:"setConnected",value:function(e){var t;void 0===this._$AM&&(this._$Cg=e,null===(t=this._$AP)||void 0===t||t.call(this,e))}}]),e}(),S=function(){function e(t,r,n,i,a){_classCallCheck2(this,e),this.type=1,this._$AH=w,this._$AN=void 0,this.element=t,this.name=r,this._$AM=i,this.options=a,n.length>2||""!==n[0]||""!==n[1]?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=w}return _createClass(e,[{key:"tagName",get:function(){return this.element.tagName}},{key:"_$AU",get:function(){return this._$AM._$AU}},{key:"_$AI",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,i=this.strings,a=!1;if(void 0===i)e=P(this,e,t,0),(a=!r$1(e)||e!==this._$AH&&e!==b)&&(this._$AH=e);else{var o,s,l=e;for(e=i[0],o=0;o<i.length-1;o++)(s=P(this,l[r+o],t,o))===b&&(s=this._$AH[o]),a||(a=!r$1(s)||s!==this._$AH[o]),s===w?e=w:e!==w&&(e+=(null!=s?s:"")+i[o+1]),this._$AH[o]=s}a&&!n&&this.C(e)}},{key:"C",value:function(e){e===w?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=e?e:"")}}]),e}(),M=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;return _classCallCheck2(this,r),(e=t.apply(this,arguments)).type=3,e}return _createClass(r,[{key:"C",value:function(e){this.element[this.name]=e===w?void 0:e}}]),r}(S),k=i$2?i$2.emptyScript:"",H=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;return _classCallCheck2(this,r),(e=t.apply(this,arguments)).type=4,e}return _createClass(r,[{key:"C",value:function(e){e&&e!==w?this.element.setAttribute(this.name,k):this.element.removeAttribute(this.name)}}]),r}(S),I=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i,a,o){var s;return _classCallCheck2(this,r),(s=t.call(this,e,n,i,a,o)).type=5,s}return _createClass(r,[{key:"_$AI",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;if((e=null!==(t=P(this,e,r,0))&&void 0!==t?t:w)!==b){var n=this._$AH,i=e===w&&n!==w||e.capture!==n.capture||e.once!==n.once||e.passive!==n.passive,a=e!==w&&(n===w||i);i&&this.element.removeEventListener(this.name,this,n),a&&this.element.addEventListener(this.name,this,e),this._$AH=e}}},{key:"handleEvent",value:function(e){var t,r;"function"==typeof this._$AH?this._$AH.call(null!==(r=null===(t=this.options)||void 0===t?void 0:t.host)&&void 0!==r?r:this.element,e):this._$AH.handleEvent(e)}}]),r}(S),L=function(){function e(t,r,n){_classCallCheck2(this,e),this.element=t,this.type=6,this._$AN=void 0,this._$AM=r,this.options=n}return _createClass(e,[{key:"_$AU",get:function(){return this._$AM._$AU}},{key:"_$AI",value:function(e){P(this,e)}}]),e}(),z=window.litHtmlPolyfillSupport,l$1,o$2;null==z||z(E,N$1),(null!==(t$2=globalThis.litHtmlVersions)&&void 0!==t$2?t$2:globalThis.litHtmlVersions=[]).push("2.2.1");var s$4=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;return _classCallCheck2(this,r),(e=t.apply(this,arguments)).renderOptions={host:_assertThisInitialized(e)},e._$Dt=void 0,e}return _createClass(r,[{key:"createRenderRoot",value:function(){var e,t,n=_get(_getPrototypeOf(r.prototype),"createRenderRoot",this).call(this);return null!==(e=(t=this.renderOptions).renderBefore)&&void 0!==e||(t.renderBefore=n.firstChild),n}},{key:"update",value:function(e){var t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),_get(_getPrototypeOf(r.prototype),"update",this).call(this,e),this._$Dt=x(t,this.renderRoot,this.renderOptions)}},{key:"connectedCallback",value:function(){var e;_get(_getPrototypeOf(r.prototype),"connectedCallback",this).call(this),null===(e=this._$Dt)||void 0===e||e.setConnected(!0)}},{key:"disconnectedCallback",value:function(){var e;_get(_getPrototypeOf(r.prototype),"disconnectedCallback",this).call(this),null===(e=this._$Dt)||void 0===e||e.setConnected(!1)}},{key:"render",value:function(){return b}}]),r}(a$1);s$4.finalized=!0,s$4._$litElement$=!0,null===(l$1=globalThis.litElementHydrateSupport)||void 0===l$1||l$1.call(globalThis,{LitElement:s$4});var n$2=globalThis.litElementPolyfillSupport;null==n$2||n$2({LitElement:s$4}),(null!==(o$2=globalThis.litElementVersions)&&void 0!==o$2?o$2:globalThis.litElementVersions=[]).push("3.2.0");
  34. /**
  35. * @license
  36. * Copyright 2017 Google LLC
  37. * SPDX-License-Identifier: BSD-3-Clause
  38. */
  39. var n$1=function(e){return function(t){return"function"==typeof t?function(e,t){return window.customElements.define(e,t),t}(e,t):function(e,t){return{kind:t.kind,elements:t.elements,finisher:function(t){window.customElements.define(e,t)}}}(e,t)}}
  40. /**
  41. * @license
  42. * Copyright 2017 Google LLC
  43. * SPDX-License-Identifier: BSD-3-Clause
  44. */,i$1$1=function(e,t){return"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?_objectSpread(_objectSpread({},t),{},{finisher:function(r){r.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:t.key,initializer:function(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher:function(r){r.createProperty(t.key,e)}}};function e$5(e){return function(t,r){return void 0!==r?function(e,t,r){t.constructor.createProperty(r,e)}(e,t,r):i$1$1(e,t)};
  45. /**
  46. * @license
  47. * Copyright 2017 Google LLC
  48. * SPDX-License-Identifier: BSD-3-Clause
  49. */}
  50. /**
  51. * @license
  52. * Copyright 2017 Google LLC
  53. * SPDX-License-Identifier: BSD-3-Clause
  54. */var o$1=function(e){var t=e.finisher,r=e.descriptor;return function(e,n){var i;if(void 0===n){var a=null!==(i=e.originalKey)&&void 0!==i?i:e.key,o=null!=r?{kind:"method",placement:"prototype",key:a,descriptor:r(e.key)}:_objectSpread(_objectSpread({},e),{},{key:a});return null!=t&&(o.finisher=function(e){t(e,a)}),o}var s=e.constructor;void 0!==r&&Object.defineProperty(e,n,r(n)),null==t||t(s,n)}}
  55. /**
  56. * @license
  57. * Copyright 2017 Google LLC
  58. * SPDX-License-Identifier: BSD-3-Clause
  59. */,n$6;
  60. /**
  61. * @license
  62. * Copyright 2017 Google LLC
  63. * SPDX-License-Identifier: BSD-3-Clause
  64. */function i$4(e,t){return o$1({descriptor:function(r){var n={get:function(){var t,r;return null!==(r=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e))&&void 0!==r?r:null},enumerable:!0,configurable:!0};if(t){var i="symbol"==_typeof2(r)?Symbol():"__"+r;n.get=function(){var t,r;return void 0===this[i]&&(this[i]=null!==(r=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e))&&void 0!==r?r:null),this[i]}}return n}})}
  65. /**
  66. * @license
  67. * Copyright 2021 Google LLC
  68. * SPDX-License-Identifier: BSD-3-Clause
  69. */null===(n$6=window.HTMLSlotElement)||void 0===n$6||n$6.prototype.assignedElements;var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return commonjsRequire(e,null==t?r.path:t)}},r.exports),r.exports}function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var lottie_svg=createCommonjsModule((function(module,exports){"undefined"!=typeof navigator&&function(e,t){module.exports=t()}(0,(function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,t){var r,n,i=e.length;for(r=0;r<i;r+=1)for(var a in n=e[r].prototype)Object.prototype.hasOwnProperty.call(n,a)&&(t.prototype[a]=n[a])}function getDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)}function createProxyFunction(e){function t(){}return t.prototype=e,t}var audioControllerFactory=function(){function e(e){this.audios=[],this.audioFactory=e,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(e){this.audios.push(e)},pause:function(){var e,t=this.audios.length;for(e=0;e<t;e+=1)this.audios[e].pause()},resume:function(){var e,t=this.audios.length;for(e=0;e<t;e+=1)this.audios[e].resume()},setRate:function(e){var t,r=this.audios.length;for(t=0;t<r;t+=1)this.audios[t].setRate(e)},createAudio:function(e){return this.audioFactory?this.audioFactory(e):window.Howl?new window.Howl({src:[e]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(e){this.audioFactory=e},setVolume:function(e){this._volume=e,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var e,t=this.audios.length;for(e=0;e<t;e+=1)this.audios[e].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),createTypedArray=function(){function e(e,t){var r,n=0,i=[];switch(e){case"int16":case"uint8c":r=1;break;default:r=1.1}for(n=0;n<t;n+=1)i.push(r);return i}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(t,r){return"float32"===t?new Float32Array(r):"int16"===t?new Int16Array(r):"uint8c"===t?new Uint8ClampedArray(r):e(t,r)}:e}();function createSizedArray(e){return Array.apply(null,{length:e})}function _typeof$6(e){return(_typeof$6="function"==typeof Symbol&&"symbol"==_typeof2(Symbol.iterator)?function(e){return _typeof2(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)})(e)}var subframeEnabled=!0,expressionsPlugin=null,idPrefix="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMin=Math.min,BMMath={};!function(){var e,t=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],r=t.length;for(e=0;e<r;e+=1)BMMath[t[e]]=Math[t[e]]}(),BMMath.random=Math.random,BMMath.abs=function(e){if("object"===_typeof$6(e)&&e.length){var t,r=createSizedArray(e.length),n=e.length;for(t=0;t<n;t+=1)r[t]=Math.abs(e[t]);return r}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function BMEnterFrameEvent(e,t,r,n){this.type=e,this.currentTime=t,this.totalTime=r,this.direction=n<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,r,n){this.type=e,this.currentLoop=r,this.totalLoops=t,this.direction=n<0?-1:1}function BMSegmentStartEvent(e,t,r){this.type=e,this.firstFrame=t,this.totalFrames=r}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}var createElementID=(_count=0,function(){return idPrefix+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(e,t,r){var n,i,a,o,s,l,u,c;switch(l=r*(1-t),u=r*(1-(s=6*e-(o=Math.floor(6*e)))*t),c=r*(1-(1-s)*t),o%6){case 0:n=r,i=c,a=l;break;case 1:n=u,i=r,a=l;break;case 2:n=l,i=r,a=c;break;case 3:n=l,i=u,a=r;break;case 4:n=c,i=l,a=r;break;case 5:n=r,i=l,a=u}return[n,i,a]}function RGBtoHSV(e,t,r){var n,i=Math.max(e,t,r),a=Math.min(e,t,r),o=i-a,s=0===i?0:o/i,l=i/255;switch(i){case a:n=0;break;case e:n=t-r+o*(t<r?6:0),n/=6*o;break;case t:n=r-e+2*o,n/=6*o;break;case r:n=e-t+4*o,n/=6*o}return[n,s,l]}function addSaturationToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[1]+=t,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var e,t,r=[];for(e=0;e<256;e+=1)t=e.toString(16),r[e]=1===t.length?"0"+t:t;return function(e,t,n){return e<0&&(e=0),t<0&&(t=0),n<0&&(n=0),"#"+r[e]+r[t]+r[n]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix=e};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return(_typeof$5="function"==typeof Symbol&&"symbol"==_typeof2(Symbol.iterator)?function(e){return _typeof2(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)})(e)}var dataManager=function(){var e,t,r=1,n=[],i={onmessage:function(){},postMessage:function(t){e({data:t})}},a={postMessage:function(e){i.onmessage({data:e})}};function o(){t||((t=function(t){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf = self; self.onmessage = ",t.toString()],{type:"text/javascript"}),n=URL.createObjectURL(r);return new Worker(n)}return e=t,i}((function(e){if(a.dataManager||(a.dataManager=function(){function e(i,a){var o,s,l,u,c,h,p=i.length;for(s=0;s<p;s+=1)if("ks"in(o=i[s])&&!o.completed){if(o.completed=!0,o.tt&&(i[s-1].td=o.tt),o.hasMask){var f=o.masksProperties;for(u=f.length,l=0;l<u;l+=1)if(f[l].pt.k.i)n(f[l].pt.k);else for(h=f[l].pt.k.length,c=0;c<h;c+=1)f[l].pt.k[c].s&&n(f[l].pt.k[c].s[0]),f[l].pt.k[c].e&&n(f[l].pt.k[c].e[0])}0===o.ty?(o.layers=t(o.refId,a),e(o.layers,a)):4===o.ty?r(o.shapes):5===o.ty&&d(o)}}function t(e,t){var r=function(e,t){for(var r=0,n=t.length;r<n;){if(t[r].id===e)return t[r];r+=1}return null}(e,t);return r?r.layers.__used?JSON.parse(JSON.stringify(r.layers)):(r.layers.__used=!0,r.layers):null}function r(e){var t,i,a;for(t=e.length-1;t>=0;t-=1)if("sh"===e[t].ty)if(e[t].ks.k.i)n(e[t].ks.k);else for(a=e[t].ks.k.length,i=0;i<a;i+=1)e[t].ks.k[i].s&&n(e[t].ks.k[i].s[0]),e[t].ks.k[i].e&&n(e[t].ks.k[i].e[0]);else"gr"===e[t].ty&&r(e[t].it)}function n(e){var t,r=e.i.length;for(t=0;t<r;t+=1)e.i[t][0]+=e.v[t][0],e.i[t][1]+=e.v[t][1],e.o[t][0]+=e.v[t][0],e.o[t][1]+=e.v[t][1]}function i(e,t){var r=t?t.split("."):[100,100,100];return e[0]>r[0]||!(r[0]>e[0])&&(e[1]>r[1]||!(r[1]>e[1])&&(e[2]>r[2]||!(r[2]>e[2])&&null))}var a,o=function(){var e=[4,4,14];function t(e){var t,r,n,i=e.length;for(t=0;t<i;t+=1)5===e[t].ty&&(void 0,n=(r=e[t]).t.d,r.t.d={k:[{s:n,t:0}]})}return function(r){if(i(e,r.v)&&(t(r.layers),r.assets)){var n,a=r.assets.length;for(n=0;n<a;n+=1)r.assets[n].layers&&t(r.assets[n].layers)}}}(),s=(a=[4,7,99],function(e){if(e.chars&&!i(a,e.v)){var t,n=e.chars.length;for(t=0;t<n;t+=1){var o=e.chars[t];o.data&&o.data.shapes&&(r(o.data.shapes),o.data.ip=0,o.data.op=99999,o.data.st=0,o.data.sr=1,o.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},e.chars[t].t||(o.data.shapes.push({ty:"no"}),o.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}),l=function(){var e=[5,7,15];function t(e){var t,r,n=e.length;for(t=0;t<n;t+=1)5===e[t].ty&&(r=void 0,"number"==typeof(r=e[t].t.p).a&&(r.a={a:0,k:r.a}),"number"==typeof r.p&&(r.p={a:0,k:r.p}),"number"==typeof r.r&&(r.r={a:0,k:r.r}))}return function(r){if(i(e,r.v)&&(t(r.layers),r.assets)){var n,a=r.assets.length;for(n=0;n<a;n+=1)r.assets[n].layers&&t(r.assets[n].layers)}}}(),u=function(){var e=[4,1,9];function t(e){var r,n,i,a=e.length;for(r=0;r<a;r+=1)if("gr"===e[r].ty)t(e[r].it);else if("fl"===e[r].ty||"st"===e[r].ty)if(e[r].c.k&&e[r].c.k[0].i)for(i=e[r].c.k.length,n=0;n<i;n+=1)e[r].c.k[n].s&&(e[r].c.k[n].s[0]/=255,e[r].c.k[n].s[1]/=255,e[r].c.k[n].s[2]/=255,e[r].c.k[n].s[3]/=255),e[r].c.k[n].e&&(e[r].c.k[n].e[0]/=255,e[r].c.k[n].e[1]/=255,e[r].c.k[n].e[2]/=255,e[r].c.k[n].e[3]/=255);else e[r].c.k[0]/=255,e[r].c.k[1]/=255,e[r].c.k[2]/=255,e[r].c.k[3]/=255}function r(e){var r,n=e.length;for(r=0;r<n;r+=1)4===e[r].ty&&t(e[r].shapes)}return function(t){if(i(e,t.v)&&(r(t.layers),t.assets)){var n,a=t.assets.length;for(n=0;n<a;n+=1)t.assets[n].layers&&r(t.assets[n].layers)}}}(),c=function(){var e=[4,4,18];function t(e){var r,n,i;for(r=e.length-1;r>=0;r-=1)if("sh"===e[r].ty)if(e[r].ks.k.i)e[r].ks.k.c=e[r].closed;else for(i=e[r].ks.k.length,n=0;n<i;n+=1)e[r].ks.k[n].s&&(e[r].ks.k[n].s[0].c=e[r].closed),e[r].ks.k[n].e&&(e[r].ks.k[n].e[0].c=e[r].closed);else"gr"===e[r].ty&&t(e[r].it)}function r(e){var r,n,i,a,o,s,l=e.length;for(n=0;n<l;n+=1){if((r=e[n]).hasMask){var u=r.masksProperties;for(a=u.length,i=0;i<a;i+=1)if(u[i].pt.k.i)u[i].pt.k.c=u[i].cl;else for(s=u[i].pt.k.length,o=0;o<s;o+=1)u[i].pt.k[o].s&&(u[i].pt.k[o].s[0].c=u[i].cl),u[i].pt.k[o].e&&(u[i].pt.k[o].e[0].c=u[i].cl)}4===r.ty&&t(r.shapes)}}return function(t){if(i(e,t.v)&&(r(t.layers),t.assets)){var n,a=t.assets.length;for(n=0;n<a;n+=1)t.assets[n].layers&&r(t.assets[n].layers)}}}();function d(e){0===e.t.a.length&&e.t.p}var h={completeData:function(r){r.__complete||(u(r),o(r),s(r),l(r),c(r),e(r.layers,r.assets),function(r,n){if(r){var i=0,a=r.length;for(i=0;i<a;i+=1)1===r[i].t&&(r[i].data.layers=t(r[i].data.refId,n),e(r[i].data.layers,n))}}(r.chars,r.assets),r.__complete=!0)}};return h.checkColors=u,h.checkChars=s,h.checkPathProperties=l,h.checkShapes=c,h.completeLayers=e,h}()),a.assetLoader||(a.assetLoader=function(){function e(e){var t=e.getResponseHeader("content-type");return t&&"json"===e.responseType&&-1!==t.indexOf("json")||e.response&&"object"===_typeof$5(e.response)?e.response:e.response&&"string"==typeof e.response?JSON.parse(e.response):e.responseText?JSON.parse(e.responseText):null}return{load:function(t,r,n,i){var a,o=new XMLHttpRequest;try{o.responseType="json"}catch(e){}o.onreadystatechange=function(){if(4===o.readyState)if(200===o.status)a=e(o),n(a);else try{a=e(o),n(a)}catch(e){i&&i(e)}};try{o.open("GET",t,!0)}catch(e){o.open("GET",r+"/"+t,!0)}o.send()}}}()),"loadAnimation"===e.data.type)a.assetLoader.load(e.data.path,e.data.fullPath,(function(t){a.dataManager.completeData(t),a.postMessage({id:e.data.id,payload:t,status:"success"})}),(function(){a.postMessage({id:e.data.id,status:"error"})}));else if("complete"===e.data.type){var t=e.data.animation;a.dataManager.completeData(t),a.postMessage({id:e.data.id,payload:t,status:"success"})}else"loadData"===e.data.type&&a.assetLoader.load(e.data.path,e.data.fullPath,(function(t){a.postMessage({id:e.data.id,payload:t,status:"success"})}),(function(){a.postMessage({id:e.data.id,status:"error"})}))}))).onmessage=function(e){var t=e.data,r=t.id,i=n[r];n[r]=null,"success"===t.status?i.onComplete(t.payload):i.onError&&i.onError()})}function s(e,t){var i="processId_"+(r+=1);return n[i]={onComplete:e,onError:t},i}return{loadAnimation:function(e,r,n){o();var i=s(r,n);t.postMessage({type:"loadAnimation",path:e,fullPath:window.location.origin+window.location.pathname,id:i})},loadData:function(e,r,n){o();var i=s(r,n);t.postMessage({type:"loadData",path:e,fullPath:window.location.origin+window.location.pathname,id:i})},completeAnimation:function(e,r,n){o();var i=s(r,n);t.postMessage({type:"complete",animation:e,id:i})}}}(),ImagePreloader=function(){var e=function(){var e=createTag("canvas");e.width=1,e.height=1;var t=e.getContext("2d");return t.fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1),e}();function t(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function n(e,t,r){var n="";if(e.e)n=e.p;else if(t){var i=e.p;-1!==i.indexOf("images/")&&(i=i.split("/")[1]),n=t+i}else n=r,n+=e.u?e.u:"",n+=e.p;return n}function i(e){var t=0,r=setInterval(function(){(e.getBBox().width||t>500)&&(this._imageLoaded(),clearInterval(r)),t+=1}.bind(this),50)}function a(e){var t={assetData:e},r=n(e,this.assetsPath,this.path);return dataManager.loadData(r,function(e){t.img=e,this._footageLoaded()}.bind(this),function(){t.img={},this._footageLoaded()}.bind(this)),t}function o(){this._imageLoaded=t.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=i.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return o.prototype={loadAssets:function(e,t){var r;this.imagesLoadedCb=t;var n=e.length;for(r=0;r<n;r+=1)e[r].layers||(e[r].t&&"seq"!==e[r].t?3===e[r].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(e[r]))):(this.totalImages+=1,this.images.push(this._createImageData(e[r]))))},setAssetsPath:function(e){this.assetsPath=e||""},setPath:function(e){this.path=e||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(e){for(var t=0,r=this.images.length;t<r;){if(this.images[t].assetData===e)return this.images[t].img;t+=1}return null},createImgData:function(t){var r=n(t,this.assetsPath,this.path),i=createTag("img");i.crossOrigin="anonymous",i.addEventListener("load",this._imageLoaded,!1),i.addEventListener("error",function(){a.img=e,this._imageLoaded()}.bind(this),!1),i.src=r;var a={img:i,assetData:t};return a},createImageData:function(t){var r=n(t,this.assetsPath,this.path),i=createNS("image");isSafari?this.testImageLoaded(i):i.addEventListener("load",this._imageLoaded,!1),i.addEventListener("error",function(){a.img=e,this._imageLoaded()}.bind(this),!1),i.setAttributeNS("http://www.w3.org/1999/xlink","href",r),this._elementHelper.append?this._elementHelper.append(i):this._elementHelper.appendChild(i);var a={img:i,assetData:t};return a},imageLoaded:t,footageLoaded:r,setCacheType:function(e,t){"svg"===e?(this._elementHelper=t,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},o}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var r=this._cbs[e],n=0;n<r.length;n+=1)r[n](t)},addEventListener:function(e,t){return this._cbs[e]||(this._cbs[e]=[]),this._cbs[e].push(t),function(){this.removeEventListener(e,t)}.bind(this)},removeEventListener:function(e,t){if(t){if(this._cbs[e]){for(var r=0,n=this._cbs[e].length;r<n;)this._cbs[e][r]===t&&(this._cbs[e].splice(r,1),r-=1,n-=1),r+=1;this._cbs[e].length||(this._cbs[e]=null)}}else this._cbs[e]=null}};var markerParser=function(){function e(e){for(var t,r=e.split("\r\n"),n={},i=0,a=0;a<r.length;a+=1)2===(t=r[a].split(":")).length&&(n[t[0]]=t[1].trim(),i+=1);if(0===i)throw new Error;return n}return function(t){for(var r=[],n=0;n<t.length;n+=1){var i=t[n],a={time:i.tm,duration:i.dr};try{a.payload=JSON.parse(t[n].cm)}catch(r){try{a.payload=e(t[n].cm)}catch(e){a.payload={name:t[n]}}}r.push(a)}return r}}(),ProjectInterface=function(){function e(e){this.compositions.push(e)}return function(){function t(e){for(var t=0,r=this.compositions.length;t<r;){if(this.compositions[t].data&&this.compositions[t].data.nm===e)return this.compositions[t].prepareFrame&&this.compositions[t].data.xt&&this.compositions[t].prepareFrame(this.currentFrame),this.compositions[t].compInterface;t+=1}return null}return t.compositions=[],t.currentFrame=0,t.registerComposition=e,t}}(),renderers={},registerRenderer=function(e,t){renderers[e]=t};function getRenderer(e){return renderers[e]}function _typeof$4(e){return(_typeof$4="function"==typeof Symbol&&"symbol"==_typeof2(Symbol.iterator)?function(e){return _typeof2(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)})(e)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this)};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var t="svg";e.animType?t=e.animType:e.renderer&&(t=e.renderer);var r=getRenderer(t);this.renderer=new r(this,e.rendererSettings),this.imagePreloader.setCacheType(t,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,""===e.loop||null===e.loop||void 0===e.loop||!0===e.loop?this.loop=!0:!1===e.loop?this.loop=!1:this.loop=parseInt(e.loop,10),this.autoplay=!("autoplay"in e)||e.autoplay,this.name=e.name?e.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(e,"autoloadSegments")||e.autoloadSegments,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.audioFactory&&this.audioController.setAudioFactory(e.audioFactory),e.animationData?this.setupAnimation(e.animationData):e.path&&(-1!==e.path.lastIndexOf("\\")?this.path=e.path.substr(0,e.path.lastIndexOf("\\")+1):this.path=e.path.substr(0,e.path.lastIndexOf("/")+1),this.fileName=e.path.substr(e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(e){dataManager.completeAnimation(e,this.configAnimation)},AnimationItem.prototype.setData=function(e,t){t&&"object"!==_typeof$4(t)&&(t=JSON.parse(t));var r={wrapper:e,animationData:t},n=e.attributes;r.path=n.getNamedItem("data-animation-path")?n.getNamedItem("data-animation-path").value:n.getNamedItem("data-bm-path")?n.getNamedItem("data-bm-path").value:n.getNamedItem("bm-path")?n.getNamedItem("bm-path").value:"",r.animType=n.getNamedItem("data-anim-type")?n.getNamedItem("data-anim-type").value:n.getNamedItem("data-bm-type")?n.getNamedItem("data-bm-type").value:n.getNamedItem("bm-type")?n.getNamedItem("bm-type").value:n.getNamedItem("data-bm-renderer")?n.getNamedItem("data-bm-renderer").value:n.getNamedItem("bm-renderer")?n.getNamedItem("bm-renderer").value:"canvas";var i=n.getNamedItem("data-anim-loop")?n.getNamedItem("data-anim-loop").value:n.getNamedItem("data-bm-loop")?n.getNamedItem("data-bm-loop").value:n.getNamedItem("bm-loop")?n.getNamedItem("bm-loop").value:"";"false"===i?r.loop=!1:"true"===i?r.loop=!0:""!==i&&(r.loop=parseInt(i,10));var a=n.getNamedItem("data-anim-autoplay")?n.getNamedItem("data-anim-autoplay").value:n.getNamedItem("data-bm-autoplay")?n.getNamedItem("data-bm-autoplay").value:!n.getNamedItem("bm-autoplay")||n.getNamedItem("bm-autoplay").value;r.autoplay="false"!==a,r.name=n.getNamedItem("data-name")?n.getNamedItem("data-name").value:n.getNamedItem("data-bm-name")?n.getNamedItem("data-bm-name").value:n.getNamedItem("bm-name")?n.getNamedItem("bm-name").value:"","false"===(n.getNamedItem("data-anim-prerender")?n.getNamedItem("data-anim-prerender").value:n.getNamedItem("data-bm-prerender")?n.getNamedItem("data-bm-prerender").value:n.getNamedItem("bm-prerender")?n.getNamedItem("bm-prerender").value:"")&&(r.prerender=!1),this.setParams(r)},AnimationItem.prototype.includeLayers=function(e){e.op>this.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t,r,n=this.animationData.layers,i=n.length,a=e.layers,o=a.length;for(r=0;r<o;r+=1)for(t=0;t<i;){if(n[t].id===a[r].id){n[t]=a[r];break}t+=1}if((e.chars||e.fonts)&&(this.renderer.globalData.fontManager.addChars(e.chars),this.renderer.globalData.fontManager.addFonts(e.fonts,this.renderer.globalData.defs)),e.assets)for(i=e.assets.length,t=0;t<i;t+=1)this.animationData.assets.push(e.assets[t]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(e){this.animationData=e;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;if(!e||0===e.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var t=e.shift();this.timeCompleted=t.time*this.frameRate;var r=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(r,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(e){if(this.renderer)try{this.animationData=e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(e){this.triggerConfigError(e)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(){this.renderer.updateContainerSize()},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,r=0;r<this.markers.length;r+=1)if((t=this.markers[r]).payload&&t.payload.name===e)return t;return null},AnimationItem.prototype.goToAndStop=function(e,t,r){if(!r||this.name===r){var n=Number(e);if(isNaN(n)){var i=this.getMarkerData(e);i&&this.goToAndStop(i.time,!0)}else t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(e,t,r){if(!r||this.name===r){var n=Number(e);if(isNaN(n)){var i=this.getMarkerData(e);i&&(i.duration?this.playSegments([i.time,i.time+i.duration],!0):this.goToAndStop(i.time,!0))}else this.goToAndStop(n,t,r);this.play()}},AnimationItem.prototype.advanceTime=function(e){if(!0!==this.isPaused&&!1!==this.isLoaded){var t=this.currentRawFrame+e*this.frameModifier,r=!1;t>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(r=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]<e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?r=e:this.currentRawFrame+this.firstFrame>t&&(r=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"===_typeof$4(e[0])){var r,n=e.length;for(r=0;r<n;r+=1)this.segments.push(e[r])}else this.segments.push(e);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),e),!0)},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.renderer=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setVolume=function(e,t){t&&this.name!==t||this.audioController.setVolume(e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(e){var t="";if(e.e)t=e.p;else if(this.assetsPath){var r=e.p;-1!==r.indexOf("images/")&&(r=r.split("/")[1]),t=this.assetsPath+r}else t=this.path,t+=e.u?e.u:"",t+=e.p;return t},AnimationItem.prototype.getAssetData=function(e){for(var t=0,r=this.assets.length;t<r;){if(e===this.assets[t].id)return this.assets[t];t+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.trigger=function(e){if(this._cbs&&this._cbs[e])switch(e){case"enterFrame":case"drawnFrame":this.triggerEvent(e,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"loopComplete":this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult));break;case"segmentStart":this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(e,new BMDestroyEvent(e,this));break;default:this.triggerEvent(e)}"enterFrame"===e&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===e&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),"complete"===e&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),"segmentStart"===e&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),"destroy"===e&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(e){var t=new BMRenderFrameErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)},AnimationItem.prototype.triggerConfigError=function(e){var t=new BMConfigErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)};var animationManager=function(){var e={},t=[],r=0,n=0,i=0,a=!0,o=!1;function s(e){for(var r=0,i=e.target;r<n;)t[r].animation===i&&(t.splice(r,1),r-=1,n-=1,i.isPaused||c()),r+=1}function l(e,r){if(!e)return null;for(var i=0;i<n;){if(t[i].elem===e&&null!==t[i].elem)return t[i].animation;i+=1}var a=new AnimationItem;return d(a,e),a.setData(e,r),a}function u(){i+=1,f()}function c(){i-=1}function d(e,r){e.addEventListener("destroy",s),e.addEventListener("_active",u),e.addEventListener("_idle",c),t.push({elem:r,animation:e}),n+=1}function h(e){var s,l=e-r;for(s=0;s<n;s+=1)t[s].animation.advanceTime(l);r=e,i&&!o?window.requestAnimationFrame(h):a=!0}function p(e){r=e,window.requestAnimationFrame(h)}function f(){!o&&i&&a&&(window.requestAnimationFrame(p),a=!1)}return e.registerAnimation=l,e.loadAnimation=function(e){var t=new AnimationItem;return d(t,null),t.setParams(e),t},e.setSpeed=function(e,r){var i;for(i=0;i<n;i+=1)t[i].animation.setSpeed(e,r)},e.setDirection=function(e,r){var i;for(i=0;i<n;i+=1)t[i].animation.setDirection(e,r)},e.play=function(e){var r;for(r=0;r<n;r+=1)t[r].animation.play(e)},e.pause=function(e){var r;for(r=0;r<n;r+=1)t[r].animation.pause(e)},e.stop=function(e){var r;for(r=0;r<n;r+=1)t[r].animation.stop(e)},e.togglePause=function(e){var r;for(r=0;r<n;r+=1)t[r].animation.togglePause(e)},e.searchAnimations=function(e,t,r){var n,i=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),a=i.length;for(n=0;n<a;n+=1)r&&i[n].setAttribute("data-bm-type",r),l(i[n],e);if(t&&0===a){r||(r="svg");var o=document.getElementsByTagName("body")[0];o.innerText="";var s=createTag("div");s.style.width="100%",s.style.height="100%",s.setAttribute("data-bm-type",r),o.appendChild(s),l(s,e)}},e.resize=function(){var e;for(e=0;e<n;e+=1)t[e].animation.resize()},e.goToAndStop=function(e,r,i){var a;for(a=0;a<n;a+=1)t[a].animation.goToAndStop(e,r,i)},e.destroy=function(e){var r;for(r=n-1;r>=0;r-=1)t[r].animation.destroy(e)},e.freeze=function(){o=!0},e.unfreeze=function(){o=!1,f()},e.setVolume=function(e,r){var i;for(i=0;i<n;i+=1)t[i].animation.setVolume(e,r)},e.mute=function(e){var r;for(r=0;r<n;r+=1)t[r].animation.mute(e)},e.unmute=function(e){var r;for(r=0;r<n;r+=1)t[r].animation.unmute(e)},e.getRegisteredAnimations=function(){var e,r=t.length,n=[];for(e=0;e<r;e+=1)n.push(t[e].animation);return n},e}(),BezierFactory=function(){var e={getBezierEasing:function(e,r,n,i,a){var o=a||("bez_"+e+"_"+r+"_"+n+"_"+i).replace(/\./g,"p");if(t[o])return t[o];var s=new l([e,r,n,i]);return t[o]=s,s}},t={},r="function"==typeof Float32Array;function n(e,t){return 1-3*t+3*e}function i(e,t){return 3*t-6*e}function a(e){return 3*e}function o(e,t,r){return((n(t,r)*e+i(t,r))*e+a(t))*e}function s(e,t,r){return 3*n(t,r)*e*e+2*i(t,r)*e+a(t)}function l(e){this._p=e,this._mSampleValues=r?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return l.prototype={get:function(e){var t=this._p[0],r=this._p[1],n=this._p[2],i=this._p[3];return this._precomputed||this._precompute(),t===r&&n===i?e:0===e?0:1===e?1:o(this._getTForX(e),r,i)},_precompute:function(){var e=this._p[0],t=this._p[1],r=this._p[2],n=this._p[3];this._precomputed=!0,e===t&&r===n||this._calcSampleValues()},_calcSampleValues:function(){for(var e=this._p[0],t=this._p[2],r=0;r<11;++r)this._mSampleValues[r]=o(.1*r,e,t)},_getTForX:function(e){for(var t=this._p[0],r=this._p[2],n=this._mSampleValues,i=0,a=1;10!==a&&n[a]<=e;++a)i+=.1;var l=i+(e-n[--a])/(n[a+1]-n[a])*.1,u=s(l,t,r);return u>=.001?function(e,t,r,n){for(var i=0;i<4;++i){var a=s(t,r,n);if(0===a)return t;t-=(o(t,r,n)-e)/a}return t}(e,l,t,r):0===u?l:function(e,t,r,n,i){var a,s,l=0;do{(a=o(s=t+(r-t)/2,n,i)-e)>0?r=s:t=s}while(Math.abs(a)>1e-7&&++l<10);return s}(e,i,i+.1,t,r)}},e}(),pooling={double:function(e){return e.concat(createSizedArray(e.length))}},poolFactory=function(e,t,r){var n=0,i=e,a=createSizedArray(i);return{newElement:function(){return n?a[n-=1]:t()},release:function(e){n===i&&(a=pooling.double(a),i*=2),r&&r(e),a[n]=e,n+=1}}},bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})),segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(e){var t,r=e.lengths.length;for(t=0;t<r;t+=1)bezierLengthPool.release(e.lengths[t]);e.lengths.length=0}));function bezFunction(){var e=Math;function t(e,t,r,n,i,a){var o=e*n+t*i+r*a-i*n-a*e-r*t;return o>-.001&&o<.001}var r=function(e,t,r,n){var i,a,o,s,l,u,c=getDefaultCurveSegments(),d=0,h=[],p=[],f=bezierLengthPool.newElement();for(o=r.length,i=0;i<c;i+=1){for(l=i/(c-1),u=0,a=0;a<o;a+=1)s=bmPow(1-l,3)*e[a]+3*bmPow(1-l,2)*l*r[a]+3*(1-l)*bmPow(l,2)*n[a]+bmPow(l,3)*t[a],h[a]=s,null!==p[a]&&(u+=bmPow(h[a]-p[a],2)),p[a]=h[a];u&&(d+=u=bmSqrt(u)),f.percents[i]=l,f.lengths[i]=d}return f.addedLength=d,f};function n(e){this.segmentLength=0,this.points=new Array(e)}function i(e,t){this.partialLength=e,this.point=t}var a,o=(a={},function(e,r,o,s){var l=(e[0]+"_"+e[1]+"_"+r[0]+"_"+r[1]+"_"+o[0]+"_"+o[1]+"_"+s[0]+"_"+s[1]).replace(/\./g,"p");if(!a[l]){var u,c,d,h,p,f,m,g=getDefaultCurveSegments(),v=0,y=null;2===e.length&&(e[0]!==r[0]||e[1]!==r[1])&&t(e[0],e[1],r[0],r[1],e[0]+o[0],e[1]+o[1])&&t(e[0],e[1],r[0],r[1],r[0]+s[0],r[1]+s[1])&&(g=2);var b=new n(g);for(d=o.length,u=0;u<g;u+=1){for(m=createSizedArray(d),p=u/(g-1),f=0,c=0;c<d;c+=1)h=bmPow(1-p,3)*e[c]+3*bmPow(1-p,2)*p*(e[c]+o[c])+3*(1-p)*bmPow(p,2)*(r[c]+s[c])+bmPow(p,3)*r[c],m[c]=h,null!==y&&(f+=bmPow(m[c]-y[c],2));v+=f=bmSqrt(f),b.points[u]=new i(f,m),y=m}b.segmentLength=v,a[l]=b}return a[l]});function s(e,t){var r=t.percents,n=t.lengths,i=r.length,a=bmFloor((i-1)*e),o=e*t.addedLength,s=0;if(a===i-1||0===a||o===n[a])return r[a];for(var l=n[a]>o?-1:1,u=!0;u;)if(n[a]<=o&&n[a+1]>o?(s=(o-n[a])/(n[a+1]-n[a]),u=!1):a+=l,a<0||a>=i-1){if(a===i-1)return r[a];u=!1}return r[a]+(r[a+1]-r[a])*s}var l=createTypedArray("float32",8);return{getSegmentsLength:function(e){var t,n=segmentsLengthPool.newElement(),i=e.c,a=e.v,o=e.o,s=e.i,l=e._length,u=n.lengths,c=0;for(t=0;t<l-1;t+=1)u[t]=r(a[t],a[t+1],o[t],s[t+1]),c+=u[t].addedLength;return i&&l&&(u[t]=r(a[t],a[0],o[t],s[0]),c+=u[t].addedLength),n.totalLength=c,n},getNewSegment:function(t,r,n,i,a,o,u){a<0?a=0:a>1&&(a=1);var c,d=s(a,u),h=s(o=o>1?1:o,u),p=t.length,f=1-d,m=1-h,g=f*f*f,v=d*f*f*3,y=d*d*f*3,b=d*d*d,_=f*f*m,A=d*f*m+f*d*m+f*f*h,x=d*d*m+f*d*h+d*f*h,w=d*d*h,M=f*m*m,I=d*m*m+f*h*m+f*m*h,S=d*h*m+f*h*h+d*m*h,T=d*h*h,N=m*m*m,k=h*m*m+m*h*m+m*m*h,C=h*h*m+m*h*h+h*m*h,D=h*h*h;for(c=0;c<p;c+=1)l[4*c]=e.round(1e3*(g*t[c]+v*n[c]+y*i[c]+b*r[c]))/1e3,l[4*c+1]=e.round(1e3*(_*t[c]+A*n[c]+x*i[c]+w*r[c]))/1e3,l[4*c+2]=e.round(1e3*(M*t[c]+I*n[c]+S*i[c]+T*r[c]))/1e3,l[4*c+3]=e.round(1e3*(N*t[c]+k*n[c]+C*i[c]+D*r[c]))/1e3;return l},getPointInSegment:function(t,r,n,i,a,o){var l=s(a,o),u=1-l;return[e.round(1e3*(u*u*u*t[0]+(l*u*u+u*l*u+u*u*l)*n[0]+(l*l*u+u*l*l+l*u*l)*i[0]+l*l*l*r[0]))/1e3,e.round(1e3*(u*u*u*t[1]+(l*u*u+u*l*u+u*u*l)*n[1]+(l*l*u+u*l*l+l*u*l)*i[1]+l*l*l*r[1]))/1e3]},buildBezierData:o,pointOnLine2D:t,pointOnLine3D:function(r,n,i,a,o,s,l,u,c){if(0===i&&0===s&&0===c)return t(r,n,a,o,l,u);var d,h=e.sqrt(e.pow(a-r,2)+e.pow(o-n,2)+e.pow(s-i,2)),p=e.sqrt(e.pow(l-r,2)+e.pow(u-n,2)+e.pow(c-i,2)),f=e.sqrt(e.pow(l-a,2)+e.pow(u-o,2)+e.pow(c-s,2));return(d=h>p?h>f?h-p-f:f-p-h:f>p?f-p-h:p-h-f)>-1e-4&&d<1e-4}}}var bez=bezFunction(),PropertyFactory=function(){var e=initialDefaultFrame,t=Math.abs;function r(e,t){var r,i=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var a,o,s,l,u,c,d,h,p,f=t.lastIndex,m=f,g=this.keyframes.length-1,v=!0;v;){if(a=this.keyframes[m],o=this.keyframes[m+1],m===g-1&&e>=o.t-i){a.h&&(a=o),f=0;break}if(o.t-i>e){f=m;break}m<g-1?m+=1:(f=0,v=!1)}s=this.keyframesMetadata[m]||{};var y,b=o.t-i,_=a.t-i;if(a.to){s.bezierData||(s.bezierData=bez.buildBezierData(a.s,o.s||a.e,a.to,a.ti));var A=s.bezierData;if(e>=b||e<_){var x=e>=b?A.points.length-1:0;for(u=A.points[x].point.length,l=0;l<u;l+=1)r[l]=A.points[x].point[l]}else{s.__fnct?p=s.__fnct:(p=BezierFactory.getBezierEasing(a.o.x,a.o.y,a.i.x,a.i.y,a.n).get,s.__fnct=p),c=p((e-_)/(b-_));var w,M=A.segmentLength*c,I=t.lastFrame<e&&t._lastKeyframeIndex===m?t._lastAddedLength:0;for(h=t.lastFrame<e&&t._lastKeyframeIndex===m?t._lastPoint:0,v=!0,d=A.points.length;v;){if(I+=A.points[h].partialLength,0===M||0===c||h===A.points.length-1){for(u=A.points[h].point.length,l=0;l<u;l+=1)r[l]=A.points[h].point[l];break}if(M>=I&&M<I+A.points[h+1].partialLength){for(w=(M-I)/A.points[h+1].partialLength,u=A.points[h].point.length,l=0;l<u;l+=1)r[l]=A.points[h].point[l]+(A.points[h+1].point[l]-A.points[h].point[l])*w;break}h<d-1?h+=1:v=!1}t._lastPoint=h,t._lastAddedLength=I-A.points[h].partialLength,t._lastKeyframeIndex=m}}else{var S,T,N,k,C;if(g=a.s.length,y=o.s||a.e,this.sh&&1!==a.h)e>=b?(r[0]=y[0],r[1]=y[1],r[2]=y[2]):e<=_?(r[0]=a.s[0],r[1]=a.s[1],r[2]=a.s[2]):function(e,t){var r=t[0],n=t[1],i=t[2],a=t[3],o=Math.atan2(2*n*a-2*r*i,1-2*n*n-2*i*i),s=Math.asin(2*r*n+2*i*a),l=Math.atan2(2*r*a-2*n*i,1-2*r*r-2*i*i);e[0]=o/degToRads,e[1]=s/degToRads,e[2]=l/degToRads}(r,function(e,t,r){var n,i,a,o,s,l=[],u=e[0],c=e[1],d=e[2],h=e[3],p=t[0],f=t[1],m=t[2],g=t[3];return(i=u*p+c*f+d*m+h*g)<0&&(i=-i,p=-p,f=-f,m=-m,g=-g),1-i>1e-6?(n=Math.acos(i),a=Math.sin(n),o=Math.sin((1-r)*n)/a,s=Math.sin(r*n)/a):(o=1-r,s=r),l[0]=o*u+s*p,l[1]=o*c+s*f,l[2]=o*d+s*m,l[3]=o*h+s*g,l}(n(a.s),n(y),(e-_)/(b-_)));else for(m=0;m<g;m+=1)1!==a.h&&(e>=b?c=1:e<_?c=0:(a.o.x.constructor===Array?(s.__fnct||(s.__fnct=[]),s.__fnct[m]?p=s.__fnct[m]:(S=void 0===a.o.x[m]?a.o.x[0]:a.o.x[m],T=void 0===a.o.y[m]?a.o.y[0]:a.o.y[m],N=void 0===a.i.x[m]?a.i.x[0]:a.i.x[m],k=void 0===a.i.y[m]?a.i.y[0]:a.i.y[m],p=BezierFactory.getBezierEasing(S,T,N,k).get,s.__fnct[m]=p)):s.__fnct?p=s.__fnct:(S=a.o.x,T=a.o.y,N=a.i.x,k=a.i.y,p=BezierFactory.getBezierEasing(S,T,N,k).get,a.keyframeMetadata=p),c=p((e-_)/(b-_)))),y=o.s||a.e,C=1===a.h?a.s[m]:a.s[m]+(y[m]-a.s[m])*c,"multidimensional"===this.propType?r[m]=C:r=C}return t.lastIndex=f,r}function n(e){var t=e[0]*degToRads,r=e[1]*degToRads,n=e[2]*degToRads,i=Math.cos(t/2),a=Math.cos(r/2),o=Math.cos(n/2),s=Math.sin(t/2),l=Math.sin(r/2),u=Math.sin(n/2);return[s*l*o+i*a*u,s*a*o+i*l*u,i*l*o-s*a*u,i*a*o-s*l*u]}function i(){var t=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,n=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==e&&(this._caching.lastFrame>=n&&t>=n||this._caching.lastFrame<r&&t<r))){this._caching.lastFrame>=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(t,this._caching);this.pv=i}return this._caching.lastFrame=t,this.pv}function a(e){var r;if("unidimensional"===this.propType)r=e*this.mult,t(this.v-r)>1e-5&&(this.v=r,this._mdf=!0);else for(var n=0,i=this.v.length;n<i;)r=e[n]*this.mult,t(this.v[n]-r)>1e-5&&(this.v[n]=r,this._mdf=!0),n+=1}function o(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e;this.lock=!0,this._mdf=this._isFirstFrame;var t=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(e=0;e<t;e+=1)r=this.effectsSequence[e](r);this.setVValue(r),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function s(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function l(e,t,r,n){this.propType="unidimensional",this.mult=r||1,this.data=t,this.v=r?t.k*r:t.k,this.pv=t.k,this._mdf=!1,this.elem=e,this.container=n,this.comp=e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=o,this.setVValue=a,this.addEffect=s}function u(e,t,r,n){var i;this.propType="multidimensional",this.mult=r||1,this.data=t,this._mdf=!1,this.elem=e,this.container=n,this.comp=e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var l=t.k.length;for(this.v=createTypedArray("float32",l),this.pv=createTypedArray("float32",l),this.vel=createTypedArray("float32",l),i=0;i<l;i+=1)this.v[i]=t.k[i]*this.mult,this.pv[i]=t.k[i];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=o,this.setVValue=a,this.addEffect=s}function c(t,n,l,u){this.propType="unidimensional",this.keyframes=n.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.frameId=-1,this._caching={lastFrame:e,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=n,this.mult=l||1,this.elem=t,this.container=u,this.comp=t.comp,this.v=e,this.pv=e,this._isFirstFrame=!0,this.getValue=o,this.setVValue=a,this.interpolateValue=r,this.effectsSequence=[i.bind(this)],this.addEffect=s}function d(t,n,l,u){var c;this.propType="multidimensional";var d,h,p,f,m=n.k.length;for(c=0;c<m-1;c+=1)n.k[c].to&&n.k[c].s&&n.k[c+1]&&n.k[c+1].s&&(d=n.k[c].s,h=n.k[c+1].s,p=n.k[c].to,f=n.k[c].ti,(2===d.length&&(d[0]!==h[0]||d[1]!==h[1])&&bez.pointOnLine2D(d[0],d[1],h[0],h[1],d[0]+p[0],d[1]+p[1])&&bez.pointOnLine2D(d[0],d[1],h[0],h[1],h[0]+f[0],h[1]+f[1])||3===d.length&&(d[0]!==h[0]||d[1]!==h[1]||d[2]!==h[2])&&bez.pointOnLine3D(d[0],d[1],d[2],h[0],h[1],h[2],d[0]+p[0],d[1]+p[1],d[2]+p[2])&&bez.pointOnLine3D(d[0],d[1],d[2],h[0],h[1],h[2],h[0]+f[0],h[1]+f[1],h[2]+f[2]))&&(n.k[c].to=null,n.k[c].ti=null),d[0]===h[0]&&d[1]===h[1]&&0===p[0]&&0===p[1]&&0===f[0]&&0===f[1]&&(2===d.length||d[2]===h[2]&&0===p[2]&&0===f[2])&&(n.k[c].to=null,n.k[c].ti=null));this.effectsSequence=[i.bind(this)],this.data=n,this.keyframes=n.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=l||1,this.elem=t,this.container=u,this.comp=t.comp,this.getValue=o,this.setVValue=a,this.interpolateValue=r,this.frameId=-1;var g=n.k[0].s.length;for(this.v=createTypedArray("float32",g),this.pv=createTypedArray("float32",g),c=0;c<g;c+=1)this.v[c]=e,this.pv[c]=e;this._caching={lastFrame:e,lastIndex:0,value:createTypedArray("float32",g)},this.addEffect=s}return{getProp:function(e,t,r,n,i){var a;if(t.k.length)if("number"==typeof t.k[0])a=new u(e,t,n,i);else switch(r){case 0:a=new c(e,t,n,i);break;case 1:a=new d(e,t,n,i)}else a=new l(e,t,n,i);return a.effectsSequence.length&&i.addDynamicProperty(a),a}}}();function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var e;this._mdf=!1;var t=this.dynamicProperties.length;for(e=0;e<t;e+=1)this.dynamicProperties[e].getValue(),this.dynamicProperties[e]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(e){this.container=e,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=poolFactory(8,(function(){return createTypedArray("float32",2)}));function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var r=0;r<t;)this.v[r]=pointPool.newElement(),this.o[r]=pointPool.newElement(),this.i[r]=pointPool.newElement(),r+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(e,t,r,n,i){var a;switch(this._length=Math.max(this._length,n+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[n]||a[n]&&!i)&&(a[n]=pointPool.newElement()),a[n][0]=e,a[n][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,n,i,a,o,s){this.setXYAt(e,t,"v",o,s),this.setXYAt(r,n,"o",o,s),this.setXYAt(i,a,"i",o,s)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,n=this.i,i=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],n[0][0],n[0][1],r[0][0],r[0][1],0,!1),i=1);var a,o=this._length-1,s=this._length;for(a=i;a<s;a+=1)e.setTripleAt(t[o][0],t[o][1],n[o][0],n[o][1],r[o][0],r[o][1],a,!1),o-=1;return e};var shapePool=(factory=poolFactory(4,(function(){return new ShapePath}),(function(e){var t,r=e._length;for(t=0;t<r;t+=1)pointPool.release(e.v[t]),pointPool.release(e.i[t]),pointPool.release(e.o[t]),e.v[t]=null,e.i[t]=null,e.o[t]=null;e._length=0,e.c=!1})),factory.clone=function(e){var t,r=factory.newElement(),n=void 0===e._length?e.v.length:e._length;for(r.setLength(n),r.c=e.c,t=0;t<n;t+=1)r.setTripleAt(e.v[t][0],e.v[t][1],e.o[t][0],e.o[t][1],e.i[t][0],e.i[t][1],t);return r},factory),factory;function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var e;for(e=0;e<this._length;e+=1)shapePool.release(this.shapes[e]);this._length=0};var shapeCollectionPool=(ob={newShapeCollection:function(){return _length?pool[_length-=1]:new ShapeCollection},release:function(e){var t,r=e._length;for(t=0;t<r;t+=1)shapePool.release(e.shapes[t]);e._length=0,_length===_maxLength&&(pool=pooling.double(pool),_maxLength*=2),pool[_length]=e,_length+=1}},_length=0,_maxLength=4,pool=createSizedArray(_maxLength),ob),ob,_length,_maxLength,pool,ShapePropertyFactory=function(){function e(e,t,r){var n,i,a,o,s,l,u,c,d,h=r.lastIndex,p=this.keyframes;if(e<p[0].t-this.offsetTime)n=p[0].s[0],a=!0,h=0;else if(e>=p[p.length-1].t-this.offsetTime)n=p[p.length-1].s?p[p.length-1].s[0]:p[p.length-2].e[0],a=!0;else{for(var f,m,g,v=h,y=p.length-1,b=!0;b&&(f=p[v],!((m=p[v+1]).t-this.offsetTime>e));)v<y-1?v+=1:b=!1;if(g=this.keyframesMetadata[v]||{},h=v,!(a=1===f.h)){if(e>=m.t-this.offsetTime)c=1;else if(e<f.t-this.offsetTime)c=0;else{var _;g.__fnct?_=g.__fnct:(_=BezierFactory.getBezierEasing(f.o.x,f.o.y,f.i.x,f.i.y).get,g.__fnct=_),c=_((e-(f.t-this.offsetTime))/(m.t-this.offsetTime-(f.t-this.offsetTime)))}i=m.s?m.s[0]:f.e[0]}n=f.s[0]}for(l=t._length,u=n.i[0].length,r.lastIndex=h,o=0;o<l;o+=1)for(s=0;s<u;s+=1)d=a?n.i[o][s]:n.i[o][s]+(i.i[o][s]-n.i[o][s])*c,t.i[o][s]=d,d=a?n.o[o][s]:n.o[o][s]+(i.o[o][s]-n.o[o][s])*c,t.o[o][s]=d,d=a?n.v[o][s]:n.v[o][s]+(i.v[o][s]-n.v[o][s])*c,t.v[o][s]=d}function t(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime,n=this._caching.lastFrame;return-999999!==n&&(n<t&&e<t||n>r&&e>r)||(this._caching.lastIndex=n<e?this._caching.lastIndex:0,this.interpolateShape(e,this.pv,this._caching)),this._caching.lastFrame=e,this.pv}function r(){this.paths=this.localShapeCollection}function n(e){(function(e,t){if(e._length!==t._length||e.c!==t.c)return!1;var r,n=e._length;for(r=0;r<n;r+=1)if(e.v[r][0]!==t.v[r][0]||e.v[r][1]!==t.v[r][1]||e.o[r][0]!==t.o[r][0]||e.o[r][1]!==t.o[r][1]||e.i[r][0]!==t.i[r][0]||e.i[r][1]!==t.i[r][1])return!1;return!0})(this.v,e)||(this.v=shapePool.clone(e),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function i(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e,t;this.lock=!0,this._mdf=!1,e=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var r=this.effectsSequence.length;for(t=0;t<r;t+=1)e=this.effectsSequence[t](e);this.setVValue(e),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function a(e,t,n){this.propType="shape",this.comp=e.comp,this.container=e,this.elem=e,this.data=t,this.k=!1,this.kf=!1,this._mdf=!1;var i=3===n?t.pt.k:t.ks.k;this.v=shapePool.clone(i),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=r,this.effectsSequence=[]}function o(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function s(e,n,i){this.propType="shape",this.comp=e.comp,this.elem=e,this.container=e,this.offsetTime=e.data.st,this.keyframes=3===i?n.pt.k:n.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var a=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,a),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=-999999,this.reset=r,this._caching={lastFrame:-999999,lastIndex:0},this.effectsSequence=[t.bind(this)]}a.prototype.interpolateShape=e,a.prototype.getValue=i,a.prototype.setVValue=n,a.prototype.addEffect=o,s.prototype.getValue=i,s.prototype.interpolateShape=e,s.prototype.setVValue=n,s.prototype.addEffect=o;var l=function(){var e=roundCorner;function t(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=t.d,this.elem=e,this.comp=e.comp,this.frameId=-1,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return t.prototype={reset:r,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var t=this.p.v[0],r=this.p.v[1],n=this.s.v[0]/2,i=this.s.v[1]/2,a=3!==this.d,o=this.v;o.v[0][0]=t,o.v[0][1]=r-i,o.v[1][0]=a?t+n:t-n,o.v[1][1]=r,o.v[2][0]=t,o.v[2][1]=r+i,o.v[3][0]=a?t-n:t+n,o.v[3][1]=r,o.i[0][0]=a?t-n*e:t+n*e,o.i[0][1]=r-i,o.i[1][0]=a?t+n:t-n,o.i[1][1]=r-i*e,o.i[2][0]=a?t+n*e:t-n*e,o.i[2][1]=r+i,o.i[3][0]=a?t-n:t+n,o.i[3][1]=r+i*e,o.o[0][0]=a?t+n*e:t-n*e,o.o[0][1]=r-i,o.o[1][0]=a?t+n:t-n,o.o[1][1]=r+i*e,o.o[2][0]=a?t-n*e:t+n*e,o.o[2][1]=r+i,o.o[3][0]=a?t-n:t+n,o.o[3][1]=r-i*e}},extendPrototype([DynamicPropertyContainer],t),t}(),u=function(){function e(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=e,this.comp=e.comp,this.data=t,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),1===t.sy?(this.ir=PropertyFactory.getProp(e,t.ir,0,0,this),this.is=PropertyFactory.getProp(e,t.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(e,t.pt,0,0,this),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,degToRads,this),this.or=PropertyFactory.getProp(e,t.or,0,0,this),this.os=PropertyFactory.getProp(e,t.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return e.prototype={reset:r,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var e,t,r,n,i=2*Math.floor(this.pt.v),a=2*Math.PI/i,o=!0,s=this.or.v,l=this.ir.v,u=this.os.v,c=this.is.v,d=2*Math.PI*s/(2*i),h=2*Math.PI*l/(2*i),p=-Math.PI/2;p+=this.r.v;var f=3===this.data.d?-1:1;for(this.v._length=0,e=0;e<i;e+=1){r=o?u:c,n=o?d:h;var m=(t=o?s:l)*Math.cos(p),g=t*Math.sin(p),v=0===m&&0===g?0:g/Math.sqrt(m*m+g*g),y=0===m&&0===g?0:-m/Math.sqrt(m*m+g*g);m+=+this.p.v[0],g+=+this.p.v[1],this.v.setTripleAt(m,g,m-v*n*r*f,g-y*n*r*f,m+v*n*r*f,g+y*n*r*f,e,!0),o=!o,p+=a*f}},convertPolygonToPath:function(){var e,t=Math.floor(this.pt.v),r=2*Math.PI/t,n=this.or.v,i=this.os.v,a=2*Math.PI*n/(4*t),o=.5*-Math.PI,s=3===this.data.d?-1:1;for(o+=this.r.v,this.v._length=0,e=0;e<t;e+=1){var l=n*Math.cos(o),u=n*Math.sin(o),c=0===l&&0===u?0:u/Math.sqrt(l*l+u*u),d=0===l&&0===u?0:-l/Math.sqrt(l*l+u*u);l+=+this.p.v[0],u+=+this.p.v[1],this.v.setTripleAt(l,u,l-c*a*i*s,u-d*a*i*s,l+c*a*i*s,u+d*a*i*s,e,!0),o+=r*s}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],e),e}(),c=function(){function e(e,t){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=e,this.comp=e.comp,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return e.prototype={convertRectToPath:function(){var e=this.p.v[0],t=this.p.v[1],r=this.s.v[0]/2,n=this.s.v[1]/2,i=bmMin(r,n,this.r.v),a=i*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(e+r,t-n+i,e+r,t-n+i,e+r,t-n+a,0,!0),this.v.setTripleAt(e+r,t+n-i,e+r,t+n-a,e+r,t+n-i,1,!0),0!==i?(this.v.setTripleAt(e+r-i,t+n,e+r-i,t+n,e+r-a,t+n,2,!0),this.v.setTripleAt(e-r+i,t+n,e-r+a,t+n,e-r+i,t+n,3,!0),this.v.setTripleAt(e-r,t+n-i,e-r,t+n-i,e-r,t+n-a,4,!0),this.v.setTripleAt(e-r,t-n+i,e-r,t-n+a,e-r,t-n+i,5,!0),this.v.setTripleAt(e-r+i,t-n,e-r+i,t-n,e-r+a,t-n,6,!0),this.v.setTripleAt(e+r-i,t-n,e+r-a,t-n,e+r-i,t-n,7,!0)):(this.v.setTripleAt(e-r,t+n,e-r+a,t+n,e-r,t+n,2),this.v.setTripleAt(e-r,t-n,e-r,t-n+a,e-r,t-n,3))):(this.v.setTripleAt(e+r,t-n+i,e+r,t-n+a,e+r,t-n+i,0,!0),0!==i?(this.v.setTripleAt(e+r-i,t-n,e+r-i,t-n,e+r-a,t-n,1,!0),this.v.setTripleAt(e-r+i,t-n,e-r+a,t-n,e-r+i,t-n,2,!0),this.v.setTripleAt(e-r,t-n+i,e-r,t-n+i,e-r,t-n+a,3,!0),this.v.setTripleAt(e-r,t+n-i,e-r,t+n-a,e-r,t+n-i,4,!0),this.v.setTripleAt(e-r+i,t+n,e-r+i,t+n,e-r+a,t+n,5,!0),this.v.setTripleAt(e+r-i,t+n,e+r-a,t+n,e+r-i,t+n,6,!0),this.v.setTripleAt(e+r,t+n-i,e+r,t+n-i,e+r,t+n-a,7,!0)):(this.v.setTripleAt(e-r,t-n,e-r+a,t-n,e-r,t-n,1,!0),this.v.setTripleAt(e-r,t+n,e-r,t+n-a,e-r,t+n,2,!0),this.v.setTripleAt(e+r,t+n,e+r-a,t+n,e+r,t+n,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:r},extendPrototype([DynamicPropertyContainer],e),e}(),d={getShapeProp:function(e,t,r){var n;return 3===r||4===r?n=(3===r?t.pt:t.ks).k.length?new s(e,t,r):new a(e,t,r):5===r?n=new c(e,t):6===r?n=new l(e,t):7===r&&(n=new u(e,t)),n.k&&e.addDynamicProperty(n),n},getConstructorFunction:function(){return a},getKeyframedConstructorFunction:function(){return s}};return d}(),Matrix=function(){var e=Math.cos,t=Math.sin,r=Math.tan,n=Math.round;function i(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function a(r){if(0===r)return this;var n=e(r),i=t(r);return this._t(n,-i,0,0,i,n,0,0,0,0,1,0,0,0,0,1)}function o(r){if(0===r)return this;var n=e(r),i=t(r);return this._t(1,0,0,0,0,n,-i,0,0,i,n,0,0,0,0,1)}function s(r){if(0===r)return this;var n=e(r),i=t(r);return this._t(n,0,i,0,0,1,0,0,-i,0,n,0,0,0,0,1)}function l(r){if(0===r)return this;var n=e(r),i=t(r);return this._t(n,-i,0,0,i,n,0,0,0,0,1,0,0,0,0,1)}function u(e,t){return this._t(1,t,e,1,0,0)}function c(e,t){return this.shear(r(e),r(t))}function d(n,i){var a=e(i),o=t(i);return this._t(a,o,0,0,-o,a,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(n),1,0,0,0,0,1,0,0,0,0,1)._t(a,-o,0,0,o,a,0,0,0,0,1,0,0,0,0,1)}function h(e,t,r){return r||0===r||(r=1),1===e&&1===t&&1===r?this:this._t(e,0,0,0,0,t,0,0,0,0,r,0,0,0,0,1)}function p(e,t,r,n,i,a,o,s,l,u,c,d,h,p,f,m){return this.props[0]=e,this.props[1]=t,this.props[2]=r,this.props[3]=n,this.props[4]=i,this.props[5]=a,this.props[6]=o,this.props[7]=s,this.props[8]=l,this.props[9]=u,this.props[10]=c,this.props[11]=d,this.props[12]=h,this.props[13]=p,this.props[14]=f,this.props[15]=m,this}function f(e,t,r){return r=r||0,0!==e||0!==t||0!==r?this._t(1,0,0,0,0,1,0,0,0,0,1,0,e,t,r,1):this}function m(e,t,r,n,i,a,o,s,l,u,c,d,h,p,f,m){var g=this.props;if(1===e&&0===t&&0===r&&0===n&&0===i&&1===a&&0===o&&0===s&&0===l&&0===u&&1===c&&0===d)return g[12]=g[12]*e+g[15]*h,g[13]=g[13]*a+g[15]*p,g[14]=g[14]*c+g[15]*f,g[15]*=m,this._identityCalculated=!1,this;var v=g[0],y=g[1],b=g[2],_=g[3],A=g[4],x=g[5],w=g[6],M=g[7],I=g[8],S=g[9],T=g[10],N=g[11],k=g[12],C=g[13],D=g[14],E=g[15];return g[0]=v*e+y*i+b*l+_*h,g[1]=v*t+y*a+b*u+_*p,g[2]=v*r+y*o+b*c+_*f,g[3]=v*n+y*s+b*d+_*m,g[4]=A*e+x*i+w*l+M*h,g[5]=A*t+x*a+w*u+M*p,g[6]=A*r+x*o+w*c+M*f,g[7]=A*n+x*s+w*d+M*m,g[8]=I*e+S*i+T*l+N*h,g[9]=I*t+S*a+T*u+N*p,g[10]=I*r+S*o+T*c+N*f,g[11]=I*n+S*s+T*d+N*m,g[12]=k*e+C*i+D*l+E*h,g[13]=k*t+C*a+D*u+E*p,g[14]=k*r+C*o+D*c+E*f,g[15]=k*n+C*s+D*d+E*m,this._identityCalculated=!1,this}function g(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function v(e){for(var t=0;t<16;){if(e.props[t]!==this.props[t])return!1;t+=1}return!0}function y(e){var t;for(t=0;t<16;t+=1)e.props[t]=this.props[t];return e}function b(e){var t;for(t=0;t<16;t+=1)this.props[t]=e[t]}function _(e,t,r){return{x:e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12],y:e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13],z:e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]}}function A(e,t,r){return e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12]}function x(e,t,r){return e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13]}function w(e,t,r){return e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]}function M(){var e=this.props[0]*this.props[5]-this.props[1]*this.props[4],t=this.props[5]/e,r=-this.props[1]/e,n=-this.props[4]/e,i=this.props[0]/e,a=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/e,o=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/e,s=new Matrix;return s.props[0]=t,s.props[1]=r,s.props[4]=n,s.props[5]=i,s.props[12]=a,s.props[13]=o,s}function I(e){return this.getInverseMatrix().applyToPointArray(e[0],e[1],e[2]||0)}function S(e){var t,r=e.length,n=[];for(t=0;t<r;t+=1)n[t]=I(e[t]);return n}function T(e,t,r){var n=createTypedArray("float32",6);if(this.isIdentity())n[0]=e[0],n[1]=e[1],n[2]=t[0],n[3]=t[1],n[4]=r[0],n[5]=r[1];else{var i=this.props[0],a=this.props[1],o=this.props[4],s=this.props[5],l=this.props[12],u=this.props[13];n[0]=e[0]*i+e[1]*o+l,n[1]=e[0]*a+e[1]*s+u,n[2]=t[0]*i+t[1]*o+l,n[3]=t[0]*a+t[1]*s+u,n[4]=r[0]*i+r[1]*o+l,n[5]=r[0]*a+r[1]*s+u}return n}function N(e,t,r){return this.isIdentity()?[e,t,r]:[e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12],e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13],e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]]}function k(e,t){if(this.isIdentity())return e+","+t;var r=this.props;return Math.round(100*(e*r[0]+t*r[4]+r[12]))/100+","+Math.round(100*(e*r[1]+t*r[5]+r[13]))/100}function C(){for(var e=0,t=this.props,r="matrix3d(";e<16;)r+=n(1e4*t[e])/1e4,r+=15===e?")":",",e+=1;return r}function D(e){return e<1e-6&&e>0||e>-1e-6&&e<0?n(1e4*e)/1e4:e}function E(){var e=this.props;return"matrix("+D(e[0])+","+D(e[1])+","+D(e[4])+","+D(e[5])+","+D(e[12])+","+D(e[13])+")"}return function(){this.reset=i,this.rotate=a,this.rotateX=o,this.rotateY=s,this.rotateZ=l,this.skew=c,this.skewFromAxis=d,this.shear=u,this.scale=h,this.setTransform=p,this.translate=f,this.transform=m,this.applyToPoint=_,this.applyToX=A,this.applyToY=x,this.applyToZ=w,this.applyToPointArray=N,this.applyToTriplePoints=T,this.applyToPointStringified=k,this.toCSS=C,this.to2dCSS=E,this.clone=y,this.cloneFromProps=b,this.equals=v,this.inversePoints=S,this.inversePoint=I,this.getInverseMatrix=M,this._t=this.transform,this.isIdentity=g,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(e){return(_typeof$3="function"==typeof Symbol&&"symbol"==_typeof2(Symbol.iterator)?function(e){return _typeof2(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)})(e)}var lottie={},standalone="__[STANDALONE]__",queryString;function setLocation(e){setLocationHref(e)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r<t.length;r+=1){var n=t[r].split("=");if(decodeURIComponent(n[0])==e)return decodeURIComponent(n[1])}return null}if(lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.9.1",standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src.replace(/^[^\?]+\??/,""),getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{"object"!==_typeof$3(exports)&&(window.bodymovin=lottie)}catch(t){}var ShapeModifiers=function(){var e={},t={};return e.registerModifier=function(e,r){t[e]||(t[e]=r)},e.getModifier=function(e,r,n){return new t[e](r,n)},e}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(e){if(!this.closed){e.sh.container.addDynamicProperty(e.sh);var t={shape:e.sh,data:e,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(t),this.addShapeToModifier(t),this._isAnimated&&e.setAsAnimated()}},ShapeModifier.prototype.init=function(e,t){this.shapes=[],this.elem=e,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(e,t){this.s=PropertyFactory.getProp(e,t.s,0,.01,this),this.e=PropertyFactory.getProp(e,t.e,0,.01,this),this.o=PropertyFactory.getProp(e,t.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=t.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(e,t,r,n,i){var a=[];t<=1?a.push({s:e,e:t}):e>=1?a.push({s:e-1,e:t-1}):(a.push({s:e,e:1}),a.push({s:0,e:t-1}));var o,s,l=[],u=a.length;for(o=0;o<u;o+=1){var c,d;(s=a[o]).e*i<n||s.s*i>n+r||(c=s.s*i<=n?0:(s.s*i-n)/r,d=s.e*i>=n+r?1:(s.e*i-n)/r,l.push([c,d]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;t<r;t+=1)segmentsLengthPool.release(e[t]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){var t,r,n,i;if(this._mdf||e){var a=this.o.v%360/360;if(a<0&&(a+=1),(t=this.s.v>1?1+a:this.s.v<0?0+a:this.s.v+a)>(r=this.e.v>1?1+a:this.e.v<0?0+a:this.e.v+a)){var o=t;t=r,r=o}t=1e-4*Math.round(1e4*t),r=1e-4*Math.round(1e4*r),this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var s,l,u,c,d,h=this.shapes.length,p=0;if(r===t)for(i=0;i<h;i+=1)this.shapes[i].localShapeCollection.releaseShapes(),this.shapes[i].shape._mdf=!0,this.shapes[i].shape.paths=this.shapes[i].localShapeCollection,this._mdf&&(this.shapes[i].pathsData.length=0);else if(1===r&&0===t||0===r&&1===t){if(this._mdf)for(i=0;i<h;i+=1)this.shapes[i].pathsData.length=0,this.shapes[i].shape._mdf=!0}else{var f,m,g=[];for(i=0;i<h;i+=1)if((f=this.shapes[i]).shape._mdf||this._mdf||e||2===this.m){if(l=(n=f.shape.paths)._length,d=0,!f.shape._mdf&&f.pathsData.length)d=f.totalShapeLength;else{for(u=this.releasePathsData(f.pathsData),s=0;s<l;s+=1)c=bez.getSegmentsLength(n.shapes[s]),u.push(c),d+=c.totalLength;f.totalShapeLength=d,f.pathsData=u}p+=d,f.shape._mdf=!0}else f.shape.paths=f.localShapeCollection;var v,y=t,b=r,_=0;for(i=h-1;i>=0;i-=1)if((f=this.shapes[i]).shape._mdf){for((m=f.localShapeCollection).releaseShapes(),2===this.m&&h>1?(v=this.calculateShapeEdges(t,r,f.totalShapeLength,_,p),_+=f.totalShapeLength):v=[[y,b]],l=v.length,s=0;s<l;s+=1){y=v[s][0],b=v[s][1],g.length=0,b<=1?g.push({s:f.totalShapeLength*y,e:f.totalShapeLength*b}):y>=1?g.push({s:f.totalShapeLength*(y-1),e:f.totalShapeLength*(b-1)}):(g.push({s:f.totalShapeLength*y,e:f.totalShapeLength}),g.push({s:0,e:f.totalShapeLength*(b-1)}));var A=this.addShapes(f,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(f.shape.paths.shapes[f.shape.paths._length-1].c){var x=A.pop();this.addPaths(A,m),A=this.addShapes(f,g[1],x)}else this.addPaths(A,m),A=this.addShapes(f,g[1]);this.addPaths(A,m)}}f.shape.paths=m}}},TrimModifier.prototype.addPaths=function(e,t){var r,n=e.length;for(r=0;r<n;r+=1)t.addShape(e[r])},TrimModifier.prototype.addSegment=function(e,t,r,n,i,a,o){i.setXYAt(t[0],t[1],"o",a),i.setXYAt(r[0],r[1],"i",a+1),o&&i.setXYAt(e[0],e[1],"v",a),i.setXYAt(n[0],n[1],"v",a+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,r,n){t.setXYAt(e[1],e[5],"o",r),t.setXYAt(e[2],e[6],"i",r+1),n&&t.setXYAt(e[0],e[4],"v",r),t.setXYAt(e[3],e[7],"v",r+1)},TrimModifier.prototype.addShapes=function(e,t,r){var n,i,a,o,s,l,u,c,d=e.pathsData,h=e.shape.paths.shapes,p=e.shape.paths._length,f=0,m=[],g=!0;for(r?(s=r._length,c=r._length):(r=shapePool.newElement(),s=0,c=0),m.push(r),n=0;n<p;n+=1){for(l=d[n].lengths,r.c=h[n].c,a=h[n].c?l.length:l.length+1,i=1;i<a;i+=1)if(f+(o=l[i-1]).addedLength<t.s)f+=o.addedLength,r.c=!1;else{if(f>t.e){r.c=!1;break}t.s<=f&&t.e>=f+o.addedLength?(this.addSegment(h[n].v[i-1],h[n].o[i-1],h[n].i[i],h[n].v[i],r,s,g),g=!1):(u=bez.getNewSegment(h[n].v[i-1],h[n].v[i],h[n].o[i-1],h[n].i[i],(t.s-f)/o.addedLength,(t.e-f)/o.addedLength,l[i-1]),this.addSegmentFromArray(u,r,s,g),g=!1,r.c=!1),f+=o.addedLength,s+=1}if(h[n].c&&l.length){if(o=l[i-1],f<=t.e){var v=l[i-1].addedLength;t.s<=f&&t.e>=f+v?(this.addSegment(h[n].v[i-1],h[n].o[i-1],h[n].i[0],h[n].v[0],r,s,g),g=!1):(u=bez.getNewSegment(h[n].v[i-1],h[n].v[0],h[n].o[i-1],h[n].i[0],(t.s-f)/v,(t.e-f)/v,l[i-1]),this.addSegmentFromArray(u,r,s,g),g=!1,r.c=!1)}else r.c=!1;f+=o.addedLength,s+=1}if(r._length&&(r.setXYAt(r.v[c][0],r.v[c][1],"i",c),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),f>t.e)break;n<p-1&&(r=shapePool.newElement(),g=!0,m.push(r),s=0)}return m},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(e,t){var r=t/100,n=[0,0],i=e._length,a=0;for(a=0;a<i;a+=1)n[0]+=e.v[a][0],n[1]+=e.v[a][1];n[0]/=i,n[1]/=i;var o,s,l,u,c,d,h=shapePool.newElement();for(h.c=e.c,a=0;a<i;a+=1)o=e.v[a][0]+(n[0]-e.v[a][0])*r,s=e.v[a][1]+(n[1]-e.v[a][1])*r,l=e.o[a][0]+(n[0]-e.o[a][0])*-r,u=e.o[a][1]+(n[1]-e.o[a][1])*-r,c=e.i[a][0]+(n[0]-e.i[a][0])*-r,d=e.i[a][1]+(n[1]-e.i[a][1])*-r,h.setTripleAt(o,s,l,u,c,d,a);return h},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,r,n,i,a,o,s=this.shapes.length,l=this.amount.v;if(0!==l)for(r=0;r<s;r+=1){if(o=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,i=a.shape.paths._length,n=0;n<i;n+=1)o.addShape(this.processPath(t[n],l));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var e=[0,0];function t(e,t,r){if(this.elem=e,this.frameId=-1,this.propType="transform",this.data=t,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(r||e),t.p&&t.p.s?(this.px=PropertyFactory.getProp(e,t.p.x,0,0,this),this.py=PropertyFactory.getProp(e,t.p.y,0,0,this),t.p.z&&(this.pz=PropertyFactory.getProp(e,t.p.z,0,0,this))):this.p=PropertyFactory.getProp(e,t.p||{k:[0,0,0]},1,0,this),t.rx){if(this.rx=PropertyFactory.getProp(e,t.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(e,t.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(e,t.rz,0,degToRads,this),t.or.k[0].ti){var n,i=t.or.k.length;for(n=0;n<i;n+=1)t.or.k[n].to=null,t.or.k[n].ti=null}this.or=PropertyFactory.getProp(e,t.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(e,t.r||{k:0},0,degToRads,this);t.sk&&(this.sk=PropertyFactory.getProp(e,t.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(e,t.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(e,t.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(e,t.s||{k:[100,100,100]},1,.01,this),t.o?this.o=PropertyFactory.getProp(e,t.o,0,.01,e):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return t.prototype={applyToMatrix:function(e){var t=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||t,this.a&&e.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&e.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&e.skewFromAxis(-this.sk.v,this.sa.v),this.r?e.rotate(-this.r.v):e.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?e.translate(this.px.v,this.py.v,-this.pz.v):e.translate(this.px.v,this.py.v,0):e.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(t){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||t){var r;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var n,i;if(r=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(n=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/r,0),i=this.p.getValueAtTime(this.p.keyframes[0].t/r,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(n=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),i=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(n=this.p.pv,i=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){n=[],i=[];var a=this.px,o=this.py;a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t?(n[0]=a.getValueAtTime((a.keyframes[0].t+.01)/r,0),n[1]=o.getValueAtTime((o.keyframes[0].t+.01)/r,0),i[0]=a.getValueAtTime(a.keyframes[0].t/r,0),i[1]=o.getValueAtTime(o.keyframes[0].t/r,0)):a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t?(n[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/r,0),n[1]=o.getValueAtTime(o.keyframes[o.keyframes.length-1].t/r,0),i[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/r,0),i[1]=o.getValueAtTime((o.keyframes[o.keyframes.length-1].t-.01)/r,0)):(n=[a.pv,o.pv],i[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/r,a.offsetTime),i[1]=o.getValueAtTime((o._caching.lastFrame+o.offsetTime-.01)/r,o.offsetTime))}else n=i=e;this.v.rotate(-Math.atan2(n[1]-i[1],n[0]-i[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],t),t.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},t.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,r,n){return new t(e,r,n)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],r="normal",n="normal",i=t.length,a=0;a<i;a+=1)switch(t[a].toLowerCase()){case"italic":n="italic";break;case"bold":r="700";break;case"black":r="900";break;case"medium":r="500";break;case"regular":case"normal":r="400";break;case"light":case"thin":r="200"}return{style:n,weight:e.fWeight||r}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,t.c,0,null,this),this.o=PropertyFactory.getProp(e,t.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,t.tr,this),this.so=PropertyFactory.getProp(e,t.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,t.tr.eo,0,.01,this),this.data=t,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(e,t,r,n,i,a){var o=a?-1:1,s=n.s.v[0]+(1-n.s.v[0])*(1-i),l=n.s.v[1]+(1-n.s.v[1])*(1-i);e.translate(n.p.v[0]*o*i,n.p.v[1]*o*i,n.p.v[2]),t.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),t.rotate(-n.r.v*o*i),t.translate(n.a.v[0],n.a.v[1],n.a.v[2]),r.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),r.scale(a?1/s:s,a?1/l:l),r.translate(n.a.v[0],n.a.v[1],n.a.v[2])},RepeaterModifier.prototype.init=function(e,t,r,n){for(this.elem=e,this.arr=t,this.pos=r,this.elemsData=n,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[r]);r>0;)r-=1,this._elements.unshift(t[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t]._processed=!1,"gr"===e[t].ty&&this.resetElements(e[t].it)},RepeaterModifier.prototype.cloneElements=function(e){var t=JSON.parse(JSON.stringify(e));return this.resetElements(t),t},RepeaterModifier.prototype.changeGroupRender=function(e,t){var r,n=e.length;for(r=0;r<n;r+=1)e[r]._render=t,"gr"===e[r].ty&&this.changeGroupRender(e[r].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,r,n,i,a,o=!1;if(this._mdf||e){var s,l=Math.ceil(this.c.v);if(this._groups.length<l){for(;this._groups.length<l;){var u={it:this.cloneElements(this._elements),ty:"gr"};u.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,u),this._groups.splice(0,0,u),this._currentCopies+=1}this.elem.reloadShapes(),o=!0}for(a=0,n=0;n<=this._groups.length-1;n+=1){if(s=a<l,this._groups[n]._render=s,this.changeGroupRender(this._groups[n].it,s),!s){var c=this.elemsData[n].it,d=c[c.length-1];0!==d.transform.op.v?(d.transform.op._mdf=!0,d.transform.op.v=0):d.transform.op._mdf=!1}a+=1}this._currentCopies=l;var h=this.o.v,p=h%1,f=h>0?Math.floor(h):Math.ceil(h),m=this.pMatrix.props,g=this.rMatrix.props,v=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var y,b,_=0;if(h>0){for(;_<f;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),_+=1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,p,!1),_+=p)}else if(h<0){for(;_>f;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),_-=1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-p,!0),_-=p)}for(n=1===this.data.m?0:this._currentCopies-1,i=1===this.data.m?1:-1,a=this._currentCopies;a;){if(b=(r=(t=this.elemsData[n].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(n/(this._currentCopies-1)),0!==_){for((0!==n&&1===i||n!==this._currentCopies-1&&-1===i)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],v[9],v[10],v[11],v[12],v[13],v[14],v[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),y=0;y<b;y+=1)r[y]=this.matrix.props[y];this.matrix.reset()}else for(this.matrix.reset(),y=0;y<b;y+=1)r[y]=this.matrix.props[y];_+=1,a-=1,n+=i}}else for(a=this._currentCopies,n=0,i=1;a;)r=(t=this.elemsData[n].it)[t.length-1].transform.mProps.v.props,t[t.length-1].transform.mProps._mdf=!1,t[t.length-1].transform.op._mdf=!1,a-=1,n+=i;return o},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,t.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(e,t){var r,n=shapePool.newElement();n.c=e.c;var i,a,o,s,l,u,c,d,h,p,f,m,g=e._length,v=0;for(r=0;r<g;r+=1)i=e.v[r],o=e.o[r],a=e.i[r],i[0]===o[0]&&i[1]===o[1]&&i[0]===a[0]&&i[1]===a[1]?0!==r&&r!==g-1||e.c?(s=0===r?e.v[g-1]:e.v[r-1],u=(l=Math.sqrt(Math.pow(i[0]-s[0],2)+Math.pow(i[1]-s[1],2)))?Math.min(l/2,t)/l:0,c=f=i[0]+(s[0]-i[0])*u,d=m=i[1]-(i[1]-s[1])*u,h=c-(c-i[0])*roundCorner,p=d-(d-i[1])*roundCorner,n.setTripleAt(c,d,h,p,f,m,v),v+=1,s=r===g-1?e.v[0]:e.v[r+1],u=(l=Math.sqrt(Math.pow(i[0]-s[0],2)+Math.pow(i[1]-s[1],2)))?Math.min(l/2,t)/l:0,c=h=i[0]+(s[0]-i[0])*u,d=p=i[1]+(s[1]-i[1])*u,f=c-(c-i[0])*roundCorner,m=d-(d-i[1])*roundCorner,n.setTripleAt(c,d,h,p,f,m,v),v+=1):(n.setTripleAt(i[0],i[1],o[0],o[1],a[0],a[1],v),v+=1):(n.setTripleAt(e.v[r][0],e.v[r][1],e.o[r][0],e.o[r][1],e.i[r][0],e.i[r][1],v),v+=1);return n},RoundCornersModifier.prototype.processShapes=function(e){var t,r,n,i,a,o,s=this.shapes.length,l=this.rd.v;if(0!==l)for(r=0;r<s;r+=1){if(o=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,i=a.shape.paths._length,n=0;n<i;n+=1)o.addShape(this.processPath(t[n],l));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var e={w:0,size:0,shapes:[],data:{shapes:[]}},t=[];t=t.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var r=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"],n=[65039,8205];function i(e,t){var r=createTag("span");r.setAttribute("aria-hidden",!0),r.style.fontFamily=t;var n=createTag("span");n.innerText="giItT1WQy@!-/#",r.style.position="absolute",r.style.left="-10000px",r.style.top="-10000px",r.style.fontSize="300px",r.style.fontVariant="normal",r.style.fontStyle="normal",r.style.fontWeight="normal",r.style.letterSpacing="0",r.appendChild(n),document.body.appendChild(r);var i=n.offsetWidth;return n.style.fontFamily=function(e){var t,r=e.split(","),n=r.length,i=[];for(t=0;t<n;t+=1)"sans-serif"!==r[t]&&"monospace"!==r[t]&&i.push(r[t]);return i.join(",")}(e)+", "+t,{node:n,w:i,parent:r}}function a(e,t){var r=createNS("text");r.style.fontSize="100px";var n=getFontProperties(t);return r.setAttribute("font-family",t.fFamily),r.setAttribute("font-style",n.style),r.setAttribute("font-weight",n.weight),r.textContent="1",t.fClass?(r.style.fontFamily="inherit",r.setAttribute("class",t.fClass)):r.style.fontFamily=t.fFamily,e.appendChild(r),createTag("canvas").getContext("2d").font=t.fWeight+" "+t.fStyle+" 100px "+t.fFamily,r}var o=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};return o.isModifier=function(e,t){var n=e.toString(16)+t.toString(16);return-1!==r.indexOf(n)},o.isZeroWidthJoiner=function(e,t){return t?e===n[0]&&t===n[1]:e===n[1]},o.isCombinedCharacter=function(e){return-1!==t.indexOf(e)},o.prototype={addChars:function(e){if(e){var t;this.chars||(this.chars=[]);var r,n,i=e.length,a=this.chars.length;for(t=0;t<i;t+=1){for(r=0,n=!1;r<a;)this.chars[r].style===e[t].style&&this.chars[r].fFamily===e[t].fFamily&&this.chars[r].ch===e[t].ch&&(n=!0),r+=1;n||(this.chars.push(e[t]),a+=1)}}},addFonts:function(e,t){if(e){if(this.chars)return this.isLoaded=!0,void(this.fonts=e.list);var r,n=e.list,o=n.length,s=o;for(r=0;r<o;r+=1){var l,u,c=!0;if(n[r].loaded=!1,n[r].monoCase=i(n[r].fFamily,"monospace"),n[r].sansCase=i(n[r].fFamily,"sans-serif"),n[r].fPath){if("p"===n[r].fOrigin||3===n[r].origin){if((l=document.querySelectorAll('style[f-forigin="p"][f-family="'+n[r].fFamily+'"], style[f-origin="3"][f-family="'+n[r].fFamily+'"]')).length>0&&(c=!1),c){var d=createTag("style");d.setAttribute("f-forigin",n[r].fOrigin),d.setAttribute("f-origin",n[r].origin),d.setAttribute("f-family",n[r].fFamily),d.type="text/css",d.innerText="@font-face {font-family: "+n[r].fFamily+"; font-style: normal; src: url('"+n[r].fPath+"');}",t.appendChild(d)}}else if("g"===n[r].fOrigin||1===n[r].origin){for(l=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),u=0;u<l.length;u+=1)-1!==l[u].href.indexOf(n[r].fPath)&&(c=!1);if(c){var h=createTag("link");h.setAttribute("f-forigin",n[r].fOrigin),h.setAttribute("f-origin",n[r].origin),h.type="text/css",h.rel="stylesheet",h.href=n[r].fPath,document.body.appendChild(h)}}else if("t"===n[r].fOrigin||2===n[r].origin){for(l=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),u=0;u<l.length;u+=1)n[r].fPath===l[u].src&&(c=!1);if(c){var p=createTag("link");p.setAttribute("f-forigin",n[r].fOrigin),p.setAttribute("f-origin",n[r].origin),p.setAttribute("rel","stylesheet"),p.setAttribute("href",n[r].fPath),t.appendChild(p)}}}else n[r].loaded=!0,s-=1;n[r].helper=a(t,n[r]),n[r].cache={},this.fonts.push(n[r])}0===s?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(t,r,n){for(var i=0,a=this.chars.length;i<a;){if(this.chars[i].ch===t&&this.chars[i].style===r&&this.chars[i].fFamily===n)return this.chars[i];i+=1}return("string"==typeof t&&13!==t.charCodeAt(0)||!t)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",t,r,n)),e},getFontByName:function(e){for(var t=0,r=this.fonts.length;t<r;){if(this.fonts[t].fName===e)return this.fonts[t];t+=1}return this.fonts[0]},measureText:function(e,t,r){var n=this.getFontByName(t),i=e.charCodeAt(0);if(!n.cache[i+1]){var a=n.helper;if(" "===e){a.textContent="|"+e+"|";var o=a.getComputedTextLength();a.textContent="||";var s=a.getComputedTextLength();n.cache[i+1]=(o-s)/100}else a.textContent=e,n.cache[i+1]=a.getComputedTextLength()/100}return n.cache[i+1]*r},checkLoadedFonts:function(){var e,t,r,n=this.fonts.length,i=n;for(e=0;e<n;e+=1)this.fonts[e].loaded?i-=1:"n"===this.fonts[e].fOrigin||0===this.fonts[e].origin?this.fonts[e].loaded=!0:(t=this.fonts[e].monoCase.node,r=this.fonts[e].monoCase.w,t.offsetWidth!==r?(i-=1,this.fonts[e].loaded=!0):(t=this.fonts[e].sansCase.node,r=this.fonts[e].sansCase.w,t.offsetWidth!==r&&(i-=1,this.fonts[e].loaded=!0)),this.fonts[e].loaded&&(this.fonts[e].sansCase.parent.parentNode.removeChild(this.fonts[e].sansCase.parent),this.fonts[e].monoCase.parent.parentNode.removeChild(this.fonts[e].monoCase.parent)));0!==i&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}},o}();function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){-1===this.renderableComponents.indexOf(e)&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){-1!==this.renderableComponents.indexOf(e)&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e<t;e+=1)this.renderableComponents[e].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var MaskManagerInterface=function(){function e(e,t){this._mask=e,this._data=t}return Object.defineProperty(e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(t){var r,n=createSizedArray(t.viewData.length),i=t.viewData.length;for(r=0;r<i;r+=1)n[r]=new e(t.viewData[r],t.masksProperties[r]);return function(e){for(r=0;r<i;){if(t.masksProperties[r].nm===e)return n[r];r+=1}return null}}}(),ExpressionPropertyInterface=function(){var e={pv:0,v:0,mult:1},t={pv:[0,0,0],v:[0,0,0],mult:1};function r(e,t,r){Object.defineProperty(e,"velocity",{get:function(){return t.getVelocityAtTime(t.comp.currentFrame)}}),e.numKeys=t.keyframes?t.keyframes.length:0,e.key=function(n){if(!e.numKeys)return 0;var i;i="s"in t.keyframes[n-1]?t.keyframes[n-1].s:"e"in t.keyframes[n-2]?t.keyframes[n-2].e:t.keyframes[n-2].s;var a="unidimensional"===r?new Number(i):Object.assign({},i);return a.time=t.keyframes[n-1].t/t.elem.comp.globalData.frameRate,a.value="unidimensional"===r?i[0]:i,a},e.valueAtTime=t.getValueAtTime,e.speedAtTime=t.getSpeedAtTime,e.velocityAtTime=t.getVelocityAtTime,e.propertyGroup=t.propertyGroup}function n(){return e}return function(i){return i?"unidimensional"===i.propType?function(t){t&&"pv"in t||(t=e);var n=1/t.mult,i=t.pv*n,a=new Number(i);return a.value=i,r(a,t,"unidimensional"),function(){return t.k&&t.getValue(),i=t.v*n,a.value!==i&&((a=new Number(i)).value=i,r(a,t,"unidimensional")),a}}(i):function(e){e&&"pv"in e||(e=t);var n=1/e.mult,i=e.data&&e.data.l||e.pv.length,a=createTypedArray("float32",i),o=createTypedArray("float32",i);return a.value=o,r(a,e,"multidimensional"),function(){e.k&&e.getValue();for(var t=0;t<i;t+=1)o[t]=e.v[t]*n,a[t]=o[t];return a}}(i):n}}(),TransformExpressionInterface=function(e){function t(e){switch(e){case"scale":case"Scale":case"ADBE Scale":case 6:return t.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return t.rotation;case"ADBE Rotate X":return t.xRotation;case"ADBE Rotate Y":return t.yRotation;case"position":case"Position":case"ADBE Position":case 2:return t.position;case"ADBE Position_0":return t.xPosition;case"ADBE Position_1":return t.yPosition;case"ADBE Position_2":return t.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return t.anchorPoint;case"opacity":case"Opacity":case 11:return t.opacity;default:return null}}var r,n,i,a;return Object.defineProperty(t,"rotation",{get:ExpressionPropertyInterface(e.r||e.rz)}),Object.defineProperty(t,"zRotation",{get:ExpressionPropertyInterface(e.rz||e.r)}),Object.defineProperty(t,"xRotation",{get:ExpressionPropertyInterface(e.rx)}),Object.defineProperty(t,"yRotation",{get:ExpressionPropertyInterface(e.ry)}),Object.defineProperty(t,"scale",{get:ExpressionPropertyInterface(e.s)}),e.p?a=ExpressionPropertyInterface(e.p):(r=ExpressionPropertyInterface(e.px),n=ExpressionPropertyInterface(e.py),e.pz&&(i=ExpressionPropertyInterface(e.pz))),Object.defineProperty(t,"position",{get:function(){return e.p?a():[r(),n(),i?i():0]}}),Object.defineProperty(t,"xPosition",{get:ExpressionPropertyInterface(e.px)}),Object.defineProperty(t,"yPosition",{get:ExpressionPropertyInterface(e.py)}),Object.defineProperty(t,"zPosition",{get:ExpressionPropertyInterface(e.pz)}),Object.defineProperty(t,"anchorPoint",{get:ExpressionPropertyInterface(e.a)}),Object.defineProperty(t,"opacity",{get:ExpressionPropertyInterface(e.o)}),Object.defineProperty(t,"skew",{get:ExpressionPropertyInterface(e.sk)}),Object.defineProperty(t,"skewAxis",{get:ExpressionPropertyInterface(e.sa)}),Object.defineProperty(t,"orientation",{get:ExpressionPropertyInterface(e.or)}),t},LayerExpressionInterface=function(){function e(e){var t=new Matrix;return void 0!==e?this._elem.finalTransform.mProp.getValueAtTime(e).clone(t):this._elem.finalTransform.mProp.applyToMatrix(t),t}function t(e,t){var r=this.getMatrix(t);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.applyPoint(r,e)}function r(e,t){var r=this.getMatrix(t);return this.applyPoint(r,e)}function n(e,t){var r=this.getMatrix(t);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.invertPoint(r,e)}function i(e,t){var r=this.getMatrix(t);return this.invertPoint(r,e)}function a(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,n=this._elem.hierarchy.length;for(r=0;r<n;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(e)}return e.applyToPointArray(t[0],t[1],t[2]||0)}function o(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,n=this._elem.hierarchy.length;for(r=0;r<n;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(e)}return e.inversePoint(t)}function s(e){var t=new Matrix;if(t.reset(),this._elem.finalTransform.mProp.applyToMatrix(t),this._elem.hierarchy&&this._elem.hierarchy.length){var r,n=this._elem.hierarchy.length;for(r=0;r<n;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(t);return t.inversePoint(e)}return t.inversePoint(e)}function l(){return[1,1,1,1]}return function(u){var c;function d(e){switch(e){case"ADBE Root Vectors Group":case"Contents":case 2:return d.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return c;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return d.effect;case"ADBE Text Properties":return d.textInterface;default:return null}}d.getMatrix=e,d.invertPoint=o,d.applyPoint=a,d.toWorld=r,d.toWorldVec=t,d.fromWorld=i,d.fromWorldVec=n,d.toComp=r,d.fromComp=s,d.sampleImage=l,d.sourceRectAtTime=u.sourceRectAtTime.bind(u),d._elem=u;var h=getDescriptor(c=TransformExpressionInterface(u.finalTransform.mProp),"anchorPoint");return Object.defineProperties(d,{hasParent:{get:function(){return u.hierarchy.length}},parent:{get:function(){return u.hierarchy[0].layerInterface}},rotation:getDescriptor(c,"rotation"),scale:getDescriptor(c,"scale"),position:getDescriptor(c,"position"),opacity:getDescriptor(c,"opacity"),anchorPoint:h,anchor_point:h,transform:{get:function(){return c}},active:{get:function(){return u.isInRange}}}),d.startTime=u.data.st,d.index=u.data.ind,d.source=u.data.refId,d.height=0===u.data.ty?u.data.h:100,d.width=0===u.data.ty?u.data.w:100,d.inPoint=u.data.ip/u.comp.globalData.frameRate,d.outPoint=u.data.op/u.comp.globalData.frameRate,d._name=u.data.nm,d.registerMaskInterface=function(e){d.mask=new MaskManagerInterface(e,u)},d.registerEffectsInterface=function(e){d.effect=e},d}}(),propertyGroupFactory=function(e,t){return function(r){return(r=void 0===r?1:r)<=0?e:t(r-1)}},PropertyInterface=function(e,t){var r={_name:e};return function(e){return(e=void 0===e?1:e)<=0?r:t(e-1)}},EffectsExpressionInterface=function(){function e(r,n,i,a){function o(e){for(var t=r.ef,n=0,i=t.length;n<i;){if(e===t[n].nm||e===t[n].mn||e===t[n].ix)return 5===t[n].ty?u[n]:u[n]();n+=1}throw new Error}var s,l=propertyGroupFactory(o,i),u=[],c=r.ef.length;for(s=0;s<c;s+=1)5===r.ef[s].ty?u.push(e(r.ef[s],n.effectElements[s],n.effectElements[s].propertyGroup,a)):u.push(t(n.effectElements[s],r.ef[s].ty,a,l));return"ADBE Color Control"===r.mn&&Object.defineProperty(o,"color",{get:function(){return u[0]()}}),Object.defineProperties(o,{numProperties:{get:function(){return r.np}},_name:{value:r.nm},propertyGroup:{value:l}}),o.enabled=0!==r.en,o.active=o.enabled,o}function t(e,t,r,n){var i=ExpressionPropertyInterface(e.p);return e.p.setGroupProperty&&e.p.setGroupProperty(PropertyInterface("",n)),function(){return 10===t?r.comp.compInterface(e.p.v):i()}}return{createEffectsInterface:function(t,r){if(t.effectsManager){var n,i=[],a=t.data.ef,o=t.effectsManager.effectElements.length;for(n=0;n<o;n+=1)i.push(e(a[n],t.effectsManager.effectElements[n],r,t));var s=t.data.ef||[],l=function(e){for(n=0,o=s.length;n<o;){if(e===s[n].nm||e===s[n].mn||e===s[n].ix)return i[n];n+=1}return null};return Object.defineProperty(l,"numProperties",{get:function(){return s.length}}),l}return null}}}(),CompExpressionInterface=function(e){function t(t){for(var r=0,n=e.layers.length;r<n;){if(e.layers[r].nm===t||e.layers[r].ind===t)return e.elements[r].layerInterface;r+=1}return null}return Object.defineProperty(t,"_name",{value:e.data.nm}),t.layer=t,t.pixelAspect=1,t.height=e.data.h||e.globalData.compSize.h,t.width=e.data.w||e.globalData.compSize.w,t.pixelAspect=1,t.frameDuration=1/e.globalData.frameRate,t.displayStartTime=0,t.numLayers=e.layers.length,t},ShapePathInterface=function(e,t,r){var n=t.sh;function i(e){return"Shape"===e||"shape"===e||"Path"===e||"path"===e||"ADBE Vector Shape"===e||2===e?i.path:null}var a=propertyGroupFactory(i,r);return n.setGroupProperty(PropertyInterface("Path",a)),Object.defineProperties(i,{path:{get:function(){return n.k&&n.getValue(),n}},shape:{get:function(){return n.k&&n.getValue(),n}},_name:{value:e.nm},ix:{value:e.ix},propertyIndex:{value:e.ix},mn:{value:e.mn},propertyGroup:{value:r}}),i},ShapeExpressionInterface=function(){function e(e,o,h){var p,f=[],m=e?e.length:0;for(p=0;p<m;p+=1)"gr"===e[p].ty?f.push(t(e[p],o[p],h)):"fl"===e[p].ty?f.push(r(e[p],o[p],h)):"st"===e[p].ty?f.push(i(e[p],o[p],h)):"tm"===e[p].ty?f.push(a(e[p],o[p],h)):"tr"===e[p].ty||("el"===e[p].ty?f.push(s(e[p],o[p],h)):"sr"===e[p].ty?f.push(l(e[p],o[p],h)):"sh"===e[p].ty?f.push(ShapePathInterface(e[p],o[p],h)):"rc"===e[p].ty?f.push(u(e[p],o[p],h)):"rd"===e[p].ty?f.push(c(e[p],o[p],h)):"rp"===e[p].ty?f.push(d(e[p],o[p],h)):"gf"===e[p].ty?f.push(n(e[p],o[p],h)):f.push((e[p],o[p],function(){return null})));return f}function t(t,r,n){var i=function e(t){switch(t){case"ADBE Vectors Group":case"Contents":case 2:return e.content;default:return e.transform}};i.propertyGroup=propertyGroupFactory(i,n);var a=function(t,r,n){var i,a=function(e){for(var t=0,r=i.length;t<r;){if(i[t]._name===e||i[t].mn===e||i[t].propertyIndex===e||i[t].ix===e||i[t].ind===e)return i[t];t+=1}return"number"==typeof e?i[e-1]:null};a.propertyGroup=propertyGroupFactory(a,n),i=e(t.it,r.it,a.propertyGroup),a.numProperties=i.length;var s=o(t.it[t.it.length-1],r.it[r.it.length-1],a.propertyGroup);return a.transform=s,a.propertyIndex=t.cix,a._name=t.nm,a}(t,r,i.propertyGroup),s=o(t.it[t.it.length-1],r.it[r.it.length-1],i.propertyGroup);return i.content=a,i.transform=s,Object.defineProperty(i,"_name",{get:function(){return t.nm}}),i.numProperties=t.np,i.propertyIndex=t.ix,i.nm=t.nm,i.mn=t.mn,i}function r(e,t,r){function n(e){return"Color"===e||"color"===e?n.color:"Opacity"===e||"opacity"===e?n.opacity:null}return Object.defineProperties(n,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm},mn:{value:e.mn}}),t.c.setGroupProperty(PropertyInterface("Color",r)),t.o.setGroupProperty(PropertyInterface("Opacity",r)),n}function n(e,t,r){function n(e){return"Start Point"===e||"start point"===e?n.startPoint:"End Point"===e||"end point"===e?n.endPoint:"Opacity"===e||"opacity"===e?n.opacity:null}return Object.defineProperties(n,{startPoint:{get:ExpressionPropertyInterface(t.s)},endPoint:{get:ExpressionPropertyInterface(t.e)},opacity:{get:ExpressionPropertyInterface(t.o)},type:{get:function(){return"a"}},_name:{value:e.nm},mn:{value:e.mn}}),t.s.setGroupProperty(PropertyInterface("Start Point",r)),t.e.setGroupProperty(PropertyInterface("End Point",r)),t.o.setGroupProperty(PropertyInterface("Opacity",r)),n}function i(e,t,r){var n,i=propertyGroupFactory(u,r),a=propertyGroupFactory(l,i);function o(r){Object.defineProperty(l,e.d[r].nm,{get:ExpressionPropertyInterface(t.d.dataProps[r].p)})}var s=e.d?e.d.length:0,l={};for(n=0;n<s;n+=1)o(n),t.d.dataProps[n].p.setGroupProperty(a);function u(e){return"Color"===e||"color"===e?u.color:"Opacity"===e||"opacity"===e?u.opacity:"Stroke Width"===e||"stroke width"===e?u.strokeWidth:null}return Object.defineProperties(u,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},strokeWidth:{get:ExpressionPropertyInterface(t.w)},dash:{get:function(){return l}},_name:{value:e.nm},mn:{value:e.mn}}),t.c.setGroupProperty(PropertyInterface("Color",i)),t.o.setGroupProperty(PropertyInterface("Opacity",i)),t.w.setGroupProperty(PropertyInterface("Stroke Width",i)),u}function a(e,t,r){function n(t){return t===e.e.ix||"End"===t||"end"===t?n.end:t===e.s.ix?n.start:t===e.o.ix?n.offset:null}var i=propertyGroupFactory(n,r);return n.propertyIndex=e.ix,t.s.setGroupProperty(PropertyInterface("Start",i)),t.e.setGroupProperty(PropertyInterface("End",i)),t.o.setGroupProperty(PropertyInterface("Offset",i)),n.propertyIndex=e.ix,n.propertyGroup=r,Object.defineProperties(n,{start:{get:ExpressionPropertyInterface(t.s)},end:{get:ExpressionPropertyInterface(t.e)},offset:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm}}),n.mn=e.mn,n}function o(e,t,r){function n(t){return e.a.ix===t||"Anchor Point"===t?n.anchorPoint:e.o.ix===t||"Opacity"===t?n.opacity:e.p.ix===t||"Position"===t?n.position:e.r.ix===t||"Rotation"===t||"ADBE Vector Rotation"===t?n.rotation:e.s.ix===t||"Scale"===t?n.scale:e.sk&&e.sk.ix===t||"Skew"===t?n.skew:e.sa&&e.sa.ix===t||"Skew Axis"===t?n.skewAxis:null}var i=propertyGroupFactory(n,r);return t.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",i)),t.transform.mProps.p.setGroupProperty(PropertyInterface("Position",i)),t.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",i)),t.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",i)),t.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",i)),t.transform.mProps.sk&&(t.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",i)),t.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",i))),t.transform.op.setGroupProperty(PropertyInterface("Opacity",i)),Object.defineProperties(n,{opacity:{get:ExpressionPropertyInterface(t.transform.mProps.o)},position:{get:ExpressionPropertyInterface(t.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(t.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(t.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(t.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(t.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(t.transform.mProps.sa)},_name:{value:e.nm}}),n.ty="tr",n.mn=e.mn,n.propertyGroup=r,n}function s(e,t,r){function n(t){return e.p.ix===t?n.position:e.s.ix===t?n.size:null}var i=propertyGroupFactory(n,r);n.propertyIndex=e.ix;var a="tm"===t.sh.ty?t.sh.prop:t.sh;return a.s.setGroupProperty(PropertyInterface("Size",i)),a.p.setGroupProperty(PropertyInterface("Position",i)),Object.defineProperties(n,{size:{get:ExpressionPropertyInterface(a.s)},position:{get:ExpressionPropertyInterface(a.p)},_name:{value:e.nm}}),n.mn=e.mn,n}function l(e,t,r){function n(t){return e.p.ix===t?n.position:e.r.ix===t?n.rotation:e.pt.ix===t?n.points:e.or.ix===t||"ADBE Vector Star Outer Radius"===t?n.outerRadius:e.os.ix===t?n.outerRoundness:!e.ir||e.ir.ix!==t&&"ADBE Vector Star Inner Radius"!==t?e.is&&e.is.ix===t?n.innerRoundness:null:n.innerRadius}var i=propertyGroupFactory(n,r),a="tm"===t.sh.ty?t.sh.prop:t.sh;return n.propertyIndex=e.ix,a.or.setGroupProperty(PropertyInterface("Outer Radius",i)),a.os.setGroupProperty(PropertyInterface("Outer Roundness",i)),a.pt.setGroupProperty(PropertyInterface("Points",i)),a.p.setGroupProperty(PropertyInterface("Position",i)),a.r.setGroupProperty(PropertyInterface("Rotation",i)),e.ir&&(a.ir.setGroupProperty(PropertyInterface("Inner Radius",i)),a.is.setGroupProperty(PropertyInterface("Inner Roundness",i))),Object.defineProperties(n,{position:{get:ExpressionPropertyInterface(a.p)},rotation:{get:ExpressionPropertyInterface(a.r)},points:{get:ExpressionPropertyInterface(a.pt)},outerRadius:{get:ExpressionPropertyInterface(a.or)},outerRoundness:{get:ExpressionPropertyInterface(a.os)},innerRadius:{get:ExpressionPropertyInterface(a.ir)},innerRoundness:{get:ExpressionPropertyInterface(a.is)},_name:{value:e.nm}}),n.mn=e.mn,n}function u(e,t,r){function n(t){return e.p.ix===t?n.position:e.r.ix===t?n.roundness:e.s.ix===t||"Size"===t||"ADBE Vector Rect Size"===t?n.size:null}var i=propertyGroupFactory(n,r),a="tm"===t.sh.ty?t.sh.prop:t.sh;return n.propertyIndex=e.ix,a.p.setGroupProperty(PropertyInterface("Position",i)),a.s.setGroupProperty(PropertyInterface("Size",i)),a.r.setGroupProperty(PropertyInterface("Rotation",i)),Object.defineProperties(n,{position:{get:ExpressionPropertyInterface(a.p)},roundness:{get:ExpressionPropertyInterface(a.r)},size:{get:ExpressionPropertyInterface(a.s)},_name:{value:e.nm}}),n.mn=e.mn,n}function c(e,t,r){function n(t){return e.r.ix===t||"Round Corners 1"===t?n.radius:null}var i=propertyGroupFactory(n,r),a=t;return n.propertyIndex=e.ix,a.rd.setGroupProperty(PropertyInterface("Radius",i)),Object.defineProperties(n,{radius:{get:ExpressionPropertyInterface(a.rd)},_name:{value:e.nm}}),n.mn=e.mn,n}function d(e,t,r){function n(t){return e.c.ix===t||"Copies"===t?n.copies:e.o.ix===t||"Offset"===t?n.offset:null}var i=propertyGroupFactory(n,r),a=t;return n.propertyIndex=e.ix,a.c.setGroupProperty(PropertyInterface("Copies",i)),a.o.setGroupProperty(PropertyInterface("Offset",i)),Object.defineProperties(n,{copies:{get:ExpressionPropertyInterface(a.c)},offset:{get:ExpressionPropertyInterface(a.o)},_name:{value:e.nm}}),n.mn=e.mn,n}return function(t,r,n){var i;function a(e){if("number"==typeof e)return 0===(e=void 0===e?1:e)?n:i[e-1];for(var t=0,r=i.length;t<r;){if(i[t]._name===e)return i[t];t+=1}return null}return a.propertyGroup=propertyGroupFactory(a,(function(){return n})),i=e(t,r,a.propertyGroup),a.numProperties=i.length,a._name="Contents",a}}(),TextExpressionInterface=function(e){var t;function r(e){return"ADBE Text Document"===e?r.sourceText:null}return Object.defineProperty(r,"sourceText",{get:function(){e.textProperty.getValue();var r=e.textProperty.currentData.t;return void 0!==r&&(e.textProperty.currentData.t=void 0,(t=new String(r)).value=r||new String(r)),t}}),r},getBlendMode=(blendModeEnums={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"},function(e){return blendModeEnums[e]||""}),blendModeEnums;function SliderEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function AngleEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function ColorEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function PointEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function LayerIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function MaskIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function CheckboxEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(e,t){var r,n=e.ef||[];this.effectElements=[];var i,a=n.length;for(r=0;r<a;r+=1)i=new GroupEffect(n[r],t),this.effectElements.push(i)}function GroupEffect(e,t){this.init(e,t)}function BaseElement(){}function FrameElement(){}function _typeof$2(e){return(_typeof$2="function"==typeof Symbol&&"symbol"==_typeof2(Symbol.iterator)?function(e){return _typeof2(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)})(e)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(e,t){var r;this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(t);var n,i=this.data.ef.length,a=this.data.ef;for(r=0;r<i;r+=1){switch(n=null,a[r].ty){case 0:n=new SliderEffect(a[r],t,this);break;case 1:n=new AngleEffect(a[r],t,this);break;case 2:n=new ColorEffect(a[r],t,this);break;case 3:n=new PointEffect(a[r],t,this);break;case 4:case 7:n=new CheckboxEffect(a[r],t,this);break;case 10:n=new LayerIndexEffect(a[r],t,this);break;case 11:n=new MaskIndexEffect(a[r],t,this);break;case 5:n=new EffectsManager(a[r],t,this);break;default:n=new NoValueEffect(a[r],t,this)}n&&this.effectElements.push(n)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var e=0,t=this.data.masksProperties.length;e<t;){if("n"!==this.data.masksProperties[e].mode&&!1!==this.data.masksProperties[e].cl)return!0;e+=1}return!1},initExpressions:function(){this.layerInterface=LayerExpressionInterface(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var e=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(e),0===this.data.ty||this.data.xt?this.compInterface=CompExpressionInterface(this):4===this.data.ty?(this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=TextExpressionInterface(this),this.layerInterface.text=this.layerInterface.textInterface)},setBlendMode:function(){var e=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=e},initBaseData:function(e,t,r){this.globalData=t,this.comp=r,this.data=e,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){var r,n=this.dynamicProperties.length;for(r=0;r<n;r+=1)(t||this._isParent&&"transform"===this.dynamicProperties[r].propType)&&(this.dynamicProperties[r].getValue(),this.dynamicProperties[r]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&this.dynamicProperties.push(e)}};var FootageInterface=(dataInterfaceFactory=function(e){function t(e){return"Outline"===e?t.outlineInterface():null}return t._name="Outline",t.outlineInterface=function(e){var t="",r=e.getFootageData();function n(e){if(r[e])return t=e,"object"===_typeof$2(r=r[e])?n:r;var i=e.indexOf(t);if(-1!==i){var a=parseInt(e.substr(i+t.length),10);return"object"===_typeof$2(r=r[a])?n:r}return""}return function(){return t="",r=e.getFootageData(),n}}(e),t},function(e){function t(e){return"Data"===e?t.dataInterface:null}return t._name="Data",t.dataInterface=dataInterfaceFactory(e),t}),dataInterfaceFactory;function FootageElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.footageData=t.imageLoader.getAsset(this.assetData),this.initBaseData(e,t,r)}function AudioElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.initBaseData(e,t,r),this._isPlaying=!1,this._canPlay=!1;var n=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(n),this._currentTime=0,this.globalData.audioController.addAudio(this),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function BaseRenderer(){}function TransformElement(){}function MaskElement(e,t,r){this.data=e,this.element=t,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var n,i,a=this.globalData.defs,o=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(o),this.solidPath="";var s,l,u,c,d,h,p=this.masksProperties,f=0,m=[],g=createElementID(),v="clipPath",y="clip-path";for(n=0;n<o;n+=1)if(("a"!==p[n].mode&&"n"!==p[n].mode||p[n].inv||100!==p[n].o.k||p[n].o.x)&&(v="mask",y="mask"),"s"!==p[n].mode&&"i"!==p[n].mode||0!==f?u=null:((u=createNS("rect")).setAttribute("fill","#ffffff"),u.setAttribute("width",this.element.comp.data.w||0),u.setAttribute("height",this.element.comp.data.h||0),m.push(u)),i=createNS("path"),"n"===p[n].mode)this.viewData[n]={op:PropertyFactory.getProp(this.element,p[n].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,p[n],3),elem:i,lastPath:""},a.appendChild(i);else{var b;if(f+=1,i.setAttribute("fill","s"===p[n].mode?"#000000":"#ffffff"),i.setAttribute("clip-rule","nonzero"),0!==p[n].x.k?(v="mask",y="mask",h=PropertyFactory.getProp(this.element,p[n].x,0,null,this.element),b=createElementID(),(c=createNS("filter")).setAttribute("id",b),(d=createNS("feMorphology")).setAttribute("operator","erode"),d.setAttribute("in","SourceGraphic"),d.setAttribute("radius","0"),c.appendChild(d),a.appendChild(c),i.setAttribute("stroke","s"===p[n].mode?"#000000":"#ffffff")):(d=null,h=null),this.storedData[n]={elem:i,x:h,expan:d,lastPath:"",lastOperator:"",filterId:b,lastRadius:0},"i"===p[n].mode){l=m.length;var _=createNS("g");for(s=0;s<l;s+=1)_.appendChild(m[s]);var A=createNS("mask");A.setAttribute("mask-type","alpha"),A.setAttribute("id",g+"_"+f),A.appendChild(i),a.appendChild(A),_.setAttribute("mask","url("+getLocationHref()+"#"+g+"_"+f+")"),m.length=0,m.push(_)}else m.push(i);p[n].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[n]={elem:i,lastPath:"",op:PropertyFactory.getProp(this.element,p[n].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,p[n],3),invRect:u},this.viewData[n].prop.k||this.drawPath(p[n],this.viewData[n].prop.v,this.viewData[n])}for(this.maskElement=createNS(v),o=m.length,n=0;n<o;n+=1)this.maskElement.appendChild(m[n]);f>0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(y,"url("+getLocationHref()+"#"+g+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this)},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(e){if(this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder)this._currentTime=e/this.data.sr;else{var t=this.tm.v;this._currentTime=t}},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this.audio.volume(e)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(e){var t,r,n=this.layers.length;for(this.completeLayers=!0,t=n-1;t>=0;t-=1)this.elements[t]||(r=this.layers[t]).ip-r.st<=e-this.layers[t].st&&r.op-r.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.buildItem(e);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(e){var t;this.completeLayers=!1;var r,n=e.length,i=this.layers.length;for(t=0;t<n;t+=1)for(r=0;r<i;){if(this.layers[r].id===e[t].id){this.layers[r]=e[t];break}r+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(e,t,r){for(var n=this.elements,i=this.layers,a=0,o=i.length;a<o;)i[a].ind==t&&(n[a]&&!0!==n[a]?(r.push(n[a]),n[a].setAsParent(),void 0!==i[a].parent?this.buildElementParenting(e,i[a].parent,r):e.setHierarchy(r)):(this.buildItem(a),this.addPendingElement(e))),a+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){var t,r=e.length;for(t=0;t<r;t+=1)if(e[t].xt){var n=this.createComp(e[t]);n.initExpressions(),this.globalData.projectInterface.registerComposition(n)}},BaseRenderer.prototype.setupGlobalData=function(e,t){this.globalData.fontManager=new FontManager,this.globalData.fontManager.addChars(e.chars),this.globalData.fontManager.addFonts(e.fonts,t),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}},TransformElement.prototype={initTransform:function(){this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_opMdf:!1,mat:new Matrix},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,r=0,n=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r<n;){if(this.hierarchy[r].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}r+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,t.cloneFromProps(e),r=0;r<n;r+=1)e=this.hierarchy[r].finalTransform.mProp.v.props,t.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}},globalToLocal:function(e){var t=[];t.push(this.finalTransform);for(var r,n=!0,i=this.comp;n;)i.finalTransform?(i.data.hasMask&&t.splice(0,0,i.finalTransform),i=i.comp):n=!1;var a,o=t.length;for(r=0;r<o;r+=1)a=t[r].mat.applyToPointArray(0,0,0),e=[e[0]-a[0],e[1]-a[1],0];return e},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){var t,r=this.element.finalTransform.mat,n=this.masksProperties.length;for(t=0;t<n;t+=1)if((this.viewData[t].prop._mdf||e)&&this.drawPath(this.masksProperties[t],this.viewData[t].prop.v,this.viewData[t]),(this.viewData[t].op._mdf||e)&&this.viewData[t].elem.setAttribute("fill-opacity",this.viewData[t].op.v),"n"!==this.masksProperties[t].mode&&(this.viewData[t].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[t].invRect.setAttribute("transform",r.getInverseMatrix().to2dCSS()),this.storedData[t].x&&(this.storedData[t].x._mdf||e))){var i=this.storedData[t].expan;this.storedData[t].x.v<0?("erode"!==this.storedData[t].lastOperator&&(this.storedData[t].lastOperator="erode",this.storedData[t].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[t].filterId+")")),i.setAttribute("radius",-this.storedData[t].x.v)):("dilate"!==this.storedData[t].lastOperator&&(this.storedData[t].lastOperator="dilate",this.storedData[t].elem.setAttribute("filter",null)),this.storedData[t].elem.setAttribute("stroke-width",2*this.storedData[t].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var e="M0,0 ";return e+=" h"+this.globalData.compSize.w,e+=" v"+this.globalData.compSize.h,(e+=" h-"+this.globalData.compSize.w)+" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(e,t,r){var n,i,a=" M"+t.v[0][0]+","+t.v[0][1];for(i=t._length,n=1;n<i;n+=1)a+=" C"+t.o[n-1][0]+","+t.o[n-1][1]+" "+t.i[n][0]+","+t.i[n][1]+" "+t.v[n][0]+","+t.v[n][1];if(t.c&&i>1&&(a+=" C"+t.o[n-1][0]+","+t.o[n-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==a){var o="";r.elem&&(t.c&&(o=e.inv?this.solidPath+a:a),r.elem.setAttribute("d",o)),r.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=(t={createFilter:function(e,t){var r=createNS("filter");return r.setAttribute("id",e),!0!==t&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%")),r},createAlphaToLuminanceFilter:function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),e}},t),featureSupport=function(){var e={maskType:!0};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),e}(),t;function SVGTintFilter(e,t){this.filterManager=t;var r=createNS("feColorMatrix");if(r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","linearRGB"),r.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),r.setAttribute("result","f1"),e.appendChild(r),(r=createNS("feColorMatrix")).setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),r.setAttribute("result","f2"),e.appendChild(r),this.matrixFilter=r,100!==t.effectElements[2].p.v||t.effectElements[2].p.k){var n,i=createNS("feMerge");e.appendChild(i),(n=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),i.appendChild(n),(n=createNS("feMergeNode")).setAttribute("in","f2"),i.appendChild(n)}}function SVGFillFilter(e,t){this.filterManager=t;var r=createNS("feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),e.appendChild(r),this.matrixFilter=r}function SVGStrokeEffect(e,t){this.initialized=!1,this.filterManager=t,this.elem=e,this.paths=[]}function SVGTritoneFilter(e,t){this.filterManager=t;var r=createNS("feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","linearRGB"),r.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),r.setAttribute("result","f1"),e.appendChild(r);var n=createNS("feComponentTransfer");n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),this.matrixFilter=n;var i=createNS("feFuncR");i.setAttribute("type","table"),n.appendChild(i),this.feFuncR=i;var a=createNS("feFuncG");a.setAttribute("type","table"),n.appendChild(a),this.feFuncG=a;var o=createNS("feFuncB");o.setAttribute("type","table"),n.appendChild(o),this.feFuncB=o}function SVGProLevelsFilter(e,t){this.filterManager=t;var r=this.filterManager.effectElements,n=createNS("feComponentTransfer");(r[10].p.k||0!==r[10].p.v||r[11].p.k||1!==r[11].p.v||r[12].p.k||1!==r[12].p.v||r[13].p.k||0!==r[13].p.v||r[14].p.k||1!==r[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",n)),(r[17].p.k||0!==r[17].p.v||r[18].p.k||1!==r[18].p.v||r[19].p.k||1!==r[19].p.v||r[20].p.k||0!==r[20].p.v||r[21].p.k||1!==r[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",n)),(r[24].p.k||0!==r[24].p.v||r[25].p.k||1!==r[25].p.v||r[26].p.k||1!==r[26].p.v||r[27].p.k||0!==r[27].p.v||r[28].p.k||1!==r[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",n)),(r[31].p.k||0!==r[31].p.v||r[32].p.k||1!==r[32].p.v||r[33].p.k||1!==r[33].p.v||r[34].p.k||0!==r[34].p.v||r[35].p.k||1!==r[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",n)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),n=createNS("feComponentTransfer")),(r[3].p.k||0!==r[3].p.v||r[4].p.k||1!==r[4].p.v||r[5].p.k||1!==r[5].p.v||r[6].p.k||0!==r[6].p.v||r[7].p.k||1!==r[7].p.v)&&(n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),this.feFuncRComposed=this.createFeFunc("feFuncR",n),this.feFuncGComposed=this.createFeFunc("feFuncG",n),this.feFuncBComposed=this.createFeFunc("feFuncB",n))}function SVGDropShadowEffect(e,t){var r=t.container.globalData.renderConfig.filterSize;e.setAttribute("x",r.x),e.setAttribute("y",r.y),e.setAttribute("width",r.width),e.setAttribute("height",r.height),this.filterManager=t;var n=createNS("feGaussianBlur");n.setAttribute("in","SourceAlpha"),n.setAttribute("result","drop_shadow_1"),n.setAttribute("stdDeviation","0"),this.feGaussianBlur=n,e.appendChild(n);var i=createNS("feOffset");i.setAttribute("dx","25"),i.setAttribute("dy","0"),i.setAttribute("in","drop_shadow_1"),i.setAttribute("result","drop_shadow_2"),this.feOffset=i,e.appendChild(i);var a=createNS("feFlood");a.setAttribute("flood-color","#00ff00"),a.setAttribute("flood-opacity","1"),a.setAttribute("result","drop_shadow_3"),this.feFlood=a,e.appendChild(a);var o=createNS("feComposite");o.setAttribute("in","drop_shadow_3"),o.setAttribute("in2","drop_shadow_2"),o.setAttribute("operator","in"),o.setAttribute("result","drop_shadow_4"),e.appendChild(o);var s,l=createNS("feMerge");e.appendChild(l),s=createNS("feMergeNode"),l.appendChild(s),(s=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),this.feMergeNode=s,this.feMerge=l,this.originalNodeAdded=!1,l.appendChild(s)}SVGTintFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v/100;this.matrixFilter.setAttribute("values",r[0]-t[0]+" 0 0 0 "+t[0]+" "+(r[1]-t[1])+" 0 0 0 "+t[1]+" "+(r[2]-t[2])+" 0 0 0 "+t[2]+" 0 0 0 "+n+" 0")}},SVGFillFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+t[0]+" 0 0 0 0 "+t[1]+" 0 0 0 0 "+t[2]+" 0 0 0 "+r+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var e,t,r,n,i=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(n=this.elem.maskManager.masksProperties.length,r=0):n=1+(r=this.filterManager.effectElements[0].p.v-1),(t=createNS("g")).setAttribute("fill","none"),t.setAttribute("stroke-linecap","round"),t.setAttribute("stroke-dashoffset",1);r<n;r+=1)e=createNS("path"),t.appendChild(e),this.paths.push({p:e,m:r});if(3===this.filterManager.effectElements[10].p.v){var a=createNS("mask"),o=createElementID();a.setAttribute("id",o),a.setAttribute("mask-type","alpha"),a.appendChild(t),this.elem.globalData.defs.appendChild(a);var s=createNS("g");for(s.setAttribute("mask","url("+getLocationHref()+"#"+o+")");i[0];)s.appendChild(i[0]);this.elem.layerElement.appendChild(s),this.masker=a,t.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(i=this.elem.layerElement.children||this.elem.layerElement.childNodes;i.length;)this.elem.layerElement.removeChild(i[0]);this.elem.layerElement.appendChild(t),this.elem.layerElement.removeAttribute("mask"),t.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=t},SVGStrokeEffect.prototype.renderFrame=function(e){var t;this.initialized||this.initialize();var r,n,i=this.paths.length;for(t=0;t<i;t+=1)if(-1!==this.paths[t].m&&(r=this.elem.maskManager.viewData[this.paths[t].m],n=this.paths[t].p,(e||this.filterManager._mdf||r.prop._mdf)&&n.setAttribute("d",r.lastPath),e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||r.prop._mdf)){var a;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var o=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),s=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),l=n.getTotalLength();a="0 0 0 "+l*o+" ";var u,c=l*(s-o),d=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,h=Math.floor(c/d);for(u=0;u<h;u+=1)a+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";a+="0 "+10*l+" 0 0"}else a="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;n.setAttribute("stroke-dasharray",a)}if((e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(e||this.filterManager.effectElements[3].p._mdf)){var p=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*p[0])+","+bmFloor(255*p[1])+","+bmFloor(255*p[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v,i=n[0]+" "+r[0]+" "+t[0],a=n[1]+" "+r[1]+" "+t[1],o=n[2]+" "+r[2]+" "+t[2];this.feFuncR.setAttribute("tableValues",i),this.feFuncG.setAttribute("tableValues",a),this.feFuncB.setAttribute("tableValues",o)}},SVGProLevelsFilter.prototype.createFeFunc=function(e,t){var r=createNS(e);return r.setAttribute("type","table"),t.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(e,t,r,n,i){for(var a,o,s=0,l=Math.min(e,t),u=Math.max(e,t),c=Array.call(null,{length:256}),d=0,h=i-n,p=t-e;s<=256;)o=(a=s/256)<=l?p<0?i:n:a>=u?p<0?n:i:n+h*Math.pow((a-e)/p,1/r),c[d]=o,d+=1,s+=256/255;return c.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,n=(this.filterManager.effectElements[2].p.v-90)*degToRads,i=r*Math.cos(n),a=r*Math.sin(n);this.feOffset.setAttribute("dx",i),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,r){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(e,t){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;var r=createNS("feGaussianBlur");e.appendChild(r),this.feGaussianBlur=r}SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;t<r;){if(_svgMatteSymbols[t]===e)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,t){var r=e.layerElement.parentNode;if(r){for(var n,i=r.children,a=0,o=i.length;a<o&&i[a]!==e.layerElement;)a+=1;a<=o-2&&(n=i[a+1]);var s=createNS("use");s.setAttribute("href","#"+t),n?r.insertBefore(s,n):r.appendChild(s)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,t){if(!this.findSymbol(t)){var r=createElementID(),n=createNS("mask");n.setAttribute("id",t.layerId),n.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t);var i=e.globalData.defs;i.appendChild(n);var a=createNS("symbol");a.setAttribute("id",r),this.replaceInParent(t,r),a.appendChild(t.layerElement),i.appendChild(a);var o=createNS("use");o.setAttribute("href","#"+r),n.appendChild(o),t.data.hd=!1,t.show()}e.setMatte(t.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,r=0,n=t.length;r<n;)t[r]&&t[r].data.ind===e&&this.setElementAsMask(this.elem,t[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=.3*this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=3==r?0:t,i=2==r?0:t;this.feGaussianBlur.setAttribute("stdDeviation",n+" "+i);var a=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",a)}};var registeredEffects={};function SVGEffects(e){var t,r,n=e.data.ef?e.data.ef.length:0,i=createElementID(),a=filtersFactory.createFilter(i,!0),o=0;for(this.filters=[],t=0;t<n;t+=1){r=null;var s=e.data.ef[t].ty;registeredEffects[s]&&(r=new registeredEffects[s].effect(a,e.effectsManager.effectElements[t],e),registeredEffects[s].countsAsEffect&&(o+=1)),20===e.data.ef[t].ty?(o+=1,r=new SVGTintFilter(a,e.effectsManager.effectElements[t])):21===e.data.ef[t].ty?(o+=1,r=new SVGFillFilter(a,e.effectsManager.effectElements[t])):22===e.data.ef[t].ty?r=new SVGStrokeEffect(e,e.effectsManager.effectElements[t]):23===e.data.ef[t].ty?(o+=1,r=new SVGTritoneFilter(a,e.effectsManager.effectElements[t])):24===e.data.ef[t].ty?(o+=1,r=new SVGProLevelsFilter(a,e.effectsManager.effectElements[t])):25===e.data.ef[t].ty?(o+=1,r=new SVGDropShadowEffect(a,e.effectsManager.effectElements[t])):28===e.data.ef[t].ty?r=new SVGMatte3Effect(a,e.effectsManager.effectElements[t],e):29===e.data.ef[t].ty&&(o+=1,r=new SVGGaussianBlurEffect(a,e.effectsManager.effectElements[t])),r&&this.filters.push(r)}o&&(e.globalData.defs.appendChild(a),e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+i+")")),this.filters.length&&e.addRenderableComponent(this)}function registerEffect(e,t,r){registeredEffects[e]={effect:t,countsAsEffect:r}}function SVGBaseElement(){}function HierarchyElement(){}function RenderableDOMElement(){}function IImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(e,t){this.elem=e,this.pos=t}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)},SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var e,t,r,n=null;if(this.data.td){if(3==this.data.td||1==this.data.td){var i=createNS("mask");i.setAttribute("id",this.layerId),i.setAttribute("mask-type",3==this.data.td?"luminance":"alpha"),i.appendChild(this.layerElement),n=i,this.globalData.defs.appendChild(i),featureSupport.maskType||1!=this.data.td||(i.setAttribute("mask-type","luminance"),e=createElementID(),t=filtersFactory.createFilter(e),this.globalData.defs.appendChild(t),t.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(r=createNS("g")).appendChild(this.layerElement),n=r,i.appendChild(r),r.setAttribute("filter","url("+getLocationHref()+"#"+e+")"))}else if(2==this.data.td){var a=createNS("mask");a.setAttribute("id",this.layerId),a.setAttribute("mask-type","alpha");var o=createNS("g");a.appendChild(o),e=createElementID(),t=filtersFactory.createFilter(e);var s=createNS("feComponentTransfer");s.setAttribute("in","SourceGraphic"),t.appendChild(s);var l=createNS("feFuncA");l.setAttribute("type","table"),l.setAttribute("tableValues","1.0 0.0"),s.appendChild(l),this.globalData.defs.appendChild(t);var u=createNS("rect");u.setAttribute("width",this.comp.data.w),u.setAttribute("height",this.comp.data.h),u.setAttribute("x","0"),u.setAttribute("y","0"),u.setAttribute("fill","#ffffff"),u.setAttribute("opacity","0"),o.setAttribute("filter","url("+getLocationHref()+"#"+e+")"),o.appendChild(u),o.appendChild(this.layerElement),n=o,featureSupport.maskType||(a.setAttribute("mask-type","luminance"),t.appendChild(filtersFactory.createAlphaToLuminanceFilter()),r=createNS("g"),o.appendChild(u),r.appendChild(this.layerElement),n=r,o.appendChild(r)),this.globalData.defs.appendChild(a)}}else this.data.tt?(this.matteElement.appendChild(this.layerElement),n=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var c=createNS("clipPath"),d=createNS("path");d.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var h=createElementID();if(c.setAttribute("id",h),c.appendChild(d),this.globalData.defs.appendChild(c),this.checkMasks()){var p=createNS("g");p.setAttribute("clip-path","url("+getLocationHref()+"#"+h+")"),p.appendChild(this.layerElement),this.transformedElement=p,n?n.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+h+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.mat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.mProp.o.v)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this)},setMatte:function(e){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+e+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(e){var t,r=this.shapeModifiers.length;for(t=0;t<r;t+=1)this.shapeModifiers[t].addShape(e)},isShapeInAnimatedModifiers:function(e){for(var t=this.shapeModifiers.length;0<t;)if(this.shapeModifiers[0].isAnimatedWithShape(e))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var e,t=this.shapes.length;for(e=0;e<t;e+=1)this.shapes[e].sh.reset();for(e=(t=this.shapeModifiers.length)-1;e>=0&&!this.shapeModifiers[e].processShapes(this._isFirstFrame);e-=1);}},searchProcessedElement:function(e){for(var t=this.processedElements,r=0,n=t.length;r<n;){if(t[r].elem===e)return t[r].pos;r+=1}return 0},addProcessedElement:function(e,t){for(var r=this.processedElements,n=r.length;n;)if(r[n-=1].elem===e)return void(r[n].pos=t);r.push(new ProcessedElement(e,t))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(e,t,r){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=r,this.lvl=t,this._isAnimated=!!r.k;for(var n=0,i=e.length;n<i;){if(e[n].mProps.dynamicProperties.length){this._isAnimated=!0;break}n+=1}}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!0===e.hd,this.pElem=createNS("path"),this.msElem=null}function DashProperty(e,t,r,n){var i;this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=r,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(n);var a,o=t.length||0;for(i=0;i<o;i+=1)a=PropertyFactory.getProp(e,t[i].v,0,0,this),this.k=a.k||this.k,this.dataProps[i]={n:t[i].n,p:a};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r}function SVGNoStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.style=r}function GradientProperty(e,t,r){this.data=t,this.c=createTypedArray("uint8c",4*t.p);var n=t.k.k[0].s?t.k.k[0].s.length-4*t.p:t.k.k.length-4*t.p;this.o=createTypedArray("float32",n),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=n,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(e,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,t,r)}function SVGGradientStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.initGradientData(e,t,r),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(e,t,r){this.transform={mProps:e,op:t,container:r},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},DashProperty.prototype.getValue=function(e){if((this.elem.globalData.frameId!==this.frameId||e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var t=0,r=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),t=0;t<r;t+=1)"o"!==this.dataProps[t].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[t].p.v:this.dashArray[t]=this.dataProps[t].p.v:this.dashoffset[0]=this.dataProps[t].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(e,t){for(var r=0,n=this.o.length/2;r<n;){if(Math.abs(e[4*r]-e[4*t+2*r])>.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e<t;){if(!this.comparePoints(this.data.k.k[e].s,this.data.p))return!1;e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){var t,r,n,i=4*this.data.p;for(t=0;t<i;t+=1)r=t%4==0?100:255,n=Math.round(this.prop.v[t]*r),this.c[t]!==n&&(this.c[t]=n,this._cmdf=!e);if(this.o.length)for(i=this.prop.v.length,t=4*this.data.p;t<i;t+=1)r=t%2==0?100:1,n=t%2==0?Math.round(100*this.prop.v[t]):this.prop.v[t],this.o[t-4*this.data.p]!==n&&(this.o[t-4*this.data.p]=n,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(e,t,r){this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.s=PropertyFactory.getProp(e,t.s,1,null,this),this.e=PropertyFactory.getProp(e,t.e,1,null,this),this.h=PropertyFactory.getProp(e,t.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,t.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,t.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,t),this.setGradientOpacity(t,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,t){var r=createElementID(),n=createNS(1===t.t?"linearGradient":"radialGradient");n.setAttribute("id",r),n.setAttribute("spreadMethod","pad"),n.setAttribute("gradientUnits","userSpaceOnUse");var i,a,o,s=[];for(o=4*t.g.p,a=0;a<o;a+=4)i=createNS("stop"),n.appendChild(i),s.push(i);e.setAttribute("gf"===t.ty?"fill":"stroke","url("+getLocationHref()+"#"+r+")"),this.gf=n,this.cst=s},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,t){if(this.g._hasOpacity&&!this.g._collapsable){var r,n,i,a=createNS("mask"),o=createNS("path");a.appendChild(o);var s=createElementID(),l=createElementID();a.setAttribute("id",l);var u=createNS(1===e.t?"linearGradient":"radialGradient");u.setAttribute("id",s),u.setAttribute("spreadMethod","pad"),u.setAttribute("gradientUnits","userSpaceOnUse"),i=e.g.k.k[0].s?e.g.k.k[0].s.length:e.g.k.k.length;var c=this.stops;for(n=4*e.g.p;n<i;n+=2)(r=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),u.appendChild(r),c.push(r);o.setAttribute("gf"===e.ty?"fill":"stroke","url("+getLocationHref()+"#"+s+")"),"gs"===e.ty&&(o.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),o.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),1===e.lj&&o.setAttribute("stroke-miterlimit",e.ml)),this.of=u,this.ms=a,this.ost=c,this.maskId=l,t.msElem=o}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(e,t,r,n){if(0===t)return"";var i,a=e.o,o=e.i,s=e.v,l=" M"+n.applyToPointStringified(s[0][0],s[0][1]);for(i=1;i<t;i+=1)l+=" C"+n.applyToPointStringified(a[i-1][0],a[i-1][1])+" "+n.applyToPointStringified(o[i][0],o[i][1])+" "+n.applyToPointStringified(s[i][0],s[i][1]);return r&&t&&(l+=" C"+n.applyToPointStringified(a[i-1][0],a[i-1][1])+" "+n.applyToPointStringified(o[0][0],o[0][1])+" "+n.applyToPointStringified(s[0][0],s[0][1]),l+="z"),l},SVGElementsRenderer=function(){var e=new Matrix,t=new Matrix;function r(e,t,r){(r||t.transform.op._mdf)&&t.transform.container.setAttribute("opacity",t.transform.op.v),(r||t.transform.mProps._mdf)&&t.transform.container.setAttribute("transform",t.transform.mProps.v.to2dCSS())}function n(){}function i(r,n,i){var a,o,s,l,u,c,d,h,p,f,m,g=n.styles.length,v=n.lvl;for(c=0;c<g;c+=1){if(l=n.sh._mdf||i,n.styles[c].lvl<v){for(h=t.reset(),f=v-n.styles[c].lvl,m=n.transformers.length-1;!l&&f>0;)l=n.transformers[m].mProps._mdf||l,f-=1,m-=1;if(l)for(f=v-n.styles[c].lvl,m=n.transformers.length-1;f>0;)p=n.transformers[m].mProps.v.props,h.transform(p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7],p[8],p[9],p[10],p[11],p[12],p[13],p[14],p[15]),f-=1,m-=1}else h=e;if(o=(d=n.sh.paths)._length,l){for(s="",a=0;a<o;a+=1)(u=d.shapes[a])&&u._length&&(s+=buildShapeString(u,u._length,u.c,h));n.caches[c]=s}else s=n.caches[c];n.styles[c].d+=!0===r.hd?"":s,n.styles[c]._mdf=l||n.styles[c]._mdf}}function a(e,t,r){var n=t.style;(t.c._mdf||r)&&n.pElem.setAttribute("fill","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&n.pElem.setAttribute("fill-opacity",t.o.v)}function o(e,t,r){s(e,t,r),l(e,t,r)}function s(e,t,r){var n,i,a,o,s,l=t.gf,u=t.g._hasOpacity,c=t.s.v,d=t.e.v;if(t.o._mdf||r){var h="gf"===e.ty?"fill-opacity":"stroke-opacity";t.style.pElem.setAttribute(h,t.o.v)}if(t.s._mdf||r){var p=1===e.t?"x1":"cx",f="x1"===p?"y1":"cy";l.setAttribute(p,c[0]),l.setAttribute(f,c[1]),u&&!t.g._collapsable&&(t.of.setAttribute(p,c[0]),t.of.setAttribute(f,c[1]))}if(t.g._cmdf||r){n=t.cst;var m=t.g.c;for(a=n.length,i=0;i<a;i+=1)(o=n[i]).setAttribute("offset",m[4*i]+"%"),o.setAttribute("stop-color","rgb("+m[4*i+1]+","+m[4*i+2]+","+m[4*i+3]+")")}if(u&&(t.g._omdf||r)){var g=t.g.o;for(a=(n=t.g._collapsable?t.cst:t.ost).length,i=0;i<a;i+=1)o=n[i],t.g._collapsable||o.setAttribute("offset",g[2*i]+"%"),o.setAttribute("stop-opacity",g[2*i+1])}if(1===e.t)(t.e._mdf||r)&&(l.setAttribute("x2",d[0]),l.setAttribute("y2",d[1]),u&&!t.g._collapsable&&(t.of.setAttribute("x2",d[0]),t.of.setAttribute("y2",d[1])));else if((t.s._mdf||t.e._mdf||r)&&(s=Math.sqrt(Math.pow(c[0]-d[0],2)+Math.pow(c[1]-d[1],2)),l.setAttribute("r",s),u&&!t.g._collapsable&&t.of.setAttribute("r",s)),t.e._mdf||t.h._mdf||t.a._mdf||r){s||(s=Math.sqrt(Math.pow(c[0]-d[0],2)+Math.pow(c[1]-d[1],2)));var v=Math.atan2(d[1]-c[1],d[0]-c[0]),y=t.h.v;y>=1?y=.99:y<=-1&&(y=-.99);var b=s*y,_=Math.cos(v+t.a.v)*b+c[0],A=Math.sin(v+t.a.v)*b+c[1];l.setAttribute("fx",_),l.setAttribute("fy",A),u&&!t.g._collapsable&&(t.of.setAttribute("fx",_),t.of.setAttribute("fy",A))}}function l(e,t,r){var n=t.style,i=t.d;i&&(i._mdf||r)&&i.dashStr&&(n.pElem.setAttribute("stroke-dasharray",i.dashStr),n.pElem.setAttribute("stroke-dashoffset",i.dashoffset[0])),t.c&&(t.c._mdf||r)&&n.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&n.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||r)&&(n.pElem.setAttribute("stroke-width",t.w.v),n.msElem&&n.msElem.setAttribute("stroke-width",t.w.v))}return{createRenderFunction:function(e){switch(e.ty){case"fl":return a;case"gf":return s;case"gs":return o;case"st":return l;case"sh":case"el":case"rc":case"sr":return i;case"tr":return r;case"no":return n;default:return null}}}}();function SVGShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,r),this.prevViewData=[]}function LetterProps(e,t,r,n,i,a){this.o=e,this.sw=t,this.sc=r,this.fc=n,this.m=i,this.p=a,this._mdf={o:!0,sw:!!t,sc:!!r,fc:!!n,m:!0,p:!0}}function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var e,t,r,n,i=this.shapes.length,a=this.stylesList.length,o=[],s=!1;for(r=0;r<a;r+=1){for(n=this.stylesList[r],s=!1,o.length=0,e=0;e<i;e+=1)-1!==(t=this.shapes[e]).styles.indexOf(n)&&(o.push(t),s=t._isAnimated||s);o.length>1&&s&&this.setShapesAsAnimated(o)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,t){var r,n=new SVGStyleData(e,t),i=n.pElem;return"st"===e.ty?r=new SVGStrokeStyleData(this,e,n):"fl"===e.ty?r=new SVGFillStyleData(this,e,n):"gf"===e.ty||"gs"===e.ty?(r=new("gf"===e.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,e,n),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),i.setAttribute("mask","url("+getLocationHref()+"#"+r.maskId+")"))):"no"===e.ty&&(r=new SVGNoStyleData(this,e,n)),"st"!==e.ty&&"gs"!==e.ty||(i.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),i.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),i.setAttribute("fill-opacity","0"),1===e.lj&&i.setAttribute("stroke-miterlimit",e.ml)),2===e.r&&i.setAttribute("fill-rule","evenodd"),e.ln&&i.setAttribute("id",e.ln),e.cl&&i.setAttribute("class",e.cl),e.bm&&(i.style["mix-blend-mode"]=getBlendMode(e.bm)),this.stylesList.push(n),this.addToAnimatedContents(e,r),r},SVGShapeElement.prototype.createGroupElement=function(e){var t=new ShapeGroupData;return e.ln&&t.gr.setAttribute("id",e.ln),e.cl&&t.gr.setAttribute("class",e.cl),e.bm&&(t.gr.style["mix-blend-mode"]=getBlendMode(e.bm)),t},SVGShapeElement.prototype.createTransformElement=function(e,t){var r=TransformPropertyFactory.getTransformProperty(this,e,this),n=new SVGTransformData(r,r.o,t);return this.addToAnimatedContents(e,n),n},SVGShapeElement.prototype.createShapeElement=function(e,t,r){var n=4;"rc"===e.ty?n=5:"el"===e.ty?n=6:"sr"===e.ty&&(n=7);var i=new SVGShapeData(t,r,ShapePropertyFactory.getShapeProp(this,e,n,this));return this.shapes.push(i),this.addShapeToModifiers(i),this.addToAnimatedContents(e,i),i},SVGShapeElement.prototype.addToAnimatedContents=function(e,t){for(var r=0,n=this.animatedContents.length;r<n;){if(this.animatedContents[r].element===t)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:t,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){var t,r=e.styles,n=this.stylesList.length;for(t=0;t<n;t+=1)this.stylesList[t].closed||r.push(this.stylesList[t])},SVGShapeElement.prototype.reloadShapes=function(){var e;this._isFirstFrame=!0;var t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,t,r,n,i,a,o){var s,l,u,c,d,h,p=[].concat(a),f=e.length-1,m=[],g=[];for(s=f;s>=0;s-=1){if((h=this.searchProcessedElement(e[s]))?t[s]=r[h-1]:e[s]._render=o,"fl"===e[s].ty||"st"===e[s].ty||"gf"===e[s].ty||"gs"===e[s].ty||"no"===e[s].ty)h?t[s].style.closed=!1:t[s]=this.createStyleElement(e[s],i),e[s]._render&&t[s].style.pElem.parentNode!==n&&n.appendChild(t[s].style.pElem),m.push(t[s].style);else if("gr"===e[s].ty){if(h)for(u=t[s].it.length,l=0;l<u;l+=1)t[s].prevViewData[l]=t[s].it[l];else t[s]=this.createGroupElement(e[s]);this.searchShapes(e[s].it,t[s].it,t[s].prevViewData,t[s].gr,i+1,p,o),e[s]._render&&t[s].gr.parentNode!==n&&n.appendChild(t[s].gr)}else"tr"===e[s].ty?(h||(t[s]=this.createTransformElement(e[s],n)),c=t[s].transform,p.push(c)):"sh"===e[s].ty||"rc"===e[s].ty||"el"===e[s].ty||"sr"===e[s].ty?(h||(t[s]=this.createShapeElement(e[s],p,i)),this.setElementStyles(t[s])):"tm"===e[s].ty||"rd"===e[s].ty||"ms"===e[s].ty||"pb"===e[s].ty?(h?(d=t[s]).closed=!1:((d=ShapeModifiers.getModifier(e[s].ty)).init(this,e[s]),t[s]=d,this.shapeModifiers.push(d)),g.push(d)):"rp"===e[s].ty&&(h?(d=t[s]).closed=!0:(d=ShapeModifiers.getModifier(e[s].ty),t[s]=d,d.init(this,e,s,t),this.shapeModifiers.push(d),o=!1),g.push(d));this.addProcessedElement(e[s],s+1)}for(f=m.length,s=0;s<f;s+=1)m[s].closed=!0;for(f=g.length,s=0;s<f;s+=1)g[s].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var e;this.renderModifiers();var t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].reset();for(this.renderShape(),e=0;e<t;e+=1)(this.stylesList[e]._mdf||this._isFirstFrame)&&(this.stylesList[e].msElem&&(this.stylesList[e].msElem.setAttribute("d",this.stylesList[e].d),this.stylesList[e].d="M0 0"+this.stylesList[e].d),this.stylesList[e].pElem.setAttribute("d",this.stylesList[e].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var e,t,r=this.animatedContents.length;for(e=0;e<r;e+=1)t=this.animatedContents[e],(this._isFirstFrame||t.element._isAnimated)&&!0!==t.data&&t.fn(t.data,t.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(e,t,r,n,i,a){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var o=!1;return this.o!==e&&(this.o=e,this._mdf.o=!0,o=!0),this.sw!==t&&(this.sw=t,this._mdf.sw=!0,o=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,o=!0),this.fc!==n&&(this.fc=n,this._mdf.fc=!0,o=!0),this.m!==i&&(this.m=i,this._mdf.m=!0,o=!0),!a.length||this.p[0]===a[0]&&this.p[1]===a[1]&&this.p[4]===a[4]&&this.p[5]===a[5]&&this.p[12]===a[12]&&this.p[13]===a[13]||(this.p=a,this._mdf.p=!0,o=!0),o},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var n;this.lock=!0,this._mdf=!1;var i=this.effectsSequence.length,a=e||this.data.d.k[this.keysIndex].s;for(n=0;n<i;n+=1)a=r!==this.keysIndex?this.effectsSequence[n](a,a.t):this.effectsSequence[n](this.currentData,a.t);t!==a&&this.setCurrentData(a),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,t=this.elem.comp.renderedFrame,r=0,n=e.length;r<=n-1&&!(r===n-1||e[r+1].t>t);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,r,n=[],i=0,a=e.length,o=!1;i<a;)t=e.charCodeAt(i),FontManager.isCombinedCharacter(t)?n[n.length-1]+=e.charAt(i):t>=55296&&t<=56319?(r=e.charCodeAt(i+1))>=56320&&r<=57343?(o||FontManager.isModifier(t,r)?(n[n.length-1]+=e.substr(i,2),o=!1):n.push(e.substr(i,2)),i+=1):n.push(e.charAt(i)):t>56319?(r=e.charCodeAt(i+1),FontManager.isZeroWidthJoiner(t,r)?(o=!0,n[n.length-1]+=e.substr(i,2),i+=1):n.push(e.charAt(i))):FontManager.isZeroWidthJoiner(t)?(n[n.length-1]+=e.charAt(i),o=!0):n.push(e.charAt(i)),i+=1;return n},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,r,n,i,a,o,s,l=this.elem.globalData.fontManager,u=this.data,c=[],d=0,h=u.m.g,p=0,f=0,m=0,g=[],v=0,y=0,b=l.getFontByName(e.f),_=0,A=getFontProperties(b);e.fWeight=A.weight,e.fStyle=A.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),r=e.finalText.length,e.finalLineHeight=e.lh;var x,w=e.tr/1e3*e.finalSize;if(e.sz)for(var M,I,S=!0,T=e.sz[0],N=e.sz[1];S;){M=0,v=0,r=(I=this.buildFinalText(e.t)).length,w=e.tr/1e3*e.finalSize;var k=-1;for(t=0;t<r;t+=1)x=I[t].charCodeAt(0),n=!1," "===I[t]?k=t:13!==x&&3!==x||(v=0,n=!0,M+=e.finalLineHeight||1.2*e.finalSize),l.chars?(s=l.getCharData(I[t],b.fStyle,b.fFamily),_=n?0:s.w*e.finalSize/100):_=l.measureText(I[t],e.f,e.finalSize),v+_>T&&" "!==I[t]?(-1===k?r+=1:t=k,M+=e.finalLineHeight||1.2*e.finalSize,I.splice(t,k===t?1:0,"\r"),k=-1,v=0):(v+=_,v+=w);M+=b.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&N<M?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=I,r=e.finalText.length,S=!1)}v=-w,_=0;var C,D=0;for(t=0;t<r;t+=1)if(n=!1,13===(x=(C=e.finalText[t]).charCodeAt(0))||3===x?(D=0,g.push(v),y=v>y?v:y,v=-2*w,i="",n=!0,m+=1):i=C,l.chars?(s=l.getCharData(C,b.fStyle,l.getFontByName(e.f).fFamily),_=n?0:s.w*e.finalSize/100):_=l.measureText(i,e.f,e.finalSize)," "===C?D+=_+w:(v+=_+w+D,D=0),c.push({l:_,an:_,add:p,n:n,anIndexes:[],val:i,line:m,animatorJustifyOffset:0}),2==h){if(p+=_,""===i||" "===i||t===r-1){for(""!==i&&" "!==i||(p-=_);f<=t;)c[f].an=p,c[f].ind=d,c[f].extra=_,f+=1;d+=1,p=0}}else if(3==h){if(p+=_,""===i||t===r-1){for(""===i&&(p-=_);f<=t;)c[f].an=p,c[f].ind=d,c[f].extra=_,f+=1;p=0,d+=1}}else c[d].ind=d,c[d].extra=0,d+=1;if(e.l=c,y=v>y?v:y,g.push(v),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=y,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=g;var E,P,z,O,L=u.a;o=L.length;var j=[];for(a=0;a<o;a+=1){for((E=L[a]).a.sc&&(e.strokeColorAnim=!0),E.a.sw&&(e.strokeWidthAnim=!0),(E.a.fc||E.a.fh||E.a.fs||E.a.fb)&&(e.fillColorAnim=!0),O=0,z=E.s.b,t=0;t<r;t+=1)(P=c[t]).anIndexes[a]=O,(1==z&&""!==P.val||2==z&&""!==P.val&&" "!==P.val||3==z&&(P.n||" "==P.val||t==r-1)||4==z&&(P.n||t==r-1))&&(1===E.s.rn&&j.push(O),O+=1);u.a[a].s.totalChars=O;var R,B=-1;if(1===E.s.rn)for(t=0;t<r;t+=1)B!=(P=c[t]).anIndexes[a]&&(B=P.anIndexes[a],R=j.splice(Math.floor(Math.random()*j.length),1)[0]),P.anIndexes[a]=R}e.yOffset=e.finalLineHeight||1.2*e.finalSize,e.ls=e.ls||0,e.ascent=b.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,t){t=void 0===t?this.keysIndex:t;var r=this.copyData({},this.data.d.k[t].s);r=this.copyData(r,e),this.data.d.k[t].s=r,this.recalculate(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){var t=this.data.d.k[e].s;t.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(t)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var e=Math.max,t=Math.min,r=Math.floor;function n(e,t){this._currentTextLength=-1,this.k=!1,this.data=t,this.elem=e,this.comp=e.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(e),this.s=PropertyFactory.getProp(e,t.s||{k:0},0,0,this),this.e="e"in t?PropertyFactory.getProp(e,t.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(e,t.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(e,t.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(e,t.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(e,t.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(e,t.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return n.prototype={getMult:function(n){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var i=0,a=0,o=1,s=1;this.ne.v>0?i=this.ne.v/100:a=-this.ne.v/100,this.xe.v>0?o=1-this.xe.v/100:s=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(i,a,o,s).get,u=0,c=this.finalS,d=this.finalE,h=this.data.sh;if(2===h)u=l(u=d===c?n>=d?1:0:e(0,t(.5/(d-c)+(n-c)/(d-c),1)));else if(3===h)u=l(u=d===c?n>=d?0:1:1-e(0,t(.5/(d-c)+(n-c)/(d-c),1)));else if(4===h)d===c?u=0:(u=e(0,t(.5/(d-c)+(n-c)/(d-c),1)))<.5?u*=2:u=1-2*(u-.5),u=l(u);else if(5===h){if(d===c)u=0;else{var p=d-c,f=-p/2+(n=t(e(0,n+.5-c),d-c)),m=p/2;u=Math.sqrt(1-f*f/(m*m))}u=l(u)}else 6===h?(d===c?u=0:(n=t(e(0,n+.5-c),d-c),u=(1+Math.cos(Math.PI+2*Math.PI*n/(d-c)))/2),u=l(u)):(n>=r(c)&&(u=e(0,t(n-c<0?t(d,1)-(c-n):d-n,1))),u=l(u));if(100!==this.sm.v){var g=.01*this.sm.v;0===g&&(g=1e-8);var v=.5-.5*g;u<v?u=0:(u=(u-v)/g)>1&&(u=1)}return u*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/t,n=this.s.v/t+r,i=this.e.v/t+r;if(n>i){var a=n;n=i,i=a}this.finalS=n,this.finalE=i}},extendPrototype([DynamicPropertyContainer],n),{getTextSelectorProp:function(e,t,r){return new n(e,t,r)}}}();function TextAnimatorDataProperty(e,t,r){var n={propType:!1},i=PropertyFactory.getProp,a=t.a;this.a={r:a.r?i(e,a.r,0,degToRads,r):n,rx:a.rx?i(e,a.rx,0,degToRads,r):n,ry:a.ry?i(e,a.ry,0,degToRads,r):n,sk:a.sk?i(e,a.sk,0,degToRads,r):n,sa:a.sa?i(e,a.sa,0,degToRads,r):n,s:a.s?i(e,a.s,1,.01,r):n,a:a.a?i(e,a.a,1,0,r):n,o:a.o?i(e,a.o,0,.01,r):n,p:a.p?i(e,a.p,1,0,r):n,sw:a.sw?i(e,a.sw,0,0,r):n,sc:a.sc?i(e,a.sc,1,0,r):n,fc:a.fc?i(e,a.fc,1,0,r):n,fh:a.fh?i(e,a.fh,0,0,r):n,fs:a.fs?i(e,a.fs,0,.01,r):n,fb:a.fb?i(e,a.fb,0,.01,r):n,t:a.t?i(e,a.t,0,0,r):n},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,r),this.s.t=t.s.t}function TextAnimatorProperty(e,t,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var e,t,r=this._textData.a.length,n=PropertyFactory.getProp;for(e=0;e<r;e+=1)t=this._textData.a[e],this._animatorsData[e]=new TextAnimatorDataProperty(this._elem,t,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:n(this._elem,this._textData.p.a,0,0,this),f:n(this._elem,this._textData.p.f,0,0,this),l:n(this._elem,this._textData.p.l,0,0,this),r:n(this._elem,this._textData.p.r,0,0,this),p:n(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=n(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,t){if(this.lettersChangedFlag=t,this._mdf||this._isFirstFrame||t||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var r,n,i,a,o,s,l,u,c,d,h,p,f,m,g,v,y,b,_,A=this._moreOptions.alignment.v,x=this._animatorsData,w=this._textData,M=this.mHelper,I=this._renderType,S=this.renderedLetters.length,T=e.l;if(this._hasMaskedPath){if(_=this._pathData.m,!this._pathData.n||this._pathData._mdf){var N,k=_.v;for(this._pathData.r.v&&(k=k.reverse()),o={tLength:0,segments:[]},a=k._length-1,v=0,i=0;i<a;i+=1)N=bez.buildBezierData(k.v[i],k.v[i+1],[k.o[i][0]-k.v[i][0],k.o[i][1]-k.v[i][1]],[k.i[i+1][0]-k.v[i+1][0],k.i[i+1][1]-k.v[i+1][1]]),o.tLength+=N.segmentLength,o.segments.push(N),v+=N.segmentLength;i=a,_.v.c&&(N=bez.buildBezierData(k.v[i],k.v[0],[k.o[i][0]-k.v[i][0],k.o[i][1]-k.v[i][1]],[k.i[0][0]-k.v[0][0],k.i[0][1]-k.v[0][1]]),o.tLength+=N.segmentLength,o.segments.push(N),v+=N.segmentLength),this._pathData.pi=o}if(o=this._pathData.pi,s=this._pathData.f.v,h=0,d=1,u=0,c=!0,m=o.segments,s<0&&_.v.c)for(o.tLength<Math.abs(s)&&(s=-Math.abs(s)%o.tLength),d=(f=m[h=m.length-1].points).length-1;s<0;)s+=f[d].partialLength,(d-=1)<0&&(d=(f=m[h-=1].points).length-1);p=(f=m[h].points)[d-1],g=(l=f[d]).partialLength}a=T.length,r=0,n=0;var C,D,E,P,z,O=1.2*e.finalSize*.714,L=!0;E=x.length;var j,R,B,V,F,G,U,q,Y,Q,W,H,Z=-1,X=s,J=h,K=d,$=-1,ee="",te=this.defaultPropsArray;if(2===e.j||1===e.j){var re=0,ne=0,ie=2===e.j?-.5:-1,ae=0,oe=!0;for(i=0;i<a;i+=1)if(T[i].n){for(re&&(re+=ne);ae<i;)T[ae].animatorJustifyOffset=re,ae+=1;re=0,oe=!0}else{for(D=0;D<E;D+=1)(C=x[D].a).t.propType&&(oe&&2===e.j&&(ne+=C.t.v*ie),(z=x[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?re+=C.t.v*z[0]*ie:re+=C.t.v*z*ie);oe=!1}for(re&&(re+=ne);ae<i;)T[ae].animatorJustifyOffset=re,ae+=1}for(i=0;i<a;i+=1){if(M.reset(),V=1,T[i].n)r=0,n+=e.yOffset,n+=L?1:0,s=X,L=!1,this._hasMaskedPath&&(d=K,p=(f=m[h=J].points)[d-1],g=(l=f[d]).partialLength,u=0),ee="",W="",Y="",H="",te=this.defaultPropsArray;else{if(this._hasMaskedPath){if($!==T[i].line){switch(e.j){case 1:s+=v-e.lineWidths[T[i].line];break;case 2:s+=(v-e.lineWidths[T[i].line])/2}$=T[i].line}Z!==T[i].ind&&(T[Z]&&(s+=T[Z].extra),s+=T[i].an/2,Z=T[i].ind),s+=A[0]*T[i].an*.005;var se=0;for(D=0;D<E;D+=1)(C=x[D].a).p.propType&&((z=x[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?se+=C.p.v[0]*z[0]:se+=C.p.v[0]*z),C.a.propType&&((z=x[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?se+=C.a.v[0]*z[0]:se+=C.a.v[0]*z);for(c=!0,this._pathData.a.v&&(s=.5*T[0].an+(v-this._pathData.f.v-.5*T[0].an-.5*T[T.length-1].an)*Z/(a-1),s+=this._pathData.f.v);c;)u+g>=s+se||!f?(y=(s+se-u)/l.partialLength,R=p.point[0]+(l.point[0]-p.point[0])*y,B=p.point[1]+(l.point[1]-p.point[1])*y,M.translate(-A[0]*T[i].an*.005,-A[1]*O*.01),c=!1):f&&(u+=l.partialLength,(d+=1)>=f.length&&(d=0,m[h+=1]?f=m[h].points:_.v.c?(d=0,f=m[h=0].points):(u-=l.partialLength,f=null)),f&&(p=l,g=(l=f[d]).partialLength));j=T[i].an/2-T[i].add,M.translate(-j,0,0)}else j=T[i].an/2-T[i].add,M.translate(-j,0,0),M.translate(-A[0]*T[i].an*.005,-A[1]*O*.01,0);for(D=0;D<E;D+=1)(C=x[D].a).t.propType&&(z=x[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars),0===r&&0===e.j||(this._hasMaskedPath?z.length?s+=C.t.v*z[0]:s+=C.t.v*z:z.length?r+=C.t.v*z[0]:r+=C.t.v*z));for(e.strokeWidthAnim&&(G=e.sw||0),e.strokeColorAnim&&(F=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(U=[e.fc[0],e.fc[1],e.fc[2]]),D=0;D<E;D+=1)(C=x[D].a).a.propType&&((z=x[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?M.translate(-C.a.v[0]*z[0],-C.a.v[1]*z[1],C.a.v[2]*z[2]):M.translate(-C.a.v[0]*z,-C.a.v[1]*z,C.a.v[2]*z));for(D=0;D<E;D+=1)(C=x[D].a).s.propType&&((z=x[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?M.scale(1+(C.s.v[0]-1)*z[0],1+(C.s.v[1]-1)*z[1],1):M.scale(1+(C.s.v[0]-1)*z,1+(C.s.v[1]-1)*z,1));for(D=0;D<E;D+=1){if(C=x[D].a,z=x[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars),C.sk.propType&&(z.length?M.skewFromAxis(-C.sk.v*z[0],C.sa.v*z[1]):M.skewFromAxis(-C.sk.v*z,C.sa.v*z)),C.r.propType&&(z.length?M.rotateZ(-C.r.v*z[2]):M.rotateZ(-C.r.v*z)),C.ry.propType&&(z.length?M.rotateY(C.ry.v*z[1]):M.rotateY(C.ry.v*z)),C.rx.propType&&(z.length?M.rotateX(C.rx.v*z[0]):M.rotateX(C.rx.v*z)),C.o.propType&&(z.length?V+=(C.o.v*z[0]-V)*z[0]:V+=(C.o.v*z-V)*z),e.strokeWidthAnim&&C.sw.propType&&(z.length?G+=C.sw.v*z[0]:G+=C.sw.v*z),e.strokeColorAnim&&C.sc.propType)for(q=0;q<3;q+=1)z.length?F[q]+=(C.sc.v[q]-F[q])*z[0]:F[q]+=(C.sc.v[q]-F[q])*z;if(e.fillColorAnim&&e.fc){if(C.fc.propType)for(q=0;q<3;q+=1)z.length?U[q]+=(C.fc.v[q]-U[q])*z[0]:U[q]+=(C.fc.v[q]-U[q])*z;C.fh.propType&&(U=z.length?addHueToRGB(U,C.fh.v*z[0]):addHueToRGB(U,C.fh.v*z)),C.fs.propType&&(U=z.length?addSaturationToRGB(U,C.fs.v*z[0]):addSaturationToRGB(U,C.fs.v*z)),C.fb.propType&&(U=z.length?addBrightnessToRGB(U,C.fb.v*z[0]):addBrightnessToRGB(U,C.fb.v*z))}}for(D=0;D<E;D+=1)(C=x[D].a).p.propType&&(z=x[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars),this._hasMaskedPath?z.length?M.translate(0,C.p.v[1]*z[0],-C.p.v[2]*z[1]):M.translate(0,C.p.v[1]*z,-C.p.v[2]*z):z.length?M.translate(C.p.v[0]*z[0],C.p.v[1]*z[1],-C.p.v[2]*z[2]):M.translate(C.p.v[0]*z,C.p.v[1]*z,-C.p.v[2]*z));if(e.strokeWidthAnim&&(Y=G<0?0:G),e.strokeColorAnim&&(Q="rgb("+Math.round(255*F[0])+","+Math.round(255*F[1])+","+Math.round(255*F[2])+")"),e.fillColorAnim&&e.fc&&(W="rgb("+Math.round(255*U[0])+","+Math.round(255*U[1])+","+Math.round(255*U[2])+")"),this._hasMaskedPath){if(M.translate(0,-e.ls),M.translate(0,A[1]*O*.01+n,0),this._pathData.p.v){b=(l.point[1]-p.point[1])/(l.point[0]-p.point[0]);var le=180*Math.atan(b)/Math.PI;l.point[0]<p.point[0]&&(le+=180),M.rotate(-le*Math.PI/180)}M.translate(R,B,0),s-=A[0]*T[i].an*.005,T[i+1]&&Z!==T[i+1].ind&&(s+=T[i].an/2,s+=.001*e.tr*e.finalSize)}else{switch(M.translate(r,n,0),e.ps&&M.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:M.translate(T[i].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[T[i].line]),0,0);break;case 2:M.translate(T[i].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[T[i].line])/2,0,0)}M.translate(0,-e.ls),M.translate(j,0,0),M.translate(A[0]*T[i].an*.005,A[1]*O*.01,0),r+=T[i].l+.001*e.tr*e.finalSize}"html"===I?ee=M.toCSS():"svg"===I?ee=M.to2dCSS():te=[M.props[0],M.props[1],M.props[2],M.props[3],M.props[4],M.props[5],M.props[6],M.props[7],M.props[8],M.props[9],M.props[10],M.props[11],M.props[12],M.props[13],M.props[14],M.props[15]],H=V}S<=i?(P=new LetterProps(H,Y,Q,W,ee,te),this.renderedLetters.push(P),S+=1,this.lettersChangedFlag=!0):(P=this.renderedLetters[i],this.lettersChangedFlag=P.update(H,Y,Q,W,ee,te)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),ITextElement.prototype.initElement=function(e,t,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,t,r),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,t,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)},ITextElement.prototype.createPathShape=function(e,t){var r,n,i=t.length,a="";for(r=0;r<i;r+=1)"sh"===t[r].ty&&(n=t[r].ks.k,a+=buildShapeString(n,n.i.length,!0,e));return a},ITextElement.prototype.updateDocumentData=function(e,t){this.textProperty.updateDocumentData(e,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,t,r,n,i){switch(e.ps&&t.translate(e.ps[0],e.ps[1]+e.ascent,0),t.translate(0,-e.ls,0),e.j){case 1:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r])/2,0,0)}t.translate(n,i,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(255*e[0])+","+Math.round(255*e[1])+","+Math.round(255*e[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){};var emptyShapeData={shapes:[]};function SVGTextLottieElement(e,t,r){this.textSpans=[],this.renderType="svg",this.initElement(e,t,r)}function ISolidElement(e,t,r){this.initElement(e,t,r)}function NullElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initFrame(),this.initTransform(e,t,r),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(e,t,r){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function SVGRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(t&&t.title){var n=createNS("title"),i=createElementID();n.setAttribute("id",i),n.textContent=t.title,this.svgElement.appendChild(n),r+=i}if(t&&t.description){var a=createNS("desc"),o=createElementID();a.setAttribute("id",o),a.textContent=t.description,this.svgElement.appendChild(a),r+=" "+o}r&&this.svgElement.setAttribute("aria-labelledby",r);var s=createNS("defs");this.svgElement.appendChild(s);var l=createNS("g");this.svgElement.appendChild(l),this.layerElement=l,this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&!1===t.hideOnTransparent),viewBoxOnly:t&&t.viewBoxOnly||!1,viewBoxSize:t&&t.viewBoxSize||!1,className:t&&t.className||"",id:t&&t.id||"",focusable:t&&t.focusable,filterSize:{width:t&&t.filterSize&&t.filterSize.width||"100%",height:t&&t.filterSize&&t.filterSize.height||"100%",x:t&&t.filterSize&&t.filterSize.x||"0%",y:t&&t.filterSize&&t.filterSize.y||"0%"}},this.globalData={_mdf:!1,frameNum:-1,defs:s,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(e){for(var t=0,r=e.length,n=[],i="";t<r;)e[t]===String.fromCharCode(13)||e[t]===String.fromCharCode(3)?(n.push(i),i=""):i+=e[t],t+=1;return n.push(i),n},SVGTextLottieElement.prototype.buildNewText=function(){var e,t;this.addDynamicProperty(this);var r=this.textProperty.currentData;this.renderedLetters=createSizedArray(r?r.l.length:0),r.fc?this.layerElement.setAttribute("fill",this.buildColor(r.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),r.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(r.sc)),this.layerElement.setAttribute("stroke-width",r.sw)),this.layerElement.setAttribute("font-size",r.finalSize);var n=this.globalData.fontManager.getFontByName(r.f);if(n.fClass)this.layerElement.setAttribute("class",n.fClass);else{this.layerElement.setAttribute("font-family",n.fFamily);var i=r.fWeight,a=r.fStyle;this.layerElement.setAttribute("font-style",a),this.layerElement.setAttribute("font-weight",i)}this.layerElement.setAttribute("aria-label",r.t);var o,s=r.l||[],l=!!this.globalData.fontManager.chars;t=s.length;var u=this.mHelper,c=this.data.singleShape,d=0,h=0,p=!0,f=.001*r.tr*r.finalSize;if(!c||l||r.sz){var m,g=this.textSpans.length;for(e=0;e<t;e+=1){if(this.textSpans[e]||(this.textSpans[e]={span:null,childSpan:null,glyph:null}),!l||!c||0===e){if(o=g>e?this.textSpans[e].span:createNS(l?"g":"text"),g<=e){if(o.setAttribute("stroke-linecap","butt"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("stroke-miterlimit","4"),this.textSpans[e].span=o,l){var v=createNS("g");o.appendChild(v),this.textSpans[e].childSpan=v}this.textSpans[e].span=o,this.layerElement.appendChild(o)}o.style.display="inherit"}if(u.reset(),u.scale(r.finalSize/100,r.finalSize/100),c&&(s[e].n&&(d=-f,h+=r.yOffset,h+=p?1:0,p=!1),this.applyTextPropertiesToMatrix(r,u,s[e].line,d,h),d+=s[e].l||0,d+=f),l){var y;if(1===(m=this.globalData.fontManager.getCharData(r.finalText[e],n.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily)).t)y=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=m.data),y=new SVGShapeElement(b,this.globalData,this)}this.textSpans[e].glyph=y,y._debug=!0,y.prepareFrame(0),y.renderFrame(),this.textSpans[e].childSpan.appendChild(y.layerElement),this.textSpans[e].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else c&&o.setAttribute("transform","translate("+u.props[12]+","+u.props[13]+")"),o.textContent=s[e].val,o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}c&&o&&o.setAttribute("d","")}else{var _=this.textContainer,A="start";switch(r.j){case 1:A="end";break;case 2:A="middle";break;default:A="start"}_.setAttribute("text-anchor",A),_.setAttribute("letter-spacing",f);var x=this.buildTextContents(r.finalText);for(t=x.length,h=r.ps?r.ps[1]+r.ascent:0,e=0;e<t;e+=1)(o=this.textSpans[e].span||createNS("tspan")).textContent=x[e],o.setAttribute("x",0),o.setAttribute("y",h),o.style.display="inherit",_.appendChild(o),this.textSpans[e]||(this.textSpans[e]={span:null,glyph:null}),this.textSpans[e].span=o,h+=r.finalLineHeight;this.layerElement.appendChild(_)}for(;e<this.textSpans.length;)this.textSpans[e].span.style.display="none",e+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var e=this.layerElement.getBBox();this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var e,t,r=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,e=0;e<r;e+=1)(t=this.textSpans[e].glyph)&&(t.prepareFrame(this.comp.renderedFrame-this.data.st),t._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if((!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){var e,t;this._sizeChanged=!0;var r,n,i,a=this.textAnimator.renderedLetters,o=this.textProperty.currentData.l;for(t=o.length,e=0;e<t;e+=1)o[e].n||(r=a[e],n=this.textSpans[e].span,(i=this.textSpans[e].glyph)&&i.renderFrame(),r._mdf.m&&n.setAttribute("transform",r.m),r._mdf.o&&n.setAttribute("opacity",r.o),r._mdf.sw&&n.setAttribute("stroke-width",r.sw),r._mdf.sc&&n.setAttribute("stroke",r.sc),r._mdf.fc&&n.setAttribute("fill",r.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var e=createNS("rect");e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(e)},NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(e){return new NullElement(e,this.globalData,this)},SVGRendererBase.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRendererBase.prototype.createText=function(e){return new SVGTextLottieElement(e,this.globalData,this)},SVGRendererBase.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+e.w+" "+e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",e.w),this.svgElement.setAttribute("height",e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var t=this.globalData.defs;this.setupGlobalData(e,t),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e;var r=createNS("clipPath"),n=createNS("rect");n.setAttribute("width",e.w),n.setAttribute("height",e.h),n.setAttribute("x",0),n.setAttribute("y",0);var i=createElementID();r.setAttribute("id",i),r.appendChild(n),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+i+")"),t.appendChild(r),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRendererBase.prototype.destroy=function(){var e;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var t=this.layers?this.layers.length:0;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){t[e]=!0;var r=this.createItem(this.layers[e]);t[e]=r,getExpressionsPlugin()&&(0===this.layers[e].ty&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,e),this.layers[e].tt&&(this.elements[e-1]&&!0!==this.elements[e-1]?r.setMatte(t[e-1].layerId):(this.buildItem(e-1),this.addPendingElement(r)))}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var t=0,r=this.elements.length;t<r;){if(this.elements[t]===e){e.setMatte(this.elements[t-1].layerId);break}t+=1}}},SVGRendererBase.prototype.renderFrame=function(e){if(this.renderedFrame!==e&&!this.destroyed){var t;null===e?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var r=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=r-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t<r;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){for(var n,i=0;i<t;)this.elements[i]&&!0!==this.elements[i]&&this.elements[i].getBaseElement()&&(n=this.elements[i].getBaseElement()),i+=1;n?this.layerElement.insertBefore(r,n):this.layerElement.appendChild(r)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&t.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=e/this.data.sr;else{var t=this.tm.v;t===this.data.op&&(t=this.data.op-1),this.renderedFrame=t}var r,n=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier);var Expressions=function(){var e={initExpressions:function(e){var t=0,r=[];e.renderer.compInterface=CompExpressionInterface(e.renderer),e.renderer.globalData.projectInterface.registerComposition(e.renderer),e.renderer.globalData.pushExpression=function(){t+=1},e.renderer.globalData.popExpression=function(){0==(t-=1)&&function(){var e,t=r.length;for(e=0;e<t;e+=1)r[e].release();r.length=0}()},e.renderer.globalData.registerExpressionProperty=function(e){-1===r.indexOf(e)&&r.push(e)}}};return e}();function _typeof$1(e){return(_typeof$1="function"==typeof Symbol&&"symbol"==_typeof2(Symbol.iterator)?function(e){return _typeof2(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)})(e)}function seedRandom(e,t){var r=this,n=t.pow(256,6),i=t.pow(2,52),a=2*i;function o(e){var t,r=e.length,n=this,i=0,a=n.i=n.j=0,o=n.S=[];for(r||(e=[r++]);i<256;)o[i]=i++;for(i=0;i<256;i++)o[i]=o[a=255&a+e[i%r]+(t=o[i])],o[a]=t;n.g=function(e){for(var t,r=0,i=n.i,a=n.j,o=n.S;e--;)t=o[i=255&i+1],r=256*r+o[255&(o[i]=o[a=255&a+t])+(o[a]=t)];return n.i=i,n.j=a,r}}function s(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function l(e,t){for(var r,n=e+"",i=0;i<n.length;)t[255&i]=255&(r^=19*t[255&i])+n.charCodeAt(i++);return u(t)}function u(e){return String.fromCharCode.apply(0,e)}t.seedrandom=function(c,d,h){var p=[],f=l(function e(t,r){var n,i=[],a=_typeof$1(t);if(r&&"object"==a)for(n in t)try{i.push(e(t[n],r-1))}catch(e){}return i.length?i:"string"==a?t:t+"\0"}((d=!0===d?{entropy:!0}:d||{}).entropy?[c,u(e)]:null===c?function(){try{var t=new Uint8Array(256);return(r.crypto||r.msCrypto).getRandomValues(t),u(t)}catch(t){var n=r.navigator,i=n&&n.plugins;return[+new Date,r,i,r.screen,u(e)]}}():c,3),p),m=new o(p),g=function(){for(var e=m.g(6),t=n,r=0;e<i;)e=256*(e+r),t*=256,r=m.g(1);for(;e>=a;)e/=2,t/=2,r>>>=1;return(e+r)/t};return g.int32=function(){return 0|m.g(4)},g.quick=function(){return m.g(4)/4294967296},g.double=g,l(u(m.S),e),(d.pass||h||function(e,r,n,i){return i&&(i.S&&s(i,m),e.state=function(){return s(m,{})}),n?(t.random=e,r):e})(g,f,"global"in d?d.global:this==t,d.state)},l(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==_typeof2(Symbol.iterator)?function(e){return _typeof2(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":_typeof2(e)})(e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null;function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return"number"===e||"boolean"===e||"string"===e||t instanceof Number}function $bm_neg(e){var t=_typeof(e);if("number"===t||"boolean"===t||e instanceof Number)return-e;if($bm_isInstanceOfArray(e)){var r,n=e.length,i=[];for(r=0;r<n;r+=1)i[r]=-e[r];return i}return e.propType?e.v:-e}initialize$2(BMMath);var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(e,t){var r=_typeof(e),n=_typeof(t);if("string"===r||"string"===n)return e+t;if(isNumerable(r,e)&&isNumerable(n,t))return e+t;if($bm_isInstanceOfArray(e)&&isNumerable(n,t))return(e=e.slice(0))[0]+=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e+t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var i=0,a=e.length,o=t.length,s=[];i<a||i<o;)("number"==typeof e[i]||e[i]instanceof Number)&&("number"==typeof t[i]||t[i]instanceof Number)?s[i]=e[i]+t[i]:s[i]=void 0===t[i]?e[i]:e[i]||t[i],i+=1;return s}return 0}var add=sum;function sub(e,t){var r=_typeof(e),n=_typeof(t);if(isNumerable(r,e)&&isNumerable(n,t))return"string"===r&&(e=parseInt(e,10)),"string"===n&&(t=parseInt(t,10)),e-t;if($bm_isInstanceOfArray(e)&&isNumerable(n,t))return(e=e.slice(0))[0]-=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e-t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var i=0,a=e.length,o=t.length,s=[];i<a||i<o;)("number"==typeof e[i]||e[i]instanceof Number)&&("number"==typeof t[i]||t[i]instanceof Number)?s[i]=e[i]-t[i]:s[i]=void 0===t[i]?e[i]:e[i]||t[i],i+=1;return s}return 0}function mul(e,t){var r,n,i,a=_typeof(e),o=_typeof(t);if(isNumerable(a,e)&&isNumerable(o,t))return e*t;if($bm_isInstanceOfArray(e)&&isNumerable(o,t)){for(i=e.length,r=createTypedArray("float32",i),n=0;n<i;n+=1)r[n]=e[n]*t;return r}if(isNumerable(a,e)&&$bm_isInstanceOfArray(t)){for(i=t.length,r=createTypedArray("float32",i),n=0;n<i;n+=1)r[n]=e*t[n];return r}return 0}function div(e,t){var r,n,i,a=_typeof(e),o=_typeof(t);if(isNumerable(a,e)&&isNumerable(o,t))return e/t;if($bm_isInstanceOfArray(e)&&isNumerable(o,t)){for(i=e.length,r=createTypedArray("float32",i),n=0;n<i;n+=1)r[n]=e[n]/t;return r}if(isNumerable(a,e)&&$bm_isInstanceOfArray(t)){for(i=t.length,r=createTypedArray("float32",i),n=0;n<i;n+=1)r[n]=e/t[n];return r}return 0}function mod(e,t){return"string"==typeof e&&(e=parseInt(e,10)),"string"==typeof t&&(t=parseInt(t,10)),e%t}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,t,r){if(t>r){var n=r;r=t,t=n}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);var r;t||(t=helperLengthArray);var n=Math.min(e.length,t.length),i=0;for(r=0;r<n;r+=1)i+=Math.pow(t[r]-e[r],2);return Math.sqrt(i)}function normalize(e){return div(e,length(e))}function rgbToHsl(e){var t,r,n=e[0],i=e[1],a=e[2],o=Math.max(n,i,a),s=Math.min(n,i,a),l=(o+s)/2;if(o===s)t=0,r=0;else{var u=o-s;switch(r=l>.5?u/(2-o-s):u/(o+s),o){case n:t=(i-a)/u+(i<a?6:0);break;case i:t=(a-n)/u+2;break;case a:t=(n-i)/u+4}t/=6}return[t,r,l,e[3]]}function hue2rgb(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t,r,n,i=e[0],a=e[1],o=e[2];if(0===a)t=o,n=o,r=o;else{var s=o<.5?o*(1+a):o+a-o*a,l=2*o-s;t=hue2rgb(l,s,i+1/3),r=hue2rgb(l,s,i),n=hue2rgb(l,s,i-1/3)}return[t,r,n,e[3]]}function linear(e,t,r,n,i){if(void 0!==n&&void 0!==i||(n=t,i=r,t=0,r=1),r<t){var a=r;r=t,t=a}if(e<=t)return n;if(e>=r)return i;var o,s=r===t?0:(e-t)/(r-t);if(!n.length)return n+(i-n)*s;var l=n.length,u=createTypedArray("float32",l);for(o=0;o<l;o+=1)u[o]=n[o]+(i[o]-n[o])*s;return u}function random(e,t){if(void 0===t&&(void 0===e?(e=0,t=1):(t=e,e=void 0)),t.length){var r,n=t.length;e||(e=createTypedArray("float32",n));var i=createTypedArray("float32",n),a=BMMath.random();for(r=0;r<n;r+=1)i[r]=e[r]+a*(t[r]-e[r]);return i}return void 0===e&&(e=0),e+BMMath.random()*(t-e)}function createPath(e,t,r,n){var i,a=e.length,o=shapePool.newElement();o.setPathData(!!n,a);var s,l,u=[0,0];for(i=0;i<a;i+=1)s=t&&t[i]?t[i]:u,l=r&&r[i]?r[i]:u,o.setTripleAt(e[i][0],e[i][1],l[0]+e[i][0],l[1]+e[i][1],s[0]+e[i][0],s[1]+e[i][1],i,!0);return o}function initiateExpression(elem,data,property){var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=function(e,t){var r,n,i=this.pv.length?this.pv.length:1,a=createTypedArray("float32",i),o=Math.floor(5*time);for(r=0,n=0;r<o;){for(n=0;n<i;n+=1)a[n]+=-t+2*t*BMMath.random();r+=1}var s=5*time,l=s-Math.floor(s),u=createTypedArray("float32",i);if(i>1){for(n=0;n<i;n+=1)u[n]=this.pv[n]+a[n]+(-t+2*t*BMMath.random())*l;return u}return this.pv+a[0]+(-t+2*t*BMMath.random())*l}.bind(this);function loopInDuration(e,t){return loopIn(e,t,!0)}function loopOutDuration(e,t){return loopOut(e,t,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(e,t){var r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]],n=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads;return[-Math.atan2(r[1],r[2])/degToRads,n,0]}function easeOut(e,t,r,n,i){return applyEase(easeOutBez,e,t,r,n,i)}function easeIn(e,t,r,n,i){return applyEase(easeInBez,e,t,r,n,i)}function ease(e,t,r,n,i){return applyEase(easeInOutBez,e,t,r,n,i)}function applyEase(e,t,r,n,i,a){void 0===i?(i=r,a=n):t=(t-r)/(n-r),t>1?t=1:t<0&&(t=0);var o=e(t);if($bm_isInstanceOfArray(i)){var s,l=i.length,u=createTypedArray("float32",l);for(s=0;s<l;s+=1)u[s]=(a[s]-i[s])*o+i[s];return u}return(a-i)*o+i}function nearestKey(e){var t,r,n,i=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(r=-1,(e*=elem.comp.globalData.frameRate)<data.k[0].t)r=1,n=data.k[0].t;else{for(t=0;t<i-1;t+=1){if(e===data.k[t].t){r=t+1,n=data.k[t].t;break}if(e>data.k[t].t&&e<data.k[t+1].t){e-data.k[t].t>data.k[t+1].t-e?(r=t+2,n=data.k[t+1].t):(r=t+1,n=data.k[t].t);break}}-1===r&&(r=t+1,n=data.k[t].t)}else r=0,n=0;var a={};return a.index=r,a.time=n/elem.comp.globalData.frameRate,a}function key(e){var t,r,n;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var i=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(n=i.length,r=0;r<n;r+=1)t[r]=i[r],t.value[r]=i[r];return t}function framesToTime(e,t){return t||(t=elem.comp.globalData.frameRate),e/t}function timeToFrames(e,t){return e||0===e||(e=time),t||(t=elem.comp.globalData.frameRate),e*t}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(e,t){return"string"==typeof value?void 0===t?value.substring(e):value.substring(e,t):""}function substr(e,t){return"string"==typeof value?void 0===t?value.substr(e):value.substr(e,t):""}function posterizeTime(e){time=0===e?0:Math.floor(time*e)/e,value=valueAtTime(time)}var index=elem.data.ind;elem.hierarchy&&elem.hierarchy.length;var parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(e){return value=e,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),!(!elem.hierarchy||!elem.hierarchy.length)&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath],ob}(),expressionHelpers={searchExpressions:function(e,t,r){t.x&&(r.k=!0,r.x=!0,r.initiateExpression=ExpressionManager.initiateExpression,r.effectsSequence.push(r.initiateExpression(e,t,r).bind(r)))},getSpeedAtTime:function(e){var t=this.getValueAtTime(e),r=this.getValueAtTime(e+-.01),n=0;if(t.length){var i;for(i=0;i<t.length;i+=1)n+=Math.pow(r[i]-t[i],2);n=100*Math.sqrt(n)}else n=0;return n},getVelocityAtTime:function(e){if(void 0!==this.vel)return this.vel;var t,r,n=this.getValueAtTime(e),i=this.getValueAtTime(e+-.001);if(n.length)for(t=createTypedArray("float32",n.length),r=0;r<n.length;r+=1)t[r]=(i[r]-n[r])/-.001;else t=(i-n)/-.001;return t},getValueAtTime:function(e){return e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<e?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(e,this._cachingAtTime),this._cachingAtTime.lastFrame=e),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(e){this.propertyGroup=e}};function addPropertyDecorator(){function e(e,t,r){if(!this.k||!this.keyframes)return this.pv;e=e?e.toLowerCase():"";var n,i,a,o,s,l=this.comp.renderedFrame,u=this.keyframes,c=u[u.length-1].t;if(l<=c)return this.pv;if(r?i=c-(n=t?Math.abs(c-this.elem.comp.globalData.frameRate*t):Math.max(0,c-this.elem.data.ip)):((!t||t>u.length-1)&&(t=u.length-1),n=c-(i=u[u.length-1-t].t)),"pingpong"===e){if(Math.floor((l-i)/n)%2!=0)return this.getValueAtTime((n-(l-i)%n+i)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var d=this.getValueAtTime(i/this.comp.globalData.frameRate,0),h=this.getValueAtTime(c/this.comp.globalData.frameRate,0),p=this.getValueAtTime(((l-i)%n+i)/this.comp.globalData.frameRate,0),f=Math.floor((l-i)/n);if(this.pv.length){for(o=(s=new Array(d.length)).length,a=0;a<o;a+=1)s[a]=(h[a]-d[a])*f+p[a];return s}return(h-d)*f+p}if("continue"===e){var m=this.getValueAtTime(c/this.comp.globalData.frameRate,0),g=this.getValueAtTime((c-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(o=(s=new Array(m.length)).length,a=0;a<o;a+=1)s[a]=m[a]+(m[a]-g[a])*((l-c)/this.comp.globalData.frameRate)/5e-4;return s}return m+(l-c)/.001*(m-g)}}return this.getValueAtTime(((l-i)%n+i)/this.comp.globalData.frameRate,0)}function t(e,t,r){if(!this.k)return this.pv;e=e?e.toLowerCase():"";var n,i,a,o,s,l=this.comp.renderedFrame,u=this.keyframes,c=u[0].t;if(l>=c)return this.pv;if(r?i=c+(n=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-c)):((!t||t>u.length-1)&&(t=u.length-1),n=(i=u[t].t)-c),"pingpong"===e){if(Math.floor((c-l)/n)%2==0)return this.getValueAtTime(((c-l)%n+c)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var d=this.getValueAtTime(c/this.comp.globalData.frameRate,0),h=this.getValueAtTime(i/this.comp.globalData.frameRate,0),p=this.getValueAtTime((n-(c-l)%n+c)/this.comp.globalData.frameRate,0),f=Math.floor((c-l)/n)+1;if(this.pv.length){for(o=(s=new Array(d.length)).length,a=0;a<o;a+=1)s[a]=p[a]-(h[a]-d[a])*f;return s}return p-(h-d)*f}if("continue"===e){var m=this.getValueAtTime(c/this.comp.globalData.frameRate,0),g=this.getValueAtTime((c+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(o=(s=new Array(m.length)).length,a=0;a<o;a+=1)s[a]=m[a]+(m[a]-g[a])*(c-l)/.001;return s}return m+(m-g)*(c-l)/.001}}return this.getValueAtTime((n-((c-l)%n+c))/this.comp.globalData.frameRate,0)}function r(e,t){if(!this.k)return this.pv;if(e=.5*(e||.4),(t=Math.floor(t||5))<=1)return this.pv;var r,n,i=this.comp.renderedFrame/this.comp.globalData.frameRate,a=i-e,o=t>1?(i+e-a)/(t-1):1,s=0,l=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;s<t;){if(n=this.getValueAtTime(a+s*o),this.pv.length)for(l=0;l<this.pv.length;l+=1)r[l]+=n[l];else r+=n;s+=1}if(this.pv.length)for(l=0;l<this.pv.length;l+=1)r[l]/=t;else r/=t;return r}function n(e){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var t=this._transformCachingAtTime.v;if(t.cloneFromProps(this.pre.props),this.appliedTransformations<1){var r=this.a.getValueAtTime(e);t.translate(-r[0]*this.a.mult,-r[1]*this.a.mult,r[2]*this.a.mult)}if(this.appliedTransformations<2){var n=this.s.getValueAtTime(e);t.scale(n[0]*this.s.mult,n[1]*this.s.mult,n[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var i=this.sk.getValueAtTime(e),a=this.sa.getValueAtTime(e);t.skewFromAxis(-i*this.sk.mult,a*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var o=this.r.getValueAtTime(e);t.rotate(-o*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var s=this.rz.getValueAtTime(e),l=this.ry.getValueAtTime(e),u=this.rx.getValueAtTime(e),c=this.or.getValueAtTime(e);t.rotateZ(-s*this.rz.mult).rotateY(l*this.ry.mult).rotateX(u*this.rx.mult).rotateZ(-c[2]*this.or.mult).rotateY(c[1]*this.or.mult).rotateX(c[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var d=this.px.getValueAtTime(e),h=this.py.getValueAtTime(e);if(this.data.p.z){var p=this.pz.getValueAtTime(e);t.translate(d*this.px.mult,h*this.py.mult,-p*this.pz.mult)}else t.translate(d*this.px.mult,h*this.py.mult,0)}else{var f=this.p.getValueAtTime(e);t.translate(f[0]*this.p.mult,f[1]*this.p.mult,-f[2]*this.p.mult)}return t}function i(){return this.v.clone(new Matrix)}var a=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(e,t,r){var o=a(e,t,r);return o.dynamicProperties.length?o.getValueAtTime=n.bind(o):o.getValueAtTime=i.bind(o),o.setGroupProperty=expressionHelpers.setGroupProperty,o};var o=PropertyFactory.getProp;PropertyFactory.getProp=function(n,i,a,s,l){var u=o(n,i,a,s,l);u.kf?u.getValueAtTime=expressionHelpers.getValueAtTime.bind(u):u.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(u),u.setGroupProperty=expressionHelpers.setGroupProperty,u.loopOut=e,u.loopIn=t,u.smooth=r,u.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(u),u.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(u),u.numKeys=1===i.a?i.k.length:0,u.propertyIndex=i.ix;var c=0;return 0!==a&&(c=createTypedArray("float32",1===i.a?i.k[0].s.length:i.k.length)),u._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:c},expressionHelpers.searchExpressions(n,i,u),u.k&&l.addDynamicProperty(u),u};var s=ShapePropertyFactory.getConstructorFunction(),l=ShapePropertyFactory.getKeyframedConstructorFunction();function u(){}u.prototype={vertices:function(e,t){this.k&&this.getValue();var r,n=this.v;void 0!==t&&(n=this.getValueAtTime(t,0));var i=n._length,a=n[e],o=n.v,s=createSizedArray(i);for(r=0;r<i;r+=1)s[r]="i"===e||"o"===e?[a[r][0]-o[r][0],a[r][1]-o[r][1]]:[a[r][0],a[r][1]];return s},points:function(e){return this.vertices("v",e)},inTangents:function(e){return this.vertices("i",e)},outTangents:function(e){return this.vertices("o",e)},isClosed:function(){return this.v.c},pointOnPath:function(e,t){var r=this.v;void 0!==t&&(r=this.getValueAtTime(t,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(r));for(var n,i=this._segmentsLength,a=i.lengths,o=i.totalLength*e,s=0,l=a.length,u=0;s<l;){if(u+a[s].addedLength>o){var c=s,d=r.c&&s===l-1?0:s+1,h=(o-u)/a[s].addedLength;n=bez.getPointInSegment(r.v[c],r.v[d],r.o[c],r.i[d],h,a[s]);break}u+=a[s].addedLength,s+=1}return n||(n=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),n},vectorOnPath:function(e,t,r){1==e?e=this.v.c:0==e&&(e=.999);var n=this.pointOnPath(e,t),i=this.pointOnPath(e+.001,t),a=i[0]-n[0],o=i[1]-n[1],s=Math.sqrt(Math.pow(a,2)+Math.pow(o,2));return 0===s?[0,0]:"tangent"===r?[a/s,o/s]:[-o/s,a/s]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([u],s),extendPrototype([u],l),l.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<e?this._caching.lastIndex:0,this._cachingAtTime.lastTime=e,this.interpolateShape(e,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},l.prototype.initiateExpression=ExpressionManager.initiateExpression;var c=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(e,t,r,n,i){var a=c(e,t,r,n,i);return a.propertyIndex=t.ix,a.lock=!1,3===r?expressionHelpers.searchExpressions(e,t.pt,a):4===r&&expressionHelpers.searchExpressions(e,t.ks,a),a.k&&e.addDynamicProperty(a),a}}function initialize$1(){addPropertyDecorator()}function addDecorator(){TextProperty.prototype.getExpressionValue=function(e,t){var r=this.calculateExpression(t);if(e.t!==r){var n={};return this.copyData(n,e),n.t=r.toString(),n.__complete=!1,n}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),t=this.searchExpressions();return this.kf=e||t,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}}function initialize(){addDecorator()}return setExpressionsPlugin(Expressions),initialize$1(),initialize(),registerEffect(20,SVGTintFilter,!0),registerEffect(21,SVGFillFilter,!0),registerEffect(22,SVGStrokeEffect,!1),registerEffect(23,SVGTritoneFilter,!0),registerEffect(24,SVGProLevelsFilter,!0),registerEffect(25,SVGDropShadowEffect,!0),registerEffect(28,SVGMatte3Effect,!1),registerEffect(29,SVGGaussianBlurEffect,!0),lottie}))})),jszip=createCommonjsModule((function(e,t){
  70. /*!
  71. JSZip v3.10.0 - A JavaScript class for generating and reading zip files
  72. <http://stuartk.com/jszip>
  73. (c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
  74. Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
  75. JSZip uses the library pako released under the MIT license :
  76. https://github.com/nodeca/pako/blob/main/LICENSE
  77. */
  78. e.exports=function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var l="function"==typeof commonjsRequire&&commonjsRequire;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=r[o]={exports:{}};t[o][0].call(c.exports,(function(e){return i(t[o][1][e]||e)}),c,c.exports,e,t,r,n)}return r[o].exports}for(var a="function"==typeof commonjsRequire&&commonjsRequire,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(e,t,r){var n=e("./utils"),i=e("./support"),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.encode=function(e){for(var t,r,i,o,s,l,u,c=[],d=0,h=e.length,p=h,f="string"!==n.getTypeOf(e);d<e.length;)p=h-d,f?(t=e[d++],r=d<h?e[d++]:0,i=d<h?e[d++]:0):(t=e.charCodeAt(d++),r=d<h?e.charCodeAt(d++):0,i=d<h?e.charCodeAt(d++):0),o=t>>2,s=(3&t)<<4|r>>4,l=p>1?(15&r)<<2|i>>6:64,u=p>2?63&i:64,c.push(a.charAt(o)+a.charAt(s)+a.charAt(l)+a.charAt(u));return c.join("")},r.decode=function(e){var t,r,n,o,s,l,u=0,c=0;if("data:"===e.substr(0,"data:".length))throw new Error("Invalid base64 input, it looks like a data url.");var d,h=3*(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(e.charAt(e.length-1)===a.charAt(64)&&h--,e.charAt(e.length-2)===a.charAt(64)&&h--,h%1!=0)throw new Error("Invalid base64 input, bad content length.");for(d=i.uint8array?new Uint8Array(0|h):new Array(0|h);u<e.length;)t=a.indexOf(e.charAt(u++))<<2|(o=a.indexOf(e.charAt(u++)))>>4,r=(15&o)<<4|(s=a.indexOf(e.charAt(u++)))>>2,n=(3&s)<<6|(l=a.indexOf(e.charAt(u++))),d[c++]=t,64!==s&&(d[c++]=r),64!==l&&(d[c++]=n);return d}},{"./support":30,"./utils":32}],2:[function(e,t,r){var n=e("./external"),i=e("./stream/DataWorker"),a=e("./stream/Crc32Probe"),o=e("./stream/DataLengthProbe");function s(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,r){return e.pipe(new a).pipe(new o("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new o("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(e){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){var n=e("./utils"),i=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var a=i,o=n+r;e^=-1;for(var s=n;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):function(e,t,r,n){var a=i,o=n+r;e^=-1;for(var s=n;s<o;s++)e=e>>>8^a[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,r){r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){var n=null;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n}},{lie:37}],7:[function(e,t,r){var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),a=e("./utils"),o=e("./stream/GenericWorker"),s=n?"uint8array":"array";function l(e,t){o.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic="\b\0",a.inherits(l,o),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(a.transformTo(s,e.data),!1)},l.prototype.flush=function(){o.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},r.compressWorker=function(e){return new l("Deflate",e)},r.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){var n=e("../utils"),i=e("../stream/GenericWorker"),a=e("../utf8"),o=e("../crc32"),s=e("../signature"),l=function(e,t){var r,n="";for(r=0;r<t;r++)n+=String.fromCharCode(255&e),e>>>=8;return n},u=function(e,t,r,i,u,c){var d,h,p=e.file,f=e.compression,m=c!==a.utf8encode,g=n.transformTo("string",c(p.name)),v=n.transformTo("string",a.utf8encode(p.name)),y=p.comment,b=n.transformTo("string",c(y)),_=n.transformTo("string",a.utf8encode(y)),A=v.length!==p.name.length,x=_.length!==y.length,w="",M="",I="",S=p.dir,T=p.date,N={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(N.crc32=e.crc32,N.compressedSize=e.compressedSize,N.uncompressedSize=e.uncompressedSize);var k=0;t&&(k|=8),m||!A&&!x||(k|=2048);var C,D,E=0,P=0;S&&(E|=16),"UNIX"===u?(P=798,E|=(D=C=p.unixPermissions,C||(D=S?16893:33204),(65535&D)<<16)):(P=20,E|=63&(p.dosPermissions||0)),d=T.getUTCHours(),d<<=6,d|=T.getUTCMinutes(),d<<=5,d|=T.getUTCSeconds()/2,h=T.getUTCFullYear()-1980,h<<=4,h|=T.getUTCMonth()+1,h<<=5,h|=T.getUTCDate(),A&&(M=l(1,1)+l(o(g),4)+v,w+="up"+l(M.length,2)+M),x&&(I=l(1,1)+l(o(b),4)+_,w+="uc"+l(I.length,2)+I);var z="";return z+="\n\0",z+=l(k,2),z+=f.magic,z+=l(d,2),z+=l(h,2),z+=l(N.crc32,4),z+=l(N.compressedSize,4),z+=l(N.uncompressedSize,4),z+=l(g.length,2),z+=l(w.length,2),{fileRecord:s.LOCAL_FILE_HEADER+z+g+w,dirRecord:s.CENTRAL_FILE_HEADER+l(P,2)+z+l(b.length,2)+"\0\0\0\0"+l(E,4)+l(i,4)+g+w+b}},c=function(e){return s.DATA_DESCRIPTOR+l(e.crc32,4)+l(e.compressedSize,4)+l(e.uncompressedSize,4)};function d(e,t,r,n){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}n.inherits(d,i),d.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},d.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=u(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},d.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=u(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:c(e),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},d.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var r=this.bytesWritten-e,i=function(e,t,r,i,a){var o=n.transformTo("string",a(i));return s.CENTRAL_DIRECTORY_END+"\0\0\0\0"+l(e,2)+l(e,2)+l(t,4)+l(r,4)+l(o.length,2)+o}(this.dirRecords.length,r,e,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},d.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},d.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()})),e.on("error",(function(e){t.error(e)})),this},d.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},d.prototype.error=function(e){var t=this._sources;if(!i.prototype.error.call(this,e))return!1;for(var r=0;r<t.length;r++)try{t[r].error(e)}catch(e){}return!0},d.prototype.lock=function(){i.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=d},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,r){var n=e("../compressions"),i=e("./ZipFileWorker");r.generateWorker=function(e,t,r){var a=new i(t.streamFiles,r,t.platform,t.encodeFileName),o=0;try{e.forEach((function(e,r){o++;var i=function(e,t){var r=e||t,i=n[r];if(!i)throw new Error(r+" is not a valid compression method !");return i}(r.options.compression,t.compression),s=r.options.compressionOptions||t.compressionOptions||{},l=r.dir,u=r.date;r._compressWorker(i,s).withStreamInfo("file",{name:e,dir:l,date:u,comment:r.comment||"",unixPermissions:r.unixPermissions,dosPermissions:r.dosPermissions}).pipe(a)})),a.entriesCount=o}catch(e){a.error(e)}return a}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,r){function n(){if(!(this instanceof n))return new n;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new n;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}n.prototype=e("./object"),n.prototype.loadAsync=e("./load"),n.support=e("./support"),n.defaults=e("./defaults"),n.version="3.10.0",n.loadAsync=function(e,t){return(new n).loadAsync(e,t)},n.external=e("./external"),t.exports=n},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,r){var n=e("./utils"),i=e("./external"),a=e("./utf8"),o=e("./zipEntries"),s=e("./stream/Crc32Probe"),l=e("./nodejsUtils");function u(e){return new i.Promise((function(t,r){var n=e.decompressed.getContentWorker().pipe(new s);n.on("error",(function(e){r(e)})).on("end",(function(){n.streamInfo.crc32!==e.decompressed.crc32?r(new Error("Corrupted zip : CRC32 mismatch")):t()})).resume()}))}t.exports=function(e,t){var r=this;return t=n.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),l.isNode&&l.isStream(e)?i.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):n.prepareContent("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then((function(e){var r=new o(t);return r.load(e),r})).then((function(e){var r=[i.Promise.resolve(e)],n=e.files;if(t.checkCRC32)for(var a=0;a<n.length;a++)r.push(u(n[a]));return i.Promise.all(r)})).then((function(e){for(var i=e.shift(),a=i.files,o=0;o<a.length;o++){var s=a[o],l=s.fileNameStr,u=n.resolve(s.fileNameStr);r.file(u,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(r.file(u).unsafeOriginalName=l)}return i.zipComment.length&&(r.comment=i.zipComment),r}))}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,r){var n=e("../utils"),i=e("../stream/GenericWorker");function a(e,t){i.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}n.inherits(a,i),a.prototype._bindStream=function(e){var t=this;this._stream=e,e.pause(),e.on("data",(function(e){t.push({data:e,meta:{percent:0}})})).on("error",(function(e){t.isPaused?this.generatedError=e:t.error(e)})).on("end",(function(){t.isPaused?t._upstreamEnded=!0:t.end()}))},a.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=a},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,r){var n=e("readable-stream").Readable;function i(e,t,r){n.call(this,t),this._helper=e;var i=this;e.on("data",(function(e,t){i.push(e)||i._helper.pause(),r&&r(t)})).on("error",(function(e){i.emit("error",e)})).on("end",(function(){i.push(null)}))}e("../utils").inherits(i,n),i.prototype._read=function(){this._helper.resume()},t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(e,t,r){t.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if("number"==typeof e)throw new Error('The "data" argument must not be a number');return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(e,t,r){var n=e("./utf8"),i=e("./utils"),a=e("./stream/GenericWorker"),o=e("./stream/StreamHelper"),s=e("./defaults"),l=e("./compressedObject"),u=e("./zipObject"),c=e("./generate"),d=e("./nodejsUtils"),h=e("./nodejs/NodejsStreamInputAdapter"),p=function(e,t,r){var n,o=i.getTypeOf(t),c=i.extend(r||{},s);c.date=c.date||new Date,null!==c.compression&&(c.compression=c.compression.toUpperCase()),"string"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(e=m(e)),c.createFolders&&(n=f(e))&&g.call(this,n,!0);var p="string"===o&&!1===c.binary&&!1===c.base64;r&&void 0!==r.binary||(c.binary=!p),(t instanceof l&&0===t.uncompressedSize||c.dir||!t||0===t.length)&&(c.base64=!1,c.binary=!0,t="",c.compression="STORE",o="string");var v=null;v=t instanceof l||t instanceof a?t:d.isNode&&d.isStream(t)?new h(e,t):i.prepareContent(e,t,c.binary,c.optimizedBinaryString,c.base64);var y=new u(e,v,c);this.files[e]=y},f=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},m=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},g=function(e,t){return t=void 0!==t?t:s.createFolders,e=m(e),this.files[e]||p.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function v(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var y={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,r,n;for(t in this.files)n=this.files[t],(r=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(r,n)},filter:function(e){var t=[];return this.forEach((function(r,n){e(r,n)&&t.push(n)})),t},file:function(e,t,r){if(1===arguments.length){if(v(e)){var n=e;return this.filter((function(e,t){return!t.dir&&n.test(e)}))}var i=this.files[this.root+e];return i&&!i.dir?i:null}return e=this.root+e,p.call(this,e,t,r),this},folder:function(e){if(!e)return this;if(v(e))return this.filter((function(t,r){return r.dir&&e.test(t)}));var t=this.root+e,r=g.call(this,t),n=this.clone();return n.root=r.name,n},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var r=this.filter((function(t,r){return r.name.slice(0,e.length)===e})),n=0;n<r.length;n++)delete this.files[r[n].name];return this},generate:function(e){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var t,r={};try{if((r=i.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:n.utf8encode})).type=r.type.toLowerCase(),r.compression=r.compression.toUpperCase(),"binarystring"===r.type&&(r.type="string"),!r.type)throw new Error("No output type specified.");i.checkSupport(r.type),"darwin"!==r.platform&&"freebsd"!==r.platform&&"linux"!==r.platform&&"sunos"!==r.platform||(r.platform="UNIX"),"win32"===r.platform&&(r.platform="DOS");var s=r.comment||this.comment||"";t=c.generateWorker(this,r,s)}catch(e){(t=new a("error")).error(e)}return new o(t,r.type||"string",r.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(t)}};t.exports=y},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,r){t.exports=e("stream")},{stream:void 0}],17:[function(e,t,r){var n=e("./DataReader");function i(e){n.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),r=e.charCodeAt(1),n=e.charCodeAt(2),i=e.charCodeAt(3),a=this.length-4;a>=0;--a)if(this.data[a]===t&&this.data[a+1]===r&&this.data[a+2]===n&&this.data[a+3]===i)return a-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1),n=e.charCodeAt(2),i=e.charCodeAt(3),a=this.readData(4);return t===a[0]&&r===a[1]&&n===a[2]&&i===a[3]},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,r){var n=e("../utils");function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(e){},readInt:function(e){var t,r=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,r){var n=e("./Uint8ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){var n=e("./DataReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){var n=e("./ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){var n=e("../utils"),i=e("../support"),a=e("./ArrayReader"),o=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new s(e):i.uint8array?new l(n.transformTo("uint8array",e)):new a(n.transformTo("array",e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,r){var n=e("./GenericWorker"),i=e("../utils");function a(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(a,n),a.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){var n=e("./GenericWorker"),i=e("../crc32");function a(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(a,n),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){var n=e("../utils"),i=e("./GenericWorker");function a(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){var n=e("../utils"),i=e("./GenericWorker");function a(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}n.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r<this._listeners[e].length;r++)this._listeners[e][r].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.end()})),e.on("error",(function(e){t.error(e)})),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;this.isPaused=!1;var e=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},t.exports=n},{}],29:[function(e,t,r){var n=e("../utils"),i=e("./ConvertWorker"),a=e("./GenericWorker"),o=e("../base64"),s=e("../support"),l=e("../external"),u=null;if(s.nodestream)try{u=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function c(e,t){return new l.Promise((function(r,i){var a=[],s=e._internalType,l=e._outputType,u=e._mimeType;e.on("data",(function(e,r){a.push(e),t&&t(r)})).on("error",(function(e){a=[],i(e)})).on("end",(function(){try{var e=function(e,t,r){switch(e){case"blob":return n.newBlob(n.transformTo("arraybuffer",t),r);case"base64":return o.encode(t);default:return n.transformTo(e,t)}}(l,function(e,t){var r,n=0,i=null,a=0;for(r=0;r<t.length;r++)a+=t[r].length;switch(e){case"string":return t.join("");case"array":return Array.prototype.concat.apply([],t);case"uint8array":for(i=new Uint8Array(a),r=0;r<t.length;r++)i.set(t[r],n),n+=t[r].length;return i;case"nodebuffer":return Buffer.concat(t);default:throw new Error("concat : unsupported type '"+e+"'")}}(s,a),u);r(e)}catch(e){i(e)}a=[]})).resume()}))}function d(e,t,r){var o=t;switch(t){case"blob":case"arraybuffer":o="uint8array";break;case"base64":o="string"}try{this._internalType=o,this._outputType=t,this._mimeType=r,n.checkSupport(o),this._worker=e.pipe(new i(o)),e.lock()}catch(e){this._worker=new a("error"),this._worker.error(e)}}d.prototype={accumulate:function(e){return c(this,e)},on:function(e,t){var r=this;return"data"===e?this._worker.on(e,(function(e){t.call(r,e.data,e.meta)})):this._worker.on(e,(function(){n.delay(t,arguments,r)})),this},resume:function(){return n.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(n.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new u(this,{objectMode:"nodebuffer"!==this._outputType},e)}},t.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,r){if(r.base64=!0,r.array=!0,r.string=!0,r.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,r.nodebuffer="undefined"!=typeof Buffer,r.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)r.blob=!1;else{var n=new ArrayBuffer(0);try{r.blob=0===new Blob([n],{type:"application/zip"}).size}catch(e){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(n),r.blob=0===i.getBlob("application/zip").size}catch(e){r.blob=!1}}}try{r.nodestream=!!e("readable-stream").Readable}catch(e){r.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,r){for(var n=e("./utils"),i=e("./support"),a=e("./nodejsUtils"),o=e("./stream/GenericWorker"),s=new Array(256),l=0;l<256;l++)s[l]=l>=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;function u(){o.call(this,"utf-8 decode"),this.leftOver=null}function c(){o.call(this,"utf-8 encode")}s[254]=s[254]=1,r.utf8encode=function(e){return i.nodebuffer?a.newBufferFrom(e,"utf-8"):function(e){var t,r,n,a,o,s=e.length,l=0;for(a=0;a<s;a++)55296==(64512&(r=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(n=e.charCodeAt(a+1)))&&(r=65536+(r-55296<<10)+(n-56320),a++),l+=r<128?1:r<2048?2:r<65536?3:4;for(t=i.uint8array?new Uint8Array(l):new Array(l),o=0,a=0;o<l;a++)55296==(64512&(r=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(n=e.charCodeAt(a+1)))&&(r=65536+(r-55296<<10)+(n-56320),a++),r<128?t[o++]=r:r<2048?(t[o++]=192|r>>>6,t[o++]=128|63&r):r<65536?(t[o++]=224|r>>>12,t[o++]=128|r>>>6&63,t[o++]=128|63&r):(t[o++]=240|r>>>18,t[o++]=128|r>>>12&63,t[o++]=128|r>>>6&63,t[o++]=128|63&r);return t}(e)},r.utf8decode=function(e){return i.nodebuffer?n.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,i,a,o=e.length,l=new Array(2*o);for(r=0,t=0;t<o;)if((i=e[t++])<128)l[r++]=i;else if((a=s[i])>4)l[r++]=65533,t+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&t<o;)i=i<<6|63&e[t++],a--;a>1?l[r++]=65533:i<65536?l[r++]=i:(i-=65536,l[r++]=55296|i>>10&1023,l[r++]=56320|1023&i)}return l.length!==r&&(l.subarray?l=l.subarray(0,r):l.length=r),n.applyFromCharCode(l)}(e=n.transformTo(i.uint8array?"uint8array":"array",e))},n.inherits(u,o),u.prototype.processChunk=function(e){var t=n.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?t:r+s[e[r]]>t?r:t}(t),l=t;o!==t.length&&(i.uint8array?(l=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(l=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:r.utf8decode(l),meta:e.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=u,n.inherits(c,o),c.prototype.processChunk=function(e){this.push({data:r.utf8encode(e.data),meta:e.meta})},r.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,r){var n=e("./support"),i=e("./base64"),a=e("./nodejsUtils"),o=e("./external");function s(e){return e}function l(e,t){for(var r=0;r<e.length;++r)t[r]=255&e.charCodeAt(r);return t}e("setimmediate"),r.newBlob=function(e,t){r.checkSupport("blob");try{return new Blob([e],{type:t})}catch(r){try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return n.append(e),n.getBlob(t)}catch(e){throw new Error("Bug : can't construct the Blob.")}}};var u={stringifyByChunk:function(e,t,r){var n=[],i=0,a=e.length;if(a<=r)return String.fromCharCode.apply(null,e);for(;i<a;)"array"===t||"nodebuffer"===t?n.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+r,a)))):n.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+r,a)))),i+=r;return n.join("")},stringifyByChar:function(e){for(var t="",r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t},applyCanBeUsed:{uint8array:function(){try{return n.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return n.nodebuffer&&1===String.fromCharCode.apply(null,a.allocBuffer(1)).length}catch(e){return!1}}()}};function c(e){var t=65536,n=r.getTypeOf(e),i=!0;if("uint8array"===n?i=u.applyCanBeUsed.uint8array:"nodebuffer"===n&&(i=u.applyCanBeUsed.nodebuffer),i)for(;t>1;)try{return u.stringifyByChunk(e,n,t)}catch(e){t=Math.floor(t/2)}return u.stringifyByChar(e)}function d(e,t){for(var r=0;r<e.length;r++)t[r]=e[r];return t}r.applyFromCharCode=c;var h={};h.string={string:s,array:function(e){return l(e,new Array(e.length))},arraybuffer:function(e){return h.string.uint8array(e).buffer},uint8array:function(e){return l(e,new Uint8Array(e.length))},nodebuffer:function(e){return l(e,a.allocBuffer(e.length))}},h.array={string:c,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(e)}},h.arraybuffer={string:function(e){return c(new Uint8Array(e))},array:function(e){return d(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(new Uint8Array(e))}},h.uint8array={string:c,array:function(e){return d(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return a.newBufferFrom(e)}},h.nodebuffer={string:c,array:function(e){return d(e,new Array(e.length))},arraybuffer:function(e){return h.nodebuffer.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:s},r.transformTo=function(e,t){if(t||(t=""),!e)return t;r.checkSupport(e);var n=r.getTypeOf(t);return h[n][e](t)},r.resolve=function(e){for(var t=e.split("/"),r=[],n=0;n<t.length;n++){var i=t[n];"."===i||""===i&&0!==n&&n!==t.length-1||(".."===i?r.pop():r.push(i))}return r.join("/")},r.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":n.nodebuffer&&a.isBuffer(e)?"nodebuffer":n.uint8array&&e instanceof Uint8Array?"uint8array":n.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},r.checkSupport=function(e){if(!n[e.toLowerCase()])throw new Error(e+" is not supported by this platform")},r.MAX_VALUE_16BITS=65535,r.MAX_VALUE_32BITS=-1,r.pretty=function(e){var t,r,n="";for(r=0;r<(e||"").length;r++)n+="\\x"+((t=e.charCodeAt(r))<16?"0":"")+t.toString(16).toUpperCase();return n},r.delay=function(e,t,r){setImmediate((function(){e.apply(r||null,t||[])}))},r.inherits=function(e,t){var r=function(){};r.prototype=t.prototype,e.prototype=new r},r.extend=function(){var e,t,r={};for(e=0;e<arguments.length;e++)for(t in arguments[e])arguments[e].hasOwnProperty(t)&&void 0===r[t]&&(r[t]=arguments[e][t]);return r},r.prepareContent=function(e,t,a,s,u){return o.Promise.resolve(t).then((function(e){return n.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)))&&"undefined"!=typeof FileReader?new o.Promise((function(t,r){var n=new FileReader;n.onload=function(e){t(e.target.result)},n.onerror=function(e){r(e.target.error)},n.readAsArrayBuffer(e)})):e})).then((function(t){var c,d=r.getTypeOf(t);return d?("arraybuffer"===d?t=r.transformTo("uint8array",t):"string"===d&&(u?t=i.decode(t):a&&!0!==s&&(t=l(c=t,n.uint8array?new Uint8Array(c.length):new Array(c.length)))),t):o.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))}))}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,r){var n=e("./reader/readerFor"),i=e("./utils"),a=e("./signature"),o=e("./zipEntry"),s=(e("./utf8"),e("./support"));function l(e){this.files=[],this.loadOptions=e}l.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+i.pretty(t)+", expected "+i.pretty(e)+")")}},isSignature:function(e,t){var r=this.reader.index;this.reader.setIndex(e);var n=this.reader.readString(4)===t;return this.reader.setIndex(r),n},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?"uint8array":"array",r=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(r)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,r,n=this.zip64EndOfCentralSize-44;0<n;)e=this.reader.readInt(2),t=this.reader.readInt(4),r=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:r}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,a.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(e);var t=e;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var r=this.centralDirOffset+this.centralDirSize;this.zip64&&(r+=20,r+=12+this.zip64EndOfCentralSize);var n=t-r;if(n>0)this.isSignature(t,a.CENTRAL_FILE_HEADER)||(this.reader.zero=n);else if(n<0)throw new Error("Corrupted zip: missing "+Math.abs(n)+" bytes.")},prepareReader:function(e){this.reader=n(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=l},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(e,t,r){var n=e("./reader/readerFor"),i=e("./utils"),a=e("./compressedObject"),o=e("./crc32"),s=e("./utf8"),l=e("./compressions"),u=e("./support");function c(e,t){this.options=e,this.loadOptions=t}c.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(e){var t,r;if(e.skip(22),this.fileNameLength=e.readInt(2),r=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(r),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in l)if(l.hasOwnProperty(t)&&l[t].magic===e)return l[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<i;)t=e.readInt(2),r=e.readInt(2),n=e.readData(r),this.extraFields[t]={id:t,length:r,value:n};e.setIndex(i)},handleUTF8:function(){var e=u.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var r=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(r)}var n=this.findExtraFieldUnicodeComment();if(null!==n)this.fileCommentStr=n;else{var a=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(a)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=n(e.value);return 1!==t.readInt(1)||o(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=n(e.value);return 1!==t.readInt(1)||o(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null}},t.exports=c},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,r){var n=e("./stream/StreamHelper"),i=e("./stream/DataWorker"),a=e("./utf8"),o=e("./compressedObject"),s=e("./stream/GenericWorker"),l=function(e,t,r){this.name=e,this.dir=r.dir,this.date=r.date,this.comment=r.comment,this.unixPermissions=r.unixPermissions,this.dosPermissions=r.dosPermissions,this._data=t,this._dataBinary=r.binary,this.options={compression:r.compression,compressionOptions:r.compressionOptions}};l.prototype={internalStream:function(e){var t=null,r="string";try{if(!e)throw new Error("No output type specified.");var i="string"===(r=e.toLowerCase())||"text"===r;"binarystring"!==r&&"text"!==r||(r="string"),t=this._decompressWorker();var o=!this._dataBinary;o&&!i&&(t=t.pipe(new a.Utf8EncodeWorker)),!o&&i&&(t=t.pipe(new a.Utf8DecodeWorker))}catch(e){(t=new s("error")).error(e)}return new n(t,r,"")},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof o&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var r=this._decompressWorker();return this._dataBinary||(r=r.pipe(new a.Utf8EncodeWorker)),o.createWorkerFrom(r,e,t)},_decompressWorker:function(){return this._data instanceof o?this._data.getContentWorker():this._data instanceof s?this._data:new i(this._data)}};for(var u=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},d=0;d<u.length;d++)l.prototype[u[d]]=c;t.exports=l},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,r){(function(e){var r,n,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var a=0,o=new i(c),s=e.document.createTextNode("");o.observe(s,{characterData:!0}),r=function(){s.data=a=++a%2}}else if(e.setImmediate||void 0===e.MessageChannel)r="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){c(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(c,0)};else{var l=new e.MessageChannel;l.port1.onmessage=c,r=function(){l.port2.postMessage(0)}}var u=[];function c(){var e,t;n=!0;for(var r=u.length;r;){for(t=u,u=[],e=-1;++e<r;)t[e]();r=u.length}n=!1}t.exports=function(e){1!==u.push(e)||n||r()}}).call(this,void 0!==commonjsGlobal?commonjsGlobal:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(e,t,r){var n=e("immediate");function i(){}var a={},o=["REJECTED"],s=["FULFILLED"],l=["PENDING"];function u(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}function c(e,t,r){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof r&&(this.onRejected=r,this.callRejected=this.otherCallRejected)}function d(e,t,r){n((function(){var n;try{n=t(r)}catch(t){return a.reject(e,t)}n===e?a.reject(e,new TypeError("Cannot resolve promise with itself")):a.resolve(e,n)}))}function h(e){var t=e&&e.then;if(e&&("object"==_typeof2(e)||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function p(e,t){var r=!1;function n(t){r||(r=!0,a.reject(e,t))}function i(t){r||(r=!0,a.resolve(e,t))}var o=f((function(){t(i,n)}));"error"===o.status&&n(o.value)}function f(e,t){var r={};try{r.value=e(t),r.status="success"}catch(e){r.status="error",r.value=e}return r}t.exports=u,u.prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then((function(r){return t.resolve(e()).then((function(){return r}))}),(function(r){return t.resolve(e()).then((function(){throw r}))}))},u.prototype.catch=function(e){return this.then(null,e)},u.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===o)return this;var r=new this.constructor(i);return this.state!==l?d(r,this.state===s?e:t,this.outcome):this.queue.push(new c(r,e,t)),r},c.prototype.callFulfilled=function(e){a.resolve(this.promise,e)},c.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},c.prototype.callRejected=function(e){a.reject(this.promise,e)},c.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},a.resolve=function(e,t){var r=f(h,t);if("error"===r.status)return a.reject(e,r.value);var n=r.value;if(n)p(e,n);else{e.state=s,e.outcome=t;for(var i=-1,o=e.queue.length;++i<o;)e.queue[i].callFulfilled(t)}return e},a.reject=function(e,t){e.state=o,e.outcome=t;for(var r=-1,n=e.queue.length;++r<n;)e.queue[r].callRejected(t);return e},u.resolve=function(e){return e instanceof this?e:a.resolve(new this(i),e)},u.reject=function(e){var t=new this(i);return a.reject(t,e)},u.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var r=e.length,n=!1;if(!r)return this.resolve([]);for(var o=new Array(r),s=0,l=-1,u=new this(i);++l<r;)c(e[l],l);return u;function c(e,i){t.resolve(e).then((function(e){o[i]=e,++s!==r||n||(n=!0,a.resolve(u,o))}),(function(e){n||(n=!0,a.reject(u,e))}))}},u.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var r=e.length,n=!1;if(!r)return this.resolve([]);for(var o,s=-1,l=new this(i);++s<r;)o=e[s],t.resolve(o).then((function(e){n||(n=!0,a.resolve(l,e))}),(function(e){n||(n=!0,a.reject(l,e))}));return l}},{immediate:36}],38:[function(e,t,r){var n={};(0,e("./lib/utils/common").assign)(n,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=n},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,r){var n=e("./zlib/deflate"),i=e("./utils/common"),a=e("./utils/strings"),o=e("./zlib/messages"),s=e("./zlib/zstream"),l=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=i.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var r=n.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==r)throw new Error(o[r]);if(t.header&&n.deflateSetHeader(this.strm,t.header),t.dictionary){var c;if(c="string"==typeof t.dictionary?a.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(r=n.deflateSetDictionary(this.strm,c)))throw new Error(o[r]);this._dict_set=!0}}function c(e,t){var r=new u(t);if(r.push(e,!0),r.err)throw r.msg||o[r.err];return r.result}u.prototype.push=function(e,t){var r,o,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?4:0,"string"==typeof e?s.input=a.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new i.Buf8(u),s.next_out=0,s.avail_out=u),1!==(r=n.deflate(s,o))&&0!==r)return this.onEnd(r),this.ended=!0,!1;0!==s.avail_out&&(0!==s.avail_in||4!==o&&2!==o)||("string"===this.options.to?this.onData(a.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==r);return 4===o?(r=n.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):2!==o||(this.onEnd(0),s.avail_out=0,!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},r.Deflate=u,r.deflate=c,r.deflateRaw=function(e,t){return(t=t||{}).raw=!0,c(e,t)},r.gzip=function(e,t){return(t=t||{}).gzip=!0,c(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,r){var n=e("./zlib/inflate"),i=e("./utils/common"),a=e("./utils/strings"),o=e("./zlib/constants"),s=e("./zlib/messages"),l=e("./zlib/zstream"),u=e("./zlib/gzheader"),c=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var r=n.inflateInit2(this.strm,t.windowBits);if(r!==o.Z_OK)throw new Error(s[r]);this.header=new u,n.inflateGetHeader(this.strm,this.header)}function h(e,t){var r=new d(t);if(r.push(e,!0),r.err)throw r.msg||s[r.err];return r.result}d.prototype.push=function(e,t){var r,s,l,u,d,h,p=this.strm,f=this.options.chunkSize,m=this.options.dictionary,g=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof e?p.input=a.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?p.input=new Uint8Array(e):p.input=e,p.next_in=0,p.avail_in=p.input.length;do{if(0===p.avail_out&&(p.output=new i.Buf8(f),p.next_out=0,p.avail_out=f),(r=n.inflate(p,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&m&&(h="string"==typeof m?a.string2buf(m):"[object ArrayBuffer]"===c.call(m)?new Uint8Array(m):m,r=n.inflateSetDictionary(this.strm,h)),r===o.Z_BUF_ERROR&&!0===g&&(r=o.Z_OK,g=!1),r!==o.Z_STREAM_END&&r!==o.Z_OK)return this.onEnd(r),this.ended=!0,!1;p.next_out&&(0!==p.avail_out&&r!==o.Z_STREAM_END&&(0!==p.avail_in||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(l=a.utf8border(p.output,p.next_out),u=p.next_out-l,d=a.buf2string(p.output,l),p.next_out=u,p.avail_out=f-u,u&&i.arraySet(p.output,p.output,l,u,0),this.onData(d)):this.onData(i.shrinkBuf(p.output,p.next_out)))),0===p.avail_in&&0===p.avail_out&&(g=!0)}while((p.avail_in>0||0===p.avail_out)&&r!==o.Z_STREAM_END);return r===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(r=n.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),p.avail_out=0,!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},r.Inflate=d,r.inflate=h,r.inflateRaw=function(e,t){return(t=t||{}).raw=!0,h(e,t)},r.ungzip=h},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,r){var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;r.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=_typeof2(r))throw new TypeError(r+"must be non-object");for(var n in r)r.hasOwnProperty(n)&&(e[n]=r[n])}}return e},r.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,r,n,i){if(t.subarray&&e.subarray)e.set(t.subarray(r,r+n),i);else for(var a=0;a<n;a++)e[i+a]=t[r+a]},flattenChunks:function(e){var t,r,n,i,a,o;for(n=0,t=0,r=e.length;t<r;t++)n+=e[t].length;for(o=new Uint8Array(n),i=0,t=0,r=e.length;t<r;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,r,n,i){for(var a=0;a<n;a++)e[i+a]=t[r+a]},flattenChunks:function(e){return[].concat.apply([],e)}};r.setTyped=function(e){e?(r.Buf8=Uint8Array,r.Buf16=Uint16Array,r.Buf32=Int32Array,r.assign(r,i)):(r.Buf8=Array,r.Buf16=Array,r.Buf32=Array,r.assign(r,a))},r.setTyped(n)},{}],42:[function(e,t,r){var n=e("./common"),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){a=!1}for(var o=new n.Buf8(256),s=0;s<256;s++)o[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(e,t){if(t<65537&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var r="",o=0;o<t;o++)r+=String.fromCharCode(e[o]);return r}o[254]=o[254]=1,r.string2buf=function(e){var t,r,i,a,o,s=e.length,l=0;for(a=0;a<s;a++)55296==(64512&(r=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(i=e.charCodeAt(a+1)))&&(r=65536+(r-55296<<10)+(i-56320),a++),l+=r<128?1:r<2048?2:r<65536?3:4;for(t=new n.Buf8(l),o=0,a=0;o<l;a++)55296==(64512&(r=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(i=e.charCodeAt(a+1)))&&(r=65536+(r-55296<<10)+(i-56320),a++),r<128?t[o++]=r:r<2048?(t[o++]=192|r>>>6,t[o++]=128|63&r):r<65536?(t[o++]=224|r>>>12,t[o++]=128|r>>>6&63,t[o++]=128|63&r):(t[o++]=240|r>>>18,t[o++]=128|r>>>12&63,t[o++]=128|r>>>6&63,t[o++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,i=t.length;r<i;r++)t[r]=e.charCodeAt(r);return t},r.buf2string=function(e,t){var r,n,i,a,s=t||e.length,u=new Array(2*s);for(n=0,r=0;r<s;)if((i=e[r++])<128)u[n++]=i;else if((a=o[i])>4)u[n++]=65533,r+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&r<s;)i=i<<6|63&e[r++],a--;a>1?u[n++]=65533:i<65536?u[n++]=i:(i-=65536,u[n++]=55296|i>>10&1023,u[n++]=56320|1023&i)}return l(u,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?t:r+o[e[r]]>t?r:t}},{"./common":41}],43:[function(e,t,r){t.exports=function(e,t,r,n){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;0!==r;){r-=o=r>2e3?2e3:r;do{a=a+(i=i+t[n++]|0)|0}while(--o);i%=65521,a%=65521}return i|a<<16|0}},{}],44:[function(e,t,r){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,r){var n=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,i){var a=n,o=i+r;e^=-1;for(var s=i;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,r){var n,i=e("../utils/common"),a=e("./trees"),o=e("./adler32"),s=e("./crc32"),l=e("./messages");function u(e,t){return e.msg=l[t],t}function c(e){return(e<<1)-(e>4?9:0)}function d(e){for(var t=e.length;--t>=0;)e[t]=0}function h(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function p(e,t){a._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,h(e.strm)}function f(e,t){e.pending_buf[e.pending++]=t}function m(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function g(e,t){var r,n,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,u=e.window,c=e.w_mask,d=e.prev,h=e.strstart+258,p=u[a+o-1],f=u[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(r=t)+o]===f&&u[r+o-1]===p&&u[r]===u[a]&&u[++r]===u[a+1]){a+=2,r++;do{}while(u[++a]===u[++r]&&u[++a]===u[++r]&&u[++a]===u[++r]&&u[++a]===u[++r]&&u[++a]===u[++r]&&u[++a]===u[++r]&&u[++a]===u[++r]&&u[++a]===u[++r]&&a<h);if(n=258-(h-a),a=h-258,n>o){if(e.match_start=t,o=n,n>=s)break;p=u[a+o-1],f=u[a+o]}}}while((t=d[t&c])>l&&0!=--i);return o<=e.lookahead?o:e.lookahead}function v(e){var t,r,n,a,l,u,c,d,h,p,f=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-262)){i.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=r=e.hash_size;do{n=e.head[--t],e.head[t]=n>=f?n-f:0}while(--r);t=r=f;do{n=e.prev[--t],e.prev[t]=n>=f?n-f:0}while(--r);a+=f}if(0===e.strm.avail_in)break;if(u=e.strm,c=e.window,d=e.strstart+e.lookahead,h=a,p=void 0,(p=u.avail_in)>h&&(p=h),r=0===p?0:(u.avail_in-=p,i.arraySet(c,u.input,u.next_in,p,d),1===u.state.wrap?u.adler=o(u.adler,c,p,d):2===u.state.wrap&&(u.adler=s(u.adler,c,p,d)),u.next_in+=p,u.total_in+=p,p),e.lookahead+=r,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+3-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<262&&0!==e.strm.avail_in)}function y(e,t){for(var r,n;;){if(e.lookahead<262){if(v(e),e.lookahead<262&&0===t)return 1;if(0===e.lookahead)break}if(r=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==r&&e.strstart-r<=e.w_size-262&&(e.match_length=g(e,r)),e.match_length>=3)if(n=a._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}function b(e,t){for(var r,n,i;;){if(e.lookahead<262){if(v(e),e.lookahead<262&&0===t)return 1;if(0===e.lookahead)break}if(r=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==r&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-262&&(e.match_length=g(e,r),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&(p(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((n=a._tr_tally(e,0,e.window[e.strstart-1]))&&p(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=a._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}function _(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}function A(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(1146),this.dyn_dtree=new i.Buf16(122),this.bl_tree=new i.Buf16(78),d(this.dyn_ltree),d(this.dyn_dtree),d(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(16),this.heap=new i.Buf16(573),d(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(573),d(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function x(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:113,e.adler=2===t.wrap?0:1,t.last_flush=0,a._tr_init(t),0):u(e,-2)}function w(e){var t=x(e);return 0===t&&function(e){e.window_size=2*e.w_size,d(e.head),e.max_lazy_match=n[e.level].max_lazy,e.good_match=n[e.level].good_length,e.nice_match=n[e.level].nice_length,e.max_chain_length=n[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0}(e.state),t}function M(e,t,r,n,a,o){if(!e)return-2;var s=1;if(-1===t&&(t=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),a<1||a>9||8!==r||n<8||n>15||t<0||t>9||o<0||o>4)return u(e,-2);8===n&&(n=9);var l=new A;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=n,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=a+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+3-1)/3),l.window=new i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<a+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=o,l.method=r,w(e)}n=[new _(0,0,0,0,(function(e,t){var r=65535;for(r>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(v(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,p(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-262&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(p(e,!1),e.strm.avail_out),1)})),new _(4,4,8,4,y),new _(4,5,16,8,y),new _(4,6,32,32,y),new _(4,4,16,16,b),new _(8,16,32,32,b),new _(8,16,128,128,b),new _(8,32,128,256,b),new _(32,128,258,1024,b),new _(32,258,258,4096,b)],r.deflateInit=function(e,t){return M(e,t,8,15,8,0)},r.deflateInit2=M,r.deflateReset=w,r.deflateResetKeep=x,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?-2:(e.state.gzhead=t,0):-2},r.deflate=function(e,t){var r,i,o,l;if(!e||!e.state||t>5||t<0)return e?u(e,-2):-2;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||666===i.status&&4!==t)return u(e,0===e.avail_out?-5:-2);if(i.strm=e,r=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,f(i,31),f(i,139),f(i,8),i.gzhead?(f(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),f(i,255&i.gzhead.time),f(i,i.gzhead.time>>8&255),f(i,i.gzhead.time>>16&255),f(i,i.gzhead.time>>24&255),f(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),f(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(f(i,255&i.gzhead.extra.length),f(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(f(i,0),f(i,0),f(i,0),f(i,0),f(i,0),f(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),f(i,3),i.status=113);else{var g=8+(i.w_bits-8<<4)<<8;g|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(g|=32),g+=31-g%31,i.status=113,m(i,g),0!==i.strstart&&(m(i,e.adler>>>16),m(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),h(e),o=i.pending,i.pending!==i.pending_buf_size));)f(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),h(e),o=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,f(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),h(e),o=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,f(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),0===l&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&h(e),i.pending+2<=i.pending_buf_size&&(f(i,255&e.adler),f(i,e.adler>>8&255),e.adler=0,i.status=113)):i.status=113),0!==i.pending){if(h(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&c(t)<=c(r)&&4!==t)return u(e,-5);if(666===i.status&&0!==e.avail_in)return u(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&666!==i.status){var y=2===i.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(v(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var r,n,i,o,s=e.window;;){if(e.lookahead<=258){if(v(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=s[i=e.strstart-1])===s[++i]&&n===s[++i]&&n===s[++i]){o=e.strstart+258;do{}while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&i<o);e.match_length=258-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=a._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(i,t):n[i.level].func(i,t);if(3!==y&&4!==y||(i.status=666),1===y||3===y)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===y&&(1===t?a._tr_align(i):5!==t&&(a._tr_stored_block(i,0,0,!1),3===t&&(d(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),h(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(f(i,255&e.adler),f(i,e.adler>>8&255),f(i,e.adler>>16&255),f(i,e.adler>>24&255),f(i,255&e.total_in),f(i,e.total_in>>8&255),f(i,e.total_in>>16&255),f(i,e.total_in>>24&255)):(m(i,e.adler>>>16),m(i,65535&e.adler)),h(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)},r.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?u(e,-2):(e.state=null,113===t?u(e,-3):0):-2},r.deflateSetDictionary=function(e,t){var r,n,a,s,l,u,c,h,p=t.length;if(!e||!e.state)return-2;if(2===(s=(r=e.state).wrap)||1===s&&42!==r.status||r.lookahead)return-2;for(1===s&&(e.adler=o(e.adler,t,p,0)),r.wrap=0,p>=r.w_size&&(0===s&&(d(r.head),r.strstart=0,r.block_start=0,r.insert=0),h=new i.Buf8(r.w_size),i.arraySet(h,t,p-r.w_size,r.w_size,0),t=h,p=r.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=p,e.next_in=0,e.input=t,v(r);r.lookahead>=3;){n=r.strstart,a=r.lookahead-2;do{r.ins_h=(r.ins_h<<r.hash_shift^r.window[n+3-1])&r.hash_mask,r.prev[n&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=n,n++}while(--a);r.strstart=n,r.lookahead=2,v(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=u,e.input=c,e.avail_in=l,r.wrap=s,0},r.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,r){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,r){t.exports=function(e,t){var r,n,i,a,o,s,l,u,c,d,h,p,f,m,g,v,y,b,_,A,x,w,M,I,S;r=e.state,n=e.next_in,I=e.input,i=n+(e.avail_in-5),a=e.next_out,S=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),l=r.dmax,u=r.wsize,c=r.whave,d=r.wnext,h=r.window,p=r.hold,f=r.bits,m=r.lencode,g=r.distcode,v=(1<<r.lenbits)-1,y=(1<<r.distbits)-1;e:do{f<15&&(p+=I[n++]<<f,f+=8,p+=I[n++]<<f,f+=8),b=m[p&v];t:for(;;){if(p>>>=_=b>>>24,f-=_,0==(_=b>>>16&255))S[a++]=65535&b;else{if(!(16&_)){if(0==(64&_)){b=m[(65535&b)+(p&(1<<_)-1)];continue t}if(32&_){r.mode=12;break e}e.msg="invalid literal/length code",r.mode=30;break e}A=65535&b,(_&=15)&&(f<_&&(p+=I[n++]<<f,f+=8),A+=p&(1<<_)-1,p>>>=_,f-=_),f<15&&(p+=I[n++]<<f,f+=8,p+=I[n++]<<f,f+=8),b=g[p&y];r:for(;;){if(p>>>=_=b>>>24,f-=_,!(16&(_=b>>>16&255))){if(0==(64&_)){b=g[(65535&b)+(p&(1<<_)-1)];continue r}e.msg="invalid distance code",r.mode=30;break e}if(x=65535&b,f<(_&=15)&&(p+=I[n++]<<f,(f+=8)<_&&(p+=I[n++]<<f,f+=8)),(x+=p&(1<<_)-1)>l){e.msg="invalid distance too far back",r.mode=30;break e}if(p>>>=_,f-=_,x>(_=a-o)){if((_=x-_)>c&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(w=0,M=h,0===d){if(w+=u-_,_<A){A-=_;do{S[a++]=h[w++]}while(--_);w=a-x,M=S}}else if(d<_){if(w+=u+d-_,(_-=d)<A){A-=_;do{S[a++]=h[w++]}while(--_);if(w=0,d<A){A-=_=d;do{S[a++]=h[w++]}while(--_);w=a-x,M=S}}}else if(w+=d-_,_<A){A-=_;do{S[a++]=h[w++]}while(--_);w=a-x,M=S}for(;A>2;)S[a++]=M[w++],S[a++]=M[w++],S[a++]=M[w++],A-=3;A&&(S[a++]=M[w++],A>1&&(S[a++]=M[w++]))}else{w=a-x;do{S[a++]=S[w++],S[a++]=S[w++],S[a++]=S[w++],A-=3}while(A>2);A&&(S[a++]=S[w++],A>1&&(S[a++]=S[w++]))}break}}break}}while(n<i&&a<s);n-=A=f>>3,p&=(1<<(f-=A<<3))-1,e.next_in=n,e.next_out=a,e.avail_in=n<i?i-n+5:5-(n-i),e.avail_out=a<s?s-a+257:257-(a-s),r.hold=p,r.bits=f}},{}],49:[function(e,t,r){var n=e("../utils/common"),i=e("./adler32"),a=e("./crc32"),o=e("./inffast"),s=e("./inftrees");function l(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function u(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function c(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(852),t.distcode=t.distdyn=new n.Buf32(592),t.sane=1,t.back=-1,0):-2}function d(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,c(e)):-2}function h(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?-2:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,d(e))):-2}function p(e,t){var r,n;return e?(n=new u,e.state=n,n.window=null,0!==(r=h(e,t))&&(e.state=null),r):-2}var f,m,g=!0;function v(e){if(g){var t;for(f=new n.Buf32(512),m=new n.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,f,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,m,0,e.work,{bits:5}),g=!1}e.lencode=f,e.lenbits=9,e.distcode=m,e.distbits=5}function y(e,t,r,i){var a,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new n.Buf8(o.wsize)),i>=o.wsize?(n.arraySet(o.window,t,r-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((a=o.wsize-o.wnext)>i&&(a=i),n.arraySet(o.window,t,r-i,a,o.wnext),(i-=a)?(n.arraySet(o.window,t,r-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}r.inflateReset=d,r.inflateReset2=h,r.inflateResetKeep=c,r.inflateInit=function(e){return p(e,15)},r.inflateInit2=p,r.inflate=function(e,t){var r,u,c,d,h,p,f,m,g,b,_,A,x,w,M,I,S,T,N,k,C,D,E,P,z=0,O=new n.Buf8(4),L=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return-2;12===(r=e.state).mode&&(r.mode=13),h=e.next_out,c=e.output,f=e.avail_out,d=e.next_in,u=e.input,p=e.avail_in,m=r.hold,g=r.bits,b=p,_=f,D=0;e:for(;;)switch(r.mode){case 1:if(0===r.wrap){r.mode=13;break}for(;g<16;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if(2&r.wrap&&35615===m){r.check=0,O[0]=255&m,O[1]=m>>>8&255,r.check=a(r.check,O,2,0),m=0,g=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&m)<<8)+(m>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&m)){e.msg="unknown compression method",r.mode=30;break}if(g-=4,C=8+(15&(m>>>=4)),0===r.wbits)r.wbits=C;else if(C>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<<C,e.adler=r.check=1,r.mode=512&m?10:12,m=0,g=0;break;case 2:for(;g<16;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if(r.flags=m,8!=(255&r.flags)){e.msg="unknown compression method",r.mode=30;break}if(57344&r.flags){e.msg="unknown header flags set",r.mode=30;break}r.head&&(r.head.text=m>>8&1),512&r.flags&&(O[0]=255&m,O[1]=m>>>8&255,r.check=a(r.check,O,2,0)),m=0,g=0,r.mode=3;case 3:for(;g<32;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}r.head&&(r.head.time=m),512&r.flags&&(O[0]=255&m,O[1]=m>>>8&255,O[2]=m>>>16&255,O[3]=m>>>24&255,r.check=a(r.check,O,4,0)),m=0,g=0,r.mode=4;case 4:for(;g<16;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}r.head&&(r.head.xflags=255&m,r.head.os=m>>8),512&r.flags&&(O[0]=255&m,O[1]=m>>>8&255,r.check=a(r.check,O,2,0)),m=0,g=0,r.mode=5;case 5:if(1024&r.flags){for(;g<16;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}r.length=m,r.head&&(r.head.extra_len=m),512&r.flags&&(O[0]=255&m,O[1]=m>>>8&255,r.check=a(r.check,O,2,0)),m=0,g=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((A=r.length)>p&&(A=p),A&&(r.head&&(C=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,u,d,A,C)),512&r.flags&&(r.check=a(r.check,u,A,d)),p-=A,d+=A,r.length-=A),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===p)break e;A=0;do{C=u[d+A++],r.head&&C&&r.length<65536&&(r.head.name+=String.fromCharCode(C))}while(C&&A<p);if(512&r.flags&&(r.check=a(r.check,u,A,d)),p-=A,d+=A,C)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=8;case 8:if(4096&r.flags){if(0===p)break e;A=0;do{C=u[d+A++],r.head&&C&&r.length<65536&&(r.head.comment+=String.fromCharCode(C))}while(C&&A<p);if(512&r.flags&&(r.check=a(r.check,u,A,d)),p-=A,d+=A,C)break e}else r.head&&(r.head.comment=null);r.mode=9;case 9:if(512&r.flags){for(;g<16;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if(m!==(65535&r.check)){e.msg="header crc mismatch",r.mode=30;break}m=0,g=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;g<32;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}e.adler=r.check=l(m),m=0,g=0,r.mode=11;case 11:if(0===r.havedict)return e.next_out=h,e.avail_out=f,e.next_in=d,e.avail_in=p,r.hold=m,r.bits=g,2;e.adler=r.check=1,r.mode=12;case 12:if(5===t||6===t)break e;case 13:if(r.last){m>>>=7&g,g-=7&g,r.mode=27;break}for(;g<3;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}switch(r.last=1&m,g-=1,3&(m>>>=1)){case 0:r.mode=14;break;case 1:if(v(r),r.mode=20,6===t){m>>>=2,g-=2;break e}break;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}m>>>=2,g-=2;break;case 14:for(m>>>=7&g,g-=7&g;g<32;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if((65535&m)!=(m>>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&m,m=0,g=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(A=r.length){if(A>p&&(A=p),A>f&&(A=f),0===A)break e;n.arraySet(c,u,d,A,h),p-=A,d+=A,f-=A,h+=A,r.length-=A;break}r.mode=12;break;case 17:for(;g<14;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if(r.nlen=257+(31&m),m>>>=5,g-=5,r.ndist=1+(31&m),m>>>=5,g-=5,r.ncode=4+(15&m),m>>>=4,g-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have<r.ncode;){for(;g<3;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}r.lens[L[r.have++]]=7&m,m>>>=3,g-=3}for(;r.have<19;)r.lens[L[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,E={bits:r.lenbits},D=s(0,r.lens,0,19,r.lencode,0,r.work,E),r.lenbits=E.bits,D){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have<r.nlen+r.ndist;){for(;I=(z=r.lencode[m&(1<<r.lenbits)-1])>>>16&255,S=65535&z,!((M=z>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if(S<16)m>>>=M,g-=M,r.lens[r.have++]=S;else{if(16===S){for(P=M+2;g<P;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if(m>>>=M,g-=M,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}C=r.lens[r.have-1],A=3+(3&m),m>>>=2,g-=2}else if(17===S){for(P=M+3;g<P;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}g-=M,C=0,A=3+(7&(m>>>=M)),m>>>=3,g-=3}else{for(P=M+7;g<P;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}g-=M,C=0,A=11+(127&(m>>>=M)),m>>>=7,g-=7}if(r.have+A>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;A--;)r.lens[r.have++]=C}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,E={bits:r.lenbits},D=s(1,r.lens,0,r.nlen,r.lencode,0,r.work,E),r.lenbits=E.bits,D){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,E={bits:r.distbits},D=s(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,E),r.distbits=E.bits,D){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(p>=6&&f>=258){e.next_out=h,e.avail_out=f,e.next_in=d,e.avail_in=p,r.hold=m,r.bits=g,o(e,_),h=e.next_out,c=e.output,f=e.avail_out,d=e.next_in,u=e.input,p=e.avail_in,m=r.hold,g=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;I=(z=r.lencode[m&(1<<r.lenbits)-1])>>>16&255,S=65535&z,!((M=z>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if(I&&0==(240&I)){for(T=M,N=I,k=S;I=(z=r.lencode[k+((m&(1<<T+N)-1)>>T)])>>>16&255,S=65535&z,!(T+(M=z>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}m>>>=T,g-=T,r.back+=T}if(m>>>=M,g-=M,r.back+=M,r.length=S,0===I){r.mode=26;break}if(32&I){r.back=-1,r.mode=12;break}if(64&I){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&I,r.mode=22;case 22:if(r.extra){for(P=r.extra;g<P;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}r.length+=m&(1<<r.extra)-1,m>>>=r.extra,g-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;I=(z=r.distcode[m&(1<<r.distbits)-1])>>>16&255,S=65535&z,!((M=z>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if(0==(240&I)){for(T=M,N=I,k=S;I=(z=r.distcode[k+((m&(1<<T+N)-1)>>T)])>>>16&255,S=65535&z,!(T+(M=z>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}m>>>=T,g-=T,r.back+=T}if(m>>>=M,g-=M,r.back+=M,64&I){e.msg="invalid distance code",r.mode=30;break}r.offset=S,r.extra=15&I,r.mode=24;case 24:if(r.extra){for(P=r.extra;g<P;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}r.offset+=m&(1<<r.extra)-1,m>>>=r.extra,g-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===f)break e;if(A=_-f,r.offset>A){if((A=r.offset-A)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}A>r.wnext?(A-=r.wnext,x=r.wsize-A):x=r.wnext-A,A>r.length&&(A=r.length),w=r.window}else w=c,x=h-r.offset,A=r.length;A>f&&(A=f),f-=A,r.length-=A;do{c[h++]=w[x++]}while(--A);0===r.length&&(r.mode=21);break;case 26:if(0===f)break e;c[h++]=r.length,f--,r.mode=21;break;case 27:if(r.wrap){for(;g<32;){if(0===p)break e;p--,m|=u[d++]<<g,g+=8}if(_-=f,e.total_out+=_,r.total+=_,_&&(e.adler=r.check=r.flags?a(r.check,c,_,h-_):i(r.check,c,_,h-_)),_=f,(r.flags?m:l(m))!==r.check){e.msg="incorrect data check",r.mode=30;break}m=0,g=0}r.mode=28;case 28:if(r.wrap&&r.flags){for(;g<32;){if(0===p)break e;p--,m+=u[d++]<<g,g+=8}if(m!==(4294967295&r.total)){e.msg="incorrect length check",r.mode=30;break}m=0,g=0}r.mode=29;case 29:D=1;break e;case 30:D=-3;break e;case 31:return-4;default:return-2}return e.next_out=h,e.avail_out=f,e.next_in=d,e.avail_in=p,r.hold=m,r.bits=g,(r.wsize||_!==e.avail_out&&r.mode<30&&(r.mode<27||4!==t))&&y(e,e.output,e.next_out,_-e.avail_out)?(r.mode=31,-4):(b-=e.avail_in,_-=e.avail_out,e.total_in+=b,e.total_out+=_,r.total+=_,r.wrap&&_&&(e.adler=r.check=r.flags?a(r.check,c,_,e.next_out-_):i(r.check,c,_,e.next_out-_)),e.data_type=r.bits+(r.last?64:0)+(12===r.mode?128:0)+(20===r.mode||15===r.mode?256:0),(0===b&&0===_||4===t)&&0===D&&(D=-5),D)},r.inflateEnd=function(e){if(!e||!e.state)return-2;var t=e.state;return t.window&&(t.window=null),e.state=null,0},r.inflateGetHeader=function(e,t){var r;return e&&e.state?0==(2&(r=e.state).wrap)?-2:(r.head=t,t.done=!1,0):-2},r.inflateSetDictionary=function(e,t){var r,n=t.length;return e&&e.state?0!==(r=e.state).wrap&&11!==r.mode?-2:11===r.mode&&i(1,t,n,0)!==r.check?-3:y(e,t,n,n)?(r.mode=31,-4):(r.havedict=1,0):-2},r.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,r){var n=e("../utils/common"),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,r,l,u,c,d,h){var p,f,m,g,v,y,b,_,A,x=h.bits,w=0,M=0,I=0,S=0,T=0,N=0,k=0,C=0,D=0,E=0,P=null,z=0,O=new n.Buf16(16),L=new n.Buf16(16),j=null,R=0;for(w=0;w<=15;w++)O[w]=0;for(M=0;M<l;M++)O[t[r+M]]++;for(T=x,S=15;S>=1&&0===O[S];S--);if(T>S&&(T=S),0===S)return u[c++]=20971520,u[c++]=20971520,h.bits=1,0;for(I=1;I<S&&0===O[I];I++);for(T<I&&(T=I),C=1,w=1;w<=15;w++)if(C<<=1,(C-=O[w])<0)return-1;if(C>0&&(0===e||1!==S))return-1;for(L[1]=0,w=1;w<15;w++)L[w+1]=L[w]+O[w];for(M=0;M<l;M++)0!==t[r+M]&&(d[L[t[r+M]]++]=M);if(0===e?(P=j=d,y=19):1===e?(P=i,z-=257,j=a,R-=257,y=256):(P=o,j=s,y=-1),E=0,M=0,w=I,v=c,N=T,k=0,m=-1,g=(D=1<<T)-1,1===e&&D>852||2===e&&D>592)return 1;for(;;){b=w-k,d[M]<y?(_=0,A=d[M]):d[M]>y?(_=j[R+d[M]],A=P[z+d[M]]):(_=96,A=0),p=1<<w-k,I=f=1<<N;do{u[v+(E>>k)+(f-=p)]=b<<24|_<<16|A|0}while(0!==f);for(p=1<<w-1;E&p;)p>>=1;if(0!==p?(E&=p-1,E+=p):E=0,M++,0==--O[w]){if(w===S)break;w=t[r+d[M]]}if(w>T&&(E&g)!==m){for(0===k&&(k=T),v+=I,C=1<<(N=w-k);N+k<S&&!((C-=O[N+k])<=0);)N++,C<<=1;if(D+=1<<N,1===e&&D>852||2===e&&D>592)return 1;u[m=E&g]=T<<24|N<<16|v-c|0}}return 0!==E&&(u[v+E]=w-k<<24|64<<16|0),h.bits=T,0}},{"../utils/common":41}],51:[function(e,t,r){t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,r){var n=e("../utils/common");function i(e){for(var t=e.length;--t>=0;)e[t]=0}var a=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],o=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],u=new Array(576);i(u);var c=new Array(60);i(c);var d=new Array(512);i(d);var h=new Array(256);i(h);var p=new Array(29);i(p);var f,m,g,v=new Array(30);function y(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function b(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function _(e){return e<256?d[e]:d[256+(e>>>7)]}function A(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function x(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<<e.bi_valid&65535,A(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function w(e,t,r){x(e,r[2*t],r[2*t+1])}function M(e,t){var r=0;do{r|=1&e,e>>>=1,r<<=1}while(--t>0);return r>>>1}function I(e,t,r){var n,i,a=new Array(16),o=0;for(n=1;n<=15;n++)a[n]=o=o+r[n-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=M(a[s]++,s))}}function S(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function T(e){e.bi_valid>8?A(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function N(e,t,r,n){var i=2*t,a=2*r;return e[i]<e[a]||e[i]===e[a]&&n[t]<=n[r]}function k(e,t,r){for(var n=e.heap[r],i=r<<1;i<=e.heap_len&&(i<e.heap_len&&N(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!N(t,n,e.heap[i],e.depth));)e.heap[r]=e.heap[i],r=i,i<<=1;e.heap[r]=n}function C(e,t,r){var n,i,s,l,u=0;if(0!==e.last_lit)do{n=e.pending_buf[e.d_buf+2*u]<<8|e.pending_buf[e.d_buf+2*u+1],i=e.pending_buf[e.l_buf+u],u++,0===n?w(e,i,t):(w(e,(s=h[i])+256+1,t),0!==(l=a[s])&&x(e,i-=p[s],l),w(e,s=_(--n),r),0!==(l=o[s])&&x(e,n-=v[s],l))}while(u<e.last_lit);w(e,256,t)}function D(e,t){var r,n,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=573,r=0;r<l;r++)0!==a[2*r]?(e.heap[++e.heap_len]=u=r,e.depth[r]=0):a[2*r+1]=0;for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=u<2?++u:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=u,r=e.heap_len>>1;r>=1;r--)k(e,a,r);i=l;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],k(e,a,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,a[2*i]=a[2*r]+a[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,a[2*r+1]=a[2*n+1]=i,e.heap[1]=i++,k(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,a,o,s,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,f=t.stat_desc.max_length,m=0;for(a=0;a<=15;a++)e.bl_count[a]=0;for(l[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)(a=l[2*l[2*(n=e.heap[r])+1]+1]+1)>f&&(a=f,m++),l[2*n+1]=a,n>u||(e.bl_count[a]++,o=0,n>=p&&(o=h[n-p]),s=l[2*n],e.opt_len+=s*(a+o),d&&(e.static_len+=s*(c[2*n+1]+o)));if(0!==m){do{for(a=f-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[f]--,m-=2}while(m>0);for(a=f;0!==a;a--)for(n=e.bl_count[a];0!==n;)(i=e.heap[--r])>u||(l[2*i+1]!==a&&(e.opt_len+=(a-l[2*i+1])*l[2*i],l[2*i+1]=a),n--)}}(e,t),I(a,u,e.bl_count)}function E(e,t,r){var n,i,a=-1,o=t[1],s=0,l=7,u=4;for(0===o&&(l=138,u=3),t[2*(r+1)+1]=65535,n=0;n<=r;n++)i=o,o=t[2*(n+1)+1],++s<l&&i===o||(s<u?e.bl_tree[2*i]+=s:0!==i?(i!==a&&e.bl_tree[2*i]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,s=0,a=i,0===o?(l=138,u=3):i===o?(l=6,u=3):(l=7,u=4))}function P(e,t,r){var n,i,a=-1,o=t[1],s=0,l=7,u=4;for(0===o&&(l=138,u=3),n=0;n<=r;n++)if(i=o,o=t[2*(n+1)+1],!(++s<l&&i===o)){if(s<u)do{w(e,i,e.bl_tree)}while(0!=--s);else 0!==i?(i!==a&&(w(e,i,e.bl_tree),s--),w(e,16,e.bl_tree),x(e,s-3,2)):s<=10?(w(e,17,e.bl_tree),x(e,s-3,3)):(w(e,18,e.bl_tree),x(e,s-11,7));s=0,a=i,0===o?(l=138,u=3):i===o?(l=6,u=3):(l=7,u=4)}}i(v);var z=!1;function O(e,t,r,i){x(e,0+(i?1:0),3),function(e,t,r,i){T(e),i&&(A(e,r),A(e,~r)),n.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}(e,t,r,!0)}r._tr_init=function(e){z||(function(){var e,t,r,n,i,l=new Array(16);for(r=0,n=0;n<28;n++)for(p[n]=r,e=0;e<1<<a[n];e++)h[r++]=n;for(h[r-1]=n,i=0,n=0;n<16;n++)for(v[n]=i,e=0;e<1<<o[n];e++)d[i++]=n;for(i>>=7;n<30;n++)for(v[n]=i<<7,e=0;e<1<<o[n]-7;e++)d[256+i++]=n;for(t=0;t<=15;t++)l[t]=0;for(e=0;e<=143;)u[2*e+1]=8,e++,l[8]++;for(;e<=255;)u[2*e+1]=9,e++,l[9]++;for(;e<=279;)u[2*e+1]=7,e++,l[7]++;for(;e<=287;)u[2*e+1]=8,e++,l[8]++;for(I(u,287,l),e=0;e<30;e++)c[2*e+1]=5,c[2*e]=M(e,5);f=new y(u,a,257,286,15),m=new y(c,o,0,30,15),g=new y(new Array(0),s,0,19,7)}(),z=!0),e.l_desc=new b(e.dyn_ltree,f),e.d_desc=new b(e.dyn_dtree,m),e.bl_desc=new b(e.bl_tree,g),e.bi_buf=0,e.bi_valid=0,S(e)},r._tr_stored_block=O,r._tr_flush_block=function(e,t,r,n){var i,a,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),D(e,e.l_desc),D(e,e.d_desc),o=function(e){var t;for(E(e,e.dyn_ltree,e.l_desc.max_code),E(e,e.dyn_dtree,e.d_desc.max_code),D(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*l[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(a=e.static_len+3+7>>>3)<=i&&(i=a)):i=a=r+5,r+4<=i&&-1!==t?O(e,t,r,n):4===e.strategy||a===i?(x(e,2+(n?1:0),3),C(e,u,c)):(x(e,4+(n?1:0),3),function(e,t,r,n){var i;for(x(e,t-257,5),x(e,r-1,5),x(e,n-4,4),i=0;i<n;i++)x(e,e.bl_tree[2*l[i]+1],3);P(e,e.dyn_ltree,t-1),P(e,e.dyn_dtree,r-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),C(e,e.dyn_ltree,e.dyn_dtree)),S(e),n&&T(e)},r._tr_tally=function(e,t,r){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(h[r]+256+1)]++,e.dyn_dtree[2*_(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){x(e,2,3),w(e,256,u),function(e){16===e.bi_valid?(A(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,r){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(e){!function(e,t){if(!e.setImmediate){var r,n,i,a,o,s=1,l={},u=!1,c=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?r=function(e){process.nextTick((function(){p(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?(a="setImmediate$"+Math.random()+"$",o=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&p(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",o,!1):e.attachEvent("onmessage",o),r=function(t){e.postMessage(a+t,"*")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){p(e.data)},r=function(e){i.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(n=c.documentElement,r=function(e){var t=c.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,n.removeChild(t),t=null},n.appendChild(t)}):r=function(e){setTimeout(p,0,e)},d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return l[s]=i,r(s),s++},d.clearImmediate=h}function h(e){delete l[e]}function p(e){if(u)setTimeout(p,0,e);else{var t=l[e];if(t){u=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(void 0,r)}}(t)}finally{h(e),u=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,void 0!==commonjsGlobal?commonjsGlobal:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)})),_templateObject$1,styles$9=r$3(_templateObject$1||(_templateObject$1=_taggedTemplateLiteral(["\n * {\n box-sizing: border-box;\n }\n\n :host {\n --lottie-player-toolbar-height: 35px;\n --lottie-player-toolbar-background-color: transparent;\n --lottie-player-toolbar-icon-color: #999;\n --lottie-player-toolbar-icon-hover-color: #222;\n --lottie-player-toolbar-icon-active-color: #555;\n --lottie-player-seeker-track-color: #ccc;\n --lottie-player-seeker-thumb-color: rgba(0, 107, 120, 0.8);\n --lottie-player-seeker-display: block;\n\n display: block;\n width: 100%;\n height: 100%;\n }\n\n .main {\n display: flex;\n flex-direction: column;\n height: 100%;\n width: 100%;\n }\n\n .animation {\n width: 100%;\n height: 100%;\n display: flex;\n }\n .animation.controls {\n height: calc(100% - 35px);\n }\n\n .toolbar {\n display: flex;\n align-items: center;\n justify-items: center;\n background-color: var(--lottie-player-toolbar-background-color);\n margin: 0 5px;\n height: 35px;\n }\n\n .toolbar button {\n cursor: pointer;\n fill: var(--lottie-player-toolbar-icon-color);\n display: flex;\n background: none;\n border: 0;\n padding: 0;\n outline: none;\n height: 100%;\n }\n\n .toolbar button:hover {\n fill: var(--lottie-player-toolbar-icon-hover-color);\n }\n\n .toolbar button.active {\n fill: var(--lottie-player-toolbar-icon-active-color);\n }\n\n .toolbar button.active:hover {\n fill: var(--lottie-player-toolbar-icon-hover-color);\n }\n\n .toolbar button:focus {\n outline: 1px dotted var(--lottie-player-toolbar-icon-active-color);\n }\n\n .toolbar button svg {\n }\n\n .toolbar button.disabled svg {\n display: none;\n }\n\n .seeker {\n -webkit-appearance: none;\n width: 95%;\n outline: none;\n background-color: var(--lottie-player-toolbar-background-color);\n display: var(--lottie-player-seeker-display);\n }\n\n .seeker::-webkit-slider-runnable-track {\n width: 100%;\n height: 5px;\n cursor: pointer;\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-webkit-slider-thumb {\n height: 15px;\n width: 15px;\n border-radius: 50%;\n background: var(--lottie-player-seeker-thumb-color);\n cursor: pointer;\n -webkit-appearance: none;\n margin-top: -5px;\n }\n .seeker:focus::-webkit-slider-runnable-track {\n background: #999;\n }\n .seeker::-moz-range-track {\n width: 100%;\n height: 5px;\n cursor: pointer;\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-moz-range-thumb {\n height: 15px;\n width: 15px;\n border-radius: 50%;\n background: var(--lottie-player-seeker-thumb-color);\n cursor: pointer;\n }\n .seeker::-ms-track {\n width: 100%;\n height: 5px;\n cursor: pointer;\n background: transparent;\n border-color: transparent;\n color: transparent;\n }\n .seeker::-ms-fill-lower {\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-ms-fill-upper {\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-ms-thumb {\n border: 0;\n height: 15px;\n width: 15px;\n border-radius: 50%;\n background: var(--lottie-player-seeker-thumb-color);\n cursor: pointer;\n }\n .seeker:focus::-ms-fill-lower {\n background: var(--lottie-player-seeker-track-color);\n }\n .seeker:focus::-ms-fill-upper {\n background: var(--lottie-player-seeker-track-color);\n }\n\n .error {\n display: flex;\n justify-content: center;\n height: 100%;\n align-items: center;\n }\n"]))),_templateObject,_templateObject2,_templateObject3,_templateObject4,_templateObject5,PlayerState,PlayMode,PlayerEvents,t;function fetchPath(e){return new Promise((function(t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.send(),n.onreadystatechange=function(){4==n.readyState&&200==n.status&&jszip.loadAsync(n.response).then((function(e){e.file("manifest.json").async("string").then((function(r){var n=JSON.parse(r);if(!("animations"in n))throw new Error("Manifest not found");if(0===n.animations.length)throw new Error("No animations listed in the manifest");var i=n.animations[0];e.file("animations/".concat(i.id,".json")).async("string").then((function(r){var n=JSON.parse(r);"assets"in n&&Promise.all(n.assets.map((function(t){if(t.p&&null!=e.file("images/".concat(t.p)))return new Promise((function(r){var n=t.p.split(".").pop();e.file("images/".concat(t.p)).async("base64").then((function(e){t.p="svg"===n||"svg+xml"===n?"data:image/svg+xml;base64,"+e:"data:;base64,"+e,t.e=1,r()}))}))}))).then((function(){t(n)}))}))}))})).catch((function(e){r(e)}))}}))}t=PlayerState||(PlayerState={}),t.Loading="loading",t.Playing="playing",t.Paused="paused",t.Stopped="stopped",t.Frozen="frozen",t.Error="error",function(e){e.Normal="normal",e.Bounce="bounce"}(PlayMode||(PlayMode={})),function(e){e.Load="load",e.Error="error",e.Ready="ready",e.Play="play",e.Pause="pause",e.Stop="stop",e.Freeze="freeze",e.Loop="loop",e.Complete="complete",e.Frame="frame"}(PlayerEvents||(PlayerEvents={}));var DotLottiePlayer=function(e){_inherits(i,e);var t,r,n=_createSuper(i);function i(){var e;return _classCallCheck2(this,i),(e=n.apply(this,arguments)).mode=PlayMode.Normal,e.autoplay=!1,e.background="transparent",e.controls=!1,e.direction=1,e.hover=!1,e.loop=!1,e.renderer="svg",e.speed=1,e.currentState=PlayerState.Loading,e.intermission=1,e._counter=0,e}return _createClass(i,[{key:"_onVisibilityChange",value:function(){document.hidden&&this.currentState===PlayerState.Playing?this.freeze():this.currentState===PlayerState.Frozen&&this.play()}},{key:"_handleSeekChange",value:function(e){if(this._lottie&&!isNaN(e.target.value)){var t=e.target.value/100*this._lottie.totalFrames;this.seek(t)}}},{key:"load",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.shadowRoot){e.next=2;break}return e.abrupt("return");case 2:return r={container:this.container,loop:!1,autoplay:!1,renderer:this.renderer,rendererSettings:{scaleMode:"noScale",clearCanvas:!1,progressiveLoad:!0,hideOnTransparent:!0}},e.prev=3,e.next=6,fetchPath(t);case 6:n=e.sent,this._lottie&&this._lottie.destroy(),this._lottie=lottie_svg.loadAnimation(Object.assign(Object.assign({},r),{animationData:n})),e.next=13;break;case 10:return e.prev=10,e.t0=e.catch(3),e.abrupt("return",(this.currentState=PlayerState.Error,void this.dispatchEvent(new CustomEvent(PlayerEvents.Error))));case 13:this._lottie&&(this._lottie.addEventListener("enterFrame",(function(){i.seeker=i._lottie.currentFrame/i._lottie.totalFrames*100,i.dispatchEvent(new CustomEvent(PlayerEvents.Frame,{detail:{frame:i._lottie.currentFrame,seeker:i.seeker}}))})),this._lottie.addEventListener("complete",(function(){i.currentState===PlayerState.Playing?!i.loop||i.count&&i._counter>=i.count?i.dispatchEvent(new CustomEvent(PlayerEvents.Complete)):i.mode===PlayMode.Bounce?(i.count&&(i._counter+=.5),setTimeout((function(){i.dispatchEvent(new CustomEvent(PlayerEvents.Loop)),i.currentState===PlayerState.Playing&&(i._lottie.setDirection(-1*i._lottie.playDirection),i._lottie.play())}),i.intermission)):(i.count&&(i._counter+=1),window.setTimeout((function(){i.dispatchEvent(new CustomEvent(PlayerEvents.Loop)),i.currentState===PlayerState.Playing&&(i._lottie.stop(),i._lottie.play())}),i.intermission)):i.dispatchEvent(new CustomEvent(PlayerEvents.Complete))})),this._lottie.addEventListener("DOMLoaded",(function(){i.dispatchEvent(new CustomEvent(PlayerEvents.Ready))})),this._lottie.addEventListener("data_ready",(function(){i.dispatchEvent(new CustomEvent(PlayerEvents.Load))})),this._lottie.addEventListener("data_failed",(function(){i.currentState=PlayerState.Error,i.dispatchEvent(new CustomEvent(PlayerEvents.Error))})),this.container.addEventListener("mouseenter",(function(){i.hover&&i.currentState!==PlayerState.Playing&&i.play()})),this.container.addEventListener("mouseleave",(function(){i.hover&&i.currentState===PlayerState.Playing&&i.stop()})),this.setSpeed(this.speed),this.setDirection(this.direction),this.autoplay&&this.play());case 14:case"end":return e.stop()}}),e,this,[[3,10]])}))),function(e){return r.apply(this,arguments)})},{key:"getLottie",value:function(){return this._lottie}},{key:"play",value:function(){this._lottie&&(this._lottie.play(),this.currentState=PlayerState.Playing,this.dispatchEvent(new CustomEvent(PlayerEvents.Play)))}},{key:"pause",value:function(){this._lottie&&(this._lottie.pause(),this.currentState=PlayerState.Paused,this.dispatchEvent(new CustomEvent(PlayerEvents.Pause)))}},{key:"stop",value:function(){this._lottie&&(this._counter=0,this._lottie.stop(),this.currentState=PlayerState.Stopped,this.dispatchEvent(new CustomEvent(PlayerEvents.Stop)))}},{key:"seek",value:function(e){if(this._lottie){var t=e.toString().match(/^([0-9]+)(%?)$/);if(t){var r="%"===t[2]?this._lottie.totalFrames*Number(t[1])/100:t[1];this.seeker=r,this.currentState===PlayerState.Playing?this._lottie.goToAndPlay(r,!0):(this._lottie.goToAndStop(r,!0),this._lottie.pause())}}}},{key:"snapshot",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.shadowRoot){var t=this.shadowRoot.querySelector(".animation svg"),r=(new XMLSerializer).serializeToString(t);if(e){var n=document.createElement("a");n.href="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(r),n.download="download_"+this.seeker+".svg",document.body.appendChild(n),n.click(),document.body.removeChild(n)}return r}}},{key:"freeze",value:function(){this._lottie&&(this._lottie.pause(),this.currentState=PlayerState.Frozen,this.dispatchEvent(new CustomEvent(PlayerEvents.Freeze)))}},{key:"setSpeed",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this._lottie&&this._lottie.setSpeed(e)}},{key:"setDirection",value:function(e){this._lottie&&this._lottie.setDirection(e)}},{key:"setLooping",value:function(e){this._lottie&&(this.loop=e,this._lottie.loop=e)}},{key:"togglePlay",value:function(){return this.currentState===PlayerState.Playing?this.pause():this.play()}},{key:"toggleLooping",value:function(){this.setLooping(!this.loop)}},{key:"firstUpdated",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("IntersectionObserver"in window&&(this._io=new IntersectionObserver((function(e){e[0].isIntersecting?t.currentState===PlayerState.Frozen&&t.play():t.currentState===PlayerState.Playing&&t.freeze()})),this._io.observe(this.container)),void 0!==document.hidden&&document.addEventListener("visibilitychange",(function(){return t._onVisibilityChange()})),e.t0=this.src,!e.t0){e.next=6;break}return e.next=6,this.load(this.src);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"disconnectedCallback",value:function(){var e=this;this._io&&(this._io.disconnect(),this._io=void 0),document.removeEventListener("visibilitychange",(function(){return e._onVisibilityChange()}))}},{key:"renderControls",value:function(){var e=this,t=this.currentState===PlayerState.Playing,r=this.currentState===PlayerState.Paused,n=this.currentState===PlayerState.Stopped;return $(_templateObject||(_templateObject=_taggedTemplateLiteral(['\n <div id="lottie-controls" aria-label="lottie-animation-controls" class="toolbar">\n <button\n id="lottie-play-button"\n @click=',"\n class=",'\n style="align-items:center;"\n tabindex="0"\n aria-label="play-pause"\n >\n ','\n </button>\n <button\n id="lottie-stop-button"\n @click=',"\n class=",'\n style="align-items:center;"\n tabindex="0"\n aria-label="stop"\n >\n <svg width="24" height="24" aria-hidden="true" focusable="false">\n <path d="M6 6h12v12H6V6z" />\n </svg>\n </button>\n <input\n id="lottie-seeker-input"\n class="seeker"\n type="range"\n min="0"\n step="1"\n max="100"\n .value=',"\n @input=","\n @mousedown=","\n @mouseup=",'\n aria-valuemin="1"\n aria-valuemax="100"\n role="slider"\n aria-valuenow=','\n tabindex="0"\n aria-label="lottie-seek-input"\n />\n <button\n id="lottie-loop-toggle"\n @click=',"\n class=",'\n style="align-items:center;"\n tabindex="0"\n aria-label="loop-toggle"\n >\n <svg width="24" height="24" aria-hidden="true" focusable="false">\n <path\n d="M17.016 17.016v-4.031h1.969v6h-12v3l-3.984-3.984 3.984-3.984v3h10.031zM6.984 6.984v4.031H5.015v-6h12v-3l3.984 3.984-3.984 3.984v-3H6.984z"\n />\n </svg>\n </button>\n </div>\n '])),this.togglePlay,t||r?"active":"",$(t?_templateObject2||(_templateObject2=_taggedTemplateLiteral(['\n <svg width="24" height="24" aria-hidden="true" focusable="false">\n <path d="M14.016 5.016H18v13.969h-3.984V5.016zM6 18.984V5.015h3.984v13.969H6z" />\n </svg>\n '])):_templateObject3||(_templateObject3=_taggedTemplateLiteral(['\n <svg width="24" height="24" aria-hidden="true" focusable="false">\n <path d="M8.016 5.016L18.985 12 8.016 18.984V5.015z" />\n </svg>\n ']))),this.stop,n?"active":"",this.seeker,this._handleSeekChange,(function(){e._prevState=e.currentState,e.freeze()}),(function(){e._prevState===PlayerState.Playing&&e.play()}),this.seeker,this.toggleLooping,this.loop?"active":"")}},{key:"render",value:function(){var e=this.controls?"main controls":"main",t=this.controls?"animation controls":"animation";return $(_templateObject4||(_templateObject4=_taggedTemplateLiteral(['\n <div id="animation-container" class=',' lang="en" role="img">\n <div id="animation" class=',' style="background:',';">\n ',"\n </div>\n ","\n </div>\n "])),e,t,this.background,this.currentState===PlayerState.Error?$(_templateObject5||(_templateObject5=_taggedTemplateLiteral(['\n <div class="error">⚠️</div>\n ']))):void 0,this.controls?this.renderControls():void 0)}}],[{key:"styles",get:function(){return styles$9}}]),i}(s$4);__decorate([i$4(".animation")],DotLottiePlayer.prototype,"container",void 0),__decorate([e$5()],DotLottiePlayer.prototype,"mode",void 0),__decorate([e$5({type:Boolean})],DotLottiePlayer.prototype,"autoplay",void 0),__decorate([e$5({type:String,reflect:!0})],DotLottiePlayer.prototype,"background",void 0),__decorate([e$5({type:Boolean})],DotLottiePlayer.prototype,"controls",void 0),__decorate([e$5({type:Number})],DotLottiePlayer.prototype,"count",void 0),__decorate([e$5({type:Number})],DotLottiePlayer.prototype,"direction",void 0),__decorate([e$5({type:Boolean})],DotLottiePlayer.prototype,"hover",void 0),__decorate([e$5({type:Boolean,reflect:!0})],DotLottiePlayer.prototype,"loop",void 0),__decorate([e$5({type:String})],DotLottiePlayer.prototype,"renderer",void 0),__decorate([e$5({type:Number})],DotLottiePlayer.prototype,"speed",void 0),__decorate([e$5({type:String})],DotLottiePlayer.prototype,"src",void 0),__decorate([e$5({type:String})],DotLottiePlayer.prototype,"currentState",void 0),__decorate([e$5()],DotLottiePlayer.prototype,"seeker",void 0),__decorate([e$5()],DotLottiePlayer.prototype,"intermission",void 0),DotLottiePlayer=__decorate([n$1("dotlottie-player")],DotLottiePlayer);var StartEvaluating="./assets/start-evaluating.7994767f.lottie",Recording="./assets/recording2.feb0931b.lottie",backtime=0,search$5=useOriginSearch(),initBehaviorId$2=""+(new Date).valueOf(),evaluating=ref(!1),playStatus=ref("stop"),endloading=ref(!1),connentLoading=ref(!1),playUrl=ref(""),endResult=ref(null),animate$1={mounted:function(e){e.addEventListener("click",(function(e){var t;(t=e.target.classList).add.apply(t,["animate__animated","animate__tada"])})),e.addEventListener("animationend",(function(e){var t;(t=e.target.classList).remove.apply(t,["animate__animated","animate__tada"])}))}},browserInfo$3=browser(),formatPitch=function(e){return e?state$4.sett.hertz&&442!==state$4.sett.hertz?e/442*state$4.sett.hertz:e:-1},formatTimes=function(){for(var e,t,r=(null===(e=state$2.times)||void 0===e||null===(t=e[0])||void 0===t?void 0:t.difftime)||0,n=!1,i=!1,a=!1,o=[],s=0;s<state$2.times.length;s++){var l,u,c,d,h,p,f,m,g=state$2.times[s],v=getNoteByMeasuresSlursStart(g),y=runtime.speed/state$2.baseSpeed,b=r+(g.sourceRelativeTime||g.relativeTime),_=r+(g.sourceRelaEndtime||g.relaEndtime),A=("function"==typeof v.voiceEntry.isStaccato?v.voiceEntry.isStaccato():v.voiceEntry.isStaccato)?.5:1;(v.formatLyricsEntries.contains("Play")||v.formatLyricsEntries.contains("Play..."))&&(n=!1),v.formatLyricsEntries.contains("Listen")&&(n=!0),v.formatLyricsEntries.contains("纯律结束")&&(i=!1),v.formatLyricsEntries.contains("纯律")&&(i=!0);var x=state$2.times[s+1];a&&(v.stave||!v.noteElement.isRestFlag||x&&!x.noteElement.isRestFlag)&&(a=!1),v.noteElement.isRestFlag&&v.stave&&x&&x.noteElement.isRestFlag&&(a=!0);var w={timeStamp:1e3*b/y,duration:(1e3*_/y-1e3*b/y)*A,frequency:formatPitch(null===(l=g.noteElement)||void 0===l||null===(u=l.pitch)||void 0===u?void 0:u.frequency),nextFrequency:formatPitch(null===(c=g.noteElement)||void 0===c||null===(d=c.pitch)||void 0===d?void 0:d.nextFrequency),prevFrequency:formatPitch(null===(h=g.noteElement)||void 0===h||null===(p=h.pitch)||void 0===p?void 0:p.prevFrequency),measureIndex:v.measureOpenIndex,measureRenderIndex:v.noteElement.sourceMeasure.measureListIndex,dontEvaluating:n||i||g.skipMode,musicalNotesIndex:g.i,denominator:null===(f=v.noteElement)||void 0===f?void 0:f.Length.denominator,isOrnament:!(null==v||null===(m=v.voiceEntry)||void 0===m||!m.ornamentContainer)};o.push(w)}return o},connect=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,r,n,i,a,o,s,l,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return connentLoading.value=!0,a=sessionStorage.getItem("behaviorId")||search$5.behaviorId||initBehaviorId$2,o=runtime.speed/state$2.baseSpeed,s={musicXmlInfos:formatTimes(),subjectId:state$2.subjectId,detailId:null===(t=state$2.activeDetail)||void 0===t?void 0:t.id,examSongId:search$5.id,xmlUrl:null===(r=state$2)||void 0===r||null===(n=r.activeDetail)||void 0===n?void 0:n.xmlUrl,partIndex:state$2.partIndex,behaviorId:a,platform:"WEB",clientId:"student",hertz:state$4.sett.hertz,reactionTimeMs:parseFloat(""+state$4.eva.reactionTimeMs)||0,speed:runtime.speed,heardLevel:state$4.eva.difficulty,beatLength:Math.round(1e3*getFixTime(state$2.times[0].beatSpeed)/o)},l=useClientType(),s.clientId="student"===l?"student":"teacher"===l?"teacher":"education",browserInfo$3.android&&(s.platform="ANDROID"),browserInfo$3.ios&&(s.platform="IOS"),e.next=10,promisefiyPostMessage({api:"startEvaluating",content:s});case 10:if(null==(u=e.sent)||null===(i=u.content)||void 0===i||!i.reson){e.next=15;break}throw Toast.fail({message:null==u||null===(c=u.content)||void 0===c?void 0:c.reson}),connentLoading.value=!1,u;case 15:connentLoading.value=!1;case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),sendOffsetTime=function(e){postMessage({api:"proxyServiceMessage",content:{header:{commond:"audioPlayStart",type:"SOUND_COMPARE"},body:{offsetTime:e}}},(function(){backtime=0}))},cancelTheEvaluation=function(){resetPlayStatus(),clearIntervalTimeline(),setCurrentTime(0),playStatus.value="stop",postMessage({api:"endEvaluating",content:{musicScoreId:search$5.id}},(function(e){evaluating.value=!1,Toast.clear()}))},stopPlay=function(){console.log("调用stopPlay"),startButtonShow.value=!0,cancelTheEvaluation()},evaluatStopPlay=stopPlay,startPlay=function(){console.log("连接服务成功,开始播放",(new Date).getTime()-runtime.clickTime),state$4.eva.mute?changeMode("background"):changeAllMode(),startButtonShow.value=!1,setPlayState()},setPlayer=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("调用setPlayer"),runtime.clickTime=(new Date).getTime(),resetPlayStatus(),runtime.evaluatingTips=!1,!state$2.isPauseRecording){e.next=8;break}return evaluating.value=!1,startPlay(),e.abrupt("return");case 8:return state$2.evaluatings={},setCurrentTime(0),t=Toast({duration:0,message:"服务连接中...",type:"loading"}),e.prev=11,e.next=14,connect();case 14:startPlay(),setTimeout((function(){Toast.clear(),t.close()}),100),e.next=22;break;case 18:e.prev=18,e.t0=e.catch(11),runtime.evaluatingStatus=!1,Toast.clear();case 22:case"end":return e.stop()}}),e,null,[[11,18]])})));return function(){return e.apply(this,arguments)}}(),togglePlay=function(){if(state$2.isPauseRecording)return evaluating.value=!1,void startPlay();evaluating.value?stopPlay():setPlayer()},cancelEvaluating=function(e){null!=e&&e.content.reson&&stopPlay()},timeupdate=function(){if(console.log("播放事件被触发",playUrl.value,evaluating.value),playUrl.value){var e,t=(new Date).getTime();console.log("第一次播放时间",t);var r=null===(e=runtime.audiosInstance)||void 0===e?void 0:e.audios[playUrl.value].currentTime;console.log("已播放时长: ",1e3*r),console.log("不减掉已播放时间: ",t-backtime);var n=t-backtime-1e3*r;console.log("真正播放延迟",n),setTimeout((function(){sendOffsetTime(n)}),220)}},playerStop=function(){console.log("playerStop播放器停止事件",endloading.value),endloading.value||(playStatus.value="stop",endloading.value=!0,startButtonShow.value=!0,resetPlayStatus(),clearIntervalTimeline(),setCurrentTime(0),Toast({duration:0,message:"评分中...",type:"loading"}),postMessage({api:"endEvaluating",content:{musicScoreId:useOriginSearch().id}},(function(e){console.log("调用endEvaluating结束",e),endloading.value=!1,evaluating.value=!1})))},evaluatPlayerStop=playerStop,endevent=function(e){var t;(null===(t=e.target)||void 0===t?void 0:t.src)===playUrl.value&&"play"===playStatus.value&&(playerStop(),canSubmit.value=!0),state$2.isAppPlay&&(playerStop(),canSubmit.value=!0)},start$1=function(){playStatus.value="play",state$2.isPauseRecording?postMessage({api:"resumeRecording"},(function(){evaluating.value=!0,state$2.isPauseRecording=!1,setCaptureMode()})):(console.log("开始录音",(new Date).getTime()),postMessage({api:"startRecording"},(function(){var e,t;console.log("开始录音回调时间",(new Date).getTime()),backtime=(new Date).getTime(),evaluating.value=!0,console.log("midiUrl",null===(e=state$2.activeDetail)||void 0===e?void 0:e.midiUrl),null!==(t=state$2.activeDetail)&&void 0!==t&&t.midiUrl&&setTimeout((function(){sendOffsetTime(0)}),220)})))},submitEvaluationScore=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!state$2.setting||"EVALUATING"!==state$2.setting.mode){e.next=12;break}if(canSubmit.value){e.next=4;break}return Toast("请完成整首曲目评测!"),e.abrupt("return");case 4:return e.prev=4,e.next=7,request.post("/activity/evaluationScore",{requestType:"json",data:_objectSpread({userId:state$3.user.userId,score:t.score},state$2.setting.submitData)});case 7:e.next=11;break;case 9:e.prev=9,e.t0=e.catch(4);case 11:canSubmit.value=!1;case 12:case"end":return e.stop()}}),e,null,[[4,9]])})));return function(t){return e.apply(this,arguments)}}(),canSubmit=ref(!1),sendResult=function(e){if(null!=e&&e.content){var t,r=null==e||null===(t=e.content)||void 0===t?void 0:t.body;if("overall"===(null==e?void 0:e.content.header.commond))console.log("结束评测返回",r),console.log(e),Toast.clear(),endResult.value=r,evaluatingShow.value=!0,submitEvaluationScore(r);else if("checkDone"===(null==e?void 0:e.content.header.commond));else if("checking"===(null==e?void 0:e.content.header.commond));else for(var n=function(e){for(;e>=0;){var t=state$2.times[e];if(t.stave)return t;e--}},i=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=getBoundingBoxByverticalNote(e);console.log(state$2.evaluatings,n),state$2.evaluatings=_objectSpread(_objectSpread({},state$2.evaluatings),{},_defineProperty({},n.measureIndex,_objectSpread(_objectSpread(_objectSpread({},n),getLeveByScoreMeasure(t.score)),{},{score:t.score,dontTransition:r})))},a=0;a<state$2.times.length;a++){var o=state$2.times[a];if(r.measureRenderIndex==o.noteElement.sourceMeasure.measureListIndex){if(!o.stave){var s=n(a);s&&(o=s)}if(o.noteElement.tie){var l,u=_createForOfIteratorHelper(o.noteElement.tie.notes);try{for(u.s();!(l=u.n()).done;){var c,d=l.value,h=getParentNote(d);h&&i(h,r,d.NoteToGraphicalNoteObjectId!==(null===(c=o.noteElement.tie.StartNote)||void 0===c?void 0:c.NoteToGraphicalNoteObjectId))}}catch(p){u.e(p)}finally{u.f()}}else i(o,r);break}}}},onProgress=function(){var e;runtime.currentTimeNum>=(null===(e=state$2.times[state$2.times.length-1])||void 0===e?void 0:e.time)-2&&(canSubmit.value=!0)},cloudMetronome=function(e){startButtonShow.value=!0},Evaluating$1=defineComponent({name:"ColexiuEvaluating",directives:{animate:animate$1},setup:function(e,t){var r=t.expose;return onMounted(_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,r,n,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return runtime.evaluatingTips=!0,state$2.section=[],state$2.sectionStatus=!1,changeAllMode(),playUrl.value=runtime.songs.background||runtime.songs.music,null===(t=runtime.audiosInstance)||void 0===t||null===(r=t.audios[playUrl.value])||void 0===r||r.addEventListener("play",timeupdate),null===(n=runtime.audiosInstance)||void 0===n||null===(i=n.audios[playUrl.value])||void 0===i||i.addEventListener("timeupdate",onProgress),event.on("next-click",playerStop),event.on("ended",endevent),listenerMessage("sendResult",sendResult),listenerMessage("cancelEvaluating",cancelEvaluating),listenerMessage("cloudTimeUpdae",onProgress),event.on("tickDestroy",cloudMetronome),event.on("tickEnd",start$1),e.next=16,pause();case 16:setCurrentTime(0);case 17:case"end":return e.stop()}}),e)})))),onBeforeUnmount((function(){var e,t,r,n;null===(e=runtime.audiosInstance)||void 0===e||null===(t=e.audios[playUrl.value])||void 0===t||t.removeEventListener("play",timeupdate),null===(r=runtime.audiosInstance)||void 0===r||null===(n=r.audios[playUrl.value])||void 0===n||n.removeEventListener("timeupdate",onProgress),event.off("next-click",playerStop),event.off("ended",endevent),event.off("tickDestroy",cloudMetronome),removeListenerMessage("sendResult",sendResult),removeListenerMessage("cancelEvaluating",cancelEvaluating),removeListenerMessage("cloudTimeUpdae",onProgress),event.off("tickEnd",start$1)})),r({setPlayer:setPlayer,startPlay:startPlay,stopPlay:stopPlay,togglePlay:togglePlay,playerStop:playerStop,evaluating:evaluating,connentLoading:connentLoading,playStatus:playStatus,cancelTheEvaluation:cancelTheEvaluation}),function(){return createVNode(Fragment,null,[withDirectives(createVNode(Button,{class:[styles$e.button,styles$e.hasText],style:{display:state$2.frozenMode?"none":""},onClick:function(){runtime.evaluatingStatus=!1,"play"!==playStatus.value&&"connecting"!==playStatus.value||cancelTheEvaluation()}},{default:function(){return[createVNode(ButtonIcon,{name:"practise"},null),createVNode("span",null,[createTextVNode("练习")])]}}),[[resolveDirective("animate")]]),createVNode(Evaluating,{data:endResult.value},null),evaluating.value?createVNode(Teleport,{to:"body",key:"Recording"},{default:function(){return[createVNode("div",{class:styles$e.dialogueBox},[createVNode("div",{class:styles$e.inRadio},[createTextVNode("收音中...")]),createVNode(resolveComponent("dotlottie-player"),{src:Recording,autoplay:!0,loop:!0,class:styles$e.animation},null)])]}}):createVNode(Teleport,{to:"body",key:"StartEvaluating"},{default:function(){return[createVNode("div",{class:styles$e.dialogueBox},[createVNode("div",{class:styles$e.dialogue},[createVNode("div",null,[createTextVNode("演奏前请调整好乐器,保证最佳演奏状态。"),createVNode("span",{class:styles$e.triangle},null)])]),createVNode(resolveComponent("dotlottie-player"),{src:StartEvaluating,autoplay:!0,loop:!0,class:styles$e.animation},null)])]}})])}}}),ErrorIcon="./assets/error.46e495fb.svg",Empty=exports("E",defineComponent({name:"ColexiuEmpty",props:{description:{type:String,default:"网络错误"},imageSize:{type:Number,default:200},image:{type:String,default:ErrorIcon}},setup:function(e,t){var r=t.slots,n=function(){return postMessage({api:"back"})},i=toRefs(e),a=i.image,o=i.imageSize,s=i.description;return function(){return createVNode(Empty$1,{image:a.value,imageSize:o.value,description:s.value},{default:function(){return[r.default?r.default():createVNode(Button,{type:"primary",onClick:n},{default:function(){return[createTextVNode("返回")]}})]}})}}})),item="_item_6tre7_1",tag="_tag_6tre7_23",tabs$1="_tabs_6tre7_60",list="_list_6tre7_105",tab="_tab_6tre7_60",styles$8={item:item,tag:tag,tabs:tabs$1,list:list,tab:tab},chargeType={VIP:"会员",CHARGE:"点播",FREE:"免费"},SwitchTag=defineComponent({name:"SwitchTag",props:{type:String},setup:function(e){return function(){return createVNode(Tag,{plain:!0,class:[styles$8.tag,e.type,"van-hairline--surround"]},{default:function(){return[chargeType[e.type]]}})}}}),Item=defineComponent({name:"MusicList-MusicScore-Item",props:{item:{type:Object}},setup:function(e){var t=useOriginSearch(),r=sessionStorage.getItem("behaviorId")||""+(new Date).valueOf();return function(){var n,i,a;return createVNode("div",{class:[styles$8.item,{active:(null===(n=e.item)||void 0===n?void 0:n.id)==t.id}],onClick:function(){return pause(),postMessage({api:"cloudDestroy"}),postMessage({api:"cloudLoading",content:{show:!0,type:"fullscreen"}}),void(location.href=location.origin+location.pathname+"?"+queryString.stringify(_objectSpread(_objectSpread({},t),{},{behaviorId:r,id:null===(n=e.item)||void 0===n?void 0:n.id,_t:(new Date).valueOf()})));var n}},[createVNode("div",{style:{display:"flex"}},[((null===(i=e.item)||void 0===i?void 0:i.paymentType)||"").split(",").map((function(e){return createVNode(SwitchTag,{key:e,type:e},null)}))]),createVNode("p",null,[null===(a=e.item)||void 0===a?void 0:a.musicSheetName])])}}});function _isSlot$2(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!isVNode(e)}var List=defineComponent({name:"MusicList-MusicScore-List",props:{list:{type:Array,default:function(){return[]}},url:{type:String,default:""},moreSearch:{type:Object,default:function(){return{}}}},emits:["refresh"],setup:function(e,t){t.emit;var r=ref(!1),n=ref(!1),i=ref(1),a=ref([]),o=ref(),s=function(){var t=_asyncToGenerator(regeneratorRuntime.mark((function t(){var o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.url){t.next=2;break}return t.abrupt("return");case 2:return r.value=!0,t.prev=3,t.next=6,request(e.url,{params:_objectSpread({page:i.value},e.moreSearch)});case 6:o=t.sent,a.value=[].concat(_toConsumableArray(a.value),_toConsumableArray(o.data.rows)),n.value=o.data.totalPage<i.value,t.next=13;break;case 11:t.prev=11,t.t0=t.catch(3);case 13:r.value=!1;case 14:case"end":return t.stop()}}),t,null,[[3,11]])})));return function(){return t.apply(this,arguments)}}();onMounted(s);var l=function(){r.value||n.value||(i.value=i.value+1,s())};return function(){var e;return a.value.length||r.value?createVNode("div",{class:styles$8.tab},[createVNode(List$1,{ref:o,class:styles$8.list,loading:r.value,finished:n.value,onLoad:l},_isSlot$2(e=a.value.map((function(e){return createVNode(Item,{item:e,key:e.id},null)})))?e:{default:function(){return[e]}})]):createVNode(Empty,{description:"暂无曲目"},{default:function(){return[createVNode("span",null,null)]}})}}}),search$4=useOriginSearch(),MusicScore=defineComponent({name:"MusicList-MusicScore",setup:function(){return function(){return createVNode(List,{url:"/music/sheet/queryRelatedList",moreSearch:{albumId:search$4.albumId,musicSheetId:search$4.id}},null)}}}),Collection=defineComponent({name:"MusicList-MusicScore",setup:function(){return function(){return createVNode(List,{url:"/music/sheet/favorite"},null)}}}),Practice=defineComponent({name:"MusicList-Practice",setup:function(){return function(){return createVNode(List,{url:"/music/sheet/practice"},null)}}}),Content$1=defineComponent({name:"MusicListContent",setup:function(){return function(){return createVNode(Tabs,{class:styles$8.tabs},{default:function(){return[createVNode(Tab,{title:"其他曲谱"},{default:function(){return[createVNode(MusicScore,null,null)]}}),createVNode(Tab,{title:"最近练习"},{default:function(){return[createVNode(Practice,null,null)]}}),createVNode(Tab,{class:styles$8.tab,title:"我的收藏"},{default:function(){return[createVNode(Collection,null,null)]}})]}})}}}),visible=ref(!1),survive=ref(!1),open$1=function(){visible.value=!0,survive.value=!0},close=function(){visible.value=!1},closed=function(){survive.value=!1},MusicList=exports("D",defineComponent({name:"MusicList",setup:function(e){return function(){return createVNode(Popup,{show:visible.value,onClickOverlay:close,onClosed:closed,position:"right",teleport:"body",style:{height:"100vh",width:"55vw",borderRadius:"5px 0 0 5px",overflow:"hidden"}},{default:function(){return[survive.value&&createVNode(Content$1,e,null)]}})}}})),InfoIcon="./assets/info.ba658f25.svg",iconDown="./assets/down.832f5248.svg",iconTv="./assets/tv.e0e4a552.svg",iconYijian="./assets/yijian.93a8e5bd.svg",setting="_setting_tbdj2_1",sliderWrap="_sliderWrap_tbdj2_45",slider="_slider_tbdj2_45",noticebar="_noticebar_tbdj2_68",groupBox="_groupBox_tbdj2_74",btnsbar="_btnsbar_tbdj2_93",btn="_btn_tbdj2_93",radioGroup="_radioGroup_tbdj2_123",styles$7={setting:setting,sliderWrap:sliderWrap,slider:slider,noticebar:noticebar,groupBox:groupBox,btnsbar:btnsbar,btn:btn,radioGroup:radioGroup},tabs="_tabs_e40bs_1",styles$6={tabs:tabs},show=ref(!1),HelperPopup=exports("H",defineComponent({name:"HelperPopup",setup:function(){return function(){return createVNode(Popup,{show:show.value,position:"right",round:!0,teleport:"body",onClickOverlay:function(){return show.value=!1},style:{height:"100vh",width:"40vw",overflow:"hidden"}},{default:function(){return[createVNode(Tabs,{class:styles$6.tabs},{default:function(){return[createVNode(Tab,{title:"投屏"},{default:function(){return[createVNode("iframe",{src:location.origin+"/student/#/guide"},null)]}}),createVNode(Tab,{title:"帮助"},{default:function(){return[createVNode("iframe",{src:location.origin+"/student/#/helpCenter?platformType=ANALYSIS"},null)]}})]}})]}})}}})),raf$1={exports:{}},performanceNow={exports:{}};(function(){var e,t,r,n,i,a;"undefined"!=typeof performance&&null!==performance&&performance.now?performanceNow.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(performanceNow.exports=function(){return(e()-i)/1e6},t=process.hrtime,n=(e=function(){var e;return 1e9*(e=t())[0]+e[1]})(),a=1e9*process.uptime(),i=n-a):Date.now?(performanceNow.exports=function(){return Date.now()-r},r=Date.now()):(performanceNow.exports=function(){return(new Date).getTime()-r},r=(new Date).getTime())}).call(commonjsGlobal$1);for(var now=performanceNow.exports,root="undefined"==typeof window?commonjsGlobal$1:window,vendors=["moz","webkit"],suffix="AnimationFrame",raf=root["request"+suffix],caf=root["cancel"+suffix]||root["cancelRequest"+suffix],i$1=0;!raf&&i$1<vendors.length;i$1++)raf=root[vendors[i$1]+"Request"+suffix],caf=root[vendors[i$1]+"Cancel"+suffix]||root[vendors[i$1]+"CancelRequest"+suffix];if(!raf||!caf){var last=0,id=0,queue=[],frameDuration=1e3/60;raf=function(t){if(0===queue.length){var r=now(),n=Math.max(0,frameDuration-(r-last));last=n+r,setTimeout((function(){var t=queue.slice(0);queue.length=0;for(var r=0;r<t.length;r++)if(!t[r].cancelled)try{t[r].callback(last)}catch(e){setTimeout((function(){throw e}),0)}}),Math.round(n))}return queue.push({handle:++id,callback:t,cancelled:!1}),id},caf=function(e){for(var t=0;t<queue.length;t++)queue[t].handle===e&&(queue[t].cancelled=!0)}}raf$1.exports=function(e){return raf.call(root,e)},raf$1.exports.cancel=function(){caf.apply(root,arguments)},raf$1.exports.polyfill=function(e){e||(e=root),e.requestAnimationFrame=raf,e.cancelAnimationFrame=caf};var requestAnimationFrame$1=raf$1.exports,rgbcolor=function(t){this.ok=!1,this.alpha=1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t=(t=t.replace(/ /g,"")).toLowerCase();var r={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};t=r[t]||t;for(var n=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3]),parseFloat(e[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],i=0;i<n.length;i++){var a=n[i].re,o=n[i].process,s=a.exec(t);if(s){var l=o(s);this.r=l[0],this.g=l[1],this.b=l[2],l.length>3&&(this.alpha=l[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),r=this.b.toString(16);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==r.length&&(r="0"+r),"#"+e+t+r},this.getHelpXML=function(){for(var t=new Array,i=0;i<n.length;i++)for(var a=n[i].example,o=0;o<a.length;o++)t[t.length]=a[o];for(var s in r)t[t.length]=s;var l=document.createElement("ul");l.setAttribute("id","rgbcolor-examples");for(i=0;i<t.length;i++)try{var u=document.createElement("li"),c=new RGBColor(t[i]),d=document.createElement("div");d.style.cssText="margin: 3px; border: 1px solid black; background:"+c.toHex()+"; color:"+c.toHex(),d.appendChild(document.createTextNode("test"));var h=document.createTextNode(" "+t[i]+" -> "+c.toRGB()+" -> "+c.toHex());u.appendChild(d),u.appendChild(h),l.appendChild(u)}catch(e){}return l}},_t13=function(e,t){return(_t13=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}_t13(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}function e(e){var t="";Array.isArray(e)||(e=[e]);for(var r=0;r<e.length;r++){var n=e[r];if(n.type===_.CLOSE_PATH)t+="z";else if(n.type===_.HORIZ_LINE_TO)t+=(n.relative?"h":"H")+n.x;else if(n.type===_.VERT_LINE_TO)t+=(n.relative?"v":"V")+n.y;else if(n.type===_.MOVE_TO)t+=(n.relative?"m":"M")+n.x+" "+n.y;else if(n.type===_.LINE_TO)t+=(n.relative?"l":"L")+n.x+" "+n.y;else if(n.type===_.CURVE_TO)t+=(n.relative?"c":"C")+n.x1+" "+n.y1+" "+n.x2+" "+n.y2+" "+n.x+" "+n.y;else if(n.type===_.SMOOTH_CURVE_TO)t+=(n.relative?"s":"S")+n.x2+" "+n.y2+" "+n.x+" "+n.y;else if(n.type===_.QUAD_TO)t+=(n.relative?"q":"Q")+n.x1+" "+n.y1+" "+n.x+" "+n.y;else if(n.type===_.SMOOTH_QUAD_TO)t+=(n.relative?"t":"T")+n.x+" "+n.y;else{if(n.type!==_.ARC)throw new Error('Unexpected command type "'+n.type+'" at index '+r+".");t+=(n.relative?"a":"A")+n.rX+" "+n.rY+" "+n.xRot+" "+ +n.lArcFlag+" "+ +n.sweepFlag+" "+n.x+" "+n.y}}return t}function i(e,t){var r=e[0],n=e[1];return[r*Math.cos(t)-n*Math.sin(t),r*Math.sin(t)+n*Math.cos(t)]}function a(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0;r<e.length;r++)if("number"!=typeof e[r])throw new Error("assertNumbers arguments["+r+"] is not a number. "+_typeof2(e[r])+" == typeof "+e[r]);return!0}var n=Math.PI;function o(e,t,r){e.lArcFlag=0===e.lArcFlag?0:1,e.sweepFlag=0===e.sweepFlag?0:1;var a=e.rX,o=e.rY,s=e.x,l=e.y;a=Math.abs(e.rX),o=Math.abs(e.rY);var u=i([(t-s)/2,(r-l)/2],-e.xRot/180*n),c=u[0],d=u[1],h=Math.pow(c,2)/Math.pow(a,2)+Math.pow(d,2)/Math.pow(o,2);1<h&&(a*=Math.sqrt(h),o*=Math.sqrt(h)),e.rX=a,e.rY=o;var p=Math.pow(a,2)*Math.pow(d,2)+Math.pow(o,2)*Math.pow(c,2),f=(e.lArcFlag!==e.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(a,2)*Math.pow(o,2)-p)/p)),m=a*d/o*f,g=-o*c/a*f,v=i([m,g],e.xRot/180*n);e.cX=v[0]+(t+s)/2,e.cY=v[1]+(r+l)/2,e.phi1=Math.atan2((d-g)/o,(c-m)/a),e.phi2=Math.atan2((-d-g)/o,(-c-m)/a),0===e.sweepFlag&&e.phi2>e.phi1&&(e.phi2-=2*n),1===e.sweepFlag&&e.phi2<e.phi1&&(e.phi2+=2*n),e.phi1*=180/n,e.phi2*=180/n}function s(e,t,r){a(e,t,r);var n=e*e+t*t-r*r;if(0>n)return[];if(0===n)return[[e*r/(e*e+t*t),t*r/(e*e+t*t)]];var i=Math.sqrt(n);return[[(e*r+t*i)/(e*e+t*t),(t*r-e*i)/(e*e+t*t)],[(e*r-t*i)/(e*e+t*t),(t*r+e*i)/(e*e+t*t)]]}var u,h=Math.PI/180;function c$1(e,t,r){return(1-r)*e+r*t}function y(e,t,r,i){return e+Math.cos(i/180*n)*t+Math.sin(i/180*n)*r}function p(e,t,r,n){var i=1e-6,a=t-e,o=r-t,s=3*a+3*(n-r)-6*o,l=6*(o-a),u=3*a;return Math.abs(s)<i?[-u/l]:function(e,t,r){void 0===r&&(r=1e-6);var n=e*e/4-t;if(n<-r)return[];if(n<=r)return[-e/2];var i=Math.sqrt(n);return[-e/2-i,-e/2+i]}(l/s,u/s,i)}function m$1(e,t,r,n,i){var a=1-i;return e*(a*a*a)+t*(3*a*a*i)+r*(3*a*i*i)+n*(i*i*i)}!function(e){function t(){return l((function(e,t,r){return e.relative&&(void 0!==e.x1&&(e.x1+=t),void 0!==e.y1&&(e.y1+=r),void 0!==e.x2&&(e.x2+=t),void 0!==e.y2&&(e.y2+=r),void 0!==e.x&&(e.x+=t),void 0!==e.y&&(e.y+=r),e.relative=!1),e}))}function r(){var e=NaN,t=NaN,r=NaN,n=NaN;return l((function(i,a,o){return i.type&_.SMOOTH_CURVE_TO&&(i.type=_.CURVE_TO,e=isNaN(e)?a:e,t=isNaN(t)?o:t,i.x1=i.relative?a-e:2*a-e,i.y1=i.relative?o-t:2*o-t),i.type&_.CURVE_TO?(e=i.relative?a+i.x2:i.x2,t=i.relative?o+i.y2:i.y2):(e=NaN,t=NaN),i.type&_.SMOOTH_QUAD_TO&&(i.type=_.QUAD_TO,r=isNaN(r)?a:r,n=isNaN(n)?o:n,i.x1=i.relative?a-r:2*a-r,i.y1=i.relative?o-n:2*o-n),i.type&_.QUAD_TO?(r=i.relative?a+i.x1:i.x1,n=i.relative?o+i.y1:i.y1):(r=NaN,n=NaN),i}))}function n(){var e=NaN,t=NaN;return l((function(r,n,i){if(r.type&_.SMOOTH_QUAD_TO&&(r.type=_.QUAD_TO,e=isNaN(e)?n:e,t=isNaN(t)?i:t,r.x1=r.relative?n-e:2*n-e,r.y1=r.relative?i-t:2*i-t),r.type&_.QUAD_TO){e=r.relative?n+r.x1:r.x1,t=r.relative?i+r.y1:r.y1;var a=r.x1,o=r.y1;r.type=_.CURVE_TO,r.x1=((r.relative?0:n)+2*a)/3,r.y1=((r.relative?0:i)+2*o)/3,r.x2=(r.x+2*a)/3,r.y2=(r.y+2*o)/3}else e=NaN,t=NaN;return r}))}function l(e){var t=0,r=0,n=NaN,i=NaN;return function(a){if(isNaN(n)&&!(a.type&_.MOVE_TO))throw new Error("path must start with moveto");var o=e(a,t,r,n,i);return a.type&_.CLOSE_PATH&&(t=n,r=i),void 0!==a.x&&(t=a.relative?t+a.x:a.x),void 0!==a.y&&(r=a.relative?r+a.y:a.y),a.type&_.MOVE_TO&&(n=t,i=r),o}}function u(e,t,r,n,i,o){return a(e,t,r,n,i,o),l((function(a,s,l,u){var c=a.x1,d=a.x2,h=a.relative&&!isNaN(u),p=void 0!==a.x?a.x:h?0:s,f=void 0!==a.y?a.y:h?0:l;function m(e){return e*e}a.type&_.HORIZ_LINE_TO&&0!==t&&(a.type=_.LINE_TO,a.y=a.relative?0:l),a.type&_.VERT_LINE_TO&&0!==r&&(a.type=_.LINE_TO,a.x=a.relative?0:s),void 0!==a.x&&(a.x=a.x*e+f*r+(h?0:i)),void 0!==a.y&&(a.y=p*t+a.y*n+(h?0:o)),void 0!==a.x1&&(a.x1=a.x1*e+a.y1*r+(h?0:i)),void 0!==a.y1&&(a.y1=c*t+a.y1*n+(h?0:o)),void 0!==a.x2&&(a.x2=a.x2*e+a.y2*r+(h?0:i)),void 0!==a.y2&&(a.y2=d*t+a.y2*n+(h?0:o));var g=e*n-t*r;if(void 0!==a.xRot&&(1!==e||0!==t||0!==r||1!==n))if(0===g)delete a.rX,delete a.rY,delete a.xRot,delete a.lArcFlag,delete a.sweepFlag,a.type=_.LINE_TO;else{var v=a.xRot*Math.PI/180,y=Math.sin(v),b=Math.cos(v),A=1/m(a.rX),x=1/m(a.rY),w=m(b)*A+m(y)*x,M=2*y*b*(A-x),I=m(y)*A+m(b)*x,S=w*n*n-M*t*n+I*t*t,T=M*(e*n+t*r)-2*(w*r*n+I*e*t),N=w*r*r-M*e*r+I*e*e,k=(Math.atan2(T,S-N)+Math.PI)%Math.PI/2,C=Math.sin(k),D=Math.cos(k);a.rX=Math.abs(g)/Math.sqrt(S*m(D)+T*C*D+N*m(C)),a.rY=Math.abs(g)/Math.sqrt(S*m(C)-T*C*D+N*m(D)),a.xRot=180*k/Math.PI}return void 0!==a.sweepFlag&&0>g&&(a.sweepFlag=+!a.sweepFlag),a}))}e.ROUND=function(e){function t(t){return Math.round(t*e)/e}return void 0===e&&(e=1e13),a(e),function(e){return void 0!==e.x1&&(e.x1=t(e.x1)),void 0!==e.y1&&(e.y1=t(e.y1)),void 0!==e.x2&&(e.x2=t(e.x2)),void 0!==e.y2&&(e.y2=t(e.y2)),void 0!==e.x&&(e.x=t(e.x)),void 0!==e.y&&(e.y=t(e.y)),void 0!==e.rX&&(e.rX=t(e.rX)),void 0!==e.rY&&(e.rY=t(e.rY)),e}},e.TO_ABS=t,e.TO_REL=function(){return l((function(e,t,r){return e.relative||(void 0!==e.x1&&(e.x1-=t),void 0!==e.y1&&(e.y1-=r),void 0!==e.x2&&(e.x2-=t),void 0!==e.y2&&(e.y2-=r),void 0!==e.x&&(e.x-=t),void 0!==e.y&&(e.y-=r),e.relative=!0),e}))},e.NORMALIZE_HVZ=function(e,t,r){return void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===r&&(r=!0),l((function(n,i,a,o,s){if(isNaN(o)&&!(n.type&_.MOVE_TO))throw new Error("path must start with moveto");return t&&n.type&_.HORIZ_LINE_TO&&(n.type=_.LINE_TO,n.y=n.relative?0:a),r&&n.type&_.VERT_LINE_TO&&(n.type=_.LINE_TO,n.x=n.relative?0:i),e&&n.type&_.CLOSE_PATH&&(n.type=_.LINE_TO,n.x=n.relative?o-i:o,n.y=n.relative?s-a:s),n.type&_.ARC&&(0===n.rX||0===n.rY)&&(n.type=_.LINE_TO,delete n.rX,delete n.rY,delete n.xRot,delete n.lArcFlag,delete n.sweepFlag),n}))},e.NORMALIZE_ST=r,e.QT_TO_C=n,e.INFO=l,e.SANITIZE=function(e){void 0===e&&(e=0),a(e);var t=NaN,r=NaN,n=NaN,i=NaN;return l((function(a,o,s,l,u){var c=Math.abs,d=!1,h=0,p=0;if(a.type&_.SMOOTH_CURVE_TO&&(h=isNaN(t)?0:o-t,p=isNaN(r)?0:s-r),a.type&(_.CURVE_TO|_.SMOOTH_CURVE_TO)?(t=a.relative?o+a.x2:a.x2,r=a.relative?s+a.y2:a.y2):(t=NaN,r=NaN),a.type&_.SMOOTH_QUAD_TO?(n=isNaN(n)?o:2*o-n,i=isNaN(i)?s:2*s-i):a.type&_.QUAD_TO?(n=a.relative?o+a.x1:a.x1,i=a.relative?s+a.y1:a.y2):(n=NaN,i=NaN),a.type&_.LINE_COMMANDS||a.type&_.ARC&&(0===a.rX||0===a.rY||!a.lArcFlag)||a.type&_.CURVE_TO||a.type&_.SMOOTH_CURVE_TO||a.type&_.QUAD_TO||a.type&_.SMOOTH_QUAD_TO){var f=void 0===a.x?0:a.relative?a.x:a.x-o,m=void 0===a.y?0:a.relative?a.y:a.y-s;h=isNaN(n)?void 0===a.x1?h:a.relative?a.x:a.x1-o:n-o,p=isNaN(i)?void 0===a.y1?p:a.relative?a.y:a.y1-s:i-s;var g=void 0===a.x2?0:a.relative?a.x:a.x2-o,v=void 0===a.y2?0:a.relative?a.y:a.y2-s;c(f)<=e&&c(m)<=e&&c(h)<=e&&c(p)<=e&&c(g)<=e&&c(v)<=e&&(d=!0)}return a.type&_.CLOSE_PATH&&c(o-l)<=e&&c(s-u)<=e&&(d=!0),d?[]:a}))},e.MATRIX=u,e.ROTATE=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=0),a(e,t,r);var n=Math.sin(e),i=Math.cos(e);return u(i,n,-n,i,t-t*i+r*n,r-t*n-r*i)},e.TRANSLATE=function(e,t){return void 0===t&&(t=0),a(e,t),u(1,0,0,1,e,t)},e.SCALE=function(e,t){return void 0===t&&(t=e),a(e,t),u(e,0,0,t,0,0)},e.SKEW_X=function(e){return a(e),u(1,0,Math.atan(e),1,0,0)},e.SKEW_Y=function(e){return a(e),u(1,Math.atan(e),0,1,0,0)},e.X_AXIS_SYMMETRY=function(e){return void 0===e&&(e=0),a(e),u(-1,0,0,1,e,0)},e.Y_AXIS_SYMMETRY=function(e){return void 0===e&&(e=0),a(e),u(1,0,0,-1,0,e)},e.A_TO_C=function(){return l((function(e,t,r){return _.ARC===e.type?function(e,t,r){var n,a,s,l;e.cX||o(e,t,r);for(var u=Math.min(e.phi1,e.phi2),c=Math.max(e.phi1,e.phi2)-u,d=Math.ceil(c/90),p=new Array(d),f=t,m=r,g=0;g<d;g++){var v=c$1(e.phi1,e.phi2,g/d),y=c$1(e.phi1,e.phi2,(g+1)/d),b=y-v,A=4/3*Math.tan(b*h/4),x=[Math.cos(v*h)-A*Math.sin(v*h),Math.sin(v*h)+A*Math.cos(v*h)],w=x[0],M=x[1],I=[Math.cos(y*h),Math.sin(y*h)],S=I[0],T=I[1],N=[S+A*Math.sin(y*h),T-A*Math.cos(y*h)],k=N[0],C=N[1];p[g]={relative:e.relative,type:_.CURVE_TO};var D=function(t,r){var n=i([t*e.rX,r*e.rY],e.xRot),a=n[0],o=n[1];return[e.cX+a,e.cY+o]};n=D(w,M),p[g].x1=n[0],p[g].y1=n[1],a=D(k,C),p[g].x2=a[0],p[g].y2=a[1],s=D(S,T),p[g].x=s[0],p[g].y=s[1],e.relative&&(p[g].x1-=f,p[g].y1-=m,p[g].x2-=f,p[g].y2-=m,p[g].x-=f,p[g].y-=m),f=(l=[p[g].x,p[g].y])[0],m=l[1]}return p}(e,e.relative?0:t,e.relative?0:r):e}))},e.ANNOTATE_ARCS=function(){return l((function(e,t,r){return e.relative&&(t=0,r=0),_.ARC===e.type&&o(e,t,r),e}))},e.CLONE=function(){return function(e){var t={};for(var r in e)t[r]=e[r];return t}},e.CALCULATE_BOUNDS=function(){var e=t(),i=n(),a=r(),u=l((function(t,r,n){var l=a(i(e(function(e){var t={};for(var r in e)t[r]=e[r];return t}(t))));function c(e){e>u.maxX&&(u.maxX=e),e<u.minX&&(u.minX=e)}function d(e){e>u.maxY&&(u.maxY=e),e<u.minY&&(u.minY=e)}if(l.type&_.DRAWING_COMMANDS&&(c(r),d(n)),l.type&_.HORIZ_LINE_TO&&c(l.x),l.type&_.VERT_LINE_TO&&d(l.y),l.type&_.LINE_TO&&(c(l.x),d(l.y)),l.type&_.CURVE_TO){c(l.x),d(l.y);for(var h=0,f=p(r,l.x1,l.x2,l.x);h<f.length;h++)0<(E=f[h])&&1>E&&c(m$1(r,l.x1,l.x2,l.x,E));for(var m=0,g=p(n,l.y1,l.y2,l.y);m<g.length;m++)0<(E=g[m])&&1>E&&d(m$1(n,l.y1,l.y2,l.y,E))}if(l.type&_.ARC){c(l.x),d(l.y),o(l,r,n);for(var v=l.xRot/180*Math.PI,b=Math.cos(v)*l.rX,A=Math.sin(v)*l.rX,x=-Math.sin(v)*l.rY,w=Math.cos(v)*l.rY,M=l.phi1<l.phi2?[l.phi1,l.phi2]:-180>l.phi2?[l.phi2+360,l.phi1+360]:[l.phi2,l.phi1],I=M[0],S=M[1],T=function(e){var t=e[0],r=e[1],n=180*Math.atan2(r,t)/Math.PI;return n<I?n+360:n},N=0,k=s(x,-b,0).map(T);N<k.length;N++)(E=k[N])>I&&E<S&&c(y(l.cX,b,x,E));for(var C=0,D=s(w,-A,0).map(T);C<D.length;C++){var E;(E=D[C])>I&&E<S&&d(y(l.cY,A,w,E))}}return t}));return u.minX=1/0,u.maxX=-1/0,u.minY=1/0,u.maxY=-1/0,u}}(u||(u={}));var O,l=function(){function e(){}return e.prototype.round=function(e){return this.transform(u.ROUND(e))},e.prototype.toAbs=function(){return this.transform(u.TO_ABS())},e.prototype.toRel=function(){return this.transform(u.TO_REL())},e.prototype.normalizeHVZ=function(e,t,r){return this.transform(u.NORMALIZE_HVZ(e,t,r))},e.prototype.normalizeST=function(){return this.transform(u.NORMALIZE_ST())},e.prototype.qtToC=function(){return this.transform(u.QT_TO_C())},e.prototype.aToC=function(){return this.transform(u.A_TO_C())},e.prototype.sanitize=function(e){return this.transform(u.SANITIZE(e))},e.prototype.translate=function(e,t){return this.transform(u.TRANSLATE(e,t))},e.prototype.scale=function(e,t){return this.transform(u.SCALE(e,t))},e.prototype.rotate=function(e,t,r){return this.transform(u.ROTATE(e,t,r))},e.prototype.matrix=function(e,t,r,n,i,a){return this.transform(u.MATRIX(e,t,r,n,i,a))},e.prototype.skewX=function(e){return this.transform(u.SKEW_X(e))},e.prototype.skewY=function(e){return this.transform(u.SKEW_Y(e))},e.prototype.xSymmetry=function(e){return this.transform(u.X_AXIS_SYMMETRY(e))},e.prototype.ySymmetry=function(e){return this.transform(u.Y_AXIS_SYMMETRY(e))},e.prototype.annotateArcs=function(){return this.transform(u.ANNOTATE_ARCS())},e}(),T=function(e){return" "===e||"\t"===e||"\r"===e||"\n"===e},v=function(e){return"0".charCodeAt(0)<=e.charCodeAt(0)&&e.charCodeAt(0)<="9".charCodeAt(0)},f=function(e){function t(){var t=e.call(this)||this;return t.curNumber="",t.curCommandType=-1,t.curCommandRelative=!1,t.canParseCommandOrComma=!0,t.curNumberHasExp=!1,t.curNumberHasExpDigits=!1,t.curNumberHasDecimal=!1,t.curArgs=[],t}return r(t,e),t.prototype.finish=function(e){if(void 0===e&&(e=[]),this.parse(" ",e),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return e},t.prototype.parse=function(e,t){var r=this;void 0===t&&(t=[]);for(var n=function(e){t.push(e),r.curArgs.length=0,r.canParseCommandOrComma=!0},i=0;i<e.length;i++){var a=e[i],o=!(this.curCommandType!==_.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),s=v(a)&&("0"===this.curNumber&&"0"===a||o);if(!v(a)||s)if("e"!==a&&"E"!==a)if("-"!==a&&"+"!==a||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==a||this.curNumberHasExp||this.curNumberHasDecimal||o){if(this.curNumber&&-1!==this.curCommandType){var l=Number(this.curNumber);if(isNaN(l))throw new SyntaxError("Invalid number ending at "+i);if(this.curCommandType===_.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>l)throw new SyntaxError('Expected positive number, got "'+l+'" at index "'+i+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+i+'"');this.curArgs.push(l),this.curArgs.length===N[this.curCommandType]&&(_.HORIZ_LINE_TO===this.curCommandType?n({type:_.HORIZ_LINE_TO,relative:this.curCommandRelative,x:l}):_.VERT_LINE_TO===this.curCommandType?n({type:_.VERT_LINE_TO,relative:this.curCommandRelative,y:l}):this.curCommandType===_.MOVE_TO||this.curCommandType===_.LINE_TO||this.curCommandType===_.SMOOTH_QUAD_TO?(n({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),_.MOVE_TO===this.curCommandType&&(this.curCommandType=_.LINE_TO)):this.curCommandType===_.CURVE_TO?n({type:_.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===_.SMOOTH_CURVE_TO?n({type:_.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.QUAD_TO?n({type:_.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.ARC&&n({type:_.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!T(a))if(","===a&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==a&&"-"!==a&&"."!==a)if(s)this.curNumber=a,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+i+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+a+'" at index '+i+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==a&&"Z"!==a)if("h"===a||"H"===a)this.curCommandType=_.HORIZ_LINE_TO,this.curCommandRelative="h"===a;else if("v"===a||"V"===a)this.curCommandType=_.VERT_LINE_TO,this.curCommandRelative="v"===a;else if("m"===a||"M"===a)this.curCommandType=_.MOVE_TO,this.curCommandRelative="m"===a;else if("l"===a||"L"===a)this.curCommandType=_.LINE_TO,this.curCommandRelative="l"===a;else if("c"===a||"C"===a)this.curCommandType=_.CURVE_TO,this.curCommandRelative="c"===a;else if("s"===a||"S"===a)this.curCommandType=_.SMOOTH_CURVE_TO,this.curCommandRelative="s"===a;else if("q"===a||"Q"===a)this.curCommandType=_.QUAD_TO,this.curCommandRelative="q"===a;else if("t"===a||"T"===a)this.curCommandType=_.SMOOTH_QUAD_TO,this.curCommandRelative="t"===a;else{if("a"!==a&&"A"!==a)throw new SyntaxError('Unexpected character "'+a+'" at index '+i+".");this.curCommandType=_.ARC,this.curCommandRelative="a"===a}else t.push({type:_.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=a,this.curNumberHasDecimal="."===a}else this.curNumber+=a,this.curNumberHasDecimal=!0;else this.curNumber+=a;else this.curNumber+=a,this.curNumberHasExp=!0;else this.curNumber+=a,this.curNumberHasExpDigits=this.curNumberHasExp}return t},t.prototype.transform=function(e){return Object.create(this,{parse:{value:function(t,r){void 0===r&&(r=[]);for(var n=0,i=Object.getPrototypeOf(this).parse.call(this,t);n<i.length;n++){var a=i[n],o=e(a);Array.isArray(o)?r.push.apply(r,o):r.push(o)}return r}}})},t}(l),_=function(t){function n(e){var r=t.call(this)||this;return r.commands="string"==typeof e?n.parse(e):e,r}return r(n,t),n.prototype.encode=function(){return n.encode(this.commands)},n.prototype.getBounds=function(){var e=u.CALCULATE_BOUNDS();return this.transform(e),e},n.prototype.transform=function(e){for(var t=[],r=0,n=this.commands;r<n.length;r++){var i=e(n[r]);Array.isArray(i)?t.push.apply(t,i):t.push(i)}return this.commands=t,this},n.encode=function(t){return e(t)},n.parse=function(e){var t=new f,r=[];return t.parse(e,r),t.finish(r),r},n.CLOSE_PATH=1,n.MOVE_TO=2,n.HORIZ_LINE_TO=4,n.VERT_LINE_TO=8,n.LINE_TO=16,n.CURVE_TO=32,n.SMOOTH_CURVE_TO=64,n.QUAD_TO=128,n.SMOOTH_QUAD_TO=256,n.ARC=512,n.LINE_COMMANDS=n.LINE_TO|n.HORIZ_LINE_TO|n.VERT_LINE_TO,n.DRAWING_COMMANDS=n.HORIZ_LINE_TO|n.VERT_LINE_TO|n.LINE_TO|n.CURVE_TO|n.SMOOTH_CURVE_TO|n.QUAD_TO|n.SMOOTH_QUAD_TO|n.ARC,n}(l),N=((O={})[_.MOVE_TO]=2,O[_.LINE_TO]=2,O[_.HORIZ_LINE_TO]=1,O[_.VERT_LINE_TO]=1,O[_.CLOSE_PATH]=0,O[_.QUAD_TO]=4,O[_.SMOOTH_QUAD_TO]=2,O[_.CURVE_TO]=6,O[_.SMOOTH_CURVE_TO]=4,O[_.ARC]=7,O);function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}
  79. /**
  80. * StackBlur - a fast almost Gaussian Blur For Canvas
  81. *
  82. * In case you find this class useful - especially in commercial projects -
  83. * I am not totally unhappy for a small donation to my PayPal account
  84. * mario@quasimondo.de
  85. *
  86. * Or support me on flattr:
  87. * {@link https://flattr.com/thing/72791/StackBlur-a-fast-almost-Gaussian-Blur-Effect-for-CanvasJavascript}.
  88. *
  89. * @module StackBlur
  90. * @author Mario Klingemann
  91. * Contact: mario@quasimondo.com
  92. * Website: {@link http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html}
  93. * Twitter: @quasimondo
  94. *
  95. * @copyright (c) 2010 Mario Klingemann
  96. *
  97. * Permission is hereby granted, free of charge, to any person
  98. * obtaining a copy of this software and associated documentation
  99. * files (the "Software"), to deal in the Software without
  100. * restriction, including without limitation the rights to use,
  101. * copy, modify, merge, publish, distribute, sublicense, and/or sell
  102. * copies of the Software, and to permit persons to whom the
  103. * Software is furnished to do so, subject to the following
  104. * conditions:
  105. *
  106. * The above copyright notice and this permission notice shall be
  107. * included in all copies or substantial portions of the Software.
  108. *
  109. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  110. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
  111. * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  112. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  113. * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  114. * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  115. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  116. * OTHER DEALINGS IN THE SOFTWARE.
  117. */var mulTable=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],shgTable=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function getImageDataFromCanvas(t,r,n,i,a){if("string"==typeof t&&(t=document.getElementById(t)),!t||"object"!==_typeof(t)||!("getContext"in t))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var o=t.getContext("2d");try{return o.getImageData(r,n,i,a)}catch(e){throw new Error("unable to access image data: "+e)}}function processCanvasRGBA(e,t,r,n,i,a){if(!(isNaN(a)||a<1)){a|=0;var o=getImageDataFromCanvas(e,t,r,n,i);o=processImageDataRGBA(o,t,r,n,i,a),e.getContext("2d").putImageData(o,t,r)}}function processImageDataRGBA(e,t,r,n,i,a){for(var o,s=e.data,l=2*a+1,u=n-1,c=i-1,d=a+1,h=d*(d+1)/2,p=new BlurStack,f=p,m=1;m<l;m++)f=f.next=new BlurStack,m===d&&(o=f);f.next=p;for(var g=null,v=null,y=0,b=0,_=mulTable[a],A=shgTable[a],x=0;x<i;x++){f=p;for(var w=s[b],M=s[b+1],I=s[b+2],S=s[b+3],T=0;T<d;T++)f.r=w,f.g=M,f.b=I,f.a=S,f=f.next;for(var N=0,k=0,C=0,D=0,E=d*w,P=d*M,z=d*I,O=d*S,L=h*w,j=h*M,R=h*I,B=h*S,V=1;V<d;V++){var F=b+((u<V?u:V)<<2),G=s[F],U=s[F+1],q=s[F+2],Y=s[F+3],Q=d-V;L+=(f.r=G)*Q,j+=(f.g=U)*Q,R+=(f.b=q)*Q,B+=(f.a=Y)*Q,N+=G,k+=U,C+=q,D+=Y,f=f.next}g=p,v=o;for(var W=0;W<n;W++){var H=B*_>>A;if(s[b+3]=H,0!==H){var Z=255/H;s[b]=(L*_>>A)*Z,s[b+1]=(j*_>>A)*Z,s[b+2]=(R*_>>A)*Z}else s[b]=s[b+1]=s[b+2]=0;L-=E,j-=P,R-=z,B-=O,E-=g.r,P-=g.g,z-=g.b,O-=g.a;var X=W+a+1;X=y+(X<u?X:u)<<2,L+=N+=g.r=s[X],j+=k+=g.g=s[X+1],R+=C+=g.b=s[X+2],B+=D+=g.a=s[X+3],g=g.next;var J=v,K=J.r,$=J.g,ee=J.b,te=J.a;E+=K,P+=$,z+=ee,O+=te,N-=K,k-=$,C-=ee,D-=te,v=v.next,b+=4}y+=n}for(var re=0;re<n;re++){var ne=s[b=re<<2],ie=s[b+1],ae=s[b+2],oe=s[b+3],se=d*ne,le=d*ie,ue=d*ae,ce=d*oe,de=h*ne,he=h*ie,pe=h*ae,fe=h*oe;f=p;for(var me=0;me<d;me++)f.r=ne,f.g=ie,f.b=ae,f.a=oe,f=f.next;for(var ge=n,ve=0,ye=0,be=0,_e=0,Ae=1;Ae<=a;Ae++){b=ge+re<<2;var xe=d-Ae;de+=(f.r=ne=s[b])*xe,he+=(f.g=ie=s[b+1])*xe,pe+=(f.b=ae=s[b+2])*xe,fe+=(f.a=oe=s[b+3])*xe,_e+=ne,ve+=ie,ye+=ae,be+=oe,f=f.next,Ae<c&&(ge+=n)}b=re,g=p,v=o;for(var we=0;we<i;we++){var Me=b<<2;s[Me+3]=oe=fe*_>>A,oe>0?(oe=255/oe,s[Me]=(de*_>>A)*oe,s[Me+1]=(he*_>>A)*oe,s[Me+2]=(pe*_>>A)*oe):s[Me]=s[Me+1]=s[Me+2]=0,de-=se,he-=le,pe-=ue,fe-=ce,se-=g.r,le-=g.g,ue-=g.b,ce-=g.a,Me=re+((Me=we+d)<c?Me:c)*n<<2,de+=_e+=g.r=s[Me],he+=ve+=g.g=s[Me+1],pe+=ye+=g.b=s[Me+2],fe+=be+=g.a=s[Me+3],g=g.next,se+=ne=v.r,le+=ie=v.g,ue+=ae=v.b,ce+=oe=v.a,_e-=ne,ve-=ie,ye-=ae,be-=oe,v=v.next,b+=n}}return e}var BlurStack=function e(){_classCallCheck(this,e),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};function offscreen(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.DOMParser,r={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,createCanvas:function(e,t){return new OffscreenCanvas(e,t)},createImage:function(e){return _asyncToGenerator(regeneratorRuntime.mark((function t(){var r,n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(e);case 2:return r=t.sent,t.next=5,r.blob();case 5:return n=t.sent,t.next=8,createImageBitmap(n);case 8:return i=t.sent,t.abrupt("return",i);case 10:case"end":return t.stop()}}),t)})))()}};return void 0===globalThis.DOMParser&&void 0!==t||Reflect.deleteProperty(r,"DOMParser"),r}function node(e){var t=e.DOMParser,r=e.canvas;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,fetch:e.fetch,createCanvas:r.createCanvas,createImage:r.loadImage}}var index=exports("a1",Object.freeze({__proto__:null,offscreen:offscreen,node:node}));function compressSpaces(e){return e.replace(/(?!\u3000)\s+/gm," ")}function trimLeft(e){return e.replace(/^[\n \t]+/,"")}function trimRight(e){return e.replace(/[\n \t]+$/,"")}function toNumbers(e){var t=e.match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm);return t?t.map(parseFloat):[]}function toMatrixValue(e){var t=toNumbers(e);return[t[0]||0,t[1]||0,t[2]||0,t[3]||0,t[4]||0,t[5]||0]}var allUppercase=/^[A-Z-]+$/;function normalizeAttributeName(e){return allUppercase.test(e)?e.toLowerCase():e}function parseExternalUrl(e){var t=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(e);return t&&(t[2]||t[3]||t[4])||""}function normalizeColor(e){if(!e.startsWith("rgb"))return e;var t=3,r=e.replace(/\d+(\.\d+)?/g,(function(e,r){return t--&&r?String(Math.round(parseFloat(e))):e}));return r}var attributeRegex=/(\[[^\]]+\])/g,idRegex=/(#[^\s+>~.[:]+)/g,classRegex=/(\.[^\s+>~.[:]+)/g,pseudoElementRegex=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,pseudoClassWithBracketsRegex=/(:[\w-]+\([^)]*\))/gi,pseudoClassRegex=/(:[^\s+>~.[:]+)/g,elementRegex=/([^\s+>~.[:]+)/g;function findSelectorMatch(e,t){var r=t.exec(e);return r?[e.replace(t," "),r.length]:[e,0]}function getSelectorSpecificity(e){var t=[0,0,0],r=e.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),n=0,i=_slicedToArray(findSelectorMatch(r,attributeRegex),2);r=i[0],n=i[1],t[1]+=n;var a=_slicedToArray(findSelectorMatch(r,idRegex),2);r=a[0],n=a[1],t[0]+=n;var o=_slicedToArray(findSelectorMatch(r,classRegex),2);r=o[0],n=o[1],t[1]+=n;var s=_slicedToArray(findSelectorMatch(r,pseudoElementRegex),2);r=s[0],n=s[1],t[2]+=n;var l=_slicedToArray(findSelectorMatch(r,pseudoClassWithBracketsRegex),2);r=l[0],n=l[1],t[1]+=n;var u=_slicedToArray(findSelectorMatch(r,pseudoClassRegex),2);r=u[0],n=u[1],t[1]+=n;var c=_slicedToArray(findSelectorMatch(r=r.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),elementRegex),2);return r=c[0],n=c[1],t[2]+=n,t.join("")}var PSEUDO_ZERO=1e-8;function vectorMagnitude(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))}function vectorsRatio(e,t){return(e[0]*t[0]+e[1]*t[1])/(vectorMagnitude(e)*vectorMagnitude(t))}function vectorsAngle(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(vectorsRatio(e,t))}function CB1(e){return e*e*e}function CB2(e){return 3*e*e*(1-e)}function CB3(e){return 3*e*(1-e)*(1-e)}function CB4(e){return(1-e)*(1-e)*(1-e)}function QB1(e){return e*e}function QB2(e){return 2*e*(1-e)}function QB3(e){return(1-e)*(1-e)}var Property=function(){function e(t,r,n){_classCallCheck2(this,e),this.document=t,this.name=r,this.value=n,this.isNormalizedColor=!1}return _createClass(e,[{key:"split",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",r=this.document,n=this.name;return compressSpaces(this.getString()).trim().split(t).map((function(t){return new e(r,n,t)}))}},{key:"hasValue",value:function(e){var t=this.value;return null!==t&&""!==t&&(e||0!==t)&&void 0!==t}},{key:"isString",value:function(e){var t=this.value,r="string"==typeof t;return r&&e?e.test(t):r}},{key:"isUrlDefinition",value:function(){return this.isString(/^url\(/)}},{key:"isPixels",value:function(){if(!this.hasValue())return!1;var e=this.getString();switch(!0){case e.endsWith("px"):case/^[0-9]+$/.test(e):return!0;default:return!1}}},{key:"setValue",value:function(e){return this.value=e,this}},{key:"getValue",value:function(e){return void 0===e||this.hasValue()?this.value:e}},{key:"getNumber",value:function(e){if(!this.hasValue())return void 0===e?0:parseFloat(e);var t=this.value,r=parseFloat(t);return this.isString(/%$/)&&(r/=100),r}},{key:"getString",value:function(e){return void 0===e||this.hasValue()?void 0===this.value?"":String(this.value):String(e)}},{key:"getColor",value:function(e){var t=this.getString(e);return this.isNormalizedColor||(this.isNormalizedColor=!0,t=normalizeColor(t),this.value=t),t}},{key:"getDpi",value:function(){return 96}},{key:"getRem",value:function(){return this.document.rootEmSize}},{key:"getEm",value:function(){return this.document.emSize}},{key:"getUnits",value:function(){return this.getString().replace(/[0-9.-]/g,"")}},{key:"getPixels",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var r="boolean"==typeof e?[void 0,e]:[e],n=_slicedToArray(r,2),i=n[0],a=n[1],o=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(o.computeSize("x"),o.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(o.computeSize("x"),o.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*o.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*o.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&a:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*o.computeSize(i);default:var s=this.getNumber();return t&&s<1?s*o.computeSize(i):s}}},{key:"getMilliseconds",value:function(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function(){var e=this.getString(),t=/#([^)'"]+)/.exec(e),r=(null==t?void 0:t[1])||e;return this.document.definitions[r]}},{key:"getFillStyleDefinition",value:function(e,t){var r=this.getDefinition();if(!r)return null;if("function"==typeof r.createGradient&&"getBoundingBox"in e)return r.createGradient(this.document.ctx,e,t);if("function"==typeof r.createPattern){if(r.getHrefAttribute().hasValue()){var n=r.getAttribute("patternTransform");(r=r.getHrefAttribute().getDefinition())&&n.hasValue()&&r.getAttribute("patternTransform",!0).setValue(n.value)}if(r)return r.createPattern(this.document.ctx,e,t)}return null}},{key:"getTextBaseline",value:function(){if(!this.hasValue())return null;var t=this.getString();return e.textBaselineMapping[t]||null}},{key:"addOpacity",value:function(t){for(var r=this.getColor(),n=r.length,i=0,a=0;a<n&&(","===r[a]&&i++,3!==i);a++);if(t.hasValue()&&this.isString()&&3!==i){var o=new rgbcolor(r);o.ok&&(o.alpha=t.getNumber(),r=o.toRGBA())}return new e(this.document,this.name,r)}}],[{key:"empty",value:function(t){return new e(t,"EMPTY","")}}]),e}();Property.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};var ViewPort=function(){function e(){_classCallCheck2(this,e),this.viewPorts=[]}return _createClass(e,[{key:"clear",value:function(){this.viewPorts=[]}},{key:"setCurrent",value:function(e,t){this.viewPorts.push({width:e,height:t})}},{key:"removeCurrent",value:function(){this.viewPorts.pop()}},{key:"getRoot",value:function(){var e=_slicedToArray(this.viewPorts,1)[0];return e||getDefault()}},{key:"getCurrent",value:function(){var e=this.viewPorts,t=e[e.length-1];return t||getDefault()}},{key:"width",get:function(){return this.getCurrent().width}},{key:"height",get:function(){return this.getCurrent().height}},{key:"computeSize",value:function(e){return"number"==typeof e?e:"x"===e?this.width:"y"===e?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}}]),e}();function getDefault(){return{width:ViewPort.DEFAULT_VIEWPORT_WIDTH,height:ViewPort.DEFAULT_VIEWPORT_HEIGHT}}ViewPort.DEFAULT_VIEWPORT_WIDTH=800,ViewPort.DEFAULT_VIEWPORT_HEIGHT=600;var Point=function(){function e(t,r){_classCallCheck2(this,e),this.x=t,this.y=r}return _createClass(e,[{key:"angleTo",value:function(e){return Math.atan2(e.y-this.y,e.x-this.x)}},{key:"applyTransform",value:function(e){var t=this.x,r=this.y,n=t*e[0]+r*e[2]+e[4],i=t*e[1]+r*e[3]+e[5];this.x=n,this.y=i}}],[{key:"parse",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=toNumbers(t),i=_slicedToArray(n,2),a=i[0],o=void 0===a?r:a,s=i[1],l=void 0===s?r:s;return new e(o,l)}},{key:"parseScale",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=toNumbers(t),i=_slicedToArray(n,2),a=i[0],o=void 0===a?r:a,s=i[1],l=void 0===s?o:s;return new e(o,l)}},{key:"parsePath",value:function(t){for(var r=toNumbers(t),n=r.length,i=[],a=0;a<n;a+=2)i.push(new e(r[a],r[a+1]));return i}}]),e}(),Mouse=function(){function e(t){_classCallCheck2(this,e),this.screen=t,this.working=!1,this.events=[],this.eventElements=[],this.onClick=this.onClick.bind(this),this.onMouseMove=this.onMouseMove.bind(this)}return _createClass(e,[{key:"isWorking",value:function(){return this.working}},{key:"start",value:function(){if(!this.working){var e=this.screen,t=this.onClick,r=this.onMouseMove,n=e.ctx.canvas;n.onclick=t,n.onmousemove=r,this.working=!0}}},{key:"stop",value:function(){if(this.working){var e=this.screen.ctx.canvas;this.working=!1,e.onclick=null,e.onmousemove=null}}},{key:"hasEvents",value:function(){return this.working&&this.events.length>0}},{key:"runEvents",value:function(){if(this.working){var e,t=this.screen,r=this.events,n=this.eventElements,i=t.ctx.canvas.style;i&&(i.cursor=""),r.forEach((function(t,r){var i=t.run;for(e=n[r];e;)i(e),e=e.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function(e,t){if(this.working&&t){var r=this.events,n=this.eventElements;r.forEach((function(r,i){var a=r.x,o=r.y;!n[i]&&t.isPointInPath&&t.isPointInPath(a,o)&&(n[i]=e)}))}}},{key:"checkBoundingBox",value:function(e,t){if(this.working&&t){var r=this.events,n=this.eventElements;r.forEach((function(r,i){var a=r.x,o=r.y;!n[i]&&t.isPointInBox(a,o)&&(n[i]=e)}))}}},{key:"mapXY",value:function(e,t){for(var r=this.screen,n=r.window,i=r.ctx,a=new Point(e,t),o=i.canvas;o;)a.x-=o.offsetLeft,a.y-=o.offsetTop,o=o.offsetParent;return(null==n?void 0:n.scrollX)&&(a.x+=n.scrollX),(null==n?void 0:n.scrollY)&&(a.y+=n.scrollY),a}},{key:"onClick",value:function(e){var t=this.mapXY(e.clientX,e.clientY),r=t.x,n=t.y;this.events.push({type:"onclick",x:r,y:n,run:function(e){e.onClick&&e.onClick()}})}},{key:"onMouseMove",value:function(e){var t=this.mapXY(e.clientX,e.clientY),r=t.x,n=t.y;this.events.push({type:"onmousemove",x:r,y:n,run:function(e){e.onMouseMove&&e.onMouseMove()}})}}]),e}(),defaultWindow="undefined"!=typeof window?window:null,defaultFetch$1="undefined"!=typeof fetch?fetch.bind(void 0):void 0,Screen=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.fetch,i=void 0===n?defaultFetch$1:n,a=r.window,o=void 0===a?defaultWindow:a;if(_classCallCheck2(this,e),this.ctx=t,this.viewPort=new ViewPort,this.mouse=new Mouse(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=o,!i)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");this.fetch=i}return _createClass(e,[{key:"wait",value:function(e){this.waits.push(e)}},{key:"ready",value:function(){return this.readyPromise?this.readyPromise:Promise.resolve()}},{key:"isReady",value:function(){if(this.isReadyLock)return!0;var e=this.waits.every((function(e){return e()}));return e&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=e,e}},{key:"setDefaults",value:function(e){e.strokeStyle="rgba(0,0,0,0)",e.lineCap="butt",e.lineJoin="miter",e.miterLimit=4}},{key:"setViewBox",value:function(e){var t=e.document,r=e.ctx,n=e.aspectRatio,i=e.width,a=e.desiredWidth,o=e.height,s=e.desiredHeight,l=e.minX,u=void 0===l?0:l,c=e.minY,d=void 0===c?0:c,h=e.refX,p=e.refY,f=e.clip,m=void 0!==f&&f,g=e.clipX,v=void 0===g?0:g,y=e.clipY,b=void 0===y?0:y,_=_slicedToArray(compressSpaces(n).replace(/^defer\s/,"").split(" "),2),A=_[0]||"xMidYMid",x=_[1]||"meet",w=i/a,M=o/s,I=Math.min(w,M),S=Math.max(w,M),T=a,N=s;"meet"===x&&(T*=I,N*=I),"slice"===x&&(T*=S,N*=S);var k=new Property(t,"refX",h),C=new Property(t,"refY",p),D=k.hasValue()&&C.hasValue();if(D&&r.translate(-I*k.getPixels("x"),-I*C.getPixels("y")),m){var E=I*v,P=I*b;r.beginPath(),r.moveTo(E,P),r.lineTo(i,P),r.lineTo(i,o),r.lineTo(E,o),r.closePath(),r.clip()}if(!D){var z="meet"===x&&I===M,O="slice"===x&&S===M,L="meet"===x&&I===w,j="slice"===x&&S===w;A.startsWith("xMid")&&(z||O)&&r.translate(i/2-T/2,0),A.endsWith("YMid")&&(L||j)&&r.translate(0,o/2-N/2),A.startsWith("xMax")&&(z||O)&&r.translate(i-T,0),A.endsWith("YMax")&&(L||j)&&r.translate(0,o-N)}switch(!0){case"none"===A:r.scale(w,M);break;case"meet"===x:r.scale(I,I);break;case"slice"===x:r.scale(S,S)}r.translate(-u,-d)}},{key:"start",value:function(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.enableRedraw,a=void 0!==i&&i,o=n.ignoreMouse,s=void 0!==o&&o,l=n.ignoreAnimation,u=void 0!==l&&l,c=n.ignoreDimensions,d=void 0!==c&&c,h=n.ignoreClear,p=void 0!==h&&h,f=n.forceRedraw,m=n.scaleWidth,g=n.scaleHeight,v=n.offsetX,y=n.offsetY,b=this.mouse,_=1e3/e.FRAMERATE;if(this.frameDuration=_,this.readyPromise=new Promise((function(e){r.resolveReady=e})),this.isReady()&&this.render(t,d,p,m,g,v,y),a){var A=Date.now(),x=A,w=0,M=function e(){A=Date.now(),(w=A-x)>=_&&(x=A-w%_,r.shouldUpdate(u,f)&&(r.render(t,d,p,m,g,v,y),b.runEvents())),r.intervalId=requestAnimationFrame$1(e)};s||b.start(),this.intervalId=requestAnimationFrame$1(M)}}},{key:"stop",value:function(){this.intervalId&&(requestAnimationFrame$1.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function(e,t){if(!e){var r=this.frameDuration,n=this.animations.reduce((function(e,t){return t.update(r)||e}),!1);if(n)return!0}return!("function"!=typeof t||!t())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function(e,t,r,n,i,a,o){var s=this.viewPort,l=this.ctx,u=this.isFirstRender,c=l.canvas;s.clear(),c.width&&c.height&&s.setCurrent(c.width,c.height);var d=e.getStyle("width"),h=e.getStyle("height");!t&&(u||"number"!=typeof n&&"number"!=typeof i)&&(d.hasValue()&&(c.width=d.getPixels("x"),c.style&&(c.style.width="".concat(c.width,"px"))),h.hasValue()&&(c.height=h.getPixels("y"),c.style&&(c.style.height="".concat(c.height,"px"))));var p=c.clientWidth||c.width,f=c.clientHeight||c.height;if(t&&d.hasValue()&&h.hasValue()&&(p=d.getPixels("x"),f=h.getPixels("y")),s.setCurrent(p,f),"number"==typeof a&&e.getAttribute("x",!0).setValue(a),"number"==typeof o&&e.getAttribute("y",!0).setValue(o),"number"==typeof n||"number"==typeof i){var m=toNumbers(e.getAttribute("viewBox").getString()),g=0,v=0;if("number"==typeof n){var y=e.getStyle("width");y.hasValue()?g=y.getPixels("x")/n:m[2]&&!isNaN(m[2])&&(g=m[2]/n)}if("number"==typeof i){var b=e.getStyle("height");b.hasValue()?v=b.getPixels("y")/i:m[3]&&!isNaN(m[3])&&(v=m[3]/i)}g||(g=v),v||(v=g),e.getAttribute("width",!0).setValue(n),e.getAttribute("height",!0).setValue(i);var _=e.getStyle("transform",!0,!0);_.setValue("".concat(_.getString()," scale(").concat(1/g,", ").concat(1/v,")"))}r||l.clearRect(0,0,p,f),e.render(l),u&&(this.isFirstRender=!1)}}]),e}();Screen.defaultWindow=defaultWindow,Screen.defaultFetch=defaultFetch$1,Screen.FRAMERATE=30,Screen.MAX_VIRTUAL_PIXELS=3e4;var defaultFetch=Screen.defaultFetch,DefaultDOMParser="undefined"!=typeof DOMParser?DOMParser:void 0,Parser=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.fetch,n=void 0===r?defaultFetch:r,i=t.DOMParser,a=void 0===i?DefaultDOMParser:i;if(_classCallCheck2(this,e),!n)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");if(!a)throw new Error("Can't find 'DOMParser' in 'globalThis', please provide it via options");this.fetch=n,this.DOMParser=a}var t,r;return _createClass(e,[{key:"parse",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.startsWith("<")){e.next=2;break}return e.abrupt("return",this.parseFromString(t));case 2:return e.abrupt("return",this.load(t));case 3:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"parseFromString",value:function(e){var t=new this.DOMParser;try{return this.checkDocument(t.parseFromString(e,"image/svg+xml"))}catch(r){return this.checkDocument(t.parseFromString(e,"text/xml"))}}},{key:"checkDocument",value:function(e){var t=e.getElementsByTagName("parsererror")[0];if(t)throw new Error(t.textContent||"Unknown parse error");return e}},{key:"load",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fetch(t);case 2:return r=e.sent,e.next=5,r.text();case 5:return n=e.sent,e.abrupt("return",this.parseFromString(n));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),Translate=function(){function e(t,r){_classCallCheck2(this,e),this.type="translate",this.point=Point.parse(r)}return _createClass(e,[{key:"apply",value:function(e){var t=this.point,r=t.x,n=t.y;e.translate(r||0,n||0)}},{key:"unapply",value:function(e){var t=this.point,r=t.x,n=t.y;e.translate(-1*r||0,-1*n||0)}},{key:"applyToPoint",value:function(e){var t=this.point,r=t.x,n=t.y;e.applyTransform([1,0,0,1,r||0,n||0])}}]),e}(),Rotate=function(){function e(t,r,n){_classCallCheck2(this,e),this.type="rotate";var i=toNumbers(r);this.angle=new Property(t,"angle",i[0]),this.originX=n[0],this.originY=n[1],this.cx=i[1]||0,this.cy=i[2]||0}return _createClass(e,[{key:"apply",value:function(e){var t=this.cx,r=this.cy,n=this.originX,i=this.originY,a=this.angle,o=t+n.getPixels("x"),s=r+i.getPixels("y");e.translate(o,s),e.rotate(a.getRadians()),e.translate(-o,-s)}},{key:"unapply",value:function(e){var t=this.cx,r=this.cy,n=this.originX,i=this.originY,a=this.angle,o=t+n.getPixels("x"),s=r+i.getPixels("y");e.translate(o,s),e.rotate(-1*a.getRadians()),e.translate(-o,-s)}},{key:"applyToPoint",value:function(e){var t=this.cx,r=this.cy,n=this.angle.getRadians();e.applyTransform([1,0,0,1,t||0,r||0]),e.applyTransform([Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0]),e.applyTransform([1,0,0,1,-t||0,-r||0])}}]),e}(),Scale=function(){function e(t,r,n){_classCallCheck2(this,e),this.type="scale";var i=Point.parseScale(r);0!==i.x&&0!==i.y||(i.x=PSEUDO_ZERO,i.y=PSEUDO_ZERO),this.scale=i,this.originX=n[0],this.originY=n[1]}return _createClass(e,[{key:"apply",value:function(e){var t=this.scale,r=t.x,n=t.y,i=this.originX,a=this.originY,o=i.getPixels("x"),s=a.getPixels("y");e.translate(o,s),e.scale(r,n||r),e.translate(-o,-s)}},{key:"unapply",value:function(e){var t=this.scale,r=t.x,n=t.y,i=this.originX,a=this.originY,o=i.getPixels("x"),s=a.getPixels("y");e.translate(o,s),e.scale(1/r,1/n||r),e.translate(-o,-s)}},{key:"applyToPoint",value:function(e){var t=this.scale,r=t.x,n=t.y;e.applyTransform([r||0,0,0,n||0,0,0])}}]),e}(),Matrix=function(){function e(t,r,n){_classCallCheck2(this,e),this.type="matrix",this.matrix=toMatrixValue(r),this.originX=n[0],this.originY=n[1]}return _createClass(e,[{key:"apply",value:function(e){var t=this.originX,r=this.originY,n=this.matrix,i=t.getPixels("x"),a=r.getPixels("y");e.translate(i,a),e.transform(n[0],n[1],n[2],n[3],n[4],n[5]),e.translate(-i,-a)}},{key:"unapply",value:function(e){var t=this.originX,r=this.originY,n=this.matrix,i=n[0],a=n[2],o=n[4],s=n[1],l=n[3],u=n[5],c=1/(i*(1*l-0*u)-a*(1*s-0*u)+o*(0*s-0*l)),d=t.getPixels("x"),h=r.getPixels("y");e.translate(d,h),e.transform(c*(1*l-0*u),c*(0*u-1*s),c*(0*o-1*a),c*(1*i-0*o),c*(a*u-o*l),c*(o*s-i*u)),e.translate(-d,-h)}},{key:"applyToPoint",value:function(e){e.applyTransform(this.matrix)}}]),e}(),Skew=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="skew",a.angle=new Property(e,"angle",n),a}return _createClass(r)}(Matrix),SkewX=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="skewX",a.matrix=[1,0,Math.tan(a.angle.getRadians()),1,0,0],a}return _createClass(r)}(Skew),SkewY=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="skewY",a.matrix=[1,Math.tan(a.angle.getRadians()),0,1,0,0],a}return _createClass(r)}(Skew);function parseTransforms(e){return compressSpaces(e).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}function parseTransform(e){var t=_slicedToArray(e.split("("),2),r=t[0],n=void 0===r?"":r,i=t[1],a=void 0===i?"":i;return[n.trim(),a.trim().replace(")","")]}var Transform=function(){function e(t,r,n){var i=this;_classCallCheck2(this,e),this.document=t,this.transforms=[],parseTransforms(r).forEach((function(t){if("none"!==t){var r=_slicedToArray(parseTransform(t),2),a=r[0],o=r[1],s=e.transformTypes[a];s&&i.transforms.push(new s(i.document,o,n))}}))}return _createClass(e,[{key:"apply",value:function(e){this.transforms.forEach((function(t){return t.apply(e)}))}},{key:"unapply",value:function(e){this.transforms.forEach((function(t){return t.unapply(e)}))}},{key:"applyToPoint",value:function(e){this.transforms.forEach((function(t){return t.applyToPoint(e)}))}}],[{key:"fromElement",value:function(t,r){var n=r.getStyle("transform",!1,!0);if(n.hasValue()){var i=_slicedToArray(r.getStyle("transform-origin",!1,!0).split(),2),a=i[0],o=i[1],s=void 0===o?a:o;if(a&&s){var l=[a,s];return new e(t,n.getString(),l)}}return null}}]),e}();Transform.transformTypes={translate:Translate,rotate:Rotate,scale:Scale,matrix:Matrix,skewX:SkewX,skewY:SkewY};var Element$1=function(){function e(t,r){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(_classCallCheck2(this,e),this.document=t,this.node=r,this.captureTextNodes=i,this.type="",this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],r&&1===r.nodeType){if(Array.from(r.attributes).forEach((function(e){var r=normalizeAttributeName(e.nodeName);n.attributes[r]=new Property(t,r,e.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var a=this.getAttribute("style").getString().split(";").map((function(e){return e.trim()}));a.forEach((function(e){if(e){var r=e.split(":").map((function(e){return e.trim()})),i=_slicedToArray(r,2),a=i[0],o=i[1];a&&(n.styles[a]=new Property(t,a,o))}}))}var o=t.definitions,s=this.getAttribute("id");s.hasValue()&&(o[s.getString()]||(o[s.getString()]=this)),Array.from(r.childNodes).forEach((function(e){if(1===e.nodeType)n.addChild(e);else if(i&&(3===e.nodeType||4===e.nodeType)){var r=t.createTextNode(e);r.getText().length>0&&n.addChild(r)}}))}}return _createClass(e,[{key:"getAttribute",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.attributes[e];if(!r&&t){var n=new Property(this.document,e,"");return this.attributes[e]=n,n}return r||Property.empty(this.document)}},{key:"getHrefAttribute",value:function(){var e;for(var t in this.attributes)if("href"===t||t.endsWith(":href")){e=this.attributes[t];break}return e||Property.empty(this.document)}},{key:"getStyle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.styles[e];if(n)return n;var i=this.getAttribute(e);if(i.hasValue())return this.styles[e]=i,i;if(!r){var a=this.parent;if(a){var o=a.getStyle(e);if(o.hasValue())return o}}if(t){var s=new Property(this.document,e,"");return this.styles[e]=s,s}return Property.empty(this.document)}},{key:"render",value:function(e){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(e.save(),this.getStyle("mask").hasValue()){var t=this.getStyle("mask").getDefinition();t&&(this.applyEffects(e),t.apply(e,this))}else if("none"!==this.getStyle("filter").getValue("none")){var r=this.getStyle("filter").getDefinition();r&&(this.applyEffects(e),r.apply(e,this))}else this.setContext(e),this.renderChildren(e),this.clearContext(e);e.restore()}}},{key:"setContext",value:function(e){}},{key:"applyEffects",value:function(e){var t=Transform.fromElement(this.document,this);t&&t.apply(e);var r=this.getStyle("clip-path",!1,!0);if(r.hasValue()){var n=r.getDefinition();n&&n.apply(e)}}},{key:"clearContext",value:function(e){}},{key:"renderChildren",value:function(e){this.children.forEach((function(t){t.render(e)}))}},{key:"addChild",value:function(t){var r=t instanceof e?t:this.document.createElement(t);r.parent=this,e.ignoreChildTypes.includes(r.type)||this.children.push(r)}},{key:"matchesSelector",value:function(e){var t,r=this.node;if("function"==typeof r.matches)return r.matches(e);var n=null===(t=r.getAttribute)||void 0===t?void 0:t.call(r,"class");return!(!n||""===n)&&n.split(" ").some((function(t){return".".concat(t)===e}))}},{key:"addStylesFromStyleDefinition",value:function(){var e,t=this.document,r=t.styles,n=t.stylesSpecificity;for(var i in r)if(!i.startsWith("@")&&this.matchesSelector(i)){var a=r[i],o=n[i];if(a)for(var s in a){var l=this.stylesSpecificity[s];void 0===l&&(l="000"),o&&o>=l&&((e=a[s])&&(this.styles[s]=e),this.stylesSpecificity[s]=o)}}}},{key:"removeStyles",value:function(e,t){var r=t.reduce((function(t,r){var n=e.getStyle(r);if(!n.hasValue())return t;var i=n.getString();return n.setValue(""),[].concat(_toConsumableArray(t),[[r,i]])}),[]);return r}},{key:"restoreStyles",value:function(e,t){t.forEach((function(t){var r=_slicedToArray(t,2),n=r[0],i=r[1];e.getStyle(n,!0).setValue(i)}))}},{key:"isFirstChild",value:function(){var e;return 0===(null===(e=this.parent)||void 0===e?void 0:e.children.indexOf(this))}}]),e}();Element$1.ignoreChildTypes=["title"];var UnknownElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){return _classCallCheck2(this,r),t.call(this,e,n,i)}return _createClass(r)}(Element$1);function wrapFontFamily(e){var t=e.trim();return/^('|")/.test(t)?t:'"'.concat(t,'"')}function prepareFontFamily(e){return"undefined"==typeof process?e:e.trim().split(",").map(wrapFontFamily).join(",")}function prepareFontStyle(e){if(!e)return"";var t=e.trim().toLowerCase();switch(t){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return t;default:return/^oblique\s+(-|)\d+deg$/.test(t)?t:""}}function prepareFontWeight(e){if(!e)return"";var t=e.trim().toLowerCase();switch(t){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return t;default:return/^[\d.]+$/.test(t)?t:""}}var Font=function(){function e(t,r,n,i,a,o){_classCallCheck2(this,e);var s=o?"string"==typeof o?e.parse(o):o:{};this.fontFamily=a||s.fontFamily,this.fontSize=i||s.fontSize,this.fontStyle=t||s.fontStyle,this.fontWeight=n||s.fontWeight,this.fontVariant=r||s.fontVariant}return _createClass(e,[{key:"toString",value:function(){return[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,prepareFontFamily(this.fontFamily)].join(" ").trim()}}],[{key:"parse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0,n="",i="",a="",o="",s="",l=compressSpaces(t).trim().split(" "),u={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return l.forEach((function(t){switch(!0){case!u.fontStyle&&e.styles.includes(t):"inherit"!==t&&(n=t),u.fontStyle=!0;break;case!u.fontVariant&&e.variants.includes(t):"inherit"!==t&&(i=t),u.fontStyle=!0,u.fontVariant=!0;break;case!u.fontWeight&&e.weights.includes(t):"inherit"!==t&&(a=t),u.fontStyle=!0,u.fontVariant=!0,u.fontWeight=!0;break;case!u.fontSize:"inherit"!==t&&(o=t.split("/")[0]||""),u.fontStyle=!0,u.fontVariant=!0,u.fontWeight=!0,u.fontSize=!0;break;default:"inherit"!==t&&(s+=t)}})),new e(n,i,a,o,s,r)}}]),e}();Font.styles="normal|italic|oblique|inherit",Font.variants="normal|small-caps|inherit",Font.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var BoundingBox=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;_classCallCheck2(this,e),this.x1=t,this.y1=r,this.x2=n,this.y2=i,this.addPoint(t,r),this.addPoint(n,i)}return _createClass(e,[{key:"x",get:function(){return this.x1}},{key:"y",get:function(){return this.y1}},{key:"width",get:function(){return this.x2-this.x1}},{key:"height",get:function(){return this.y2-this.y1}},{key:"addPoint",value:function(e,t){void 0!==e&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),e<this.x1&&(this.x1=e),e>this.x2&&(this.x2=e)),void 0!==t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),t<this.y1&&(this.y1=t),t>this.y2&&(this.y2=t))}},{key:"addX",value:function(e){this.addPoint(e,0)}},{key:"addY",value:function(e){this.addPoint(0,e)}},{key:"addBoundingBox",value:function(e){if(e){var t=e.x1,r=e.y1,n=e.x2,i=e.y2;this.addPoint(t,r),this.addPoint(n,i)}}},{key:"sumCubic",value:function(e,t,r,n,i){return Math.pow(1-e,3)*t+3*Math.pow(1-e,2)*e*r+3*(1-e)*Math.pow(e,2)*n+Math.pow(e,3)*i}},{key:"bezierCurveAdd",value:function(e,t,r,n,i){var a=6*t-12*r+6*n,o=-3*t+9*r-9*n+3*i,s=3*r-3*t;if(0!==o){var l=Math.pow(a,2)-4*s*o;if(!(l<0)){var u=(-a+Math.sqrt(l))/(2*o);0<u&&u<1&&(e?this.addX(this.sumCubic(u,t,r,n,i)):this.addY(this.sumCubic(u,t,r,n,i)));var c=(-a-Math.sqrt(l))/(2*o);0<c&&c<1&&(e?this.addX(this.sumCubic(c,t,r,n,i)):this.addY(this.sumCubic(c,t,r,n,i)))}}else{if(0===a)return;var d=-s/a;0<d&&d<1&&(e?this.addX(this.sumCubic(d,t,r,n,i)):this.addY(this.sumCubic(d,t,r,n,i)))}}},{key:"addBezierCurve",value:function(e,t,r,n,i,a,o,s){this.addPoint(e,t),this.addPoint(o,s),this.bezierCurveAdd(!0,e,r,i,o),this.bezierCurveAdd(!1,t,n,a,s)}},{key:"addQuadraticCurve",value:function(e,t,r,n,i,a){var o=e+2/3*(r-e),s=t+2/3*(n-t),l=o+1/3*(i-e),u=s+1/3*(a-t);this.addBezierCurve(e,t,o,l,s,u,i,a)}},{key:"isPointInBox",value:function(e,t){var r=this.x1,n=this.y1,i=this.x2,a=this.y2;return r<=e&&e<=i&&n<=t&&t<=a}}]),e}(),RenderedElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).modifiedEmSizeStack=!1,e}return _createClass(r,[{key:"calculateOpacity",value:function(){for(var e=1,t=this;t;){var r=t.getStyle("opacity",!1,!0);r.hasValue(!0)&&(e*=r.getNumber()),t=t.parent}return e}},{key:"setContext",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t){var r=this.getStyle("fill"),n=this.getStyle("fill-opacity"),i=this.getStyle("stroke"),a=this.getStyle("stroke-opacity");if(r.isUrlDefinition()){var o=r.getFillStyleDefinition(this,n);o&&(e.fillStyle=o)}else if(r.hasValue()){"currentColor"===r.getString()&&r.setValue(this.getStyle("color").getColor());var s=r.getColor();"inherit"!==s&&(e.fillStyle="none"===s?"rgba(0,0,0,0)":s)}if(n.hasValue()){var l=new Property(this.document,"fill",e.fillStyle).addOpacity(n).getColor();e.fillStyle=l}if(i.isUrlDefinition()){var u=i.getFillStyleDefinition(this,a);u&&(e.strokeStyle=u)}else if(i.hasValue()){"currentColor"===i.getString()&&i.setValue(this.getStyle("color").getColor());var c=i.getString();"inherit"!==c&&(e.strokeStyle="none"===c?"rgba(0,0,0,0)":c)}if(a.hasValue()){var d=new Property(this.document,"stroke",e.strokeStyle).addOpacity(a).getString();e.strokeStyle=d}var h=this.getStyle("stroke-width");if(h.hasValue()){var p=h.getPixels();e.lineWidth=p||PSEUDO_ZERO}var f=this.getStyle("stroke-linecap"),m=this.getStyle("stroke-linejoin"),g=this.getStyle("stroke-miterlimit"),v=this.getStyle("stroke-dasharray"),y=this.getStyle("stroke-dashoffset");if(f.hasValue()&&(e.lineCap=f.getString()),m.hasValue()&&(e.lineJoin=m.getString()),g.hasValue()&&(e.miterLimit=g.getNumber()),v.hasValue()&&"none"!==v.getString()){var b=toNumbers(v.getString());void 0!==e.setLineDash?e.setLineDash(b):void 0!==e.webkitLineDash?e.webkitLineDash=b:void 0===e.mozDash||1===b.length&&0===b[0]||(e.mozDash=b);var _=y.getPixels();void 0!==e.lineDashOffset?e.lineDashOffset=_:void 0!==e.webkitLineDashOffset?e.webkitLineDashOffset=_:void 0!==e.mozDashOffset&&(e.mozDashOffset=_)}}if(this.modifiedEmSizeStack=!1,void 0!==e.font){var A=this.getStyle("font"),x=this.getStyle("font-style"),w=this.getStyle("font-variant"),M=this.getStyle("font-weight"),I=this.getStyle("font-size"),S=this.getStyle("font-family"),T=new Font(x.getString(),w.getString(),M.getString(),I.hasValue()?"".concat(I.getPixels(!0),"px"):"",S.getString(),Font.parse(A.getString(),e.font));x.setValue(T.fontStyle),w.setValue(T.fontVariant),M.setValue(T.fontWeight),I.setValue(T.fontSize),S.setValue(T.fontFamily),e.font=T.toString(),I.isPixels()&&(this.document.emSize=I.getPixels(),this.modifiedEmSizeStack=!0)}t||(this.applyEffects(e),e.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function(e){_get(_getPrototypeOf(r.prototype),"clearContext",this).call(this,e),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),r}(Element$1),TextElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,(this instanceof r?this.constructor:void 0)===r||i)).type="text",a.x=0,a.y=0,a.leafTexts=[],a.textChunkStart=0,a.minX=Number.POSITIVE_INFINITY,a.maxX=Number.NEGATIVE_INFINITY,a.measureCache=-1,a}return _createClass(r,[{key:"setContext",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_get(_getPrototypeOf(r.prototype),"setContext",this).call(this,e,t);var n=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();n&&(e.textBaseline=n)}},{key:"initializeCoordinates",value:function(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}},{key:"getBoundingBox",value:function(e){var t=this;if("text"!==this.type)return this.getTElementBoundingBox(e);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e);var r=null;return this.children.forEach((function(n,i){var a=t.getChildBoundingBox(e,t,t,i);r?r.addBoundingBox(a):r=a})),r}},{key:"getFontSize",value:function(){var e=this.document,t=this.parent,r=Font.parse(e.ctx.font).fontSize;return t.getStyle("font-size").getNumber(r)}},{key:"getTElementBoundingBox",value:function(e){var t=this.getFontSize();return new BoundingBox(this.x,this.y-t,this.x+this.measureText(e),this.y)}},{key:"getGlyph",value:function(e,t,r){var n,i=t[r];if(e.isArabic){var a,o=t.length,s=t[r-1],l=t[r+1],u="isolated";(0===r||" "===s)&&r<o-1&&" "!==l&&(u="terminal"),r>0&&" "!==s&&r<o-1&&" "!==l&&(u="medial"),r>0&&" "!==s&&(r===o-1||" "===l)&&(u="initial"),n=(null===(a=e.arabicGlyphs[i])||void 0===a?void 0:a[u])||e.glyphs[i]}else n=e.glyphs[i];return n||(n=e.missingGlyph),n}},{key:"getText",value:function(){return""}},{key:"getTextFromNode",value:function(e){var t=e||this.node,r=Array.from(t.parentNode.childNodes),n=r.indexOf(t),i=r.length-1,a=compressSpaces(t.textContent||"");return 0===n&&(a=trimLeft(a)),n===i&&(a=trimRight(a)),a}},{key:"renderChildren",value:function(e){var t=this;if("text"===this.type){this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e),this.children.forEach((function(r,n){t.renderChild(e,t,t,n)}));var r=this.document.screen.mouse;r.isWorking()&&r.checkBoundingBox(this,this.getBoundingBox(e))}else this.renderTElementChildren(e)}},{key:"renderTElementChildren",value:function(e){var t=this.document,r=this.parent,n=this.getText(),i=r.getStyle("font-family").getDefinition();if(i)for(var a=i.fontFace.unitsPerEm,o=Font.parse(t.ctx.font),s=r.getStyle("font-size").getNumber(o.fontSize),l=r.getStyle("font-style").getString(o.fontStyle),u=s/a,c=i.isRTL?n.split("").reverse().join(""):n,d=toNumbers(r.getAttribute("dx").getString()),h=c.length,p=0;p<h;p++){var f=this.getGlyph(i,c,p);e.translate(this.x,this.y),e.scale(u,-u);var m=e.lineWidth;e.lineWidth=e.lineWidth*a/s,"italic"===l&&e.transform(1,0,.4,1,0,0),f.render(e),"italic"===l&&e.transform(1,0,-.4,1,0,0),e.lineWidth=m,e.scale(1/u,-1/u),e.translate(-this.x,-this.y),this.x+=s*(f.horizAdvX||i.horizAdvX)/a,void 0===d[p]||isNaN(d[p])||(this.x+=d[p])}else{var g=this.x,v=this.y;e.fillStyle&&e.fillText(n,g,v),e.strokeStyle&&e.strokeText(n,g,v)}}},{key:"applyAnchoring",value:function(){if(!(this.textChunkStart>=this.leafTexts.length)){var e=this.leafTexts[this.textChunkStart],t=e.getStyle("text-anchor").getString("start"),r=0;r="start"===t?e.x-this.minX:"end"===t?e.x-this.maxX:e.x-(this.minX+this.maxX)/2;for(var n=this.textChunkStart;n<this.leafTexts.length;n++)this.leafTexts[n].x+=r;this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.textChunkStart=this.leafTexts.length}}},{key:"adjustChildCoordinatesRecursive",value:function(e){var t=this;this.children.forEach((function(r,n){t.adjustChildCoordinatesRecursiveCore(e,t,t,n)})),this.applyAnchoring()}},{key:"adjustChildCoordinatesRecursiveCore",value:function(e,t,r,n){var i=r.children[n];i.children.length>0?i.children.forEach((function(r,n){t.adjustChildCoordinatesRecursiveCore(e,t,i,n)})):this.adjustChildCoordinates(e,t,r,n)}},{key:"adjustChildCoordinates",value:function(e,t,r,n){var i=r.children[n];if("function"!=typeof i.measureText)return i;e.save(),i.setContext(e,!0);var a=i.getAttribute("x"),o=i.getAttribute("y"),s=i.getAttribute("dx"),l=i.getAttribute("dy"),u=i.getStyle("font-family").getDefinition(),c=Boolean(null==u?void 0:u.isRTL);0===n&&(a.hasValue()||a.setValue(i.getInheritedAttribute("x")),o.hasValue()||o.setValue(i.getInheritedAttribute("y")),s.hasValue()||s.setValue(i.getInheritedAttribute("dx")),l.hasValue()||l.setValue(i.getInheritedAttribute("dy")));var d=i.measureText(e);return c&&(t.x-=d),a.hasValue()?(t.applyAnchoring(),i.x=a.getPixels("x"),s.hasValue()&&(i.x+=s.getPixels("x"))):(s.hasValue()&&(t.x+=s.getPixels("x")),i.x=t.x),t.x=i.x,c||(t.x+=d),o.hasValue()?(i.y=o.getPixels("y"),l.hasValue()&&(i.y+=l.getPixels("y"))):(l.hasValue()&&(t.y+=l.getPixels("y")),i.y=t.y),t.y=i.y,t.leafTexts.push(i),t.minX=Math.min(t.minX,i.x,i.x+d),t.maxX=Math.max(t.maxX,i.x,i.x+d),i.clearContext(e),e.restore(),i}},{key:"getChildBoundingBox",value:function(e,t,r,n){var i=r.children[n];if("function"!=typeof i.getBoundingBox)return null;var a=i.getBoundingBox(e);return a&&i.children.forEach((function(r,n){var o=t.getChildBoundingBox(e,t,i,n);a.addBoundingBox(o)})),a}},{key:"renderChild",value:function(e,t,r,n){var i=r.children[n];i.render(e),i.children.forEach((function(r,n){t.renderChild(e,t,i,n)}))}},{key:"measureText",value:function(e){var t=this.measureCache;if(~t)return t;var r=this.getText(),n=this.measureTargetText(e,r);return this.measureCache=n,n}},{key:"measureTargetText",value:function(e,t){if(!t.length)return 0;var r=this.parent,n=r.getStyle("font-family").getDefinition();if(n){for(var i=this.getFontSize(),a=n.isRTL?t.split("").reverse().join(""):t,o=toNumbers(r.getAttribute("dx").getString()),s=a.length,l=0,u=0;u<s;u++){l+=(this.getGlyph(n,a,u).horizAdvX||n.horizAdvX)*i/n.fontFace.unitsPerEm,void 0===o[u]||isNaN(o[u])||(l+=o[u])}return l}if(!e.measureText)return 10*t.length;e.save(),this.setContext(e,!0);var c=e.measureText(t).width;return this.clearContext(e),e.restore(),c}},{key:"getInheritedAttribute",value:function(e){for(var t=this;t instanceof r&&t.isFirstChild()&&t.parent;){var n=t.parent.getAttribute(e);if(n.hasValue(!0))return n.getString("0");t=t.parent}return null}}]),r}(RenderedElement),TSpanElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,(this instanceof r?this.constructor:void 0)===r||i)).type="tspan",a.text=a.children.length>0?"":a.getTextFromNode(),a}return _createClass(r,[{key:"getText",value:function(){return this.text}}]),r}(TextElement),TextNode=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="textNode",e}return _createClass(r)}(TSpanElement),PathParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n;return _classCallCheck2(this,r),(n=t.call(this,e.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=new Point(0,0),n.start=new Point(0,0),n.current=new Point(0,0),n.command=null,n.commands=n.commands,n.i=-1,n.previousCommand=null,n.points=[],n.angles=[],n}return _createClass(r,[{key:"reset",value:function(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Point(0,0),this.control=new Point(0,0),this.current=new Point(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function(){return this.i>=this.commands.length-1}},{key:"next",value:function(){var e=this.commands[++this.i];return this.previousCommand=this.command,this.command=e,e}},{key:"getPoint",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",r=new Point(this.command[e],this.command[t]);return this.makeAbsolute(r)}},{key:"getAsControlPoint",value:function(e,t){var r=this.getPoint(e,t);return this.control=r,r}},{key:"getAsCurrentPoint",value:function(e,t){var r=this.getPoint(e,t);return this.current=r,r}},{key:"getReflectedControlPoint",value:function(){var e=this.previousCommand.type;if(e!==_.CURVE_TO&&e!==_.SMOOTH_CURVE_TO&&e!==_.QUAD_TO&&e!==_.SMOOTH_QUAD_TO)return this.current;var t=this.current,r=t.x,n=t.y,i=this.control,a=i.x,o=i.y;return new Point(2*r-a,2*n-o)}},{key:"makeAbsolute",value:function(e){if(this.command.relative){var t=this.current,r=t.x,n=t.y;e.x+=r,e.y+=n}return e}},{key:"addMarker",value:function(e,t,r){var n=this.points,i=this.angles;r&&i.length>0&&!i[i.length-1]&&(i[i.length-1]=n[n.length-1].angleTo(r)),this.addMarkerAngle(e,t?t.angleTo(e):null)}},{key:"addMarkerAngle",value:function(e,t){this.points.push(e),this.angles.push(t)}},{key:"getMarkerPoints",value:function(){return this.points}},{key:"getMarkerAngles",value:function(){for(var e=this.angles,t=e.length,r=0;r<t;r++)if(!e[r])for(var n=r+1;n<t;n++)if(e[n]){e[r]=e[n];break}return e}}]),r}(_),PathElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="path",a.pathParser=new PathParser(a.getAttribute("d").getString()),a}return _createClass(r,[{key:"path",value:function(e){var t=this.pathParser,r=new BoundingBox;for(t.reset(),e&&e.beginPath();!t.isEnd();)switch(t.next().type){case PathParser.MOVE_TO:this.pathM(e,r);break;case PathParser.LINE_TO:this.pathL(e,r);break;case PathParser.HORIZ_LINE_TO:this.pathH(e,r);break;case PathParser.VERT_LINE_TO:this.pathV(e,r);break;case PathParser.CURVE_TO:this.pathC(e,r);break;case PathParser.SMOOTH_CURVE_TO:this.pathS(e,r);break;case PathParser.QUAD_TO:this.pathQ(e,r);break;case PathParser.SMOOTH_QUAD_TO:this.pathT(e,r);break;case PathParser.ARC:this.pathA(e,r);break;case PathParser.CLOSE_PATH:this.pathZ(e,r)}return r}},{key:"getBoundingBox",value:function(e){return this.path()}},{key:"getMarkers",value:function(){var e=this.pathParser,t=e.getMarkerPoints(),r=e.getMarkerAngles(),n=t.map((function(e,t){return[e,r[t]]}));return n}},{key:"renderChildren",value:function(e){this.path(e),this.document.screen.mouse.checkPath(this,e);var t=this.getStyle("fill-rule");""!==e.fillStyle&&("inherit"!==t.getString("inherit")?e.fill(t.getString()):e.fill()),""!==e.strokeStyle&&("non-scaling-stroke"===this.getAttribute("vector-effect").getString()?(e.save(),e.setTransform(1,0,0,1,0,0),e.stroke(),e.restore()):e.stroke());var r=this.getMarkers();if(r){var n=r.length-1,i=this.getStyle("marker-start"),a=this.getStyle("marker-mid"),o=this.getStyle("marker-end");if(i.isUrlDefinition()){var s=i.getDefinition(),l=_slicedToArray(r[0],2),u=l[0],c=l[1];s.render(e,u,c)}if(a.isUrlDefinition())for(var d=a.getDefinition(),h=1;h<n;h++){var p=_slicedToArray(r[h],2),f=p[0],m=p[1];d.render(e,f,m)}if(o.isUrlDefinition()){var g=o.getDefinition(),v=_slicedToArray(r[n],2),y=v[0],b=v[1];g.render(e,y,b)}}}},{key:"pathM",value:function(e,t){var n=this.pathParser,i=r.pathM(n).point,a=i.x,o=i.y;n.addMarker(i),t.addPoint(a,o),e&&e.moveTo(a,o)}},{key:"pathL",value:function(e,t){var n=this.pathParser,i=r.pathL(n),a=i.current,o=i.point,s=o.x,l=o.y;n.addMarker(o,a),t.addPoint(s,l),e&&e.lineTo(s,l)}},{key:"pathH",value:function(e,t){var n=this.pathParser,i=r.pathH(n),a=i.current,o=i.point,s=o.x,l=o.y;n.addMarker(o,a),t.addPoint(s,l),e&&e.lineTo(s,l)}},{key:"pathV",value:function(e,t){var n=this.pathParser,i=r.pathV(n),a=i.current,o=i.point,s=o.x,l=o.y;n.addMarker(o,a),t.addPoint(s,l),e&&e.lineTo(s,l)}},{key:"pathC",value:function(e,t){var n=this.pathParser,i=r.pathC(n),a=i.current,o=i.point,s=i.controlPoint,l=i.currentPoint;n.addMarker(l,s,o),t.addBezierCurve(a.x,a.y,o.x,o.y,s.x,s.y,l.x,l.y),e&&e.bezierCurveTo(o.x,o.y,s.x,s.y,l.x,l.y)}},{key:"pathS",value:function(e,t){var n=this.pathParser,i=r.pathS(n),a=i.current,o=i.point,s=i.controlPoint,l=i.currentPoint;n.addMarker(l,s,o),t.addBezierCurve(a.x,a.y,o.x,o.y,s.x,s.y,l.x,l.y),e&&e.bezierCurveTo(o.x,o.y,s.x,s.y,l.x,l.y)}},{key:"pathQ",value:function(e,t){var n=this.pathParser,i=r.pathQ(n),a=i.current,o=i.controlPoint,s=i.currentPoint;n.addMarker(s,o,o),t.addQuadraticCurve(a.x,a.y,o.x,o.y,s.x,s.y),e&&e.quadraticCurveTo(o.x,o.y,s.x,s.y)}},{key:"pathT",value:function(e,t){var n=this.pathParser,i=r.pathT(n),a=i.current,o=i.controlPoint,s=i.currentPoint;n.addMarker(s,o,o),t.addQuadraticCurve(a.x,a.y,o.x,o.y,s.x,s.y),e&&e.quadraticCurveTo(o.x,o.y,s.x,s.y)}},{key:"pathA",value:function(e,t){var n=this.pathParser,i=r.pathA(n),a=i.currentPoint,o=i.rX,s=i.rY,l=i.sweepFlag,u=i.xAxisRotation,c=i.centp,d=i.a1,h=i.ad,p=1-l?1:-1,f=d+p*(h/2),m=new Point(c.x+o*Math.cos(f),c.y+s*Math.sin(f));if(n.addMarkerAngle(m,f-p*Math.PI/2),n.addMarkerAngle(a,f-p*Math.PI),t.addPoint(a.x,a.y),e&&!isNaN(d)&&!isNaN(h)){var g=o>s?o:s,v=o>s?1:o/s,y=o>s?s/o:1;e.translate(c.x,c.y),e.rotate(u),e.scale(v,y),e.arc(0,0,g,d,d+h,Boolean(1-l)),e.scale(1/v,1/y),e.rotate(-u),e.translate(-c.x,-c.y)}}},{key:"pathZ",value:function(e,t){r.pathZ(this.pathParser),e&&t.x1!==t.x2&&t.y1!==t.y2&&e.closePath()}}],[{key:"pathM",value:function(e){var t=e.getAsCurrentPoint();return e.start=e.current,{point:t}}},{key:"pathL",value:function(e){return{current:e.current,point:e.getAsCurrentPoint()}}},{key:"pathH",value:function(e){var t=e.current,r=e.command,n=new Point((r.relative?t.x:0)+r.x,t.y);return e.current=n,{current:t,point:n}}},{key:"pathV",value:function(e){var t=e.current,r=e.command,n=new Point(t.x,(r.relative?t.y:0)+r.y);return e.current=n,{current:t,point:n}}},{key:"pathC",value:function(e){return{current:e.current,point:e.getPoint("x1","y1"),controlPoint:e.getAsControlPoint("x2","y2"),currentPoint:e.getAsCurrentPoint()}}},{key:"pathS",value:function(e){return{current:e.current,point:e.getReflectedControlPoint(),controlPoint:e.getAsControlPoint("x2","y2"),currentPoint:e.getAsCurrentPoint()}}},{key:"pathQ",value:function(e){return{current:e.current,controlPoint:e.getAsControlPoint("x1","y1"),currentPoint:e.getAsCurrentPoint()}}},{key:"pathT",value:function(e){var t=e.current,r=e.getReflectedControlPoint();return e.control=r,{current:t,controlPoint:r,currentPoint:e.getAsCurrentPoint()}}},{key:"pathA",value:function(e){var t=e.current,r=e.command,n=r.rX,i=r.rY,a=r.xRot,o=r.lArcFlag,s=r.sweepFlag,l=a*(Math.PI/180),u=e.getAsCurrentPoint(),c=new Point(Math.cos(l)*(t.x-u.x)/2+Math.sin(l)*(t.y-u.y)/2,-Math.sin(l)*(t.x-u.x)/2+Math.cos(l)*(t.y-u.y)/2),d=Math.pow(c.x,2)/Math.pow(n,2)+Math.pow(c.y,2)/Math.pow(i,2);d>1&&(n*=Math.sqrt(d),i*=Math.sqrt(d));var h=(o===s?-1:1)*Math.sqrt((Math.pow(n,2)*Math.pow(i,2)-Math.pow(n,2)*Math.pow(c.y,2)-Math.pow(i,2)*Math.pow(c.x,2))/(Math.pow(n,2)*Math.pow(c.y,2)+Math.pow(i,2)*Math.pow(c.x,2)));isNaN(h)&&(h=0);var p=new Point(h*n*c.y/i,h*-i*c.x/n),f=new Point((t.x+u.x)/2+Math.cos(l)*p.x-Math.sin(l)*p.y,(t.y+u.y)/2+Math.sin(l)*p.x+Math.cos(l)*p.y),m=vectorsAngle([1,0],[(c.x-p.x)/n,(c.y-p.y)/i]),g=[(c.x-p.x)/n,(c.y-p.y)/i],v=[(-c.x-p.x)/n,(-c.y-p.y)/i],y=vectorsAngle(g,v);return vectorsRatio(g,v)<=-1&&(y=Math.PI),vectorsRatio(g,v)>=1&&(y=0),{currentPoint:u,rX:n,rY:i,sweepFlag:s,xAxisRotation:l,centp:f,a1:m,ad:y}}},{key:"pathZ",value:function(e){e.current=e.start}}]),r}(RenderedElement),SVGElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="svg",e.root=!1,e}return _createClass(r,[{key:"setContext",value:function(e){var t,n=this.document,i=n.screen,a=n.window,o=e.canvas;if(i.setDefaults(e),"style"in o&&void 0!==e.font&&a&&void 0!==a.getComputedStyle){e.font=a.getComputedStyle(o).getPropertyValue("font");var s=new Property(n,"fontSize",Font.parse(e.font).fontSize);s.hasValue()&&(n.rootEmSize=s.getPixels("y"),n.emSize=n.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var l=i.viewPort,u=l.width,c=l.height;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var d=this.getAttribute("refX"),h=this.getAttribute("refY"),p=this.getAttribute("viewBox"),f=p.hasValue()?toNumbers(p.getString()):null,m=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),g=0,v=0,y=0,b=0;f&&(g=f[0],v=f[1]),this.root||(u=this.getStyle("width").getPixels("x"),c=this.getStyle("height").getPixels("y"),"marker"===this.type&&(y=g,b=v,g=0,v=0)),i.viewPort.setCurrent(u,c),!this.node||this.parent&&"foreignObject"!==(null===(t=this.node.parentNode)||void 0===t?void 0:t.nodeName)||!this.getStyle("transform",!1,!0).hasValue()||this.getStyle("transform-origin",!1,!0).hasValue()||this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),_get(_getPrototypeOf(r.prototype),"setContext",this).call(this,e),e.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),f&&(u=f[2],c=f[3]),n.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:i.viewPort.width,desiredWidth:u,height:i.viewPort.height,desiredHeight:c,minX:g,minY:v,refX:d.getValue(),refY:h.getValue(),clip:m,clipX:y,clipY:b}),f&&(i.viewPort.removeCurrent(),i.viewPort.setCurrent(u,c))}},{key:"clearContext",value:function(e){_get(_getPrototypeOf(r.prototype),"clearContext",this).call(this,e),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.getAttribute("width",!0),i=this.getAttribute("height",!0),a=this.getAttribute("viewBox"),o=this.getAttribute("style"),s=n.getNumber(0),l=i.getNumber(0);if(r)if("string"==typeof r)this.getAttribute("preserveAspectRatio",!0).setValue(r);else{var u=this.getAttribute("preserveAspectRatio");u.hasValue()&&u.setValue(u.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(n.setValue(e),i.setValue(t),a.hasValue()||a.setValue("0 0 ".concat(s||e," ").concat(l||t)),o.hasValue()){var c=this.getStyle("width"),d=this.getStyle("height");c.hasValue()&&c.setValue("".concat(e,"px")),d.hasValue()&&d.setValue("".concat(t,"px"))}}}]),r}(RenderedElement),RectElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="rect",e}return _createClass(r,[{key:"path",value:function(e){var t=this.getAttribute("x").getPixels("x"),r=this.getAttribute("y").getPixels("y"),n=this.getStyle("width",!1,!0).getPixels("x"),i=this.getStyle("height",!1,!0).getPixels("y"),a=this.getAttribute("rx"),o=this.getAttribute("ry"),s=a.getPixels("x"),l=o.getPixels("y");if(a.hasValue()&&!o.hasValue()&&(l=s),o.hasValue()&&!a.hasValue()&&(s=l),s=Math.min(s,n/2),l=Math.min(l,i/2),e){var u=(Math.sqrt(2)-1)/3*4;e.beginPath(),i>0&&n>0&&(e.moveTo(t+s,r),e.lineTo(t+n-s,r),e.bezierCurveTo(t+n-s+u*s,r,t+n,r+l-u*l,t+n,r+l),e.lineTo(t+n,r+i-l),e.bezierCurveTo(t+n,r+i-l+u*l,t+n-s+u*s,r+i,t+n-s,r+i),e.lineTo(t+s,r+i),e.bezierCurveTo(t+s-u*s,r+i,t,r+i-l+u*l,t,r+i-l),e.lineTo(t,r+l),e.bezierCurveTo(t,r+l-u*l,t+s-u*s,r,t+s,r),e.closePath())}return new BoundingBox(t,r,t+n,r+i)}},{key:"getMarkers",value:function(){return null}}]),r}(PathElement),CircleElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="circle",e}return _createClass(r,[{key:"path",value:function(e){var t=this.getAttribute("cx").getPixels("x"),r=this.getAttribute("cy").getPixels("y"),n=this.getAttribute("r").getPixels();return e&&n>0&&(e.beginPath(),e.arc(t,r,n,0,2*Math.PI,!1),e.closePath()),new BoundingBox(t-n,r-n,t+n,r+n)}},{key:"getMarkers",value:function(){return null}}]),r}(PathElement),EllipseElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="ellipse",e}return _createClass(r,[{key:"path",value:function(e){var t=(Math.sqrt(2)-1)/3*4,r=this.getAttribute("rx").getPixels("x"),n=this.getAttribute("ry").getPixels("y"),i=this.getAttribute("cx").getPixels("x"),a=this.getAttribute("cy").getPixels("y");return e&&r>0&&n>0&&(e.beginPath(),e.moveTo(i+r,a),e.bezierCurveTo(i+r,a+t*n,i+t*r,a+n,i,a+n),e.bezierCurveTo(i-t*r,a+n,i-r,a+t*n,i-r,a),e.bezierCurveTo(i-r,a-t*n,i-t*r,a-n,i,a-n),e.bezierCurveTo(i+t*r,a-n,i+r,a-t*n,i+r,a),e.closePath()),new BoundingBox(i-r,a-n,i+r,a+n)}},{key:"getMarkers",value:function(){return null}}]),r}(PathElement),LineElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="line",e}return _createClass(r,[{key:"getPoints",value:function(){return[new Point(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Point(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function(e){var t=_slicedToArray(this.getPoints(),2),r=t[0],n=r.x,i=r.y,a=t[1],o=a.x,s=a.y;return e&&(e.beginPath(),e.moveTo(n,i),e.lineTo(o,s)),new BoundingBox(n,i,o,s)}},{key:"getMarkers",value:function(){var e=_slicedToArray(this.getPoints(),2),t=e[0],r=e[1],n=t.angleTo(r);return[[t,n],[r,n]]}}]),r}(PathElement),PolylineElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="polyline",a.points=[],a.points=Point.parsePath(a.getAttribute("points").getString()),a}return _createClass(r,[{key:"path",value:function(e){var t=this.points,r=_slicedToArray(t,1)[0],n=r.x,i=r.y,a=new BoundingBox(n,i);return e&&(e.beginPath(),e.moveTo(n,i)),t.forEach((function(t){var r=t.x,n=t.y;a.addPoint(r,n),e&&e.lineTo(r,n)})),a}},{key:"getMarkers",value:function(){var e=this.points,t=e.length-1,r=[];return e.forEach((function(n,i){i!==t&&r.push([n,n.angleTo(e[i+1])])})),r.length>0&&r.push([e[e.length-1],r[r.length-1][1]]),r}}]),r}(PathElement),PolygonElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="polygon",e}return _createClass(r,[{key:"path",value:function(e){var t=_get(_getPrototypeOf(r.prototype),"path",this).call(this,e),n=_slicedToArray(this.points,1)[0],i=n.x,a=n.y;return e&&(e.lineTo(i,a),e.closePath()),t}}]),r}(PolylineElement),PatternElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="pattern",e}return _createClass(r,[{key:"createPattern",value:function(e,t,r){var n=this.getStyle("width").getPixels("x",!0),i=this.getStyle("height").getPixels("y",!0),a=new SVGElement(this.document,null);a.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),a.attributes.width=new Property(this.document,"width","".concat(n,"px")),a.attributes.height=new Property(this.document,"height","".concat(i,"px")),a.attributes.transform=new Property(this.document,"transform",this.getAttribute("patternTransform").getValue()),a.children=this.children;var o=this.document.createCanvas(n,i),s=o.getContext("2d"),l=this.getAttribute("x"),u=this.getAttribute("y");l.hasValue()&&u.hasValue()&&s.translate(l.getPixels("x",!0),u.getPixels("y",!0)),r.hasValue()?this.styles["fill-opacity"]=r:Reflect.deleteProperty(this.styles,"fill-opacity");for(var c=-1;c<=1;c++)for(var d=-1;d<=1;d++)s.save(),a.attributes.x=new Property(this.document,"x",c*o.width),a.attributes.y=new Property(this.document,"y",d*o.height),a.render(s),s.restore();return e.createPattern(o,"repeat")}}]),r}(Element$1),MarkerElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="marker",e}return _createClass(r,[{key:"render",value:function(e,t,r){if(t){var n=t.x,i=t.y,a=this.getAttribute("orient").getString("auto"),o=this.getAttribute("markerUnits").getString("strokeWidth");e.translate(n,i),"auto"===a&&e.rotate(r),"strokeWidth"===o&&e.scale(e.lineWidth,e.lineWidth),e.save();var s=new SVGElement(this.document);s.type=this.type,s.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),s.attributes.refX=new Property(this.document,"refX",this.getAttribute("refX").getValue()),s.attributes.refY=new Property(this.document,"refY",this.getAttribute("refY").getValue()),s.attributes.width=new Property(this.document,"width",this.getAttribute("markerWidth").getValue()),s.attributes.height=new Property(this.document,"height",this.getAttribute("markerHeight").getValue()),s.attributes.overflow=new Property(this.document,"overflow",this.getAttribute("overflow").getValue()),s.attributes.fill=new Property(this.document,"fill",this.getAttribute("fill").getColor("black")),s.attributes.stroke=new Property(this.document,"stroke",this.getAttribute("stroke").getValue("none")),s.children=this.children,s.render(e),e.restore(),"strokeWidth"===o&&e.scale(1/e.lineWidth,1/e.lineWidth),"auto"===a&&e.rotate(-r),e.translate(-n,-i)}}}]),r}(Element$1),DefsElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="defs",e}return _createClass(r,[{key:"render",value:function(){}}]),r}(Element$1),GElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="g",e}return _createClass(r,[{key:"getBoundingBox",value:function(e){var t=new BoundingBox;return this.children.forEach((function(r){t.addBoundingBox(r.getBoundingBox(e))})),t}}]),r}(RenderedElement),GradientElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;_classCallCheck2(this,r),(a=t.call(this,e,n,i)).attributesToInherit=["gradientUnits"],a.stops=[];var o=_assertThisInitialized(a),s=o.stops;return o.children.forEach((function(e){"stop"===e.type&&s.push(e)})),a}return _createClass(r,[{key:"getGradientUnits",value:function(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function(e,t,r){var n=this,i=this;this.getHrefAttribute().hasValue()&&(i=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(i));var a=i.stops,o=this.getGradient(e,t);if(!o)return this.addParentOpacity(r,a[a.length-1].color);if(a.forEach((function(e){o.addColorStop(e.offset,n.addParentOpacity(r,e.color))})),this.getAttribute("gradientTransform").hasValue()){var s=this.document,l=Screen.MAX_VIRTUAL_PIXELS,u=s.screen.viewPort.getRoot(),c=new RectElement(s);c.attributes.x=new Property(s,"x",-l/3),c.attributes.y=new Property(s,"y",-l/3),c.attributes.width=new Property(s,"width",l),c.attributes.height=new Property(s,"height",l);var d=new GElement(s);d.attributes.transform=new Property(s,"transform",this.getAttribute("gradientTransform").getValue()),d.children=[c];var h=new SVGElement(s);h.attributes.x=new Property(s,"x",0),h.attributes.y=new Property(s,"y",0),h.attributes.width=new Property(s,"width",u.width),h.attributes.height=new Property(s,"height",u.height),h.children=[d];var p=s.createCanvas(u.width,u.height),f=p.getContext("2d");return f.fillStyle=o,h.render(f),f.createPattern(p,"no-repeat")}return o}},{key:"inheritStopContainer",value:function(e){var t=this;this.attributesToInherit.forEach((function(r){!t.getAttribute(r).hasValue()&&e.getAttribute(r).hasValue()&&t.getAttribute(r,!0).setValue(e.getAttribute(r).getValue())}))}},{key:"addParentOpacity",value:function(e,t){return e.hasValue()?new Property(this.document,"color",t).addOpacity(e).getColor():t}}]),r}(Element$1),LinearGradientElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="linearGradient",a.attributesToInherit.push("x1","y1","x2","y2"),a}return _createClass(r,[{key:"getGradient",value:function(e,t){var r="objectBoundingBox"===this.getGradientUnits(),n=r?t.getBoundingBox(e):null;if(r&&!n)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var i=r?n.x+n.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),a=r?n.y+n.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),o=r?n.x+n.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),s=r?n.y+n.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return i===o&&a===s?null:e.createLinearGradient(i,a,o,s)}}]),r}(GradientElement),RadialGradientElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="radialGradient",a.attributesToInherit.push("cx","cy","r","fx","fy","fr"),a}return _createClass(r,[{key:"getGradient",value:function(e,t){var r="objectBoundingBox"===this.getGradientUnits(),n=t.getBoundingBox(e);if(r&&!n)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var i=r?n.x+n.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),a=r?n.y+n.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),o=i,s=a;this.getAttribute("fx").hasValue()&&(o=r?n.x+n.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(s=r?n.y+n.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var l=r?(n.width+n.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),u=this.getAttribute("fr").getPixels();return e.createRadialGradient(o,s,u,i,a,l)}}]),r}(GradientElement),StopElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;_classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="stop";var o=Math.max(0,Math.min(1,a.getAttribute("offset").getNumber())),s=a.getStyle("stop-opacity"),l=a.getStyle("stop-color",!0);return""===l.getString()&&l.setValue("#000"),s.hasValue()&&(l=l.addOpacity(s)),a.offset=o,a.color=l.getColor(),a}return _createClass(r)}(Element$1),AnimateElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;_classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="animate",a.duration=0,a.initialUnits="",a.removed=!1,a.frozen=!1,e.screen.animations.push(_assertThisInitialized(a)),a.begin=a.getAttribute("begin").getMilliseconds(),a.maxDuration=a.begin+a.getAttribute("dur").getMilliseconds(),a.from=a.getAttribute("from"),a.to=a.getAttribute("to"),a.values=new Property(e,"values",null);var o=a.getAttribute("values");return o.hasValue()&&a.values.setValue(o.getString().split(";")),a}return _createClass(r,[{key:"getProperty",value:function(){var e=this.getAttribute("attributeType").getString(),t=this.getAttribute("attributeName").getString();return"CSS"===e?this.parent.getStyle(t,!0):this.parent.getAttribute(t,!0)}},{key:"calcValue",value:function(){var e=this.initialUnits,t=this.getProgress(),r=t.progress,n=t.from,i=t.to,a=n.getNumber()+(i.getNumber()-n.getNumber())*r;return"%"===e&&(a*=100),"".concat(a).concat(e)}},{key:"update",value:function(e){var t=this.parent,r=this.getProperty();if(this.initialValue||(this.initialValue=r.getString(),this.initialUnits=r.getUnits()),this.duration>this.maxDuration){var n=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==n||this.frozen){if("remove"===n&&!this.removed)return this.removed=!0,t&&r&&r.setValue(t.animationFrozen?t.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,t&&r&&(t.animationFrozen=!0,t.animationFrozenValue=r.getString());return!1}this.duration+=e;var i=!1;if(this.begin<this.duration){var a=this.calcValue(),o=this.getAttribute("type");if(o.hasValue()){var s=o.getString();a="".concat(s,"(").concat(a,")")}r.setValue(a),i=!0}return i}},{key:"getProgress",value:function(){var e,t,r=this.document,n=this.values,i=(this.duration-this.begin)/(this.maxDuration-this.begin);if(n.hasValue()){var a,o=i*(n.getValue().length-1),s=Math.floor(o),l=Math.ceil(o);a=n.getValue()[s],e=new Property(r,"from",a?parseFloat(a):0),a=n.getValue()[l],t=new Property(r,"to",a?parseFloat(a):0),i=(o-s)/(l-s)}else e=this.from,t=this.to;return{progress:i,from:e,to:t}}}]),r}(Element$1),AnimateColorElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="animateColor",e}return _createClass(r,[{key:"calcValue",value:function(){var e=this.getProgress(),t=e.progress,r=e.from,n=e.to,i=new rgbcolor(r.getColor()),a=new rgbcolor(n.getColor());if(i.ok&&a.ok){var o=i.r+(a.r-i.r)*t,s=i.g+(a.g-i.g)*t,l=i.b+(a.b-i.b)*t;return"rgb(".concat(Math.floor(o),", ").concat(Math.floor(s),", ").concat(Math.floor(l),")")}return this.getAttribute("from").getColor()}}]),r}(AnimateElement),AnimateTransformElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="animateTransform",e}return _createClass(r,[{key:"calcValue",value:function(){var e=this.getProgress(),t=e.progress,r=e.from,n=e.to,i=toNumbers(r.getString()),a=toNumbers(n.getString()),o=i.map((function(e,r){return e+(a[r]-e)*t})).join(" ");return o}}]),r}(AnimateElement),FontFaceElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="font-face",a.ascent=a.getAttribute("ascent").getNumber(),a.descent=a.getAttribute("descent").getNumber(),a.unitsPerEm=a.getAttribute("units-per-em").getNumber(),a}return _createClass(r)}(Element$1),GlyphElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="glyph",a.horizAdvX=a.getAttribute("horiz-adv-x").getNumber(),a.unicode=a.getAttribute("unicode").getString(),a.arabicForm=a.getAttribute("arabic-form").getString(),a}return _createClass(r)}(PathElement),MissingGlyphElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="missing-glyph",e.horizAdvX=0,e}return _createClass(r)}(GlyphElement),FontElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;_classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="font",a.isArabic=!1,a.glyphs={},a.arabicGlyphs={},a.isRTL=!1,a.horizAdvX=a.getAttribute("horiz-adv-x").getNumber();var o,s=e.definitions,l=_createForOfIteratorHelper(_assertThisInitialized(a).children);try{for(l.s();!(o=l.n()).done;){var u=o.value;if(u instanceof FontFaceElement){a.fontFace=u;var c=u.getStyle("font-family");c.hasValue()&&(s[c.getString()]=_assertThisInitialized(a))}else if(u instanceof MissingGlyphElement)a.missingGlyph=u;else if(u instanceof GlyphElement)if(u.arabicForm){a.isRTL=!0,a.isArabic=!0;var d=a.arabicGlyphs[u.unicode];void 0===d?a.arabicGlyphs[u.unicode]=_defineProperty({},u.arabicForm,u):d[u.arabicForm]=u}else a.glyphs[u.unicode]=u}}catch(h){l.e(h)}finally{l.f()}return a}return _createClass(r,[{key:"render",value:function(){}}]),r}(Element$1),TRefElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="tref",e}return _createClass(r,[{key:"getText",value:function(){var e=this.getHrefAttribute().getDefinition();if(e){var t=e.children[0];if(t)return t.getText()}return""}}]),r}(TextElement),AElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;_classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="a";var o=n.childNodes,s=o[0],l=o.length>0&&Array.from(o).every((function(e){return 3===e.nodeType}));return a.hasText=l,a.text=l?a.getTextFromNode(s):"",a}return _createClass(r,[{key:"getText",value:function(){return this.text}},{key:"renderChildren",value:function(e){if(this.hasText){_get(_getPrototypeOf(r.prototype),"renderChildren",this).call(this,e);var t=this.document,n=this.x,i=this.y,a=t.screen.mouse,o=new Property(t,"fontSize",Font.parse(t.ctx.font).fontSize);a.isWorking()&&a.checkBoundingBox(this,new BoundingBox(n,i-o.getPixels("y"),n+this.measureText(e),i))}else if(this.children.length>0){var s=new GElement(this.document);s.children=this.children,s.parent=this,s.render(e)}}},{key:"onClick",value:function(){var e=this.document.window;e&&e.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function(){this.document.ctx.canvas.style.cursor="pointer"}}]),r}(TextElement),TextPathElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;_classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="textPath",a.textWidth=0,a.textHeight=0,a.pathLength=-1,a.glyphInfo=null,a.letterSpacingCache=[],a.measuresCache=new Map([["",0]]);var o=a.getHrefAttribute().getDefinition();return a.text=a.getTextFromNode(),a.dataArray=a.parsePathData(o),a}return _createClass(r,[{key:"getText",value:function(){return this.text}},{key:"path",value:function(e){var t=this.dataArray;e&&e.beginPath(),t.forEach((function(t){var r=t.type,n=t.points;switch(r){case PathParser.LINE_TO:e&&e.lineTo(n[0],n[1]);break;case PathParser.MOVE_TO:e&&e.moveTo(n[0],n[1]);break;case PathParser.CURVE_TO:e&&e.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5]);break;case PathParser.QUAD_TO:e&&e.quadraticCurveTo(n[0],n[1],n[2],n[3]);break;case PathParser.ARC:var i=_slicedToArray(n,8),a=i[0],o=i[1],s=i[2],l=i[3],u=i[4],c=i[5],d=i[6],h=i[7],p=s>l?s:l,f=s>l?1:s/l,m=s>l?l/s:1;e&&(e.translate(a,o),e.rotate(d),e.scale(f,m),e.arc(0,0,p,u,u+c,Boolean(1-h)),e.scale(1/f,1/m),e.rotate(-d),e.translate(-a,-o));break;case PathParser.CLOSE_PATH:e&&e.closePath()}}))}},{key:"renderChildren",value:function(e){this.setTextData(e),e.save();var t=this.parent.getStyle("text-decoration").getString(),r=this.getFontSize(),n=this.glyphInfo,i=e.fillStyle;"underline"===t&&e.beginPath(),n.forEach((function(n,i){var a=n.p0,o=n.p1,s=n.rotation,l=n.text;e.save(),e.translate(a.x,a.y),e.rotate(s),e.fillStyle&&e.fillText(l,0,0),e.strokeStyle&&e.strokeText(l,0,0),e.restore(),"underline"===t&&(0===i&&e.moveTo(a.x,a.y+r/8),e.lineTo(o.x,o.y+r/5))})),"underline"===t&&(e.lineWidth=r/20,e.strokeStyle=i,e.stroke(),e.closePath()),e.restore()}},{key:"getLetterSpacingAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[e]||0}},{key:"findSegmentToFitChar",value:function(e,t,r,n,i,a,o,s,l){var u=a,c=this.measureText(e,s);" "===s&&"justify"===t&&r<n&&(c+=(n-r)/i),l>-1&&(u+=this.getLetterSpacingAt(l));var d=this.textHeight/20,h=this.getEquidistantPointOnPath(u,d,0),p=this.getEquidistantPointOnPath(u+c,d,0),f={p0:h,p1:p},m=h&&p?Math.atan2(p.y-h.y,p.x-h.x):0;if(o){var g=Math.cos(Math.PI/2+m)*o,v=Math.cos(-m)*o;f.p0=_objectSpread(_objectSpread({},h),{},{x:h.x+g,y:h.y+v}),f.p1=_objectSpread(_objectSpread({},p),{},{x:p.x+g,y:p.y+v})}return{offset:u+=c,segment:f,rotation:m}}},{key:"measureText",value:function(e,t){var r=this.measuresCache,n=t||this.getText();if(r.has(n))return r.get(n);var i=this.measureTargetText(e,n);return r.set(n,i),i}},{key:"setTextData",value:function(e){var t=this;if(!this.glyphInfo){var r=this.getText(),n=r.split(""),i=r.split(" ").length-1,a=this.parent.getAttribute("dx").split().map((function(e){return e.getPixels("x")})),o=this.parent.getAttribute("dy").getPixels("y"),s=this.parent.getStyle("text-anchor").getString("start"),l=this.getStyle("letter-spacing"),u=this.parent.getStyle("letter-spacing"),c=0;l.hasValue()&&"inherit"!==l.getValue()?l.hasValue()&&"initial"!==l.getValue()&&"unset"!==l.getValue()&&(c=l.getPixels()):c=u.getPixels();var d=[],h=r.length;this.letterSpacingCache=d;for(var p=0;p<h;p++)d.push(void 0!==a[p]?a[p]:c);var f=d.reduce((function(e,t,r){return 0===r?0:e+t||0}),0),m=this.measureText(e),g=Math.max(m+f,0);this.textWidth=m,this.textHeight=this.getFontSize(),this.glyphInfo=[];var v=this.getPathLength(),y=this.getStyle("startOffset").getNumber(0)*v,b=0;"middle"!==s&&"center"!==s||(b=-g/2),"end"!==s&&"right"!==s||(b=-g),b+=y,n.forEach((function(r,a){var l=t.findSegmentToFitChar(e,s,g,v,i,b,o,r,a),u=l.offset,c=l.segment,d=l.rotation;b=u,c.p0&&c.p1&&t.glyphInfo.push({text:n[a],p0:c.p0,p1:c.p1,rotation:d})}))}}},{key:"parsePathData",value:function(e){if(this.pathLength=-1,!e)return[];var t=[],r=e.pathParser;for(r.reset();!r.isEnd();){var n=r.current,i=n?n.x:0,a=n?n.y:0,o=r.next(),s=o.type,l=[];switch(o.type){case PathParser.MOVE_TO:this.pathM(r,l);break;case PathParser.LINE_TO:s=this.pathL(r,l);break;case PathParser.HORIZ_LINE_TO:s=this.pathH(r,l);break;case PathParser.VERT_LINE_TO:s=this.pathV(r,l);break;case PathParser.CURVE_TO:this.pathC(r,l);break;case PathParser.SMOOTH_CURVE_TO:s=this.pathS(r,l);break;case PathParser.QUAD_TO:this.pathQ(r,l);break;case PathParser.SMOOTH_QUAD_TO:s=this.pathT(r,l);break;case PathParser.ARC:l=this.pathA(r);break;case PathParser.CLOSE_PATH:PathElement.pathZ(r)}o.type!==PathParser.CLOSE_PATH?t.push({type:s,points:l,start:{x:i,y:a},pathLength:this.calcLength(i,a,s,l)}):t.push({type:PathParser.CLOSE_PATH,points:[],pathLength:0})}return t}},{key:"pathM",value:function(e,t){var r=PathElement.pathM(e).point,n=r.x,i=r.y;t.push(n,i)}},{key:"pathL",value:function(e,t){var r=PathElement.pathL(e).point,n=r.x,i=r.y;return t.push(n,i),PathParser.LINE_TO}},{key:"pathH",value:function(e,t){var r=PathElement.pathH(e).point,n=r.x,i=r.y;return t.push(n,i),PathParser.LINE_TO}},{key:"pathV",value:function(e,t){var r=PathElement.pathV(e).point,n=r.x,i=r.y;return t.push(n,i),PathParser.LINE_TO}},{key:"pathC",value:function(e,t){var r=PathElement.pathC(e),n=r.point,i=r.controlPoint,a=r.currentPoint;t.push(n.x,n.y,i.x,i.y,a.x,a.y)}},{key:"pathS",value:function(e,t){var r=PathElement.pathS(e),n=r.point,i=r.controlPoint,a=r.currentPoint;return t.push(n.x,n.y,i.x,i.y,a.x,a.y),PathParser.CURVE_TO}},{key:"pathQ",value:function(e,t){var r=PathElement.pathQ(e),n=r.controlPoint,i=r.currentPoint;t.push(n.x,n.y,i.x,i.y)}},{key:"pathT",value:function(e,t){var r=PathElement.pathT(e),n=r.controlPoint,i=r.currentPoint;return t.push(n.x,n.y,i.x,i.y),PathParser.QUAD_TO}},{key:"pathA",value:function(e){var t=PathElement.pathA(e),r=t.rX,n=t.rY,i=t.sweepFlag,a=t.xAxisRotation,o=t.centp,s=t.a1,l=t.ad;return 0===i&&l>0&&(l-=2*Math.PI),1===i&&l<0&&(l+=2*Math.PI),[o.x,o.y,r,n,s,l,a,i]}},{key:"calcLength",value:function(e,t,r,n){var i=0,a=null,o=null,s=0;switch(r){case PathParser.LINE_TO:return this.getLineLength(e,t,n[0],n[1]);case PathParser.CURVE_TO:for(i=0,a=this.getPointOnCubicBezier(0,e,t,n[0],n[1],n[2],n[3],n[4],n[5]),s=.01;s<=1;s+=.01)o=this.getPointOnCubicBezier(s,e,t,n[0],n[1],n[2],n[3],n[4],n[5]),i+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;return i;case PathParser.QUAD_TO:for(i=0,a=this.getPointOnQuadraticBezier(0,e,t,n[0],n[1],n[2],n[3]),s=.01;s<=1;s+=.01)o=this.getPointOnQuadraticBezier(s,e,t,n[0],n[1],n[2],n[3]),i+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;return i;case PathParser.ARC:i=0;var l=n[4],u=n[5],c=n[4]+u,d=Math.PI/180;if(Math.abs(l-c)<d&&(d=Math.abs(l-c)),a=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],l,0),u<0)for(s=l-d;s>c;s-=d)o=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],s,0),i+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;else for(s=l+d;s<c;s+=d)o=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],s,0),i+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;return o=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],c,0),i+=this.getLineLength(a.x,a.y,o.x,o.y)}return 0}},{key:"getPointOnLine",value:function(e,t,r,n,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:t,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:r,s=(i-r)/(n-t+PSEUDO_ZERO),l=Math.sqrt(e*e/(1+s*s));n<t&&(l*=-1);var u=s*l,c=null;if(n===t)c={x:a,y:o+u};else if((o-r)/(a-t+PSEUDO_ZERO)===s)c={x:a+l,y:o+u};else{var d=0,h=0,p=this.getLineLength(t,r,n,i);if(p<PSEUDO_ZERO)return null;var f=(a-t)*(n-t)+(o-r)*(i-r);d=t+(f/=p*p)*(n-t),h=r+f*(i-r);var m=this.getLineLength(a,o,d,h),g=Math.sqrt(e*e-m*m);l=Math.sqrt(g*g/(1+s*s)),n<t&&(l*=-1),c={x:d+l,y:h+(u=s*l)}}return c}},{key:"getPointOnPath",value:function(e){var t=this.getPathLength(),r=0,n=null;if(e<-5e-5||e-5e-5>t)return null;var i,a=_createForOfIteratorHelper(this.dataArray);try{for(a.s();!(i=a.n()).done;){var o=i.value;if(!o||!(o.pathLength<5e-5||r+o.pathLength+5e-5<e)){var s=e-r,l=0;switch(o.type){case PathParser.LINE_TO:n=this.getPointOnLine(s,o.start.x,o.start.y,o.points[0],o.points[1],o.start.x,o.start.y);break;case PathParser.ARC:var u=o.points[4],c=o.points[5],d=o.points[4]+c;if(l=u+s/o.pathLength*c,c<0&&l<d||c>=0&&l>d)break;n=this.getPointOnEllipticalArc(o.points[0],o.points[1],o.points[2],o.points[3],l,o.points[6]);break;case PathParser.CURVE_TO:(l=s/o.pathLength)>1&&(l=1),n=this.getPointOnCubicBezier(l,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3],o.points[4],o.points[5]);break;case PathParser.QUAD_TO:(l=s/o.pathLength)>1&&(l=1),n=this.getPointOnQuadraticBezier(l,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3])}if(n)return n;break}r+=o.pathLength}}catch(h){a.e(h)}finally{a.f()}return null}},{key:"getLineLength",value:function(e,t,r,n){return Math.sqrt((r-e)*(r-e)+(n-t)*(n-t))}},{key:"getPathLength",value:function(){return-1===this.pathLength&&(this.pathLength=this.dataArray.reduce((function(e,t){return t.pathLength>0?e+t.pathLength:e}),0)),this.pathLength}},{key:"getPointOnCubicBezier",value:function(e,t,r,n,i,a,o,s,l){return{x:s*CB1(e)+a*CB2(e)+n*CB3(e)+t*CB4(e),y:l*CB1(e)+o*CB2(e)+i*CB3(e)+r*CB4(e)}}},{key:"getPointOnQuadraticBezier",value:function(e,t,r,n,i,a,o){return{x:a*QB1(e)+n*QB2(e)+t*QB3(e),y:o*QB1(e)+i*QB2(e)+r*QB3(e)}}},{key:"getPointOnEllipticalArc",value:function(e,t,r,n,i,a){var o=Math.cos(a),s=Math.sin(a),l=r*Math.cos(i),u=n*Math.sin(i);return{x:e+(l*o-u*s),y:t+(l*s+u*o)}}},{key:"buildEquidistantCache",value:function(e,t){var r=this.getPathLength(),n=t||.25,i=e||r/100;if(!this.equidistantCache||this.equidistantCache.step!==i||this.equidistantCache.precision!==n){this.equidistantCache={step:i,precision:n,points:[]};for(var a=0,o=0;o<=r;o+=n){var s=this.getPointOnPath(o),l=this.getPointOnPath(o+n);s&&l&&((a+=this.getLineLength(s.x,s.y,l.x,l.y))>=i&&(this.equidistantCache.points.push({x:s.x,y:s.y,distance:o}),a-=i))}}}},{key:"getEquidistantPointOnPath",value:function(e,t,r){if(this.buildEquidistantCache(t,r),e<0||e-this.getPathLength()>5e-5)return null;var n=Math.round(e/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[n]||null}}]),r}(TextElement),dataUriRegex=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i,ImageElement=function(e){_inherits(i,e);var t,r,n=_createSuper(i);function i(e,t,r){var a;_classCallCheck2(this,i),(a=n.call(this,e,t,r)).type="image",a.loaded=!1;var o=a.getHrefAttribute().getString();if(!o)return _possibleConstructorReturn(a);var s=o.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(o);return e.images.push(_assertThisInitialized(a)),s?a.loadSvg(o):a.loadImage(o),a}return _createClass(i,[{key:"loadImage",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.document.createImage(t);case 3:r=e.sent,this.image=r,e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.error('Error while loading image "'.concat(t,'":'),e.t0);case 10:this.loaded=!0;case 11:case"end":return e.stop()}}),e,this,[[0,7]])}))),function(e){return r.apply(this,arguments)})},{key:"loadSvg",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=dataUriRegex.exec(t))){e.next=6;break}(n=r[5])&&("base64"===r[4]?this.image=atob(n):this.image=decodeURIComponent(n)),e.next=19;break;case 6:return e.prev=6,e.next=9,this.document.fetch(t);case 9:return i=e.sent,e.next=12,i.text();case 12:a=e.sent,this.image=a,e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),console.error('Error while loading image "'.concat(t,'":'),e.t0);case 19:this.loaded=!0;case 20:case"end":return e.stop()}}),e,this,[[6,16]])}))),function(e){return t.apply(this,arguments)})},{key:"renderChildren",value:function(e){var t=this.document,r=this.image,n=this.loaded,i=this.getAttribute("x").getPixels("x"),a=this.getAttribute("y").getPixels("y"),o=this.getStyle("width").getPixels("x"),s=this.getStyle("height").getPixels("y");if(n&&r&&o&&s){if(e.save(),e.translate(i,a),"string"==typeof r){var l=t.canvg.forkString(e,r,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:o,scaleHeight:s}),u=l.document.documentElement;u&&(u.parent=this),l.render()}else t.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:o,desiredWidth:r.width,height:s,desiredHeight:r.height}),this.loaded&&("complete"in r&&!r.complete||e.drawImage(r,0,0));e.restore()}}},{key:"getBoundingBox",value:function(){var e=this.getAttribute("x").getPixels("x"),t=this.getAttribute("y").getPixels("y"),r=this.getStyle("width").getPixels("x"),n=this.getStyle("height").getPixels("y");return new BoundingBox(e,t,e+r,t+n)}}]),i}(RenderedElement),SymbolElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="symbol",e}return _createClass(r,[{key:"render",value:function(e){}}]),r}(RenderedElement),SVGFontLoader=function(){function e(t){_classCallCheck2(this,e),this.document=t,this.loaded=!1,t.fonts.push(this)}var t;return _createClass(e,[{key:"load",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function e(t,r){var n,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.document,e.next=4,n.canvg.parser.load(r);case 4:i=e.sent,a=i.getElementsByTagName("font"),Array.from(a).forEach((function(e){var r=n.createElement(e);n.definitions[t]=r})),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.error('Error while loading font "'.concat(r,'":'),e.t0);case 12:this.loaded=!0;case 13:case"end":return e.stop()}}),e,this,[[0,9]])}))),function(e,r){return t.apply(this,arguments)})}]),e}(),StyleElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;_classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="style";var o=compressSpaces(Array.from(n.childNodes).map((function(e){return e.textContent})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,""));return o.split("}").forEach((function(t){var r=t.trim();if(r){var n=r.split("{"),i=n[0].split(","),a=n[1].split(";");i.forEach((function(t){var r=t.trim();if(r){var n=e.styles[r]||{};if(a.forEach((function(t){var r=t.indexOf(":"),i=t.substr(0,r).trim(),a=t.substr(r+1,t.length-r).trim();i&&a&&(n[i]=new Property(e,i,a))})),e.styles[r]=n,e.stylesSpecificity[r]=getSelectorSpecificity(r),"@font-face"===r){var i=n["font-family"].getString().replace(/"|'/g,"");n.src.getString().split(",").forEach((function(t){if(t.indexOf('format("svg")')>0){var r=parseExternalUrl(t);r&&new SVGFontLoader(e).load(i,r)}}))}}}))}})),a}return _createClass(r)}(Element$1);StyleElement.parseExternalUrl=parseExternalUrl;var UseElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="use",e}return _createClass(r,[{key:"setContext",value:function(e){_get(_getPrototypeOf(r.prototype),"setContext",this).call(this,e);var t=this.getAttribute("x"),n=this.getAttribute("y");t.hasValue()&&e.translate(t.getPixels("x"),0),n.hasValue()&&e.translate(0,n.getPixels("y"))}},{key:"path",value:function(e){var t=this.element;t&&t.path(e)}},{key:"renderChildren",value:function(e){var t=this.document,r=this.element;if(r){var n=r;if("symbol"===r.type&&((n=new SVGElement(t)).attributes.viewBox=new Property(t,"viewBox",r.getAttribute("viewBox").getString()),n.attributes.preserveAspectRatio=new Property(t,"preserveAspectRatio",r.getAttribute("preserveAspectRatio").getString()),n.attributes.overflow=new Property(t,"overflow",r.getAttribute("overflow").getString()),n.children=r.children,r.styles.opacity=new Property(t,"opacity",this.calculateOpacity())),"svg"===n.type){var i=this.getStyle("width",!1,!0),a=this.getStyle("height",!1,!0);i.hasValue()&&(n.attributes.width=new Property(t,"width",i.getString())),a.hasValue()&&(n.attributes.height=new Property(t,"height",a.getString()))}var o=n.parent;n.parent=this,n.render(e),n.parent=o}}},{key:"getBoundingBox",value:function(e){var t=this.element;return t?t.getBoundingBox(e):null}},{key:"elementTransform",value:function(){var e=this.document,t=this.element;return t?Transform.fromElement(e,t):null}},{key:"element",get:function(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}]),r}(RenderedElement);function imGet(e,t,r,n,i,a){return e[r*n*4+4*t+a]}function imSet(e,t,r,n,i,a,o){e[r*n*4+4*t+a]=o}function m(e,t,r){return e[t]*r}function c(e,t,r,n){return t+Math.cos(e)*r+Math.sin(e)*n}var FeColorMatrixElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;_classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="feColorMatrix";var o=toNumbers(a.getAttribute("values").getString());switch(a.getAttribute("type").getString("matrix")){case"saturate":var s=o[0];o=[.213+.787*s,.715-.715*s,.072-.072*s,0,0,.213-.213*s,.715+.285*s,.072-.072*s,0,0,.213-.213*s,.715-.715*s,.072+.928*s,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var l=o[0]*Math.PI/180;o=[c(l,.213,.787,-.213),c(l,.715,-.715,-.715),c(l,.072,-.072,.928),0,0,c(l,.213,-.213,.143),c(l,.715,.285,.14),c(l,.072,-.072,-.283),0,0,c(l,.213,-.213,-.787),c(l,.715,-.715,.715),c(l,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}return a.matrix=o,a.includeOpacity=a.getAttribute("includeOpacity").hasValue(),a}return _createClass(r,[{key:"apply",value:function(e,t,r,n,i){for(var a=this.includeOpacity,o=this.matrix,s=e.getImageData(0,0,n,i),l=0;l<i;l++)for(var u=0;u<n;u++){var c=imGet(s.data,u,l,n,i,0),d=imGet(s.data,u,l,n,i,1),h=imGet(s.data,u,l,n,i,2),p=imGet(s.data,u,l,n,i,3),f=m(o,0,c)+m(o,1,d)+m(o,2,h)+m(o,3,p)+m(o,4,1),g=m(o,5,c)+m(o,6,d)+m(o,7,h)+m(o,8,p)+m(o,9,1),v=m(o,10,c)+m(o,11,d)+m(o,12,h)+m(o,13,p)+m(o,14,1),y=m(o,15,c)+m(o,16,d)+m(o,17,h)+m(o,18,p)+m(o,19,1);a&&(f=0,g=0,v=0,y*=p/255),imSet(s.data,u,l,n,i,0,f),imSet(s.data,u,l,n,i,1,g),imSet(s.data,u,l,n,i,2,v),imSet(s.data,u,l,n,i,3,y)}e.clearRect(0,0,n,i),e.putImageData(s,0,0)}}]),r}(Element$1),MaskElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="mask",e}return _createClass(r,[{key:"apply",value:function(e,t){var n=this.document,i=this.getAttribute("x").getPixels("x"),a=this.getAttribute("y").getPixels("y"),o=this.getStyle("width").getPixels("x"),s=this.getStyle("height").getPixels("y");if(!o&&!s){var l=new BoundingBox;this.children.forEach((function(t){l.addBoundingBox(t.getBoundingBox(e))})),i=Math.floor(l.x1),a=Math.floor(l.y1),o=Math.floor(l.width),s=Math.floor(l.height)}var u=this.removeStyles(t,r.ignoreStyles),c=n.createCanvas(i+o,a+s),d=c.getContext("2d");n.screen.setDefaults(d),this.renderChildren(d),new FeColorMatrixElement(n,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(d,0,0,i+o,a+s);var h=n.createCanvas(i+o,a+s),p=h.getContext("2d");n.screen.setDefaults(p),t.render(p),p.globalCompositeOperation="destination-in",p.fillStyle=d.createPattern(c,"no-repeat"),p.fillRect(0,0,i+o,a+s),e.fillStyle=p.createPattern(h,"no-repeat"),e.fillRect(0,0,i+o,a+s),this.restoreStyles(t,u)}},{key:"render",value:function(e){}}]),r}(Element$1);MaskElement.ignoreStyles=["mask","transform","clip-path"];var noop=function(){},ClipPathElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="clipPath",e}return _createClass(r,[{key:"apply",value:function(e){var t=this.document,r=Reflect.getPrototypeOf(e),n=e.beginPath,i=e.closePath;r&&(r.beginPath=noop,r.closePath=noop),Reflect.apply(n,e,[]),this.children.forEach((function(n){if("path"in n){var a="elementTransform"in n?n.elementTransform():null;a||(a=Transform.fromElement(t,n)),a&&a.apply(e),n.path(e),r&&(r.closePath=i),a&&a.unapply(e)}})),Reflect.apply(i,e,[]),e.clip(),r&&(r.beginPath=n,r.closePath=i)}},{key:"render",value:function(e){}}]),r}(Element$1),FilterElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="filter",e}return _createClass(r,[{key:"apply",value:function(e,t){var n=this.document,i=this.children,a="getBoundingBox"in t?t.getBoundingBox(e):null;if(a){var o=0,s=0;i.forEach((function(e){var t=e.extraFilterDistance||0;o=Math.max(o,t),s=Math.max(s,t)}));var l=Math.floor(a.width),u=Math.floor(a.height),c=l+2*o,d=u+2*s;if(!(c<1||d<1)){var h=Math.floor(a.x),p=Math.floor(a.y),f=this.removeStyles(t,r.ignoreStyles),m=n.createCanvas(c,d),g=m.getContext("2d");n.screen.setDefaults(g),g.translate(-h+o,-p+s),t.render(g),i.forEach((function(e){"function"==typeof e.apply&&e.apply(g,0,0,c,d)})),e.drawImage(m,0,0,c,d,h-o,p-s,c,d),this.restoreStyles(t,f)}}}},{key:"render",value:function(e){}}]),r}(Element$1);FilterElement.ignoreStyles=["filter","transform","clip-path"];var FeDropShadowElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="feDropShadow",a.addStylesFromStyleDefinition(),a}return _createClass(r,[{key:"apply",value:function(e,t,r,n,i){}}]),r}(Element$1),FeMorphologyElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="feMorphology",e}return _createClass(r,[{key:"apply",value:function(e,t,r,n,i){}}]),r}(Element$1),FeCompositeElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="feComposite",e}return _createClass(r,[{key:"apply",value:function(e,t,r,n,i){}}]),r}(Element$1),FeGaussianBlurElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,i){var a;return _classCallCheck2(this,r),(a=t.call(this,e,n,i)).type="feGaussianBlur",a.blurRadius=Math.floor(a.getAttribute("stdDeviation").getNumber()),a.extraFilterDistance=a.blurRadius,a}return _createClass(r,[{key:"apply",value:function(e,t,r,n,i){var a=this.document,o=this.blurRadius,s=a.window?a.window.document.body:null,l=e.canvas;l.id=a.getUniqueId(),s&&(l.style.display="none",s.appendChild(l)),processCanvasRGBA(l,t,r,n,i,o),s&&s.removeChild(l)}}]),r}(Element$1),TitleElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="title",e}return _createClass(r)}(Element$1),DescElement=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck2(this,r);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).type="desc",e}return _createClass(r)}(Element$1),elements={svg:SVGElement,rect:RectElement,circle:CircleElement,ellipse:EllipseElement,line:LineElement,polyline:PolylineElement,polygon:PolygonElement,path:PathElement,pattern:PatternElement,marker:MarkerElement,defs:DefsElement,linearGradient:LinearGradientElement,radialGradient:RadialGradientElement,stop:StopElement,animate:AnimateElement,animateColor:AnimateColorElement,animateTransform:AnimateTransformElement,font:FontElement,"font-face":FontFaceElement,"missing-glyph":MissingGlyphElement,glyph:GlyphElement,text:TextElement,tspan:TSpanElement,tref:TRefElement,a:AElement,textPath:TextPathElement,image:ImageElement,g:GElement,symbol:SymbolElement,style:StyleElement,use:UseElement,mask:MaskElement,clipPath:ClipPathElement,filter:FilterElement,feDropShadow:FeDropShadowElement,feMorphology:FeMorphologyElement,feComposite:FeCompositeElement,feColorMatrix:FeColorMatrixElement,feGaussianBlur:FeGaussianBlurElement,title:TitleElement,desc:DescElement};function createCanvas(e,t){var r=document.createElement("canvas");return r.width=e,r.height=t,r}function createImage$1(e){return _createImage$.apply(this,arguments)}function _createImage$(){return _createImage$=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=i.length>1&&void 0!==i[1]&&i[1],n=document.createElement("img"),r&&(n.crossOrigin="Anonymous"),e.abrupt("return",new Promise((function(e,r){n.onload=function(){e(n)},n.onerror=function(e,t,n,i,a){r(a)},n.src=t})));case 4:case"end":return e.stop()}}),e)}))),_createImage$.apply(this,arguments)}var DEFAULT_EM_SIZE=12,Document$1=function(){function e(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.rootEmSize,a=void 0===i?DEFAULT_EM_SIZE:i,o=n.emSize,s=void 0===o?DEFAULT_EM_SIZE:o,l=n.createCanvas,u=void 0===l?e.createCanvas:l,c=n.createImage,d=void 0===c?e.createImage:c,h=n.anonymousCrossOrigin;_classCallCheck2(this,e),this.canvg=t,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=a,this.emSize=s,this.createCanvas=u,this.createImage=this.bindCreateImage(d,h),this.screen.wait((function(){return r.isImagesLoaded()})),this.screen.wait((function(){return r.isFontsLoaded()}))}return _createClass(e,[{key:"bindCreateImage",value:function(e,t){return"boolean"==typeof t?function(r,n){return e(r,"boolean"==typeof n?n:t)}:e}},{key:"window",get:function(){return this.screen.window}},{key:"fetch",get:function(){return this.screen.fetch}},{key:"ctx",get:function(){return this.screen.ctx}},{key:"emSize",get:function(){var e=this.emSizeStack;return e[e.length-1]||DEFAULT_EM_SIZE},set:function(e){this.emSizeStack.push(e)}},{key:"popEmSize",value:function(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function(){return this.images.every((function(e){return e.loaded}))}},{key:"isFontsLoaded",value:function(){return this.fonts.every((function(e){return e.loaded}))}},{key:"createDocumentElement",value:function(e){var t=this.createElement(e.documentElement);return t.root=!0,t.addStylesFromStyleDefinition(),this.documentElement=t,t}},{key:"createElement",value:function(t){var r=t.nodeName.replace(/^[^:]+:/,""),n=e.elementTypes[r];return n?new n(this,t):new UnknownElement(this,t)}},{key:"createTextNode",value:function(e){return new TextNode(this,e)}},{key:"setViewBox",value:function(e){this.screen.setViewBox(_objectSpread({document:this},e))}}]),e}();Document$1.createCanvas=createCanvas,Document$1.createImage=createImage$1,Document$1.elementTypes=elements;var Canvg=function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};_classCallCheck2(this,e),this.parser=new Parser(n),this.screen=new Screen(t,n),this.options=n;var i=new Document$1(this,n),a=i.createDocumentElement(r);this.document=i,this.documentElement=a}var t,r;return _createClass(e,[{key:"fork",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.from(t,r,_objectSpread(_objectSpread({},this.options),n))}},{key:"forkString",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.fromString(t,r,_objectSpread(_objectSpread({},this.options),n))}},{key:"ready",value:function(){return this.screen.ready()}},{key:"isReady",value:function(){return this.screen.isReady()}},{key:"render",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,r=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:{},this.start(_objectSpread({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},t)),e.next=4,this.ready();case 4:this.stop();case 5:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.documentElement,r=this.screen,n=this.options;r.start(t,_objectSpread(_objectSpread({enableRedraw:!0},n),e))}},{key:"stop",value:function(){this.screen.stop()}},{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(e,t,r)}}],[{key:"from",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function t(r,n){var i,a,o,s=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=s.length>2&&void 0!==s[2]?s[2]:{},a=new Parser(i),t.next=4,a.parse(n);case 4:return o=t.sent,t.abrupt("return",new e(r,o,i));case 6:case"end":return t.stop()}}),t)}))),function(e,r){return t.apply(this,arguments)})},{key:"fromString",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=new Parser(n),a=i.parseFromString(r);return new e(t,a,n)}}]),e}();exports("a2",Canvg);var __awaiter$5=globalThis&&globalThis.__awaiter||function(t,r,n,i){return new(n||(n=Promise))((function(a,o){function s(t){try{u(i.next(t))}catch(e){o(e)}}function l(t){try{u(i.throw(t))}catch(e){o(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,l)}u((i=i.apply(t,r||[])).next())}))},WOFF="application/font-woff",JPEG="image/jpeg",mimes={woff:WOFF,woff2:WOFF,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:JPEG,jpeg:JPEG,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"};function getExtension(e){var t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function getMimeType(e){var t=getExtension(e).toLowerCase();return mimes[t]||""}function resolveUrl(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;var r=document.implementation.createHTMLDocument(),n=r.createElement("base"),i=r.createElement("a");return r.head.appendChild(n),r.body.appendChild(i),t&&(n.href=t),i.href=e,i.href}function isDataUrl(e){return-1!==e.search(/^(data:)/)}function makeDataUrl(e,t){return"data:".concat(t,";base64,").concat(e)}function parseDataUrlContent(e){return e.split(/,/)[1]}var uuid=(counter=0,function(){return counter+=1,"u".concat("0000".concat((Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)).concat(counter)}),counter;function toArray(e){for(var t=[],r=0,n=e.length;r<n;r+=1)t.push(e[r]);return t}function px(e,t){var r=window.getComputedStyle(e).getPropertyValue(t);return parseFloat(r.replace("px",""))}function getNodeWidth(e){var t=px(e,"border-left-width"),r=px(e,"border-right-width");return e.clientWidth+t+r}function getNodeHeight(e){var t=px(e,"border-top-width"),r=px(e,"border-bottom-width");return e.clientHeight+t+r}function getPixelRatio(){var t,r;try{r=process}catch(e){}var n=r&&r.env?r.env.devicePixelRatio:null;return n&&(t=parseInt(n,10),Number.isNaN(t)&&(t=1)),t||window.devicePixelRatio||1}function createImage(e){return new Promise((function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.crossOrigin="anonymous",n.decoding="sync",n.src=e}))}function svgToDataURL(e){return __awaiter$5(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.resolve().then((function(){return(new XMLSerializer).serializeToString(e)})).then(encodeURIComponent).then((function(e){return"data:image/svg+xml;charset=utf-8,".concat(e)})));case 1:case"end":return t.stop()}}),t)})))}function nodeToDataURL(e,t,r){return __awaiter$5(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,a,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i="http://www.w3.org/2000/svg",a=document.createElementNS(i,"svg"),o=document.createElementNS(i,"foreignObject"),a.setAttribute("width","".concat(t)),a.setAttribute("height","".concat(r)),a.setAttribute("viewBox","0 0 ".concat(t," ").concat(r)),o.setAttribute("width","100%"),o.setAttribute("height","100%"),o.setAttribute("x","0"),o.setAttribute("y","0"),o.setAttribute("externalResourcesRequired","true"),a.appendChild(o),o.appendChild(e),n.abrupt("return",svgToDataURL(a));case 14:case"end":return n.stop()}}),n)})))}var cache={};function getCacheKey(e){var t=e.replace(/\?.*/,"");return/ttf|otf|eot|woff2?/i.test(t)&&(t=t.replace(/.*\//,"")),t}function getBlobFromURL(e,t){var r=getCacheKey(e);if(null!=cache[r])return cache[r];t.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+(new Date).getTime());var n=window.fetch(e).then((function(e){return e.blob().then((function(t){return{blob:t,contentType:e.headers.get("Content-Type")||""}}))})).then((function(e){var t=e.blob,r=e.contentType;return new Promise((function(e,n){var i=new FileReader;i.onloadend=function(){return e({contentType:r,blob:i.result})},i.onerror=n,i.readAsDataURL(t)}))})).then((function(e){var t=e.blob;return{contentType:e.contentType,blob:parseDataUrlContent(t)}})).catch((function(r){var n="";if(t.imagePlaceholder){var i=t.imagePlaceholder.split(/,/);i&&i[1]&&(n=i[1])}var a="Failed to fetch resource: ".concat(e);return r&&(a="string"==typeof r?r:r.message),a&&console.error(a),{blob:n,contentType:""}}));return cache[r]=n,n}function formatCSSText(e){var t=e.getPropertyValue("content");return"".concat(e.cssText," content: '").concat(t.replace(/'|"/g,""),"';")}function formatCSSProperties(e){return toArray(e).map((function(t){var r=e.getPropertyValue(t),n=e.getPropertyPriority(t);return"".concat(t,": ").concat(r).concat(n?" !important":"",";")})).join(" ")}function getPseudoElementStyle(e,t,r){var n=".".concat(e,":").concat(t),i=r.cssText?formatCSSText(r):formatCSSProperties(r);return document.createTextNode("".concat(n,"{").concat(i,"}"))}function clonePseudoElement(e,t,r){var n=window.getComputedStyle(e,r),i=n.getPropertyValue("content");if(""!==i&&"none"!==i){var a=uuid();try{t.className="".concat(t.className," ").concat(a)}catch(s){return}var o=document.createElement("style");o.appendChild(getPseudoElementStyle(a,r,n)),t.appendChild(o)}}function clonePseudoElements(e,t){clonePseudoElement(e,t,":before"),clonePseudoElement(e,t,":after")}var __awaiter$4=globalThis&&globalThis.__awaiter||function(t,r,n,i){return new(n||(n=Promise))((function(a,o){function s(t){try{u(i.next(t))}catch(e){o(e)}}function l(t){try{u(i.throw(t))}catch(e){o(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,l)}u((i=i.apply(t,r||[])).next())}))};function cloneCanvasElement(e){return __awaiter$4(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("data:,"!==(r=e.toDataURL())){t.next=3;break}return t.abrupt("return",Promise.resolve(e.cloneNode(!1)));case 3:return t.abrupt("return",createImage(r));case 4:case"end":return t.stop()}}),t)})))}function cloneVideoElement(e,t){return __awaiter$4(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve(e.poster).then((function(e){return getBlobFromURL(e,t)})).then((function(t){return makeDataUrl(t.blob,getMimeType(e.poster)||t.contentType)})).then((function(e){return createImage(e)})));case 1:case"end":return r.stop()}}),r)})))}function cloneSingleNode(e,t){return __awaiter$4(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(e instanceof HTMLCanvasElement)){r.next=2;break}return r.abrupt("return",cloneCanvasElement(e));case 2:if(!(e instanceof HTMLVideoElement&&e.poster)){r.next=4;break}return r.abrupt("return",cloneVideoElement(e,t));case 4:return r.abrupt("return",Promise.resolve(e.cloneNode(!1)));case 5:case"end":return r.stop()}}),r)})))}var isSlotElement=function(e){return null!=e.tagName&&"SLOT"===e.tagName.toUpperCase()};function cloneChildren(e,t,r){var n;return __awaiter$4(this,void 0,void 0,regeneratorRuntime.mark((function i(){var a;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(!(0===(a=isSlotElement(e)&&e.assignedNodes?toArray(e.assignedNodes()):toArray((null!==(n=e.shadowRoot)&&void 0!==n?n:e).childNodes)).length||e instanceof HTMLVideoElement)){i.next=3;break}return i.abrupt("return",Promise.resolve(t));case 3:return i.abrupt("return",a.reduce((function(e,n){return e.then((function(){return cloneNode(n,r)})).then((function(e){e&&t.appendChild(e)}))}),Promise.resolve()).then((function(){return t})));case 4:case"end":return i.stop()}}),i)})))}function cloneCSSStyle(e,t){var r=window.getComputedStyle(e),n=t.style;n&&(r.cssText?n.cssText=r.cssText:toArray(r).forEach((function(e){n.setProperty(e,r.getPropertyValue(e),r.getPropertyPriority(e))})))}function cloneInputValue(e,t){e instanceof HTMLTextAreaElement&&(t.innerHTML=e.value),e instanceof HTMLInputElement&&t.setAttribute("value",e.value)}function decorate(e,t){return __awaiter$4(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t instanceof Element){r.next=2;break}return r.abrupt("return",Promise.resolve(t));case 2:return r.abrupt("return",Promise.resolve().then((function(){return cloneCSSStyle(e,t)})).then((function(){return clonePseudoElements(e,t)})).then((function(){return cloneInputValue(e,t)})).then((function(){return t})));case 3:case"end":return r.stop()}}),r)})))}function cloneNode(e,t,r){return __awaiter$4(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r||!t.filter||t.filter(e)){n.next=2;break}return n.abrupt("return",Promise.resolve(null));case 2:return n.abrupt("return",Promise.resolve(e).then((function(e){return cloneSingleNode(e,t)})).then((function(r){return cloneChildren(e,r,t)})).then((function(t){return decorate(e,t)})));case 3:case"end":return n.stop()}}),n)})))}var __awaiter$3=globalThis&&globalThis.__awaiter||function(t,r,n,i){return new(n||(n=Promise))((function(a,o){function s(t){try{u(i.next(t))}catch(e){o(e)}}function l(t){try{u(i.throw(t))}catch(e){o(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,l)}u((i=i.apply(t,r||[])).next())}))},URL_REGEX=/url\((['"]?)([^'"]+?)\1\)/g,URL_WITH_FORMAT_REGEX=/url\([^)]+\)\s*format\((["'])([^"']+)\1\)/g,FONT_SRC_REGEX=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function toRegex(e){var t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp("(url\\(['\"]?)(".concat(t,")(['\"]?\\))"),"g")}function parseURLs(e){var t=[];return e.replace(URL_REGEX,(function(e,r,n){return t.push(n),e})),t.filter((function(e){return!isDataUrl(e)}))}function embed(e,t,r,n,i){var a=r?resolveUrl(t,r):t;return Promise.resolve(a).then((function(e){return i?i(e):getBlobFromURL(e,n)})).then((function(e){return"string"==typeof e?makeDataUrl(e,getMimeType(t)):makeDataUrl(e.blob,getMimeType(t)||e.contentType)})).then((function(r){return e.replace(toRegex(t),"$1".concat(r,"$3"))})).then((function(e){return e}),(function(){return a}))}function filterPreferredFontFormat(e,t){var r=t.preferredFontFormat;return r?e.replace(FONT_SRC_REGEX,(function(e){for(;;){var t=_slicedToArray(URL_WITH_FORMAT_REGEX.exec(e)||[],3),n=t[0],i=t[2];if(!i)return"";if(i===r)return"src: ".concat(n,";")}})):e}function shouldEmbed(e){return-1!==e.search(URL_REGEX)}function embedResources(e,t,r){return __awaiter$3(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(shouldEmbed(e)){n.next=2;break}return n.abrupt("return",Promise.resolve(e));case 2:return i=filterPreferredFontFormat(e,r),n.abrupt("return",Promise.resolve(i).then(parseURLs).then((function(e){return e.reduce((function(e,n){return e.then((function(e){return embed(e,n,t,r)}))}),Promise.resolve(i))})));case 4:case"end":return n.stop()}}),n)})))}var __awaiter$2=globalThis&&globalThis.__awaiter||function(t,r,n,i){return new(n||(n=Promise))((function(a,o){function s(t){try{u(i.next(t))}catch(e){o(e)}}function l(t){try{u(i.throw(t))}catch(e){o(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,l)}u((i=i.apply(t,r||[])).next())}))};function embedBackground(e,t){var r;return __awaiter$2(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i=null===(r=e.style)||void 0===r?void 0:r.getPropertyValue("background")){n.next=3;break}return n.abrupt("return",Promise.resolve(e));case 3:return n.abrupt("return",Promise.resolve(i).then((function(e){return embedResources(e,null,t)})).then((function(t){return e.style.setProperty("background",t,e.style.getPropertyPriority("background")),e})));case 4:case"end":return n.stop()}}),n)})))}function embedImageNode(e,t){return __awaiter$2(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(e instanceof HTMLImageElement&&!isDataUrl(e.src)||e instanceof SVGImageElement&&!isDataUrl(e.href.baseVal)){r.next=2;break}return r.abrupt("return",Promise.resolve(e));case 2:return n=e instanceof HTMLImageElement?e.src:e.href.baseVal,r.abrupt("return",Promise.resolve(n).then((function(e){return getBlobFromURL(e,t)})).then((function(e){return makeDataUrl(e.blob,getMimeType(n)||e.contentType)})).then((function(t){return new Promise((function(r,n){e.onload=r,e.onerror=n,e instanceof HTMLImageElement?(e.srcset="",e.src=t):e.href.baseVal=t}))})).then((function(){return e}),(function(){return e})));case 4:case"end":return r.stop()}}),r)})))}function embedChildren(e,t){return __awaiter$2(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=toArray(e.childNodes),i=n.map((function(e){return embedImages(e,t)})),r.abrupt("return",Promise.all(i).then((function(){return e})));case 3:case"end":return r.stop()}}),r)})))}function embedImages(e,t){return __awaiter$2(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(e instanceof Element){r.next=2;break}return r.abrupt("return",Promise.resolve(e));case 2:return r.abrupt("return",Promise.resolve(e).then((function(e){return embedBackground(e,t)})).then((function(e){return embedImageNode(e,t)})).then((function(e){return embedChildren(e,t)})));case 3:case"end":return r.stop()}}),r)})))}function applyStyleWithOptions(e,t){var r=e.style;t.backgroundColor&&(r.backgroundColor=t.backgroundColor),t.width&&(r.width="".concat(t.width,"px")),t.height&&(r.height="".concat(t.height,"px"));var n=t.style;return null!=n&&Object.keys(n).forEach((function(e){r[e]=n[e]})),e}var __awaiter$1=globalThis&&globalThis.__awaiter||function(t,r,n,i){return new(n||(n=Promise))((function(a,o){function s(t){try{u(i.next(t))}catch(e){o(e)}}function l(t){try{u(i.throw(t))}catch(e){o(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,l)}u((i=i.apply(t,r||[])).next())}))},cssFetchCache={};function fetchCSS(e){var t=cssFetchCache[e];if(null!=t)return t;var r=window.fetch(e).then((function(t){return{url:e,cssText:t.text()}}));return cssFetchCache[e]=r,r}function embedFonts(e){return __awaiter$1(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e.cssText.then((function(t){var r=t,n=/url\(["']?([^"')]+)["']?\)/g,i=(r.match(/url\([^)]+\)/g)||[]).map((function(t){var i=t.replace(n,"$1");return i.startsWith("https://")||(i=new URL(i,e.url).href),window.fetch(i).then((function(e){return e.blob()})).then((function(e){return new Promise((function(n,i){var a=new FileReader;a.onloadend=function(){r=r.replace(t,"url(".concat(a.result,")")),n([t,a.result])},a.onerror=i,a.readAsDataURL(e)}))}))}));return Promise.all(i).then((function(){return r}))})));case 1:case"end":return t.stop()}}),t)})))}function parseCSS(e){if(null==e)return[];for(var t=[],r=e.replace(/(\/\*[\s\S]*?\*\/)/gi,""),n=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");;){var i=n.exec(r);if(null===i)break;t.push(i[0])}r=r.replace(n,"");for(var a=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,o=new RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");;){var s=a.exec(r);if(null===s){if(null===(s=o.exec(r)))break;a.lastIndex=o.lastIndex}else o.lastIndex=a.lastIndex;t.push(s[0])}return t}function getCSSRules(t){return __awaiter$1(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=[],i=[],t.forEach((function(r){if("cssRules"in r)try{toArray(r.cssRules).forEach((function(e,t){if(e.type===CSSRule.IMPORT_RULE){var n=t+1,a=fetchCSS(e.href).then((function(e){return e?embedFonts(e):""})).then((function(e){return parseCSS(e).forEach((function(e){try{r.insertRule(e,e.startsWith("@import")?n+=1:r.cssRules.length)}catch(t){console.error("Error inserting rule from remote css",{rule:e,error:t})}}))})).catch((function(e){console.error("Error loading remote css",e.toString())}));i.push(a)}}))}catch(e){var n=t.find((function(e){return null==e.href}))||document.styleSheets[0];null!=r.href&&i.push(fetchCSS(r.href).then((function(e){return e?embedFonts(e):""})).then((function(e){return parseCSS(e).forEach((function(e){n.insertRule(e,r.cssRules.length)}))})).catch((function(e){console.error("Error loading remote stylesheet",e.toString())}))),console.error("Error inlining remote css file",e.toString())}})),r.abrupt("return",Promise.all(i).then((function(){return t.forEach((function(t){if("cssRules"in t)try{toArray(t.cssRules).forEach((function(e){n.push(e)}))}catch(e){console.error("Error while reading CSS rules from ".concat(t.href),e.toString())}})),n})));case 4:case"end":return r.stop()}}),r)})))}function getWebFontRules(e){return e.filter((function(e){return e.type===CSSRule.FONT_FACE_RULE})).filter((function(e){return shouldEmbed(e.style.getPropertyValue("src"))}))}function parseWebFontRules(e){return __awaiter$1(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t,r){null==e.ownerDocument&&r(new Error("Provided element is not within a Document")),t(toArray(e.ownerDocument.styleSheets))})).then((function(e){return getCSSRules(e)})).then(getWebFontRules));case 1:case"end":return t.stop()}}),t)})))}function getWebFontCSS(e,t){return __awaiter$1(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",parseWebFontRules(e).then((function(e){return Promise.all(e.map((function(e){var r=e.parentStyleSheet?e.parentStyleSheet.href:null;return embedResources(e.cssText,r,t)})))})).then((function(e){return e.join("\n")})));case 1:case"end":return r.stop()}}),r)})))}function embedWebFonts(e,t){return __awaiter$1(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",(null!=t.fontEmbedCSS?Promise.resolve(t.fontEmbedCSS):getWebFontCSS(e,t)).then((function(t){var r=document.createElement("style"),n=document.createTextNode(t);return r.appendChild(n),e.firstChild?e.insertBefore(r,e.firstChild):e.appendChild(r),e})));case 1:case"end":return r.stop()}}),r)})))}var __awaiter=globalThis&&globalThis.__awaiter||function(t,r,n,i){return new(n||(n=Promise))((function(a,o){function s(t){try{u(i.next(t))}catch(e){o(e)}}function l(t){try{u(i.throw(t))}catch(e){o(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,l)}u((i=i.apply(t,r||[])).next())}))};function getImageSize$1(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.width||getNodeWidth(e),n=t.height||getNodeHeight(e);return{width:r,height:n}}function toSvg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return __awaiter(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i,a;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=getImageSize$1(e,t),i=n.width,a=n.height,r.abrupt("return",Promise.resolve(e).then((function(e){return cloneNode(e,t,!0)})).then((function(e){return embedWebFonts(e,t)})).then((function(e){return embedImages(e,t)})).then((function(e){return applyStyleWithOptions(e,t)})).then((function(e){return nodeToDataURL(e,i,a)})));case 2:case"end":return r.stop()}}),r)})))}var dimensionCanvasLimit=16384;function checkCanvasDimensions(e){(e.width>dimensionCanvasLimit||e.height>dimensionCanvasLimit)&&(e.width>dimensionCanvasLimit&&e.height>dimensionCanvasLimit?e.width>e.height?(e.height*=dimensionCanvasLimit/e.width,e.width=dimensionCanvasLimit):(e.width*=dimensionCanvasLimit/e.height,e.height=dimensionCanvasLimit):e.width>dimensionCanvasLimit?(e.height*=dimensionCanvasLimit/e.width,e.width=dimensionCanvasLimit):(e.width*=dimensionCanvasLimit/e.height,e.height=dimensionCanvasLimit))}function toCanvas(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return __awaiter(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",toSvg(e,t).then(createImage).then((function(r){var n=document.createElement("canvas"),i=n.getContext("2d"),a=t.pixelRatio||getPixelRatio(),o=getImageSize$1(e,t),s=o.width,l=o.height,u=t.canvasWidth||s,c=t.canvasHeight||l;return n.width=u*a,n.height=c*a,t.skipAutoScale||checkCanvasDimensions(n),n.style.width="".concat(u),n.style.height="".concat(c),t.backgroundColor&&(i.fillStyle=t.backgroundColor,i.fillRect(0,0,n.width,n.height)),i.drawImage(r,0,0,n.width,n.height),n})));case 1:case"end":return r.stop()}}),r)})))}function toPng(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return __awaiter(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",toCanvas(e,t).then((function(e){return e.toDataURL()})));case 1:case"end":return r.stop()}}),r)})))}var bg="data:image/png;base64,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",bgImg=new Image;function imgToCanvas(e){return _imgToCanvas.apply(this,arguments)}function _imgToCanvas(){return _imgToCanvas=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=document.createElement("img")).src=t,r.setAttribute("crossOrigin","anonymous"),e.next=5,new Promise((function(e){return r.onload=e}));case 5:return(n=document.createElement("canvas")).width=r.width,n.height=r.height,n.getContext("2d").drawImage(r,0,0),e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)}))),_imgToCanvas.apply(this,arguments)}function addWatermark(e,t){var r=Math.max(e.width,e.height),n=5*Math.floor(r/600),i=5*Math.floor(r/500),a=e.getContext("2d");a.rotate(-30*Math.PI/180),console.log(a);for(var o=0;o<n;o++)for(var s=0;s<i;s++)a.drawImage(bgImg,600*o-r,500*s-r/2);return e}function convasToImg(e){var t=new Image;return t.src=e.toDataURL("image/png"),t}function startRun(e){return _startRun.apply(this,arguments)}function _startRun(){return _startRun=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t,e.next=3,imgToCanvas(r);case 3:return n=e.sent,i=addWatermark(n),a=convasToImg(i),e.abrupt("return",a.src);case 7:case"end":return e.stop()}}),e)}))),_startRun.apply(this,arguments)}bgImg.src=bg,window.OffscreenCanvas||(window.OffscreenCanvas=_createClass((function e(t,r){var n=this;return _classCallCheck2(this,e),this.canvas=document.createElement("canvas"),this.canvas.width=t,this.canvas.height=r,this.canvas.convertToBlob=function(){return new Promise((function(e){n.canvas.toBlob(e)}))},this.canvas})));var preset=index.offscreen();function blobToBase64(e){return new Promise((function(t,r){var n=new FileReader;n.onloadend=function(){return t(n.result)},n.readAsDataURL(e)}))}function svgtopng(e,t,r){return _svgtopng.apply(this,arguments)}function _svgtopng(){return _svgtopng=_asyncToGenerator(regeneratorRuntime.mark((function e(t,r,n){var i,a,o,s,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new OffscreenCanvas(r,n),a=i.getContext("2d"),e.next=4,Canvg.fromString(a,t,preset);case 4:return(o=e.sent).resize(2*r,2*n,"xMidYMid meet"),e.next=8,o.start();case 8:return e.next=10,i.convertToBlob();case 10:return s=e.sent,e.next=13,blobToBase64(s);case 13:return l=e.sent,e.abrupt("return",l);case 15:case"end":return e.stop()}}),e)}))),_svgtopng.apply(this,arguments)}function loadImg(e){return new Promise((function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=function(){return r(new Error("Could not load image: "+e))},n.src=e}))}function additionalTitle(e,t){return _additionalTitle.apply(this,arguments)}function _additionalTitle(){return _additionalTitle=_asyncToGenerator(regeneratorRuntime.mark((function e(t,r){var n,i,a,o,s,l,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,loadImg(r);case 2:return n=e.sent,(i=document.createElement("div")).textContent=t,i.style.width=n.width/2+"px",i.style.fontSize="36px",i.style.textAlign="center",i.style.padding="10px 20px",i.style.paddingTop="20px",i.style.backgroundColor="#fff",document.body.appendChild(i),e.next=14,toPng(i);case 14:return a=e.sent,i.remove(),e.next=18,loadImg(a);case 18:return o=e.sent,s=new OffscreenCanvas(n.width,o.height+n.height),null==(l=s.getContext("2d"))||l.drawImage(o,0,0,o.width,o.height),null==l||l.drawImage(n,0,o.height,n.width,n.height),addWatermark(s),e.next=26,s.convertToBlob();case 26:return u=e.sent,e.next=29,blobToBase64(u);case 29:return e.abrupt("return",e.sent);case 30:case"end":return e.stop()}}),e)}))),_additionalTitle.apply(this,arguments)}var feedback="_feedback_1x8ma_1",title$1="_title_1x8ma_7",wrap$1="_wrap_1x8ma_14",sub="_sub_1x8ma_17",group="_group_1x8ma_23",text="_text_1x8ma_51",submit="_submit_1x8ma_72",styles$5={feedback:feedback,title:title$1,wrap:wrap$1,sub:sub,group:group,text:text,submit:submit},bgSubmit="./assets/submit.a571df10.png",BackIcon=exports("a0","./assets/back.0e8784e6.svg"),__glob_10_1="./assets/setting.39685e69.svg",header="_header_1l0s0_1",left="_left_1l0s0_10",styles$4={header:header,left:left};function getImageUrl(e){return new URL({"./icons/back.svg":BackIcon,"./icons/setting.svg":__glob_10_1}["./icons/".concat(e,".svg")],self.location).href}var settingPopup$1=ref(null),suggestPopup$1=ref(null);function _isSlot$1(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!isVNode(e)}defineComponent({name:"ColexiuHeader",setup:function(){var e=_slicedToArray(useMenu(),1)[0];return function(){return createVNode("div",{class:[styles$4.header,e.value?"animate__animated animate__fadeInDown":"animate__animated animate__fadeOutUp"]},[createVNode("div",{class:styles$4.left},[createVNode(Button,{icon:getImageUrl("back"),onClick:function(){return postMessage({api:"back"})}},null)]),createVNode(Button,{icon:getImageUrl("setting"),onClick:function(){var e;console.log(settingPopup$1.value),null===(e=settingPopup$1.value)||void 0===e||e.onShow()},disabled:runtime.evaluatingStatus},null),createVNode(Popups,{ref:settingPopup$1,style:{borderRadius:"8px"}},{default:function(){return[createVNode(Setting,null,null)]}}),createVNode(Popups,{ref:suggestPopup$1,overlay:!1,style:{borderRadius:"8px"}},{default:function(){return[createVNode(Feedback,null,null)]}})])}}});var Feedback=defineComponent({name:"ColexiuFeedBack",setup:function(){var e=ref("识别不准"),t=ref(""),r=ref(!1),n=[{name:"识别不准"},{name:"无法评测"},{name:"不出评测结果"},{name:"曲谱不一致"},{name:"指法错误"},{name:"其他"}],i=function(){try{var n;if(!t.value)return Toast("请先填写意见反馈");r.value=!0,request.post("/sysSuggestion/add",{data:{content:t.value+"#"+e.value,type:"SMART_PRACTICE"}}),null===(n=suggestPopup$1.value)||void 0===n||n.close(),Toast("意见反馈已提交")}catch(i){}r.value=!1};return function(){var r;return createVNode("div",{class:styles$5.feedback},[createVNode("div",{class:styles$5.title},[createTextVNode("意见反馈")]),createVNode("div",{class:styles$5.wrap},[createVNode("div",{class:styles$5.sub},[createTextVNode("请选择问题类型备份")]),createVNode(RadioGroup,{class:styles$5.group,modelValue:e.value,"onUpdate:modelValue":function(t){return e.value=t}},{default:function(){return[createVNode(Row,{gutter:4},_isSlot$1(r=n.map((function(e){return createVNode(Col,{span:8},{default:function(){return[createVNode(Radio,{name:e.name},{default:function(){return[e.name]}})]}})})))?r:{default:function(){return[r]}})]}}),createVNode(Field,{type:"textarea",class:styles$5.text,placeholder:"请详细描述您遇到的问题,以便我们尽快为您解决!",maxlength:200,rows:"2",autosize:!0,"show-word-limit":!0,modelValue:t.value,"onUpdate:modelValue":function(e){return t.value=e}},null),createVNode("div",{style:{display:"flex",justifyContent:"center"}},[createVNode(Button,{onClick:i,class:styles$5.submit},{default:function(){return[createVNode("img",{style:{width:"100%"},src:bgSubmit,alt:"提交"},null)]}})])])])}}}),suggestPopup=ref(null),confirmShow$1=ref(!1),switchProps$2={"active-color":"#2dc7aa","inactive-color":"#CCCCCC",size:"20px"},Seet=defineComponent({name:"ColexiuSettingSett",setup:function(){var e=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,r,n,i,a,o,s,l,u,c,d,h,p,f,m,g,v,y;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Toast.loading({message:"正在生成图片...",duration:0}),e.prev=1,!runtime.osmd){e.next=25;break}return a=document.querySelector("#osmdSvgPage1"),o=a.getBoundingClientRect(),s={ctx:{svg:a,width:o.width,height:o.height}},Array.isArray(null===(t=runtime.osmd)||void 0===t||null===(r=t.Drawer)||void 0===r?void 0:r.Backends)&&(s=runtime.osmd.Drawer.Backends[0]),l=s.ctx,u=l.width,c=l.height,console.log("🚀 ~ width",s),d=u,h=c,p=s.ctx.svg.cloneNode(!0),null==(f=p.querySelector("g"))||f.insertAdjacentHTML("beforebegin",'<rect x="0" y="0" width="'.concat(2*d,'" height="').concat(2*h,'" fill="#fff"/>')),m=(new XMLSerializer).serializeToString(p),e.next=17,svgtopng(m,d,h);case 17:return g=e.sent,e.next=20,additionalTitle(null===(n=state$2.activeDetail)||void 0===n?void 0:n.musicSheetName,g);case 20:return v=e.sent,e.next=23,promisefiyPostMessage({api:"savePicture",content:{base64:v}});case 23:"success"===(null==(y=e.sent)||null===(i=y.content)||void 0===i?void 0:i.status)?Toast.success("保存成功"):Toast.fail("保存失败");case 25:e.next=30;break;case 27:e.prev=27,e.t0=e.catch(1),Toast.fail("保存失败");case 30:case"end":return e.stop()}}),e,null,[[1,27]])})));return function(){return e.apply(this,arguments)}}();return function(){return createVNode(Fragment,null,[createVNode("div",null,[createVNode(NoticeBar,{class:styles$7.noticebar,"left-icon":InfoIcon,text:"全局设置会更改所有乐谱练习及评测"},null),createVNode("div",{class:styles$7.groupBox,style:{height:"auto"}},[createVNode(Cell,{center:!0,border:!1,title:"护眼模式"},{default:function(){return[createVNode(Switch,mergeProps({modelValue:state$4.sett.eyeProtection,"onUpdate:modelValue":function(e){return state$4.sett.eyeProtection=e}},switchProps$2),null)]}}),createVNode(Divider,null,null)]),createVNode("div",{class:styles$7.btnsbar},[createVNode(Button,{class:styles$7.btn,icon:iconDown,onClick:e},{default:function(){return[createTextVNode("下载曲谱")]}}),createVNode(Button,{class:styles$7.btn,icon:iconTv,onClick:function(){return show.value=!0}},{default:function(){return[createTextVNode("投屏帮助")]}}),createVNode(Button,{class:styles$7.btn,icon:iconYijian,onClick:function(){var e;null===(e=suggestPopup.value)||void 0===e||e.onShow()}},{default:function(){return[createTextVNode("意见反馈")]}})])]),createVNode(Popups,{ref:suggestPopup,overlay:!1,style:{borderRadius:"8px"}},{default:function(){return[createVNode(Feedback,null,null)]}}),createVNode(Dialog.Component,{teleport:"body",class:styles$f.confirm,style:{overflow:"initial"},show:confirmShow$1.value,"onUpdate:show":function(e){return confirmShow$1.value=e},message:"设置成功,是否立即重新加载?"},{title:function(){return createVNode("img",{class:styles$f.iconTitle,src:iconTitle},null)},footer:function(){return createVNode("div",{class:styles$f.footer},[createVNode("img",{src:iconCancel,onClick:function(){return confirmShow$1.value=!1}},null),createVNode("img",{src:iconConfirm,onClick:useReload},null)])}})])}}});ref(!1);var switchProps$1={"active-color":"#2dc7aa","inactive-color":"#CCCCCC",size:"20px"},Practise=defineComponent({name:"ColexiuSettingPractise",setup:function(){return function(){return createVNode("div",null,[createVNode("div",{class:styles$7.groupBox},[createVNode(Cell,{center:!0,border:!1,title:"循环播放"},{default:function(){return[createVNode(Switch,mergeProps({modelValue:state$4.sett.loop,"onUpdate:modelValue":function(e){return state$4.sett.loop=e}},switchProps$1),{default:function(){return[createTextVNode("off")]}})]}}),createVNode(Divider,null,null),createVNode(Cell,{center:!0,border:!1,title:"显示指法"},{default:function(){return[createVNode(Switch,mergeProps({modelValue:state$4.sett.fingering,"onUpdate:modelValue":function(e){return state$4.sett.fingering=e}},switchProps$1,{onChange:function(e){state$4.sett.fingering=e,event.emit("settingFingeringChange")}}),{default:function(){return[createTextVNode("off")]}})]}})])])}}}),switchProps={"active-color":"#2dc7aa","inactive-color":"#CCCCCC",size:"20px"},Evaluat=defineComponent({name:"ColexiuSettingPractise",setup:function(){return function(){return createVNode("div",null,[createVNode("div",{class:styles$7.groupBox},[createVNode(Cell,{center:!0,border:!1,title:"评测难度"},{default:function(){return[createVNode("div",{style:{display:"flex"}},[createVNode(RadioGroup,{iconSize:20,class:styles$7.radioGroup,modelValue:state$4.eva.difficulty,"onUpdate:modelValue":function(e){return state$4.eva.difficulty=e}},{default:function(){return[createVNode(Radio,{name:"BEGINNER"},{default:function(){return[createTextVNode("入门")]}}),createVNode(Radio,{name:"ADVANCED"},{default:function(){return[createTextVNode("进阶")]}}),createVNode(Radio,{name:"PERFORMER"},{default:function(){return[createTextVNode("大师")]}})]}})])]}}),createVNode(Divider,null,null),createVNode(Cell,{center:!0,border:!1,title:"校音提醒"},{default:function(){return[createVNode(Switch,mergeProps({modelValue:state$4.sett.tuning,"onUpdate:modelValue":function(e){return state$4.sett.tuning=e}},switchProps),{default:function(){return[createTextVNode("off")]}})]}}),createVNode(Divider,null,null),createVNode(Cell,{center:!0,border:!1,title:"摄像头"},{default:function(){return[createVNode(Switch,mergeProps({modelValue:state$4.sett.camera,"onUpdate:modelValue":function(e){return state$4.sett.camera=e}},switchProps),{default:function(){return[createTextVNode("off")]}})]}}),state$4.sett.camera&&createVNode(Fragment,null,[createVNode(Divider,null,null),createVNode("div",{class:styles$7.sliderWrap},[createVNode("div",{class:"cell__title"},[createTextVNode("透明度")]),createVNode(Slider,{min:0,max:100,modelValue:state$4.sett.opacity,"onUpdate:modelValue":function(e){return state$4.sett.opacity=e}},{button:function(){return createVNode("div",{class:styles$7.slider},[state$4.sett.opacity])}})])]),createVNode(Divider,null,null),createVNode(Cell,{center:!0,border:!1,title:"保存到相册"},{default:function(){return[createVNode(Switch,mergeProps({modelValue:state$4.eva.save,"onUpdate:modelValue":function(e){return state$4.eva.save=e}},switchProps),{default:function(){return[createTextVNode("off")]}})]}}),createVNode(Divider,null,null),createVNode(Cell,{center:!0,border:!1,title:"评测伴奏"},{default:function(){return[createVNode(Switch,mergeProps({modelValue:state$4.eva.mute,"onUpdate:modelValue":function(e){return state$4.eva.mute=e}},switchProps),{default:function(){return[createTextVNode("off")]}})]}}),createVNode(Divider,null,null),createVNode(Cell,{center:!0,border:!1,title:"标准音高"},{default:function(){return[createVNode("div",{style:{display:"flex"}},[createVNode(RadioGroup,{iconSize:20,class:styles$7.radioGroup,modelValue:state$4.sett.hertz,"onUpdate:modelValue":function(e){return state$4.sett.hertz=e}},{default:function(){return[createVNode(Radio,{name:440},{default:function(){return[createTextVNode("440")]}}),createVNode(Radio,{name:442},{default:function(){return[createTextVNode("442")]}})]}})])]}}),createVNode(Divider,null,null),createVNode(Cell,{center:!0,border:!1,title:"反应时间(毫秒)"},{default:function(){return[createVNode(Field,{modelValue:state$4.eva.reactionTimeMs,"onUpdate:modelValue":function(e){return state$4.eva.reactionTimeMs=e},inputAlign:"right",onBlur:function(){state$4.eva.reactionTimeMs=Math.max(-300,Math.min(300,state$4.eva.reactionTimeMs))||0}},null)]}})])])}}}),Setting=defineComponent({name:"ColexiuSetting",props:{active:{type:String,default:"1"}},setup:function(e){return function(){return createVNode("div",{class:styles$7.setting},[createVNode(Tabs,{active:e.active},{default:function(){return[createVNode(Tab,{title:"全局设置",name:"1"},{default:function(){return[createVNode(Seet,null,null)]}}),createVNode(Tab,{title:"练习设置",name:"2"},{default:function(){return[createVNode(Practise,null,null)]}}),createVNode(Tab,{title:"评测设置",name:"3"},{default:function(){return[createVNode(Evaluat,null,null)]}})]}})])}}}),modelWraper="_modelWraper_iddf4_1",wrap="_wrap_iddf4_8",styles$3={modelWraper:modelWraper,wrap:wrap},ModelWraper=defineComponent({name:"modelWraper",props:{show:{type:Boolean,default:!1},onChangeModelType:{type:Function,default:function(){}}},setup:function(e,t){return function(){return createVNode(Teleport,{to:"body"},{default:function(){return[createVNode("div",{class:styles$3.modelWraper},[createVNode(Transition,{mode:"out-in","enter-active-class":"animate__animated animate__flipInX","leave-active-class":"animate__animated animate__fadeOut"},{default:function(){return[e.show&&createVNode("div",{class:styles$3.wrap},[createVNode("img",{onClick:function(){return e.onChangeModelType("practice")},src:model1},null),createVNode("img",{onClick:function(){return e.onChangeModelType("follow")},src:model3},null),createVNode("img",{onClick:function(){return e.onChangeModelType("evaluation")},src:model2},null)])]}})])]}})}}}),follow="_follow_jl2xi_4",title="_title_jl2xi_12",endBtns="_endBtns_jl2xi_16",button="_button_jl2xi_21",hasText="_hasText_jl2xi_29",bigIcon="_bigIcon_jl2xi_52",start="_start_jl2xi_59",styles$2={follow:follow,title:title,endBtns:endBtns,button:button,hasText:hasText,bigIcon:bigIcon,start:start},togglePlayer=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=document.querySelector("#globalPlayer");t&&(t.style.display=e?"":"none")},data=reactive({list:[],index:0,start:!1});useToggle(!0);var noteFrequency=ref(0),audioFrequency=ref(0),followTime=ref(0),openToggleRecord=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(postMessage({api:"cloudToggleFollow",content:{state:e?"start":"end"}}),e)followTime.value=Date.now();else{var t=Date.now()-followTime.value;0!==followTime.value&&t>0&&(followTime.value=0,updatePlayTime$1(t/1e3))}},initBehaviorId$1=""+(new Date).valueOf();function updatePlayTime$1(e){return _updatePlayTime$.apply(this,arguments)}function _updatePlayTime$(){return _updatePlayTime$=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=useOriginSearch(),n=sessionStorage.getItem("behaviorId")||r.behaviorId||initBehaviorId$1,i=useClientType(),a=useOriginSearch().id,o=location.hash.split("?")[0].split("/").pop()||a||"",e.prev=5,e.next=8,request.post("/sysMusicRecord/add",{prefix:"teacher"===i?"/api-teacher":"/api-student",data:{musicSheetId:o,sysMusicScoreId:o,feature:"CLOUD_STUDY_TRAIN",playTime:t,deviceType:getPlatform(),behaviorId:n}});case 8:e.sent,e.next=13;break;case 11:e.prev=11,e.t0=e.catch(5);case 13:case"end":return e.stop()}}),e,null,[[5,11]])}))),_updatePlayTime$.apply(this,arguments)}var onClear=function(){state$2.times.forEach((function(e){var t=document.querySelector("div[data-vf=vf".concat(e.id,"]"));t&&(t.classList.remove("follow-error"),t.classList.remove("follow-success"))}))},handleStart=function(){onClear(),data.start=!0,openToggleRecord(!0),data.index=0,data.list=[],runtime.osmd.cursor.reset(),getNoteIndex(),refreshView()},handleEnd=function(){data.start=!1,openToggleRecord(!1),data.index=0,runtime.osmd.cursor.reset(),getNoteIndex()},next=function(){runtime.osmd.product?runtime.osmd.cursor.setPosition(state$2.times[data.index].cursorBox):runtime.osmd.cursor.next(),refreshView()},getNoteIndex=function e(){var t=state$2.times[data.index];return t.frequency?(noteFrequency.value=t.frequency,state$2.fixedKey=t.realKey,{id:t.id,min:t.frequency-.1*(t.frequency-t.noteElement.pitch.prevFrequency),max:t.frequency+.1*(t.noteElement.pitch.nextFrequency-t.frequency)}):(data.index=data.index+1,next(),e())},checking=!1,onFollowTime=function(e){var t,r=null==e||null===(t=e.content)||void 0===t?void 0:t.frequency;audioFrequency.value=r,data.list.push(r),checked()},checked=function(){if(!checking){checking=!0;for(var e=getNoteIndex(),t=0;t<data.list.length;t++){var r=data.list[t];if(r>e.min&&r<e.max)return console.log(e.min,r,e.max),next(),data.index+=1,data.list=data.list.slice(t+1),setColor(e,!0),void(checking=!1)}setColor(e),checking=!1}},setColor=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.querySelector("div[data-vf=vf".concat(e.id,"]"));r&&(t?(r.classList.remove("follow-error"),r.classList.add("follow-success")):(r.classList.remove("follow-success"),r.classList.add("follow-error")))},Follow=defineComponent({name:"follow",setup:function(e,t){var r=t.expose;return onMounted((function(){togglePlayer(),console.log("开始监听"),listenerMessage("cloudFollowTime",onFollowTime)})),onUnmounted((function(){removeListenerMessage("cloudFollowTime",onFollowTime),togglePlayer(!0),onClear()})),r({data:data,handleEnd:handleEnd}),function(){return createVNode(Teleport,{to:"#colexiu-detail-music-sheet"},{default:function(){return[createVNode("div",{class:styles$2.follow},[createVNode(Transition,{name:"start",duration:300},{default:function(){return[!data.start&&createVNode(Button,{class:[styles$2.button,styles$2.start],onClick:function(){return handleStart()}},{default:function(){return[createTextVNode("开始")]}})]}})])]}})}}}),confirmShow=ref(!1),search$3=useOriginSearch(),startButtonShow=exports("d",ref(!0)),evaluatingRef=exports("e",ref({})),settingPopup=ref(null);ref(null);var followRef=ref(null),animate={mounted:function(e){e.addEventListener("click",(function(e){var t;(t=e.target.classList).add.apply(t,["animate__animated","animate__tada"])})),e.addEventListener("animationend",(function(e){var t;(t=e.target.classList).remove.apply(t,["animate__animated","animate__tada"])}))}},beforeCheck=function(e){var t,r,n,i,a=search$3.setting||{},o=null===(t=state$2.activeDetail)||void 0===t?void 0:t.paymentType,s=null===(r=state$2.activeDetail)||void 0===r?void 0:r.orderStatus,l=null===(n=state$2.activeDetail)||void 0===n?void 0:n.play,u=(null===(i=state$3.user)||void 0===i?void 0:i.membershipDays)||0;return"web"===useClientType()||l||"FREE"===a.feeType?e(!0):null==o||!o.includes("VIP")||null==o||!o.includes("CHARGE")||u>0||"PAID"===s?"VIP"!==o||u>0?"CHARGE"===o&&"PAID"!==s?(permissionPopup.active="demand",permissionPopup.show=!0,e(!1)):void e(!0):(permissionPopup.active="member",permissionPopup.show=!0,e(!1)):(permissionPopup.active="memberAndDemand",permissionPopup.show=!0,e(!1))},back=function(){postMessage({api:"back"})},startEvaluat=function(){console.log("开始评测"),beforeCheck((function(e){e&&(setCurrentTime(0),runtime.evaluatingStatus=!0)}))},modelType=exports("C",ref("init")),modelWraperShow=ref(!0),onChangeModelType=function(e){if(modelWraperShow.value=!1,e!==modelType.value){if("evaluation"===e){var t;changeSpeed(null===(t=state$2.activeDetail)||void 0===t?void 0:t.originalSpeed,!1),startEvaluat()}else{var r=store_legacy.get("speeds")||{},n=useOriginSearch();r[n.id]&&changeSpeed(r[n.id])}nextTick((function(){modelType.value=e}))}},Buttons=exports("A",defineComponent({name:"Colexiu-Buttons",directives:{animate:animate},props:{onSetMusicScoreType:{type:Function,default:function(e){}}},emits:["setMusicScoreType"],setup:function(e,t){t.emit;var r=_slicedToArray(useWiredHeadsetCheck(),1)[0],n=ref(),i=_slicedToArray(useMenu(),1)[0],a=ref(!1),o=ref(!1),s=ref(""),l=function(e){s.value=e.text,confirmShow.value=!0},u=function(e){return"staff"===e?state$4.sett.type===e:"shoudiao"===e?"jianpu"===state$4.sett.type&&!state$4.sett.keySignature:"guding"===e?"jianpu"===state$4.sett.type&&state$4.sett.keySignature:void 0};return function(){var e,t,c,d,h,p,f,m=(null!==(e=state$2.activeDetail)&&void 0!==e&&e.isAppPlay?""===(null===(t=state$2.activeDetail)||void 0===t?void 0:t.midiUrl):runtime.isFirstPlay||1==(null===(c=runtime.audiosInstance)||void 0===c?void 0:c.length))||runtime.evaluatingStatus||(null===(d=state$2.activeDetail)||void 0===d?void 0:d.isAppPlay)&&state$2.midiPlayIniting;return createVNode("div",{class:[styles$e.container,i.value?"animate__animated animate__fadeInDown":"animate__animated animate__fadeOutUp"]},[createVNode("div",{class:styles$e.leftButton},[createVNode(Button,{class:classnames(styles$e.button,styles$e.backbtn),onClick:back},{default:function(){return[createVNode(ButtonIcon,{name:"back"},null)]}}),createVNode("div",{class:styles$e.titleWrap},[createVNode("div",{class:styles$e.title},[null===(h=state$2.activeDetail)||void 0===h?void 0:h.musicSheetName]),search$3.albumName&&createVNode("div",{class:styles$e.album},[search$3.albumName])])]),createVNode("div",{class:styles$e.centerButton},[createVNode(Transition,{name:"finish"},{default:function(){var e,t;return[r.value&&!(null!==(e=evaluatingRef.value)&&void 0!==e&&e.connentLoading)&&!startButtonShow.value&&createVNode(Button,{class:[styles$e.button,styles$e.finish],onClick:function(){var e,t;null===(e=evaluatingRef.value)||void 0===e||null===(t=e.playerStop)||void 0===t||t.call(e)}},{default:function(){return[createTextVNode("结束演奏")]}}),(null==followRef||null===(t=followRef.value)||void 0===t?void 0:t.data.start)&&createVNode(Button,{class:[styles$e.button,styles$e.finish],onClick:function(){var e,t;null===(e=followRef.value)||void 0===e||null===(t=e.handleEnd)||void 0===t||t.call(e)}},{default:function(){return[createTextVNode("结束演奏")]}})]}})]),createVNode("div",{class:[styles$e.moreButton],style:{opacity:state$2.initRendered?1:0}},["init"!==modelType.value&&!state$2.frozenMode&&createVNode(Button,{class:classnames(styles$e.button,styles$e.hasText),disabled:runtime.evaluatingStatus&&!startButtonShow.value||(null===(p=followRef.value)||void 0===p?void 0:p.data.start),onClick:function(){var e,t,r;("practice"===modelType.value&&(resetPlayStatus(),setCurrentTime(0)),"evaluation"===modelType.value)&&(runtime.evaluatingStatus=!1,("play"===(null===(e=evaluatingRef.value)||void 0===e?void 0:e.playStatus.value)||"connecting"===(null===(t=evaluatingRef.value)||void 0===t?void 0:t.playStatus.value))&&(null===(r=evaluatingRef.value)||void 0===r||r.cancelTheEvaluation()));modelType.value="init",modelWraperShow.value=!0}},{default:function(){return[createVNode(ButtonIcon,{key:"modelType",name:"modelType"},null),createVNode("span",null,[createTextVNode("模式")])]}}),"evaluation"===modelType.value&&createVNode(Fragment,null,[createVNode(Popover,{show:a.value,"onUpdate:show":function(e){return a.value=e},overlay:!1,placement:"bottom-end",class:"cameraPopover","show-arrow":!1},{default:function(){return[createVNode(CellGroup,{border:!1},{default:function(){return[createVNode(Cell,{center:!0,title:"摄像头"},{default:function(){return[createVNode("div",{style:"display:flex;justify-content: flex-end;"},[createVNode(Switch,mergeProps({disabled:!startButtonShow.value,modelValue:state$4.sett.camera,"onUpdate:modelValue":function(e){return state$4.sett.camera=e}},switchProps),{default:function(){return[createTextVNode("off")]}})])]}}),state$4.sett.camera&&createVNode(Cell,{class:"cameraOpacity",center:!0,title:"透明度"},{default:function(){return[createVNode(Slider,{min:0,max:100,modelValue:state$4.sett.opacity,"onUpdate:modelValue":function(e){return state$4.sett.opacity=e}},{button:function(){return createVNode("div",{class:styles$e.slider},[state$4.sett.opacity])}})]}})]}})]},reference:function(){return createVNode("div",null,[createVNode(Button,{class:classnames(styles$e.button,styles$e.hasText)},{default:function(){return[createVNode(ButtonIcon,{key:"camera",name:"camera"},null),createVNode("span",null,[createTextVNode("摄像头")])]}})])}}),createVNode("div",{style:{display:"none"}},[runtime.evaluatingStatus?createVNode(Evaluating$1,{ref:evaluatingRef,key:"lianxi"},null):createVNode(Button,{class:classnames(styles$e.button,styles$e.hasText),onClick:startEvaluat},{default:function(){return[createVNode(ButtonIcon,{key:"evaluating",name:"evaluating"},null),createVNode("span",null,[createTextVNode("评测")])]}})])]),"practice"===modelType.value&&createVNode(Fragment,null,[createVNode(Button,{class:classnames(styles$e.button,styles$e.hasText),onClick:function(){return changeMode("background"===runtime.mode?"music":"background")},disabled:m},{default:function(){return[createVNode(ButtonIcon,{key:"music",name:"music"===runtime.mode?"music":"accompaniment"},null),createVNode("span",null,["background"===runtime.mode?"伴奏":"原声"])]}}),createVNode(Button,{class:classnames(styles$e.button,styles$e.hasText),onClick:sectionChange,disabled:runtime.evaluatingStatus},{default:function(){return[createVNode(ButtonIcon,{key:"section",name:"section"+(state$2.section.length&&state$2.section.length<=2?state$2.section.length:"")},null),createVNode("span",null,[createTextVNode("选段")])]}}),createVNode(Button,{class:classnames(styles$e.button,styles$e.hasText),onClick:function(){state$4.sett.fingering=!state$4.sett.fingering,event.emit("settingFingeringChange")}},{default:function(){return[createVNode(ButtonIcon,{key:"music",name:state$4.sett.fingering?"fingeringOn":"fingeringOff"},null),createVNode("span",null,[createTextVNode("指法")])]}})]),["practice","evaluation"].includes(modelType.value)&&createVNode(Popover,{trigger:"manual",overlay:!1,placement:"bottom",class:styles$e.popover,show:i.value&&runtime.speedShow&&!(runtime.evaluatingStatus||"play"===runtime.playState),"onUpdate:show":function(e){return runtime.speedShow=e}},{default:function(){return[createVNode(Speed,{ref:n,updateSpeed:function(e){return runtime.speed=e},changed:changeSpeed,mode:runtime.mode,changeMode:changeMode,lib:{speed:runtime.speed},class:styles$e.speed},null)]},reference:function(){return createVNode(Button,{class:classnames(styles$e.button,styles$e.hasText,styles$e.speedButton),disabled:runtime.evaluatingStatus||"play"===runtime.playState,onClick:function(){var e;null===(e=n.value)||void 0===e||e.refUpdateSpeed(runtime.speed),runtime.speedShow=!runtime.speedShow}},{default:function(){return[createVNode(ButtonIcon,{name:"speed"},null),createVNode("span",null,[createTextVNode("速度")]),createVNode("span",{class:styles$e.label},[runtime.speed])]}})}}),null!==(f=state$2.activeDetail)&&void 0!==f&&f.notation?createVNode(Popover,{class:styles$e.toggleMusicType,placement:"bottom-end",show:o.value,"onUpdate:show":function(e){var t;"play"===runtime.playState||runtime.evaluatingStatus&&!startButtonShow.value||null!==(t=followRef.value)&&void 0!==t&&t.data.start||(o.value=e)}},{reference:function(){var e;return createVNode(Button,{disabled:"play"===runtime.playState||runtime.evaluatingStatus&&!startButtonShow.value||(null===(e=followRef.value)||void 0===e?void 0:e.data.start),class:classnames(styles$e.button,styles$e.hasText,styles$e.speedButton)},{default:function(){return[createVNode(ButtonIcon,{name:"icon-zhuanpu"},null),createVNode("span",null,[u("staff")?"转简谱":"转五线谱"])]}})},default:function(){return createVNode(Fragment,null,[createVNode("div",{role:"menuitem",class:"van-popover__action",onClick:function(){return l({text:"五线谱"})}},[createVNode(ButtonIcon,{key:"type",name:u("staff")?"icon-staff-active":"icon-staff"},null),createVNode("div",{class:["action-text",u("staff")&&"action-active"]},[createTextVNode("五线谱")])]),createVNode("div",{role:"menuitem",class:"van-popover__action",onClick:function(){return l({text:"简谱"})}},[createVNode(ButtonIcon,{key:"type",name:u("shoudiao")?"shuodiao-active":"shuodiao"},null),createVNode("div",{class:["action-text",u("shoudiao")&&"action-active"]},[createTextVNode("首调")])]),createVNode("div",{role:"menuitem",class:"van-popover__action",onClick:function(){return l({text:"固定调"})}},[createVNode(ButtonIcon,{key:"type",name:u("guding")?"guding-active":"guding"},null),createVNode("div",{class:["action-text",u("guding")&&"action-active"]},[createTextVNode("固定调")])])])}}):null,state$2.initRendered&&createVNode(Fragment,null,[createVNode(Button,{class:classnames(styles$e.button,styles$e.hasText),onClick:function(){var e;null===(e=settingPopup.value)||void 0===e||e.onShow()},disabled:runtime.evaluatingStatus&&!startButtonShow.value},{default:function(){return[createVNode(ButtonIcon,{name:"setting"},null),createVNode("span",null,[createTextVNode("设置")])]}}),createVNode(Popups,{ref:settingPopup,style:{borderRadius:"8px"}},{default:function(){return[createVNode(Setting,{active:"practice"==modelType.value?"2":"evaluation"==modelType.value?"3":"1"},null)]}})]),"follow"===modelType.value&&createVNode(Fragment,null,[createVNode(Follow,{ref:followRef},null)])]),createVNode(Teleport,{to:"body"},{default:function(){return["evaluation"!==modelType.value&&createVNode("div",{class:classnames(styles$e.btnMusicList),onClick:open$1},[createVNode(ButtonIcon,{name:"music-list1"},null)])]}}),state$2.initRendered&&!state$2.frozenMode&&createVNode(ModelWraper,{show:modelWraperShow.value,onChangeModelType:onChangeModelType},null),createVNode(FloatWraper,null,null),createVNode(Dialog.Component,{teleport:"body",class:styles$f.confirm,style:{overflow:"initial"},show:confirmShow.value,"onUpdate:show":function(e){return confirmShow.value=e},message:"设置成功,是否立即重新加载?"},{title:function(){return createVNode("img",{class:styles$f.iconTitle,src:iconTitle},null)},footer:function(){return createVNode("div",{class:styles$f.footer},[createVNode("img",{src:iconCancel,onClick:function(){return confirmShow.value=!1}},null),createVNode("img",{src:iconConfirm,onClick:function(){"五线谱"===s.value?state$4.sett.type="staff":"简谱"===s.value?(state$4.sett.type="jianpu",state$4.sett.keySignature=!1):"固定调"===s.value&&(state$4.sett.type="jianpu",state$4.sett.keySignature=!0),useReload()}},null)])}})])}}})),scoreInfos={1:{img:Image1,tips:"你的演奏不太好,音准和完整性还需加强,再练一练吧~",mome:"敢于尝试"},2:{img:Image2,tips:"你的演奏还不熟练,音准和完整性还需加强,加紧训练才能有好成绩哦~",mome:"还要加油哦~"},3:{img:Image3,tips:"你的演奏还不流畅,音准和节奏还需加强,科学的练习才能更完美哦~",mome:"突破自我"},4:{img:Image4,tips:"你的演奏还不错,继续加油吧,加强音准,离完美就差一步啦~",mome:"崭露头角"},5:{img:Image5,tips:"你的演奏非常不错,音准的把握和节奏稍有瑕疵,完整性把握的很好~",mome:"你很棒"}};ref(!1);var search$2=useOriginSearch(),Content=defineComponent({name:"ColexiuEvaluating",props:{data:{type:Object,default:function(){return null}}},emits:["restart","upload"],setup:function(e,t){var r=t.emit,n=ref(!1),i=ref(""),a=toRefs(e).data,o=location.origin.indexOf("localhost")>-1||location.origin.indexOf("192.168")>-1?"":"/accompany",s=function(){var e,t,r,n,i,s,l,u,c,d={id:null===(e=a.value)||void 0===e?void 0:e.recordId,musicId:search$2.id,name:(null===(t=state$3.user)||void 0===t?void 0:t.username)||"",subjectName:((null===(r=state$3.user)||void 0===r?void 0:r.subjectName)||"").split(",")[0]||"",avatar:encodeURIComponent((null===(n=state$3.user)||void 0===n?void 0:n.avatar)||""),score:(null===(i=a.value)||void 0===i?void 0:i.score)||0,examSongName:(null===(s=state$2.activeDetail)||void 0===s?void 0:s.examSongName)||""};state$2.isPercussion||(d.intonation=null===(l=a.value)||void 0===l?void 0:l.intonation,d.cadence=null===(u=a.value)||void 0===u?void 0:u.cadence,d.integrity=null===(c=a.value)||void 0===c?void 0:c.integrity);return"".concat(location.origin).concat(o,"/share-colexiu-evaluating/index.html?").concat(queryString.stringify(d))},l=function(e){var t=e.target;t&&(t.contentWindow.setPng=function(e){i.value=e})},u=function(){i.value&&postMessage({api:"shareAchievements",content:{title:"分享我的乐器练习进度,一起见证我的成长!",desc:"晒一下我的评测分数,快来“小酷AI”上和我PK一下吧!",image:i.value,video:"",type:"image",button:["copy"],url:s()}},(function(e){var t,r,i;(null!=e&&null!==(t=e.content)&&void 0!==t&&t.status&&(n.value=!1),null!=e&&null!==(r=e.content)&&void 0!==r&&r.message)&&Toast(null==e||null===(i=e.content)||void 0===i?void 0:i.message)}))},c=function(){var e;postMessage({api:"openWebView",content:{url:location.origin+o+"/colexiu-report.html?source=evaluation&musicId="+search$2.id+"&id="+(null===(e=a.value)||void 0===e?void 0:e.recordId)||"",orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0}})};return function(){var e,t,i=getLeveByScoreId(null===(e=a.value)||void 0===e?void 0:e.score);return createVNode("div",null,[createVNode("div",{class:styles$f.box},[createVNode("div",{class:styles$f.wrap},[createVNode("div",{class:styles$f.top},[5===i&&createVNode("img",{class:styles$f.iconLeft,src:iconBadge},null),createVNode("div",{class:styles$f.title},[createVNode("div",{style:{position:"relative",zIndex:1,"white-space":"nowrap"}},[createVNode("span",{class:styles$f.num},[null===(t=a.value)||void 0===t?void 0:t.score]),createVNode("span",{class:styles$f.txt},[createTextVNode("分 "),createVNode("span",null,[scoreInfos[i].mome])])]),createVNode("div",{class:styles$f.line},null)]),createVNode("img",{class:styles$f.iconTop,src:scoreInfos[i].img},null)]),createVNode("div",{class:styles$f.evaluatWrap},[createVNode(Grid,null,{default:function(){return[createVNode(GridItem,null,{icon:function(){return createVNode("div",null,[createVNode("img",{class:styles$f.evaluatIcon,src:IntonationIcon},null),createVNode("span",{class:styles$f.evaluatTitle},[createTextVNode("音准")])])},text:function(){var e;return createVNode("span",{class:styles$f.fraction},[null===(e=a.value)||void 0===e?void 0:e.intonation,createVNode("span",null,[createTextVNode("分")])])}}),createVNode("div",{class:styles$f.line},null),createVNode(GridItem,null,{icon:function(){return createVNode("div",null,[createVNode("img",{class:styles$f.evaluatIcon,src:CadenceIcon},null),createVNode("span",{class:styles$f.evaluatTitle},[createTextVNode("节奏")])])},text:function(){var e;return createVNode("span",{class:styles$f.fraction},[null===(e=a.value)||void 0===e?void 0:e.cadence,createVNode("span",null,[createTextVNode("分")])])}}),createVNode("div",{class:styles$f.line},null),createVNode(GridItem,null,{icon:function(){return createVNode("div",null,[createVNode("img",{class:styles$f.evaluatIcon,src:IntegrityIcon},null),createVNode("span",{class:styles$f.evaluatTitle},[createTextVNode("完整性")])])},text:function(){var e;return createVNode("span",{class:styles$f.fraction},[null===(e=a.value)||void 0===e?void 0:e.integrity,createVNode("span",null,[createTextVNode("分")])])}})]}})]),createVNode("div",{class:styles$f.tips},[scoreInfos[i].tips]),createVNode("div",{class:styles$f.btns},[state$2.frozenMode?null:createVNode(Button,{onClick:function(){runtime.evaluatingStatus=!1,onChangeModelType("practice")}},{default:function(){return[createVNode("img",{class:styles$f.btnIcon,src:iconLianxi},null)]}}),createVNode(Button,{style:{margin:"0 4px"},onClick:function(){return r("restart")}},{default:function(){return[createVNode("img",{class:styles$f.btnIcon,src:TryIcon},null)]}}),createVNode(Button,{onClick:c},{default:function(){return[createVNode("img",{class:styles$f.btnIcon,src:iconReport,alt:"查看报告"},null)]}})])]),createVNode(Popup,{teleport:"body",show:n.value,style:{background:"transparent"}},{default:function(){return[createVNode("div",{style:{textAlign:"right"}},[createVNode(Button,{class:styles$f.sbtn,onClick:u,round:!0,type:"primary",color:"#2DC7AA"},{default:function(){return[createTextVNode("分享")]}}),createVNode(Button,{class:styles$f.sbtn,onClick:function(){return n.value=!1},round:!0},{default:function(){return[createTextVNode("关闭")]}})]),createVNode("iframe",{style:{width:"50vw",border:"none",height:"70vh",marginTop:"1vh"},src:s(),onLoad:l},null)]}}),createVNode(Button,{class:styles$f.button,icon:backIcon,onClick:function(){return r("restart")}},null),createVNode(Button,{class:styles$f.skepBtn,onClick:function(){return r("upload")}},{default:function(){return[createTextVNode("保存演奏")]}}),createVNode(Button,{class:[styles$f.skepBtn,styles$f.sharBtn],onClick:function(){return n.value=!0}},{default:function(){return[createTextVNode("分享")]}})])])}}}),evaluatingShow=ref(!1),open=ref(!1),Evaluating=defineComponent({name:"ColexiuEvaluating",props:{data:{type:Object,default:function(){return null}}},emits:["restart"],setup:function(e){var t=ref(!1),r=state$4.sett.camera&&state$4.eva.save;console.log(state$4.sett.camera,state$4.eva.save);var n=function(t){var r,n;postMessage({api:"proxyServiceMessage",content:{header:{commond:"videoUpload",status:200,type:"SOUND_COMPARE"},body:{filePath:null==t||null===(r=t.content)||void 0===r?void 0:r.filePath,recordId:null===(n=e.data)||void 0===n?void 0:n.recordId}}})},i=function(){r?postMessage({api:"videoUpdate"},(function(e){if(t.value=!1,null!=e&&e.content){if("error"===e.content.type)return void Toast(e.content.message);n(e)}})):(t.value=!1,n(),Toast.success("上传成功"))};return function(){return createVNode("div",null,[createVNode(Popup,{position:"bottom",show:evaluatingShow.value,"onUpdate:show":function(e){return evaluatingShow.value=e},onOpen:function(){return open.value=!0},onClosed:function(){return open.value=!1},teleport:"body",style:{backgroundColor:"transparent"}},{default:function(){return[open&&createVNode(Content,{data:e.data,onUpload:function(){return t.value=!0},onRestart:function(){return evaluatingShow.value=!1}},null)]}}),createVNode(Dialog.Component,{teleport:"body",class:styles$f.confirm,style:{overflow:"initial"},show:t.value,"onUpdate:show":function(e){return t.value=e},message:"评测".concat(r?"音视频":"音频","是否保存演奏?")},{title:function(){return createVNode("img",{class:styles$f.iconTitle,src:iconTitle},null)},footer:function(){return createVNode("div",{class:styles$f.footer},[createVNode("img",{src:iconCancel,onClick:function(){return t.value=!1}},null),createVNode("img",{src:iconConfirm,onClick:i},null)])}})])}}}),soundNeedShow=function(){if(runtime.evaluatingStatus&&!permissionPopup.show){var t=-1,r=localStorage.getItem(storeKeys.lastCheckTime);try{var n=dayjs(parseFloat(r||"0"));n.isValid()&&(t=Math.abs(n.diff(dayjs((new Date).valueOf()),"day")))}catch(e){}(state$4.sett.tuning||t>0||!r)&&(soundEffectShow.value=!0)}},setWiredStatus=function(e){runtime.evaluatingStatus?(permissionPopup.active="earphone",permissionPopup.show=!(null!=e&&e.content.checkIsWired),soundNeedShow()):permissionPopup.show=!1},useWiredHeadsetCheck=exports("b",(function(){var e=ref(!1);return watch((function(){return runtime.evaluatingStatus}),(function(){postMessage({api:"isWiredHeadsetOn"},setWiredStatus)})),watch((function(){return permissionPopup.show}),(function(){soundNeedShow()})),watch([function(){return runtime.evaluatingStatus}],(function(){Toast.clear(),runtime.evaluatingStatus||(runtime.evaluatingTips=!1,pause(),setCurrentTime(0)),state$4.sett.fingering&&event.emit("settingFingeringChange")})),watch([function(){return runtime.evaluatingStatus},function(){return permissionPopup.show},function(){return soundEffectShow.value}],(function(t){var r=_slicedToArray(t,3),n=r[0],i=r[1],a=r[2];e.value=n&&!i&&!a,runtime.evaluatingStatus||(state$2.evaluatings={},evaluatingShow.value=!1)})),onMounted((function(){listenerMessage("listenerWiredStatus",setWiredStatus)})),onBeforeUnmount((function(){removeListenerMessage("listenerWiredStatus",setWiredStatus)})),[e]})),browserInfo$2=browser(),useFee=exports("I",(function(e,t){var r,n,i;console.log("maxtime",e,t);var a=(null===(r=state$2.activeDetail)||void 0===r?void 0:r.orderStatus)||t,o=useOriginSearch().setting||{};if(!(null!==(n=state$2.activeDetail)&&void 0!==n&&n.play||"FREE"===o.feeType)){var s=useClientType();if((browserInfo$2.isApp||"web"!==s)&&!(null!=e&&e.includes("VIP")&&(null===(i=state$3.user)||void 0===i?void 0:i.membershipDays)>0||null!=e&&e.includes("CHARGE")&&"PAID"===a)){var l=ref(-1),u=state$2.times[state$2.times.length-1];u&&(l.value=Math.max(10,u.time*state$2.freeRate));var c=function(r){var n,i,a=(null===(n=state$2.activeDetail)||void 0===n?void 0:n.orderStatus)||t;if("web"!=s&&(l.value>=0&&runtime.currentTimeNum>=l.value))if(null!=e&&e.includes("CHARGE")&&e.includes("VIP"))"PAID"===a||(null===(i=state$3.user)||void 0===i?void 0:i.membershipDays)>0||(permissionPopup.active="memberAndDemand",permissionPopup.show=!0,pause());else if("CHARGE"===e)"PAID"!==a&&(permissionPopup.active="demand",permissionPopup.show=!0,pause());else if("VIP"===e){var o;(null===(o=state$3.user)||void 0===o?void 0:o.membershipDays)>0||(permissionPopup.active="member",permissionPopup.show=!0,pause())}};runtime.audiosInstance.event.on("timeupdate",c),listenerMessage("cloudTimeUpdae",c),onBeforeUnmount((function(){runtime.audiosInstance.event.off("timeupdate",c),removeListenerMessage("cloudTimeUpdae",c)}))}}})),search$1=useOriginSearch(),browserInfo$1=browser(),useClientType=exports("a",(function(){var e="student";return(0===location.pathname.indexOf("/student/")||browserInfo$1.isStudent)&&(e="student"),(0===location.pathname.indexOf("/teacher/")||browserInfo$1.isTeacher)&&(e="teacher"),search$1.client&&(e=search$1.client),e})),MemberDefaultData={membershipDays:1},useUpdateMember=function(){request.get("/music/sheet/detail/".concat(search$1.id),{prefix:"teacher"===useClientType()?"/api-teacher":"/api-student"}).then((function(e){state$2.activeDetail&&(state$2.activeDetail.orderStatus=e.data.orderStatus,state$2.activeDetail.play=e.data.play)}))},useUser=exports("x",(function(){var e=usePageVisibility(),t=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,r,n,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,"student"!==(t=useClientType())){e.next=8;break}return e.next=5,request.get("/student/queryUserInfo");case 5:r=e.sent,n=r.data,state$3.user=n;case 8:if("teacher"!==t){e.next=14;break}return e.next=11,request.get("/teacher/queryUserInfo",{prefix:"/api-teacher"});case 11:i=e.sent,a=i.data,state$3.user=_objectSpread(_objectSpread({},MemberDefaultData),a);case 14:"web"===t&&(state$3.user=_objectSpread({},MemberDefaultData)),e.next=19;break;case 17:e.prev=17,e.t0=e.catch(0);case 19:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(){return e.apply(this,arguments)}}();t(),watch(e,function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(r){var n,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:permissionPopup.show=!1,"visible"===r&&0===(null===(n=state$3.user)||void 0===n?void 0:n.membershipDays)&&t(),"visible"===r&&"PAID"!==(null===(i=state$2.activeDetail)||void 0===i?void 0:i.orderStatus)&&useUpdateMember();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())})),typeById=exports("t",{2:{name:"flute",direction:"transverse"},4:{name:"clarinet",direction:"vertical",width:"1rem",paddingLeft:"0rem"},5:{name:"saxophone",direction:"vertical",width:"2rem"},6:{name:"saxophone",direction:"vertical",width:"2rem"},12:{name:"trumpet",direction:"transverse",height:"80px"},13:{name:"horn",direction:"vertical",width:"3.5rem"},14:{name:"trombone",direction:"transverse",height:"80px"},15:{name:"up-bass-horn",direction:"vertical",width:"3rem"},17:{name:"tuba",direction:"vertical",width:"3rem"},120:{name:"piccolo",direction:"vertical",width:"1rem"},136:{name:"hulusi-flute",direction:"vertical",width:"1.2rem"},135:{name:"pan-flute",direction:"vertical",width:"2.5rem"},134:{name:"ocarina",direction:"vertical",width:"2rem"},137:{name:"melodica",direction:"transverse"},130:{name:"ukulele",direction:"vertical",width:"2rem"},140:{name:"mouthorgan",direction:"transverse",height:"80px"},150:{name:"piano",direction:"transverse",height:"80px"}}),relationships=exports("at",{flute17:{59:[27,26,25,15,24,22,17,20],60:[1,2,3,5,7,9,11,12,13,15],1060:[1,2,3,5,7,9,1011,12,13,15],61:[1,2,3,5,7,9,13,15],1061:[1,2,3,5,7,9,1013,15],62:[1,2,3,5,7,9,15],1062:[1,2,3,5,7,9,1010,15],63:[1,2,3,5,7,9,10,15],1063:[1,2,3,5,7,1009,10,15],64:[1,2,3,5,7,10,15],1064:[1,2,3,5,1007,10,15],65:[1,2,3,5,10,15],1065:[1,2,3,1005,9,10,15],66:[1,2,3,9,10,15],1066:[1,2,3,1009,10,15],67:[1,2,3,10,15],1067:[1,2,3,1004,10,15],68:[1,2,3,4,10,15],1068:[[1,2,1003,4,10,15],[1,2,1003,1004,10,15]],69:[1,2,10,15],1069:[1,1002,10,14],70:[[1,5,10,15],[1,10,14]],1070:[1,1005,10,15],71:[1,10,15],1071:[1,10,1015],72:[1,10],1072:[1001,10],73:[13],1073:[1006,13],74:[2,3,5,7,9,15],1074:[2,3,5,7,9,1013,15],75:[2,3,5,7,9,10,15],1075:[2,3,5,7,9,10,15],76:[1,2,3,5,7,10,15],1076:[1,2,3,5,1007,10,15],77:[1,2,3,5,10,15],1077:[1,2,3,1005,9,10,15],78:[1,2,3,9,10,15],1078:[1,2,3,1009,10,15],79:[1,2,3,10,15],1079:[1,2,3,4,10,15],80:[1,2,3,4,10,15],1080:[1,2,1003,4,10,15],81:[1,2,10,15],1081:[1,1002,10,15],82:[[1,5,10],[1,10,14]],1082:[1,1005,10,15],83:[1,10,15],1083:[1,10,1015],84:[1,10],1084:[1001,10],85:[10],1085:[1006,10],86:[2,3,10,15],1086:[2,3,1008,10,15],87:[1,2,3,4,5,7,8,10,15],1087:[1,2,1003,4,5,7,8,10,15],88:[1,2,5,7,10,15],1088:[1,1002,5,7,10,15],89:[1,3,5,10,15],1089:[1,3,1005,9,10,15],90:[1,3,9,10,15],1090:[1,3,9,10,1015],91:[1,2,3,10],1091:[1,2,3,1006,10],92:[2,3,4,10],1092:[2,3,4,1006,10],93:[2,5,10,15],1093:[1002,5,10,15],94:[5,6,15],1094:[1,3,1005,1006,8,15],95:[1,3,8,15],1095:[1,3,8,10,1015],96:[1,2,3,4,5,11],1096:[1001,2,3,4,5,11]},flute:{59:[27,26,25,15,24,22,17,20],60:[27,26,25,15,24,22,17,20],61:[27,26,25,15,24,22,17,21],62:[27,26,25,15,24,22,17],63:[27,26,25,15,24,22,17,19],64:[27,26,25,15,24,22,19],65:[27,26,25,15,24,19],66:[27,26,25,15,17,19],67:[27,26,25,15,19],68:[27,26,25,15,18,19],69:[27,26,15,19],70:[[27,14,19],[27,24,15,19]],71:[27,15,19],72:[27,19],73:[19],74:[26,25,24,22,17,15],75:[26,25,24,22,17,19,15],76:[27,26,25,15,24,22,19],77:[27,26,25,15,24,19],78:[27,26,25,15,17,19],79:[27,26,25,15,19],80:[27,26,25,15,18,19],81:[27,26,15,19],82:[[27,14,19],[27,24,15,19]],83:[27,15,19],84:[27,19],85:[19],86:[26,25,15,19],87:[27,26,25,15,24,22,17,18,19],88:[27,26,15,24,22,19],89:[27,25,24,15,19],90:[27,25,17,15,19],91:[27,26,25,19],92:[26,25,18,19],93:[26,24,15,19],94:[23,24,15,19],95:[27,25,15,16],96:[27,26,25,18,24,19]},clarinet:{52:[[3,4,6,8,9,11,14,18,20],[3,4,6,8,9,11,14,20]],53:[[3,4,6,8,9,11,12,20],[3,4,6,8,9,11,18,20]],54:[[3,4,6,8,9,11,13,18,20],[3,4,6,8,9,11,13,20],[3,4,6,8,9,11,15]],55:[3,4,6,8,9,11,20],56:[3,4,6,8,9,11,16,20],57:[3,4,6,8,9,20],58:[3,4,6,8,20],59:[[3,4,6,9,20],[3,4,6,8,10,20]],60:[3,4,6,20],61:[3,4,6,7,20],62:[3,4,20],63:[[3,4,20,24],[3,4,5,20],[3,8,20]],64:[3,20],65:[20],66:[[3],[20,23,24]],67:[],68:[2],69:[1],70:[1,19],71:[[3,4,6,8,9,11,14,18,19,20],[3,4,6,8,9,11,14,19,20]],72:[[3,4,6,8,9,11,12,19,20],[3,4,6,8,9,11,18,19,20]],73:[[3,4,6,8,9,11,13,19,20],[3,4,6,8,9,11,13,18,19,20],[3,4,6,8,9,11,15,19,20]],74:[3,4,6,8,9,11,19,20],75:[3,4,6,8,9,11,16,19,20],76:[3,4,6,8,9,19,20],77:[3,4,6,8,19,20],78:[[3,4,6,9,19,20],[3,4,6,8,10,19,20]],79:[3,4,6,19,20],80:[3,4,6,7,19,20],81:[3,4,19,20],82:[[3,4,19,20,24],[3,4,5,19,20],[3,4,8,19,20]],83:[3,19,20],84:[19,20],85:[4,6,8,9,19,20],86:[4,6,8,16,19,20],87:[[4,6,8,10,16,19,20],[4,6,9,16,19,20]],88:[4,6,16,19,20],89:[4,6,7,16,19,20]},trumpet:{0:[1,2,3],54:[4,5,6],55:[4,2,6],56:[1,5,6],57:[4,5,3],58:[4,2,3],59:[1,5,3],60:[1,2,3],61:[4,5,6],62:[4,2,6],63:[1,5,6],64:[4,5,3],65:[4,2,3],66:[1,5,3],67:[1,2,3],68:[1,5,6],69:[4,5,3],70:[4,2,3],71:[1,5,3],72:[1,2,3],73:[4,5,3],74:[4,2,3],75:[1,5,3],76:[1,2,3],77:[4,2,3],78:[1,4,3],79:[1,2,3],80:[1,5,6],81:[4,5,3],82:[4,2,3],83:[1,5,3],84:[1,2,3]},horn:{53:[1],54:[2],55:[],56:[2,3],57:[1,2],58:[1],59:[2],60:[],61:[1,2],62:[1],63:[2],64:[],65:[1],66:[2],67:[],68:[0,2,3],69:[0,1,2],70:[0,1],71:[0,2],72:[0],73:[0,2,3],74:[0,1,2],75:[0,1],76:[0,2],77:[0],78:[0,2],79:[0],80:[0,2,3],81:[0,1,2],82:[0,1],83:[0,2],84:[0]},upBassHorn:{0:[1,2,3],40:[4,5,6],41:[4,2,6],42:[1,5,6],43:[4,5,3],44:[4,2,3],45:[1,5,3],46:[1,2,3],47:[4,5,6],48:[4,2,6],49:[1,5,6],50:[4,5,3],51:[4,2,3],52:[1,5,3],53:[1,2,3],54:[1,5,6],55:[4,5,3],56:[4,2,3],57:[1,5,3],58:[1,2,3],59:[4,5,3],60:[4,2,3],61:[1,5,3],62:[1,2,3],63:[4,2,3],64:[1,5,3],65:[1,2,3],66:[1,5,6],67:[4,5,3],68:[4,2,3],69:[1,5,3],70:[1,2,3]},trombone:{0:[1],40:[22],41:[11],42:[5],43:[4],44:[3],45:[2],46:[1],47:[22],48:[11],49:[5],50:[4],51:[3],52:[2],53:[1],54:[5],55:[4],56:[3],57:[2],58:[1],59:[4],60:[3],61:[2],62:[1],63:[3],64:[2],65:[1],66:[5],67:[4],68:[3],69:[2],70:[1]},saxophone:{58:[2,4,5,13,17,18,19,23],59:[2,4,5,11,17,18,19,23],60:[2,4,5,17,18,19,23],61:[2,4,5,12,17,18,19,23],62:[2,4,5,17,18,19],63:[2,4,5,17,18,19,22],64:[2,4,5,17,18],65:[2,4,5,17],66:[[2,4,5,18],[2,4,5,17,21]],67:[2,4,5],68:[2,4,5,10],69:[2,4],70:[[2,4,16],[2,17],[2,3]],71:[2],72:[[4],[2,15]],73:[],74:[2,4,5,6,17,18,19],75:[2,4,5,6,17,18,19,22],76:[2,4,5,6,17,18],77:[2,4,5,6,17],78:[[2,4,5,6,18],[2,4,5,6,17,21]],79:[2,4,5,6],80:[2,4,5,6,10],81:[2,4,6],82:[[2,4,6,16],[2,6,17],[2,3,6]],83:[2,6],84:[[4,6],[2,6,15]],85:[6],86:[6,9],87:[6,7,8],88:[6,8,9,14],89:[[6,7,8,9,14],[1,4,6]]},tuba:{0:[1,2,3],28:[4,5,6],29:[4,2,6],30:[1,5,6],31:[4,5,3],32:[4,2,3],33:[1,5,3],34:[1,2,3],35:[4,5,6],36:[4,2,6],37:[1,5,6],38:[4,5,3],39:[4,2,3],40:[1,5,3],41:[1,2,3],42:[1,5,6],43:[4,5,3],44:[4,2,3],45:[1,5,3],46:[1,2,3],47:[4,5,3],48:[4,2,3],49:[1,5,3],50:[1,2,3],51:[4,2,3],52:[1,5,3],53:[1,2,3],54:[1,5,6],55:[4,5,3],56:[4,2,3],57:[1,5,3],58:[1,2,3]},piccolo:{72:[11,2,33,4,5,6,7,8],73:[11,2,33,4,5,6,7,88],74:[11,2,33,4,5,6,7],75:[11,2,33,4,5,6,77],76:[11,2,33,4,5,6],77:[11,2,33,4,5,7,8],78:[11,2,33,4,6,7],79:[11,2,33,4],80:[11,2,33,5,6,77],81:[11,2,33],82:[[11,2,4,5],[11,3,4,5]],83:[[11,2],[11,33,4]],84:[11,33],85:[[2,33],[11]],86:[33],87:[33,4,5,6,7],88:[1,2,33,4,5,6],89:[1,2,33,4,5,7],90:[1,2,33,4,6],91:[1,2,33,4],92:[1,2,33,5],93:[1,2,33],94:[1,2,33,5,6,7],95:[1,2,33,5,6],96:[1,2,5,6],97:[1,2,4,5,7,8],98:[1,2,4]},smallDrum:{0:["active","active-left","active-right"],64:["left","right"]},hulusi:{59:[7,6,5,4,3,2,1],60:[7,6,5,4,3,2],61:[7,6,5,4,3],62:[7,6,5,4],63:[7,6,5],64:[7,6],65:[[7,5,4,3,2,1],[7,5,4,3,2],[7,66]],66:[7]},pan:{54:[21],56:[20],58:[19],60:[18],62:[17],64:[16],66:[15],68:[14],70:[13],72:[12],74:[11],76:[10],78:[9],80:[8],82:[7],84:[6],86:[5],88:[4],90:[3],92:[2],94:[1]},ocarina:{57:[1,2,3,4,5,6,7,8,9,10,11,12],58:[1,2,3,4,5,6,8,9,10,11,12],59:[1,2,4,5,6,8,9,10,11,12],60:[1,2,4,5,6,11,12],61:[1,2,4,5,6,7,8,9,11,12],62:[1,2,4,5,6,8,9,11,12],63:[1,2,4,5,6,8,10,11,12],64:[1,2,4,5,6,8,11,12],65:[1,2,4,5,6,11,12],66:[1,2,4,6,9,11,12],67:[1,2,4,6,11,12],68:[1,2,6,9,11,12],69:[1,2,6,11,12],70:[1,2,6,9,11,12],71:[1,6,9,11,12],72:[6,11,12],73:[2,6,12],74:[6,12],75:[2,6],76:[6],77:[]},melodica:{56:[1],57:[2],58:[3],59:[4],60:[5],61:[6],62:[7],63:[8],64:[9],65:[10],66:[11],67:[12],68:[13],69:[14],70:[15],71:[16],72:[17],73:[18],74:[19],75:[20],76:[21],77:[22],78:[23],79:[24],80:[25],81:[26],82:[27],83:[28],84:[29],85:[30],86:[31],87:[32]},ukulele:{60:[3,300],61:[3,301],62:[3,302],63:[3,303],64:[2,200],65:[2,201],66:[2,202],67:[2,203],68:[2,204],69:[1,100],70:[1,101],71:[1,102],72:[1,103],73:[1,104],74:[1,105],75:[1,106],76:[1,107],77:[1,108],78:[1,109],79:[1,110],80:[1,111],81:[1,112],82:[1,113],83:[1,114],84:[1,115],85:[1,116],86:[1,117]},mouthorgan:{53:[101],54:[1],55:[102],56:[2],57:[103],58:[3],59:[104],60:[105],61:[4],62:[106],63:[5],64:[107],65:[108],66:[6],67:[109],68:[7],69:[110],70:[8],71:[111],72:[112],73:[9],74:[113],75:[10],76:[114],77:[115],78:[11],79:[116],80:[12],81:[117],82:[13],83:[118],84:[119],85:[14],86:[120],87:[15],88:[121],89:[122]},piano:{21:[101],22:[1],23:[102],24:[103],25:[2],26:[104],27:[3],28:[105],29:[106],30:[4],31:[107],32:[5],33:[108],34:[6],35:[109],36:[110],37:[7],38:[111],39:[8],40:[112],41:[113],42:[9],43:[114],44:[10],45:[115],46:[11],47:[116],48:[117],49:[12],50:[118],51:[13],52:[119],53:[120],54:[14],55:[121],56:[15],57:[122],58:[16],59:[123],60:[124],61:[17],62:[125],63:[18],64:[126],65:[127],66:[19],67:[128],68:[20],69:[129],70:[21],71:[130],72:[131],73:[22],74:[132],75:[23],76:[133],77:[134],78:[24],79:[135],80:[25],81:[136],82:[26],83:[137],84:[138],85:[27],86:[139],87:[28],88:[140],89:[141],90:[29],91:[142],92:[30],93:[143],94:[31],95:[144],96:[145],97:[32],98:[146],99:[33],100:[147],101:[148],102:[34],103:[149],104:[35],105:[150],106:[36],107:[151],108:[152]}}),getTypes=exports("m",function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i,a,o,s,l,u,c,d,h,p,f,m,g,v,y;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t,e.next="flute"===e.t0?3:"clarinet"===e.t0?7:"trumpet"===e.t0?11:"horn"===e.t0?15:"tuba"===e.t0?19:"piccolo"===e.t0?23:"up-bass-horn"===e.t0?27:"trombone"===e.t0?31:"saxophone"===e.t0?35:"small-drum"===e.t0?39:"hulusi-flute"===e.t0?43:"pan-flute"===e.t0?47:"ocarina"===e.t0?51:"melodica"===e.t0?55:"ukulele"===e.t0?59:"mouthorgan"===e.t0?63:"piano"===e.t0?67:71;break;case 3:return e.next=5,__vitePreload((function(){return module.import("./index-legacy.fa6adf21.js")}),void 0);case 5:return r=e.sent,e.abrupt("return",{json:r.default,relationship:relationships.flute,height:"60px",styles:{}});case 7:return e.next=9,__vitePreload((function(){return module.import("./index-legacy.b76912f0.js")}),void 0);case 9:return n=e.sent,e.abrupt("return",{json:n.default,relationship:relationships.clarinet,styles:{marginLeft:".4rem",marginRight:".7rem"}});case 11:return e.next=13,__vitePreload((function(){return module.import("./index-legacy.fb3b5ff7.js")}),void 0);case 13:return i=e.sent,e.abrupt("return",{json:i.default,relationship:relationships.trumpet});case 15:return e.next=17,__vitePreload((function(){return module.import("./index-legacy.c0359bda.js")}),void 0);case 17:return a=e.sent,e.abrupt("return",{json:a.default,relationship:relationships.horn,height:"212px",width:"252px"});case 19:return e.next=21,__vitePreload((function(){return module.import("./index-legacy.a40d31f0.js")}),void 0);case 21:return o=e.sent,e.abrupt("return",{json:o.default,relationship:relationships.tuba});case 23:return e.next=25,__vitePreload((function(){return module.import("./index-legacy.751aa416.js")}),void 0);case 25:return s=e.sent,e.abrupt("return",{json:s.default,relationship:relationships.piccolo});case 27:return e.next=29,__vitePreload((function(){return module.import("./index-legacy.3387fea3.js")}),void 0);case 29:return l=e.sent,e.abrupt("return",{json:l.default,relationship:relationships.upBassHorn});case 31:return e.next=33,__vitePreload((function(){return module.import("./index-legacy.5b8ff9d7.js")}),void 0);case 33:return u=e.sent,e.abrupt("return",{json:u.default,relationship:relationships.trombone});case 35:return e.next=37,__vitePreload((function(){return module.import("./index-legacy.a4e2912c.js")}),void 0);case 37:return c=e.sent,e.abrupt("return",{json:c.default,relationship:relationships.saxophone,styles:{marginLeft:".2rem",marginRight:".3rem"}});case 39:return e.next=41,__vitePreload((function(){return module.import("./index-legacy.3a52eaf3.js")}),void 0);case 41:return d=e.sent,e.abrupt("return",{json:d.default,relationship:relationships.smallDrum,width:"180px"});case 43:return e.next=45,__vitePreload((function(){return module.import("./index-legacy.c7dff827.js")}),void 0);case 45:return h=e.sent,e.abrupt("return",{json:h.default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}});case 47:return e.next=49,__vitePreload((function(){return module.import("./index-legacy.c4408dd6.js")}),void 0);case 49:return p=e.sent,e.abrupt("return",{json:p.default,relationship:relationships.pan,width:"240px",styles:{marginTop:"auto",marginLeft:".6rem",marginRight:".7rem"}});case 51:return e.next=53,__vitePreload((function(){return module.import("./index-legacy.9fdfdeec.js")}),void 0);case 53:return f=e.sent,e.abrupt("return",{json:f.default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}});case 55:return e.next=57,__vitePreload((function(){return module.import("./index-legacy.c8105c13.js")}),void 0);case 57:return m=e.sent,e.abrupt("return",{json:m.default,relationship:relationships.melodica,height:"80px",styles:{marginTop:"auto"}});case 59:return e.next=61,__vitePreload((function(){return module.import("./index-legacy.69114e0a.js")}),void 0);case 61:return g=e.sent,e.abrupt("return",{json:g.default,relationship:relationships.ukulele});case 63:return e.next=65,__vitePreload((function(){return module.import("./index-legacy.771b9517.js")}),void 0);case 65:return v=e.sent,e.abrupt("return",{json:v.default,relationship:relationships.mouthorgan});case 67:return e.next=69,__vitePreload((function(){return module.import("./index-legacy.dbcc0444.js")}),void 0);case 69:return y=e.sent,e.abrupt("return",{json:y.default,relationship:relationships.piano});case 71:return e.abrupt("return",null);case 72:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),container="_container_ajal8_1",changeIndex="_changeIndex_ajal8_6",activeopacity="_activeopacity_ajal8_1",leftrotates="_leftrotates_ajal8_1",rightrotates="_rightrotates_ajal8_1",styles$1={container:container,changeIndex:changeIndex,activeopacity:activeopacity,leftrotates:leftrotates,rightrotates:rightrotates},getImageSize=exports("q",(function(e){return new Promise((function(t,r){var n=new Image;n.src=e,n.onload=function(){t(n)},n.onerror=function(e){return t(n)}}))})),formatFixedKey=exports("n",(function(e,t){return"piccolo"===e&&state$2.times[0]?ref(t+12*(1-state$2.times[0].octaveOffset)):ref(t)})),formatRelationship=function(e,t){var r=e[t]||e[0]||[];return"number"==typeof r[0]||"string"==typeof r[0]?[r]:"object"===_typeof2(r[0])?r:[[]]},useFingeringSrc=exports("o",(function(e,t,r){var n=ref("");return e&&"trombone"===t&&!e.relationship[r]?(n.value=e.json.full2,n):(n.value=e.json.full,n)})),FingeringComponent=exports("F",defineComponent({name:"fingering",props:{type:{type:String,default:""},fixedKey:{type:Number,default:0},fingeringInfo:{type:Object},loaded:{type:Function,default:function(){}},viewInfo:{type:Object}},setup:function(e,t){var r=t.expose,n=toRefs(e),i=ref(null),a=ref(null),o=ref(0),s=ref(0);return r({container:i,containerWidth:o}),function(){var t,r,o,l,u,c,d,h,p,f,m,g,v,y,b;if(null===(t=n.viewInfo.value)||void 0===t||!t.activeType)return null;var _=formatFixedKey(null===(r=e.fingeringInfo)||void 0===r?void 0:r.name,n.fixedKey.value).value,A=formatRelationship(null===(o=n.viewInfo.value)||void 0===o||null===(l=o.activeType)||void 0===l?void 0:l.relationship,_||0),x=A[s.value]||[];return createVNode("div",{ref:i,class:classnames(null===(u=e.fingeringInfo)||void 0===u?void 0:u.name,styles$1.container),style:{width:"vertical"===(null===(c=e.fingeringInfo)||void 0===c?void 0:c.direction)?null===(d=e.fingeringInfo)||void 0===d?void 0:d.width:"",height:"transverse"===(null===(h=e.fingeringInfo)||void 0===h?void 0:h.direction)?(null===(p=e.fingeringInfo)||void 0===p?void 0:p.height)||"":"100%",display:"flex",paddingLeft:"vertical"===(null===(f=e.fingeringInfo)||void 0===f?void 0:f.direction)?null===(m=e.fingeringInfo)||void 0===m?void 0:m.paddingLeft:"",paddingRight:"vertical"===(null===(g=e.fingeringInfo)||void 0===g?void 0:g.direction)?null===(v=e.fingeringInfo)||void 0===v?void 0:v.paddingRight:""}},[x.includes(0)?createVNode("span",{style:{position:"absolute",top:".5vh",right:".5vw",color:"rgb(1, 193, 181)",fontWeight:"bold"}},[createTextVNode("转调")]):null,createVNode("img",{ref:a,src:null===(y=n.viewInfo.value)||void 0===y?void 0:y.fullsrc,style:{width:"auto",maxWidth:"100%",maxHeight:"ukulele"==(null===(b=e.fingeringInfo)||void 0===b?void 0:b.name)?"110%":"100%"}},null),x.map((function(t,r){var i,o,s,l,u,c,d,h,p="string"==typeof t?t.replace("active-",""):String(t);return createVNode("img",{"data-index":p,style:{position:"absolute",top:(null===(i=a.value)||void 0===i?void 0:i.offsetTop)+"px",left:(null===(o=a.value)||void 0===o?void 0:o.offsetLeft)+"px",zIndex:r,height:(null===(s=a.value)||void 0===s?void 0:s.height)+"px",width:(null===(l=a.value)||void 0===l?void 0:l.width)+"px",maxWidth:"100%",maxHeight:"ukulele"==(null===(u=e.fingeringInfo)||void 0===u?void 0:u.name)?"110%":"100%"},src:null===(c=n.viewInfo.value)||void 0===c||null===(d=c.activeType)||void 0===d||null===(h=d.json)||void 0===h?void 0:h[p]},null)})),A.length>1?createVNode("div",{role:"button",onClick:function(){var e=s.value===A.length-1?0:s.value+1;s.value=e},class:["substituteFinger",styles$1.changeIndex]},[createTextVNode("替指")]):null])}}})),formatdata={Flute:2,Clarinet:4,Trombone:14,Tuba:17,Trumpet:12,Horn:13,AltoSaxophone:6,TenorSaxophone:6,Saxophone:6,UpBassHorn:15,Melodica:137,HulusiFlute:136,PanFlute:135,Ocarina:134,Recorder:120,Ukulele:130,Mouthorgan:140,Piano:150},formatId=exports("l",(function(e){return formatdata[e]||-1})),fingeringWidth=ref(0),fingeringStatus=ref("hidden"),fingeringViewInfo=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i,a,o,s,l,u,c,d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=t)){e.next=21;break}return e.next=4,getTypes(r.name);case 4:if(!(n=e.sent)){e.next=19;break}return i=formatFixedKey(r.name,state$2.fixedKey),a=useFingeringSrc(n,r.name,i.value),e.next=10,getImageSize(a.value);case 10:return o=e.sent,s=o.width,l=o.height,u=document.getElementById("colexiu-detail-music-sheet").clientHeight||0,c=runtime.evaluatingStatus?0:s,d=u/l,fingeringWidth.value=u?d*c:c,s&&(fingeringStatus.value="show"),e.abrupt("return",reactive({width:s,height:l,scale:d,usedFixedKey:i.value,fullsrc:a.value,activeType:n,detail:r}));case 19:e.next=22;break;case 21:fingeringStatus.value="hidden";case 22:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),useFingering=exports("N",_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,r,n,i,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:"",r=ref({}),n=ref({}),e.next=5,fingeringViewInfo(typeById[formatId(t)]);case 5:return i=e.sent,r.value=(null==i?void 0:i.activeType)||{},n.value=(null==i?void 0:i.detail)||{},e.abrupt("return",[fingeringStatus,fingeringWidth,r,n]);case 9:case"end":return e.stop()}}),e)})))),ee=new EventEmitter,playStartTime$1=0,MultipleAudio=function(){function e(t){var r=this;_classCallCheck2(this,e),this.audios={},this.audioList=[],this.length=0,this.status="init",this.speed=90,this.muted=!1,this.audio=null,this.event=ee,this.currentTime=0,this.duration=0,this.timer=null,this.accelerateRefreshPlayer=function(){if(!r.timer){var e=r.currentTime,t=(new Date).getTime();r.timer=setInterval((function(){r.currentTime=((new Date).getTime()-t)/1e3+e,r.event.emit("timeupdate",r)}),10)}},this.clearAccelerateRefreshPlayer=function(){clearInterval(r.timer),r.timer=null},this.setVolume=function(e,t){var n=setInterval((function(){Object.values(r.audios).map((function(r){e?(r.volume-=.01,r.volume<=.01&&(r.volume=0,clearInterval(n),t&&t())):(r.volume+=.01,r.volume>=1&&(r.volume=1,clearInterval(n),t&&t())),console.log(r.volume)}))}),16.7)},this.setSongs(t)}var t,r;return _createClass(e,[{key:"setSongs",value:(r=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i,a,o,s,l=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.audioList=t.filter((function(e){return!!e})).map((function(e){return e})),this.audio=null,this.event.removeAllListeners(),this.audios={},r=t.filter((function(e){return!!e})).map(function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{url:t});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=7,Promise.all(r);case 7:n=e.sent,i=_createForOfIteratorHelper(n);try{for(i.s();!(a=i.n()).done;)o=a.value,(s=new Audio(o.url)).load(),this.audios[o.url]=s,this.audio||(this.audio=s)}catch(u){i.e(u)}finally{i.f()}this.length=r.length,this.audio&&(this.audio.addEventListener("loadedmetadata",(function(e){l.setDuration()})),this.audio.addEventListener("timeupdate",(function(e){var t;l.currentTime=(null===(t=l.audio)||void 0===t?void 0:t.currentTime)||0,l.event.emit("timeupdate",e);var r=!1;l.currentTime!==l.duration||r||(r=!0)}))),t.length&&(this.status=this.getStatus()),this.event.on("allWaiting",(function(){l.hasWaitng()&&l.event.emit("waiting")})),this.event.on("allPlaying",(function(){l.hasWaitng()||l.event.emit("playing")})),this.syncEvent();case 16:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"setDuration",value:function(e){var t=Object.values(e||this.audios||{});if(t.length){var r,n=[],i=_createForOfIteratorHelper(t);try{for(i.s();!(r=i.n()).done;){var a=r.value.duration;a>0&&n.push(a)}}catch(l){i.e(l)}finally{i.f()}var o,s=Math.floor(Math.max.apply(Math,n)-Math.min.apply(Math,n));if(s>=1&&console.log("该教程原音与伴奏时长超过"+s+"秒,请修改后使用"),this.duration=Math.min.apply(Math,n),this.duration>0)null===(o=this.event)||void 0===o||o.emit("loadedmetadata",null,this.duration)}}},{key:"destroyed",value:function(){this.pause(),this.event.removeAllListeners(),this.audio=null,this.audios={}}},{key:"hasWaitng",value:function(){for(var e=!1,t=0,r=Object.values(this.audios);t<r.length;t++){if("waiting"===r[t].dataset.status){e=!0;break}}return e}},{key:"syncEvent",value:function(){for(var e=this,t=!1,r=function(r){var n;t=!1,console.log("开始触发play事件",(new Date).getTime()),e.event.emit("play",r),(null===(n=r.target)||void 0===n?void 0:n.src)===e.audioList[0]&&(playStartTime$1=(new Date).getTime())},n=function(){var t=_asyncToGenerator(regeneratorRuntime.mark((function t(r){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.pause();case 2:e.event.emit("pause",r),(null===(n=r.target)||void 0===n?void 0:n.src)===e.audioList[0]&&(i=(new Date).getTime()-playStartTime$1,e.event.emit("updatePlayTime",i/1e3));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),i=function(t){"play"===e.status&&(t.target.dataset.status="waiting"),e.event.emit("allWaiting")},a=function(t){t.target.dataset.status="",e.event.emit("allPlaying")},o=function(){var r=_asyncToGenerator(regeneratorRuntime.mark((function r(n){var i;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=4;break}return t=!0,r.next=4,e.pause();case 4:for(i in e.audios)Object.prototype.hasOwnProperty.call(e.audios,i)&&e.event.emit("ended",{target:e.audios[i]});case 5:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),s=0,l=Object.values(this.audios);s<l.length;s++){var u=l[s];u.addEventListener("loadedmetadata",(function(){return e.setDuration(e.audios)})),u.addEventListener("play",r),u.addEventListener("pause",n),u.addEventListener("waiting",i),u.addEventListener("playing",a),u.addEventListener("ended",o)}}},{key:"getStatus",value:function(){var e;return this.audio?null!==(e=this.audio)&&void 0!==e&&e.paused?"pause":"play":"init"}},{key:"play",value:function(e){var t=this;return"play"!==this.getStatus()?new Promise((function(r){setTimeout((function(){(new Date).getTime(),Object.values(t.audios).map(function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("play duration",t.duration),e.next=3,t.play();case 3:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()),r(t.audios)}),e||100)})):(this.status=this.getStatus(),Promise.resolve())}},{key:"pause",value:function(){var e=this;return this.status=this.getStatus(),Promise.all(Object.values(this.audios).map(function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.pause();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())).then((function(t){return e.status=e.getStatus(),t}))}},{key:"setMute",value:function(e,t){t?this.audios[t]&&(this.audios[t].muted=e):(this.muted=e,Object.values(this.audios).map((function(t){return t.muted=e})))}},{key:"setSpeed",value:function(e,t){t?this.audios[t]&&(this.audios[t].playbackRate=e):(this.speed=e,Object.values(this.audios).map((function(t){return t.playbackRate=e,t})))}},{key:"setCurrentTime",value:function(e){this.currentTime=e,Object.values(this.audios).map((function(t){return t.currentTime=e}))}},{key:"toggleMute",value:function(e){var t=this;e?this.audios[e]&&(this.audios[e].muted=!this.audios[e].muted):(Object.values(this.audios).map((function(e){return e.muted=!t.muted})),this.muted=!this.muted)}},{key:"togglePlay",value:(t=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("pause"!==this.getStatus()){e.next=6;break}return e.next=3,this.play(t);case 3:case 10:return e.abrupt("return",e.sent);case 6:if("play"!==this.getStatus()){e.next=11;break}return this.setMute(!0),e.next=10,this.pause();case 11:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}();exports("av",MultipleAudio);var search=useOriginSearch(),skpList=["Ukulele"],useXml=exports("O",function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t,r){var n,i,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ref(""),e.prev=1,e.next=4,request$1(t);case 4:i=e.sent,a=getCustomInfo(i),skpList.includes(a.code)?n.value=i:(n.value=formatXML(a.parsedXML,{title:r.musicSheetName}),o=Number(search["part-index"])||0,n.value=onlyVisible(n.value,o)),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(1);case 11:return e.abrupt("return",n);case 12:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t,r){return e.apply(this,arguments)}}()),useMp3s=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i,a,o,s,l,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=useOriginSearch(),i=n["part-index"]||0,a=null===(r=t.background)||void 0===r?void 0:r[i],runtime.songs={background:encodeURI(t.audioFileUrl||t.metronomeUrl||t.url||""),music:encodeURI((null==a?void 0:a.audioFileUrl)||(null==a?void 0:a.metronomeUrl)||"")},console.log("backgroundUrl",runtime.songs.background),console.log("musicUrl",runtime.songs.music),state$2.isAppPlay="MIDI"===t.audioType,o={skipTick:!1,repeatedBeats:!0,scoreSize:"middle"},s={},state$2.activeDetail=_objectSpread(_objectSpread({},t),{},{examSongId:t.id,originalSpeed:90,isAppPlay:"MIDI"===t.audioType,extConfigJson:_objectSpread({},o)}),state$4.sett.hertz=t.aiDefaultFrequency&&parseInt(""+t.aiDefaultFrequency||"440")||440;try{s=JSON.parse((null==t?void 0:t.extConfigJson)||"")}catch(c){}state$2.activeDetail.extConfigJson=_objectSpread(_objectSpread({},state$2.activeDetail.extConfigJson),s),l=state$2.activeDetail.extConfigJson.scoreSize,u=store_legacy.get("zooms")||{},l&&!u[""+t.id]&&(store_legacy.set("zooms",_objectSpread(_objectSpread({},u),{},_defineProperty({},""+t.id,l))),state$4.sett.scoreSize=l),state$2.needTick="MP3"===t.audioType&&"MP3"===t.mp3Type||"MIDI"===t.audioType,state$2.skipTick=state$2.activeDetail.extConfigJson.skipTick,state$2.repeatedBeats=state$2.activeDetail.extConfigJson.repeatedBeats,runtime.songs.music||changeMode("background"),runtime.audiosInstance||(runtime.audiosInstance=new MultipleAudio(Object.values(runtime.songs)));case 21:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),useSpecialShapedScreen=exports("y",(function(){var e=ref(0);return postMessage({api:"isSpecialShapedScreen"},(function(t){var r=null==t?void 0:t.content.notchHeight;state$2.notchHeight=(browser().ios?2*r:r)||(null!=t&&t.content.isSpecialShapedScreen&&browser().ios?100:0),e.value=state$2.notchHeight,state$2.isSpecialShapedScreen=null==t?void 0:t.content.isSpecialShapedScreen})),[e]})),useDetail=exports("v",(function(e){var t=useClientType(),r=ref("loading"),n=ref({});return r.value="loading",request.get("/music/sheet/detail/".concat(e),{prefix:"teacher"===t?"/api-teacher":"/api-student"}).then((function(e){useMp3s(e.data),n.value=_objectSpread({},e.data),0==n.value.notation&&(state$4.sett.type="staff"),state$2.subjectId=(e.data.musicSubject||"").split(",")[0]||0,window.DYSubjectId=formatId(e.data.code),r.value="success"})).catch((function(){return r.value="error"})),[r,n]})),useSuspendPlay=exports("z",(function(){listenerMessage("suspendPlay",(function(){state$2.activeTick>-1&&stopTick(),console.log(runtime.playState),"play"===runtime.playState&&(resetPlayStatus(),runtime.evaluatingStatus&&evaluatStopPlay(!1))}))})),event=exports("w",new EventEmitter),browserInfo=browser(),initBehaviorId=""+(new Date).valueOf(),getLinkId=function(){var e=useOriginSearch().id;return location.hash.split("?")[0].split("/").pop()||e||""},getFixTime=exports("ag",(function(e){var t=getDuration(state.osmd),r=t.numerator||0,n=t.denominator||4;return state$2.repeatedBeats&&(r=2===r?4:r),state$2.needTick||state$2.skipTick?0:60*n/e/n*r})),prevIndex=0,state=reactive({songs:{},playState:"init",sectionHint:new SectionHint,audiosInstance:null,mode:"music",isFirstPlay:!0,metro:null,metroing:!1,duration:"0:00",durationNum:0,currentTime:"0:00",currentTimeNum:0,loading:!1,speed:90,browser:browser(),speedShow:!1,progressShow:!1,touched:!1,osmd:null,tickPlayer:null,evaluatingStatus:!1,evaluatingTips:!1,clickTime:0,evaluatingFixTime:0,cameraStatus:!1,captureStatus:!1,ticking:!1,partIndex:0,activeIndex:0}),syncStepIndex=function(e){var t;!1!==state.osmd.hidden&&state.osmd.cursor.show(),prevIndex=e,setStepIndex(state.osmd,e),refreshIndex(null===(t=state$2.times[e])||void 0===t?void 0:t.time)};watchEffect((function(){state$2.maskStatus="play"===state.playState}));var syncPlayState=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!state$2.activeDetail.isAppPlay){e.next=8;break}return e.next=3,promisefiyPostMessage({api:"cloudGetMediaStatus"});case 3:t=e.sent,r=null==t?void 0:t.content.status,state.playState=r,e.next=9;break;case 8:state.playState=state.audiosInstance.getStatus();case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),runtime=exports("r",state),setCurrentTime=exports("h",(function(e){console.log("setCurrentTime",e);var t=e;state$2.fixedKey=0,state.currentTimeNum=t,state.currentTime=formatTime(t),state$2.activeDetail.isAppPlay?promisefiyPostMessage({api:"cloudSetCurrentTime",content:{currentTime:1e3*e,songID:state$2.activeDetail.examSongId}}):state.audiosInstance.setCurrentTime(t),refreshView(),syncPlayState();var r=getIndex(state$2.times,state.currentTimeNum);syncStepIndex(r)})),getActiveMidiId=function(){var e,t,r,n,i,a,o;return null!==(e=null===(t=state.osmd)||void 0===t||null===(r=t.sheet)||void 0===r||null===(n=r.instruments)||void 0===n||null===(i=n[0])||void 0===i||null===(a=i.subInstruments)||void 0===a||null===(o=a[0])||void 0===o?void 0:o.midiInstrumentID)&&void 0!==e?e:0},changeMode=exports("c",function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i,a,o,s,l,u,c,d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i="background"===t?"music":"background",console.log(!state.songs[t],t,i),state$2.activeDetail.isAppPlay){a=new Map,o=_createForOfIteratorHelper(state$2.partListNames);try{for(o.s();!(s=o.n()).done;)l=s.value,a.set(l,60)}catch(h){o.e(h)}finally{o.f()}u=_createForOfIteratorHelper(getVoicePartInfo().partListNames);try{for(u.s();!(c=u.n()).done;)d=c.value,a.set(d,"background"===i?100:0)}catch(h){u.e(h)}finally{u.f()}promisefiyPostMessage({api:"cloudVolume",content:{activeMidiId:getActiveMidiId(),activeMidiVolume:"background"===i?100:0,parts:Array.from(a.keys()).map((function(e){return{name:e,volume:a.get(e)}}))}})}state.mode=t,null===(r=state.audiosInstance)||void 0===r||r.setMute(!0,state.songs[i]),null===(n=state.audiosInstance)||void 0===n||n.setMute(!1,state.songs[t]);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),changeAllMode=exports("ae",(function(){var e;if(null!==(e=state$2.activeDetail)&&void 0!==e&&e.isAppPlay){var t,r=new Map,n=_createForOfIteratorHelper(state$2.partListNames);try{for(n.s();!(t=n.n()).done;){var i=t.value;r.set(i,1)}}catch(o){n.e(o)}finally{n.f()}promisefiyPostMessage({api:"cloudVolume",content:{activeMidiId:getActiveMidiId(),activeMidiVolume:100,parts:Array.from(r.keys()).map((function(e){return{name:e,volume:r.get(e)}}))}})}else{var a;state.mode="background",null===(a=state.audiosInstance)||void 0===a||a.setMute(!0)}})),changeSpeed=exports("J",(function(e){var t,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=store_legacy.get("speeds")||{};r&&(n[getLinkId()]=e,store_legacy.set("speeds",n)),state.speed=e,null===(t=state.audiosInstance)||void 0===t||t.setSpeed(e/state$2.baseSpeed),promisefiyPostMessage({api:"cloudChangeSpeed",content:{speed:e,originalSpeed:state$2.activeDetail.originalSpeed,songID:state$2.activeDetail.examSongId}}),"play"===state.playState&&syncStepIndex(getIndex(state$2.times,state.currentTimeNum))})),resetCursor=function(){state.osmd&&(state.osmd.product?state.osmd.cursor.setPosition(_objectSpread({},state$2.times[0].cursorBox)):state.osmd.cursor.reset(),state.osmd.cursor.hide(),state$2.fixedKey=0)},refreshIndexBase=function(e){if(!(e<0)){var t=state.osmd;t&&state$2.times[e]&&(state$2.sectionStatus||state.sectionHint.show(),state$2.times[e]&&state$2.times[e].noteElement&&state.sectionHint.showForElement(state$2.times[e]),t.product||!1!==t.cursor.hidden&&(t.cursor.reset(),t.cursor.show(),state$2.fixedKey=0),prevIndex!==e&&(setStepIndex(state.osmd,state$2.times[e].i,prevIndex),prevIndex=e),state$2.fixedKey=state$2.times[e].realKey,state$2.activeNote=state$2.times[e])}},refreshIndex=exports("j",(function(e){if(state.osmd&&(e||state.audiosInstance.audio)){var t=e||state.audiosInstance.audio.currentTime,r=getIndex(state$2.times,t);state.activeIndex=r,removeRepateBackground(r);var n=state$2.times[state$2.times.length-1];t>((null==n?void 0:n.sourceEndTime)||(null==n?void 0:n.endtime))?(state.osmd.cursor.hide(),state.sectionHint.destroy()):state$2.times[r]&&refreshIndexBase(r)}})),removeRepateBackground=function(e){if(state.evaluatingStatus&&e){var t,r,n=state$2.times[e],i=state$2.times[e+1]||n,a=null==i||null===(t=i.noteElement)||void 0===t||null===(r=t.sourceMeasure)||void 0===r?void 0:r.measureListIndex;i&&state$2.evaluatings[a]&&e>0&&(state$2.evaluatings=_objectSpread(_objectSpread({},state$2.evaluatings),{},_defineProperty({},a,void 0)))}},refreshPlayer=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!state.osmd||!t&&!state.audiosInstance.audio){e.next=39;break}if(n=t||state.audiosInstance.audio.currentTime,0,!(n+1<0)){e.next=7;break}return setCurrentTime(0),e.abrupt("return");case 7:if(!function(){if(state$2.sectionStatus&&2===state$2.section.length){n>=state$2.section[0].time&&(state$2.sectionFlash=!1);var e=state$2.times[state$2.section[1].i+1],t=e?0===e.halfTone?state$2.section[1].endtime:e.time:state.durationNum;return n+(browserInfo.xiaomi?.2:.08)>=t}return!1}()){e.next=23;break}if(state.audiosInstance.setMute(!0),state.osmd.cursor.hide(),null===(i=state$2.activeDetail)||void 0===i||!i.isAppPlay){e.next=16;break}pause(),e.next=18;break;case 16:return e.next=18,state.audiosInstance.pause();case 18:return setSectionModeCurrentTime(),clearAccelerateRefreshPlayer(),setTimeout((function(){return setPlayState()}),1e3),state.loading=!1,e.abrupt("return");case 23:if(!(null!==(r=state$2.activeDetail)&&void 0!==r&&r.isAppPlay&&state.durationNum+3<n)){e.next=39;break}if(!state.evaluatingStatus){e.next=29;break}pause(),event.emit("ended",new Event("ended")),e.next=39;break;case 29:if(!state$4.sett.loop){e.next=38;break}return e.next=32,pause();case 32:return e.next=34,setCurrentTime(0);case 34:return e.next=36,play();case 36:e.next=39;break;case 38:pause();case 39:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),resetPlayStatus=exports("af",function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,prevIndex=0,state.osmd.cursor.reset(),state.osmd.cursor.hide(),state$2.fixedKey=0,state$2.sectionFlash=!1,state.sectionHint&&state.sectionHint.destroy(),t){e.next=16;break}if(!state$2.activeDetail.isAppPlay){e.next=14;break}return e.next=11,promisefiyPostMessage({api:"cloudSuspend",content:{songID:state$2.activeDetail.examSongId}});case 11:endCapture(),e.next=16;break;case 14:console.log("resetPlayStatus调用暂停"),state.audiosInstance.pause();case 16:syncPlayState(),e.next=22;break;case 19:e.prev=19,e.t0=e.catch(0),console.log("resetPlayStatus错误",e.t0);case 22:case"end":return e.stop()}}),e,null,[[0,19]])})));return function(t){return e.apply(this,arguments)}}()),play=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(state.isFirstPlay&&(resetPlayStatus(),state$2.fixedKey=0),!state$2.activeDetail.isAppPlay){e.next=8;break}return e.next=4,syncPlayState();case 4:promisefiyPostMessage({api:"cloudSuspend",content:{songID:state$2.activeDetail.examSongId}}),startCapture(),e.next=12;break;case 8:state.playState=state.audiosInstance.getStatus(),clearAccelerateRefreshPlayer(),accelerateRefreshPlayer(),startCapture();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),setDelayTime=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){setTimeout((function(){e(t)}),t)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),pause=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(state$2.sectionStatus&&state.osmd.cursor.hide(),!state$2.activeDetail.isAppPlay){e.next=11;break}return e.next=4,syncPlayState();case 4:return e.next=6,promisefiyPostMessage({api:"cloudSuspend"});case 6:return e.next=8,setDelayTime(200);case 8:endCapture(),e.next=15;break;case 11:state.playState=state.audiosInstance.getStatus(),clearAccelerateRefreshPlayer(),state.audiosInstance.pause(),setTimeout((function(){endCapture()}),200);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),waiting=function(){state.loading=!0},playing=function(){state.loading=!1},ended=exports("i",lodash.exports.debounce(function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(resetPlayStatus(),state$2.fixedKey=0,state.evaluatingStatus){e.next=7;break}if(refreshPlayer(0),!state$4.sett.loop){e.next=7;break}return e.next=7,setPlayState();case 7:setCurrentTime(0),event.emit("ended",t);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),300,{leading:!0,trailing:!1})),timer=null,accelerateRefreshPlayer=function(){!timer&&state.audiosInstance&&(timer=setInterval((function(){requestAnimationFrame((function(){refreshPlayer(),"play"===state.audiosInstance.getStatus()&&refreshIndex()}))}),16.7))},clearAccelerateRefreshPlayer=function(){clearInterval(timer),timer=null},sectionChange=exports("ao",(function(){state$2.sectionStatus=!state$2.sectionStatus,clearAccelerateRefreshPlayer(),resetPlayStatus(),state$2.sectionStatus||(setCurrentTime(0),state$2.fixedKey=0),state$2.sectionStatus&&2!=state$2.section.length&&resetCursor()})),getFirsrNoteByMeasureListIndex=function(e){var t,r=_createForOfIteratorHelper(state$2.times);try{for(r.s();!(t=r.n()).done;){var n,i,a=t.value;if((null==a||null===(n=a.noteElement)||void 0===n||null===(i=n.sourceMeasure)||void 0===i?void 0:i.measureListIndex)===e){var o,s,l=null,u=_createForOfIteratorHelper(a.measures);try{for(u.s();!(o=u.n()).done;){var c=o.value;getSlursNote(c)&&(l=getSlursNote(c))}}catch(f){u.e(f)}finally{u.f()}if(l)if((null===(s=l.sourceMeasure)||void 0===s?void 0:s.measureListIndex)!==e){var d,h=_createForOfIteratorHelper(state$2.times);try{for(h.s();!(d=h.n()).done;){var p=d.value;if(p.noteElement.NoteToGraphicalNoteObjectId===l.NoteToGraphicalNoteObjectId)return p}}catch(f){h.e(f)}finally{h.f()}}return a}}}catch(f){r.e(f)}finally{r.f()}return null},setSectionModeCurrentTime=function(){if(console.log(state$2.needTick,"setSectionModeCurrentTime"),state$2.needTick)setCurrentTime(state$2.section[0].sourceStartTime||state$2.section[0].time);else{var e,t,r=null===(e=state$2.section[0].noteElement)||void 0===e||null===(t=e.sourceMeasure)||void 0===t?void 0:t.measureListIndex;r>0?(setCurrentTime(getFirsrNoteByMeasureListIndex(r-1).time),state$2.sectionFlash=!0):setCurrentTime(0)}},setPlayerView=function(){console.log(state$2.sectionStatus,"detailState.sectionStatus"),console.log(state$2.needTick),state$2.sectionStatus&&(syncStepIndex(getIndex(state$2.times,state.currentTimeNum)),2===state$2.section.length?setSectionModeCurrentTime():(state$2.section=[],state$2.sectionBoundingBoxs=[],state$2.sectionStatus=!1,Toast.clear()))},cloudToggleState=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,promisefiyPostMessage({api:"cloudGetMediaStatus"});case 2:if(t=e.sent,"init"!==(r=null==t?void 0:t.content.status)){e.next=6;break}return e.abrupt("return");case 6:if("suspend"!==r){e.next=12;break}return e.next=9,promisefiyPostMessage({api:"cloudPlay",content:{songID:state$2.activeDetail.examSongId,startTime:1e3*state.currentTimeNum,originalSpeed:state$2.activeDetail.originalSpeed,speed:state.speed,hertz:440}});case 9:startCapture(),e.next=15;break;case 12:return e.next=14,promisefiyPostMessage({api:"cloudSuspend"});case 14:endCapture();case 15:return e.next=17,promisefiyPostMessage({api:"cloudGetMediaStatus"});case 17:n=e.sent,state.playState=null==n?void 0:n.content.status,console.log(n,"cloudGetMediaStatused");case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),toggleState=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!state$2.activeDetail.isAppPlay){e.next=5;break}return e.next=3,cloudToggleState();case 3:e.next=13;break;case 5:return console.log(state$2.activeDetail),console.log("delay",t),state.isFirstPlay=!1,setPlayerView(),e.next=11,state.audiosInstance.togglePlay(t);case 11:state.evaluatingStatus||changeMode(state.mode),state.playState=state.audiosInstance.getStatus();case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),setActiveKey=function(e){state$2.activeTick=e},setTickStop=function(){console.log("节拍器结束",(new Date).getTime()-state.clickTime),state$2.activeTick=-1,state$2.activeTickRepeat=1,toggleState(getTickTime(state.speed/state$2.baseSpeed))},timeliner=-1,clearIntervalTimeline=exports("ah",(function(){clearInterval(timeliner)})),onTickDestroy=function(){event.emit("tickDestroy")},setTick=function(e,t){console.log("ticking");var r=function(){e(),event.emit("tickEnd")};if(state$2.needTick){var n=getDuration(state.osmd),i=n.numerator,a=n.denominator;if(state.osmd.numerator&&state.osmd.denominator&&(i=state.osmd.numerator,a=state.osmd.denominator),state$2.activeDetail.isAppPlay)state.ticking=!0,postMessage({api:"cloudMetronome",content:{repeat:2===i?2:1,denominator:a,numerator:i}},(function(e){state.ticking=!1,"finish"===(null==e?void 0:e.content.status)?r():"cancel"===(null==e?void 0:e.content.status)&&event.emit("tickDestroy")}));else{var o,s,l,u,c,d,h,p=2===i?2:1;state$2.activeTickRepeat=p,console.log("ticking"),state.tickPlayer=new Player(i,(t||state.speed)/90),null===(o=state.tickPlayer)||void 0===o||o.start(i,(t||state.speed)/90,p),null===(s=state.tickPlayer)||void 0===s||s.event.off("tick",setActiveKey),null===(l=state.tickPlayer)||void 0===l||l.event.off("stop",r),null===(u=state.tickPlayer)||void 0===u||u.event.off("destroy",onTickDestroy),null===(c=state.tickPlayer)||void 0===c||c.event.on("tick",setActiveKey),null===(d=state.tickPlayer)||void 0===d||d.event.on("stop",r),null===(h=state.tickPlayer)||void 0===h||h.event.on("destroy",onTickDestroy)}}else r()},setPlayState=exports("f",_asyncToGenerator(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(state$2.activeTick>-1||state.ticking)){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,syncPlayState();case 4:if(console.table({playState:state.playState,currentTime:state.currentTimeNum}),"pause"===state.playState||"suspend"===state.playState){e.next=9;break}return e.next=8,toggleState();case 8:return e.abrupt("return");case 9:console.log("设置播放"),setPlayerView(),setTick(setTickStop);case 12:case"end":return e.stop()}}),e)})))),stopTick=exports("P",(function(){state.tickPlayer&&state.tickPlayer.destroy(),event.emit("stopTick"),state$2.activeTickRepeat=1,state$2.activeTick=-1})),windowResize=function(){var e=getIndex(state$2.times,state.currentTimeNum);setTimeout((function(){var t,r;null===(t=state.sectionHint)||void 0===t||t.showForElement(null===(r=state$2.times[e])||void 0===r?void 0:r.noteElement)}),200)},loadedmetadata=function(){state.duration=formatTime(state.audiosInstance.duration),state.durationNum=state.audiosInstance.duration},prevDiff=0,viewing=!1,refreshView=function(){var e,t=void 0,r=void 0;null!=state&&null!==(e=state.osmd)&&void 0!==e&&e.product&&(t=state.osmd.cursor.img,r=document.querySelector("#colexiu-detail-music-sheet"));var n=Math.max(parseFloat((t||state.osmd.cursor.cursorElement).style.top),0);Math.abs(prevDiff-n)>10&&!viewing&&(viewing=!0,setTimeout((function(){viewing=!1,(r||("colexiu"===state$3.clintNmae?state.osmd.container.parentElement.parentElement:state.osmd.container.parentElement)).scrollTo({top:n,left:0,behavior:"smooth"}),prevDiff=n}),100))},updatePlayTime=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var r,n,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(state.evaluatingStatus){e.next=13;break}return r=useOriginSearch(),n=sessionStorage.getItem("behaviorId")||r.behaviorId||initBehaviorId,i=useClientType(),e.prev=4,e.next=7,request.post("/sysMusicRecord/add",{prefix:"teacher"===i?"/api-teacher":"/api-student",data:{musicSheetId:getLinkId(),sysMusicScoreId:getLinkId(),feature:"CLOUD_STUDY_TRAIN",playTime:t,deviceType:getPlatform(),behaviorId:n}});case 7:a=e.sent,event.emit("updatePlayTimeSuccess",a.data),e.next=13;break;case 11:e.prev=11,e.t0=e.catch(4);case 13:case"end":return e.stop()}}),e,null,[[4,11]])})));return function(t){return e.apply(this,arguments)}}(),setAudioInit=exports("K",(function(){state.audiosInstance.event.on("loadedmetadata",loadedmetadata),state.audiosInstance.event.on("waiting",waiting),state.audiosInstance.event.on("playing",playing),state.audiosInstance.event.on("play",play,!1),state.audiosInstance.event.on("pause",pause,!1),state.audiosInstance.event.on("ended",ended,!1),state.audiosInstance.event.on("updatePlayTime",updatePlayTime,!1),listenerMessage("cloudplayed",_asyncToGenerator(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,syncPlayState();case 2:state.currentTimeNum=0,state.currentTime="00:00",state.audiosInstance.event.emit("ended",new Event("ended"));case 5:case"end":return e.stop()}}),e)})))),listenerMessage("cloudTimeUpdae",(function(e){var t=(null==e?void 0:e.content.currentTime)/1e3;"play"===state.playState&&(state.currentTimeNum=t,state.currentTime=formatTime(t),refreshPlayer(t),refreshIndex(t)),refreshView()})),state.audiosInstance.event.on("timeupdate",(function(){state.currentTimeNum=state.audiosInstance.currentTime,state.currentTime=formatTime(state.audiosInstance.currentTime),requestAnimationFrame((function(){"play"===state.audiosInstance.getStatus()&&refreshPlayer(),refreshView()}))})),window.addEventListener("resize",windowResize)})),setStepView=function(e,t){prevIndex=Math.max(e.i,0),syncStepIndex(e.i),t&&refreshPlayer(t),refreshView()},noteClick=exports("am",(function(e){if(state.isFirstPlay)Toast("开始播放后才能调整进度");else{var t=getNoteBySlursStart(getActtiveNoteByTimes(e));if(t){var r=t.sourceStartTime||t.time;setCurrentTime(r),setStepView(t.i,r),state$2.fixedKey=t.realKey,state$2.activeNote=t}}})),playStartTime=0,startCapture=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(t=state$2.activeDetail)&&void 0!==t&&t.isAppPlay&&(playStartTime=(new Date).getTime(),console.log("startCapture",playStartTime)),state$4.sett.camera&&browserInfo.isApp&&!state.captureStatus&&state.evaluatingStatus&&state$4.eva.save&&(state.captureStatus=!0,postMessage({api:"startCapture"},(function(){postMessage({api:"setCaptureMode",content:{mode:"evaluating"}})})));case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),endCapture=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(t=state$2.activeDetail)&&void 0!==t&&t.isAppPlay&&(r=(new Date).getTime()-playStartTime,0!==playStartTime&&r>0&&(null===(n=state.audiosInstance)||void 0===n||n.event.emit("updatePlayTime",r/1e3),playStartTime=0)),browserInfo.isApp&&state.evaluatingStatus&&state$4.sett.camera&&state.captureStatus&&(postMessage({api:"endCapture"},(function(){state.captureStatus=!1})),evaluatPlayerStop());case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),setCaptureMode=exports("ak",_asyncToGenerator(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:browserInfo.isApp&&state$4.sett.camera&&postMessage({api:"setCaptureMode",content:{mode:state.evaluatingStatus?"evaluating":"practice"}});case 1:case"end":return e.stop()}}),e)})))),section="_section_fxysl_1",measure="_measure_fxysl_1",dontTransition="_dontTransition_fxysl_5",after="_after_fxysl_5",img="_img_fxysl_22",font="_font_fxysl_30",bad="_bad_fxysl_35",good="_good_fxysl_43",great="_great_fxysl_51",perfect="_perfect_fxysl_58",noteWrap="_noteWrap_fxysl_80",noteBase="_noteBase_fxysl_86",noteRight="_noteRight_fxysl_89",noteError="_noteError_fxysl_92",flash="_flash_fxysl_124",restFlag="_restFlag_fxysl_127",restFlagActive="_restFlagActive_fxysl_141",flicker="_flicker_fxysl_1",styles={section:section,measure:measure,dontTransition:dontTransition,after:after,img:img,font:font,bad:bad,good:good,great:great,perfect:perfect,noteWrap:noteWrap,noteBase:noteBase,noteRight:noteRight,noteError:noteError,flash:flash,restFlag:restFlag,restFlagActive:restFlagActive,flicker:flicker},restPromptData=reactive({list:[]}),restPromptMain=exports("L",(function(e){calculateMergeRest(e)}));function calculateMergeRest(e){var t,r=[],n=document.querySelector("#osmdSvgPage1"),i=(null===(t=n.getAttribute("viewBox"))||void 0===t?void 0:t.split(" "))||[],a=Number(n.getAttribute("width"))/Number(i[2]);a=isNaN(a)?1:a;for(var o=function(t){var n,i,o,s,l,u,c=e[t],d=(null==c||null===(n=c.noteElement)||void 0===n||null===(i=n.sourceMeasure)||void 0===i?void 0:i.MeasureNumberXML)||-1,h=(null==c||null===(o=c.noteElement)||void 0===o||null===(s=o.sourceMeasure)||void 0===s?void 0:s.multipleRestMeasures)||0,p=(null==c||null===(l=c.noteElement)||void 0===l||null===(u=l.sourceMeasure)||void 0===u?void 0:u.allRests)||!1,f=r.find((function(e){return e.measureNumberXML===d}));if(!f&&p&&h>1){var m,g,v=getStaveBox(null==c||null===(m=c.stave)||void 0===m||null===(g=m.attrs)||void 0===g?void 0:g.id,a);r.push({measureNumberXML:d,allRests:p,multipleRestMeasures:h,staveBox:v})}},s=0;s<e.length;s++)o(s);restPromptData.list=r}function getStaveBox(e,t){if(!e)return{};var r=document.querySelector("#"+e);if(r){var n,i=null==r||null===(n=r.nextElementSibling)||void 0===n?void 0:n.getBBox();return{left:i.x*t+"px",top:i.y*t+"px",width:i.width*t+"px",height:i.height*t+"px"}}return{}}function _isSlot(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!isVNode(e)}var sectionRef=ref(null),noteInfoItems=reactive({duration:!1,numerator:!1,denominator:!1,i:!1,time:!1,speed:!1});window.setNoteInfoItems=function(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(noteInfoItems[t]=e[t])};var uniqueByPosition=function(e){var t,r={},n=_createForOfIteratorHelper(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;i&&i.start_x&&(r["".concat(i.x,"-").concat(i.y)]=i)}}catch(a){n.e(a)}finally{n.f()}return r};watchEffect((function(){state$2.sectionStatus?state$2.section.length?1===state$2.section.length&&(Toast.clear(),Toast({duration:0,message:"请选择结束节点",position:"top"})):(state$2.befireSection=null,Toast.clear(),Toast({duration:0,message:"请选择开始节点",position:"top"})):(state$2.section=[],state$2.sectionBoundingBoxs=[],Toast.clear())}));var Section=exports("Z",defineComponent({name:"section-box",props:{type:{type:String,default:"evaluating"},top:{type:Number,default:0},left:{type:Number,default:0}},data:function(){return{sectionTop:0,sectionLeft:0}},methods:{getBoundingBoxByNote:function(e,t){var r,n,i,a,o,s,l,u=null===(r=e.sourceMeasure)||void 0===r||null===(n=r.verticalMeasureList)||void 0===n||null===(i=n[0])||void 0===i?void 0:i.boundingBox;if(!u)return null;var c,d,h,p,f=_objectSpread(_objectSpread(_objectSpread({},u.absolutePosition),u.size),t);(f.x=10*f.x,f.y=10*f.y,f.width=10*f.width,f.height=10*f.height,null!=e&&null!==(a=e.sourceMeasure)&&void 0!==a&&null!==(o=a.verticalMeasureList)&&void 0!==o&&null!==(s=o[0])&&void 0!==s&&null!==(l=s.stave)&&void 0!==l&&l.height)&&(f.height=null===(c=e.sourceMeasure)||void 0===c||null===(d=c.verticalMeasureList)||void 0===d||null===(h=d[0])||void 0===h||null===(p=h.stave)||void 0===p?void 0:p.height);return f},setSettionBackground:function(){state$2.sectionBoundingBoxs=[];for(var e=state$2.section.sort((function(e,t){return e.i-t.i})),t=_slicedToArray(e,2),r=t[0],n=t[1],i=Math.abs(n.i-r.i)+1,a=[],o=[],s=0;s<i;s++){var l=s+r.i,u=state$2.times[l].noteElement,c=u.sourceMeasure.measureListIndex;if(0===s&&0!==c&&!state$2.needTick){var d=getFirsrNoteByMeasureListIndex(c-1),h=null==d?void 0:d.noteElement;if(h)for(var p=null===(f=h.sourceMeasure)||void 0===f?void 0:f.measureListIndex;p<(null===(m=r.noteElement)||void 0===m||null===(g=m.sourceMeasure)||void 0===g?void 0:g.measureListIndex);p++){var f,m,g;if(!a.includes(p)){var v,y=_createForOfIteratorHelper(state$2.times);try{for(y.s();!(v=y.n()).done;){var b,_,A=v.value;if((null===(b=A.noteElement)||void 0===b||null===(_=b.sourceMeasure)||void 0===_?void 0:_.measureListIndex)===p&&!a.includes(p)){var x=this.getBoundingBoxByNote(A.noteElement,{before:!0});if(state$2.befireSection=A,!x)continue;state$2.sectionBoundingBoxs.push(x),o.push(x.height),a.push(p)}}}catch(M){y.e(M)}finally{y.f()}}}}if(!a.includes(c)){a.push(c);var w=this.getBoundingBoxByNote(u);w&&(state$2.sectionBoundingBoxs.push(w),o.push(w.height))}}state$2.sectionBoundingBoxs.map((function(e){return e.height=Math.max.apply(Math,o),e}))},setSection:function(e){var t=getActtiveNoteByTimes(e);if(console.log("🚀 ~ activeNote",t),t&&state$2.section.length<2){var r=state$2.section.length;if(0===r){var n=getNoteBySlursStart(t,!0);state$2.section.push(state$2.times[n.i-n.si])}if(1===r){var i=getNoteBySlursStart(t,!0,"end");state$2.section.push(state$2.times[i.i-i.si+i.noteLength-1])}}2===state$2.section.length&&(Toast.clear(),this.setSettionBackground())},sectionClick:function(e){if(state$2.sectionStatus)this.setSection(e);else{if("contact"!==state$2.mode||runtime.evaluatingStatus)return;event$1.emit("section-click",e)}},filterTimes:function(e){var t=[];return e.filter((function(e){var r=t.includes(e.id);return t.push(e.id),!r}))}},mounted:function(){var e,t;Toast.clear(),state$2.section=[],this.sectionTop=null===(e=sectionRef.value)||void 0===e?void 0:e.getBoundingClientRect().top,this.sectionLeft=null===(t=sectionRef.value)||void 0===t?void 0:t.getBoundingClientRect().left},beforeUnmount:function(){Toast.clear(),state$2.sectionStatus=!1,state$2.section=[]},render:function(){var e,t,r,n,i=this,a=state$4.sett.eyeProtection?"var(--eye-section-border-color)":"var(--section-border-color)",o=function(e){return state$4.sett.eyeProtection?e.before?"var(--section-background-color)":"var(--eye-section-background-color)":e.before?"var(--eye-section-background-color)":"var(--section-background-color)"},s=(null===(e=state$2.times[runtime.activeIndex])||void 0===e||null===(t=e.noteElement)||void 0===t||null===(r=t.sourceMeasure)||void 0===r?void 0:r.MeasureNumberXML)||-2,l=restPromptData.list.find((function(e){var t=s-e.measureNumberXML;return e.allRests&&t>=0&&t<e.multipleRestMeasures})),u=l?s-l.measureNumberXML+1:0;return createVNode("div",{class:styles.section,ref:sectionRef},[this.filterTimes(state$2.times).map((function(e){if(!e.svgElelent)return null;var t;try{var r,n,a,o;!(t=e.svgElelent.bbox||(null===(r=(n=e.svgElelent).getBoundingBox)||void 0===r?void 0:r.call(n)))&&null!==(a=e.svgElelent)&&void 0!==a&&null!==(o=a.attrs)&&void 0!==o&&o.el&&((t=e.svgElelent.attrs.el.getBBox()).w=t.width<15?15:t.width,t.h=t.height<11?11:t.height)}catch(p){console.log(p)}if(!t)return null;"jianpu"===state$4.sett.type&&e.svgElelent&&e.svgElelent.top_y&&e.svgElelent.note_height&&(t.y=e.svgElelent.top_y-e.svgElelent.note_height);var s=t,l=s.x,u=s.y,c=s.h,d=s.w,h=null;return 0===e.si&&(h=i.getBoundingBoxByNote(e.noteElement)),createVNode(Fragment,null,[0===e.si&&h&&createVNode("div",{"data-id":e.id,style:{position:"absolute",top:formatZoom(h.y)+"px",left:formatZoom(h.x)+"px",height:formatZoom(h.height)+"px",width:formatZoom(h.width)+"px"},onClick:state$2.sectionStatus?i.sectionClick:void 0},null),createVNode("div",{"data-id":e.id,"data-vf":"vf"+e.id,class:styles.noteWrap,style:{position:"absolute",top:formatZoom(u)+"px",left:formatZoom(l)+"px",height:formatZoom(c)+"px",width:formatZoom(d)+"px",background:Object.values(noteInfoItems).find((function(e){return!0===e}))?"rgba(255, 255, 255, 0.8)":""},onClick:i.sectionClick},[noteInfoItems.duration&&createVNode(Fragment,null,[parseInt(100*e.duration+"")/100,createVNode("br",null,null)]),noteInfoItems.time&&createVNode(Fragment,null,[e.time.toFixed(2),createVNode("br",null,null)]),noteInfoItems.numerator&&createVNode(Fragment,null,[e.noteElement.sourceMeasure.activeTimeSignature.numerator,createVNode("br",null,null),createVNode("br",null,null)]),noteInfoItems.denominator&&createVNode(Fragment,null,[e.noteElement.sourceMeasure.activeTimeSignature.denominator,createVNode("br",null,null),createVNode("br",null,null)]),noteInfoItems.i&&createVNode(Fragment,null,[e.i,createVNode("br",null,null),createVNode("br",null,null)]),noteInfoItems.speed&&createVNode(Fragment,null,[e.speed.toFixed(0),createVNode("br",null,null),createVNode("br",null,null)]),createVNode("div",{class:[styles.noteBase,styles.noteRight]},[createVNode(Icon,{name:"success",size:"16",color:"var(--primary-color)"},null)]),createVNode("div",{class:[styles.noteBase,styles.noteError]},[createVNode(Icon,{name:"cross",size:"16",color:"red"},null)])])])})),state$2.section.map((function(e,t){var r=getBoundingBoxByverticalNote(e),n=void 0;try{var i,o=e.svgElelent.bbox||(null===(i=e.svgElelent)||void 0===i?void 0:i.getBoundingBox());n=formatZoom((null==o?void 0:o.x)||(0===t?r.start_x:r.end_x))}catch(s){console.log(s)}return n?0===t&&r?createVNode("div",{style:{position:"absolute",top:formatZoom(r.y)-5+"px",left:formatZoom(r.x)+"px",height:formatZoom(r.height)+"px",border:"5px solid ".concat(a),borderColor:"".concat(a," transparent ").concat(a," ").concat(a),borderRight:"none",width:"5px"}},null):1===t&&r?(r.width=formatZoom(n-r.x+15),createVNode("div",{style:{position:"absolute",top:formatZoom(r.y-5)+"px",left:formatZoom(r.end_x-3)-5+"px",height:formatZoom(r.height)+"px",border:"5px solid ".concat(a),borderColor:"".concat(a," ").concat(a," ").concat(a," transparent"),borderLeft:"none",width:"5px"}},null)):null:null})),state$2.sectionBoundingBoxs.map((function(e){var t;return createVNode("div",{class:_defineProperty({},styles.flash,e.before&&state$2.sectionFlash&&"play"===runtime.playState),style:{position:"absolute",top:formatZoom(e.y)+"px",left:formatZoom(e.x)+"px",height:formatZoom(null===(t=getBoundingBoxByverticalNote(state$2.section[0]))||void 0===t?void 0:t.height)+"px",width:formatZoom(e.width)+"px",backgroundColor:o(e)}},null)})),createVNode(TransitionGroup,{name:"list",duration:800},_isSlot(n=Object.values(uniqueByPosition(Object.values(state$2.evaluatings))).map((function(e){return e?createVNode("div",{key:e.y+e.x+e.text,class:classnames(styles[e.text],styles.measure,_defineProperty({},styles.dontTransition,e.dontTransition)),style:{position:"absolute",top:formatZoom(e.y)+i.top+"px",left:formatZoom(e.x)+i.left+"px",height:formatZoom(e.height)+"px",width:formatZoom(e.width)+"px"}},["evaluating"===i.type?createVNode("span",{class:styles.after},[createVNode("span",{class:styles.img},null),createVNode("span",{class:styles.font},[e.score])]):null]):createVNode("span",null,null)})))?n:{default:function(){return[n]}}),l&&createVNode("div",{class:["dotWrap",styles.restMeasure],style:l.staveBox},[createVNode("div",{class:"dot"},[u])])])}})),Cursor=function(){function e(t){_classCallCheck2(this,e),this.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAABCAYAAAASC7TOAAAAAXNSR0IArs4c6QAAABdJREFUGFdj3Pp5c0Ptm2oGdNAs0soAAHslBd3n2kNUAAAAAElFTkSuQmCC",this.x=t.x,this.y=t.y,this.width=t.w,this.height=t.h,this.img=document.createElement("img"),this.img.src=this.src,this.img.style.position="absolute",this.img.style.zIndex="-1",this.setValue()}return _createClass(e,[{key:"reset",value:function(){var e,t,r=null===(e=state$2.times)||void 0===e||null===(t=e[0])||void 0===t?void 0:t.cursorBox;r&&this.setPosition(r)}},{key:"show",value:function(){this.img.style.display=""}},{key:"hide",value:function(){this.img.style.display="none"}},{key:"setPosition",value:function(e){var t=e.x,r=e.y,n=e.w,i=e.h;this.x=t,this.y=r,this.width=n,this.height=i,this.setValue()}},{key:"setValue",value:function(){this.img.style.left=this.x+"px",this.img.style.top=this.y+"px",this.img.style.width=this.width+"px",this.img.style.height=this.height+"px",this.show()}}]),e}(),rendered=ref(!1),MusicSheet=exports("M",defineComponent({name:"music-score",props:{isSoundEffect:{type:Boolean,default:!1},score:{type:String,default:""},showPartNames:{type:Boolean,default:!1},opotions:{type:Object,default:function(){}},EngravingRules:{type:Object,default:function(){}},showSection:{type:Boolean,default:!0}},emits:["rerender","startRender","renderError","loaddingEnd"],setup:function(e,t){var r=t.emit,n=t.expose,i=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var n,i,a,o,s,l,u,c,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return event$1.off("section-click",noteClick),r("startRender"),e.next=4,request$1.get(t);case 4:n=e.sent,d.value&&((a=document.createElement("div")).innerHTML=n,null===(i=d.value)||void 0===i||i.appendChild(a.firstElementChild),o=document.querySelector("#osmdSvgPage1"),s=document.getElementById("svgContainer"),l=null==o?void 0:o.getAttribute("width"),u=null==o?void 0:o.getAttribute("height"),l=isNaN(Number(l))?0:Number(l),u=isNaN(Number(u))?0:Number(u),l&&u&&(c=u/l,h=(null==s?void 0:s.offsetWidth)||document.body.clientWidth,state$2.zoom=h/l,null==o||o.setAttribute("width",h),null==o||o.setAttribute("height",h*c+"")),r("loaddingEnd"));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),a=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){var n,i,a,o,s,l,u,c,h,p,f,m,g,v,y,b,_,A,x,w;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,request$1.get(t);case 2:if(i=e.sent,state$4.sett.scoreSize=(null==i||null===(n=i.osmd)||void 0===n?void 0:n.scoreSize)||"middle",i&&Array.isArray(i.times)){for(l=0;l<i.times.length;l++)null!=(_=i.times[l])&&null!==(u=_.svgElelent)&&void 0!==u&&u.bbox&&(_.svgElelent.bbox.x*=state$2.zoom,_.svgElelent.bbox.y*=state$2.zoom,_.svgElelent.bbox.w*=state$2.zoom,_.svgElelent.bbox.h*=state$2.zoom),null!==(c=_.noteElement)&&void 0!==c&&null!==(h=c.sourceMeasure)&&void 0!==h&&null!==(p=h.verticalMeasureList)&&void 0!==p&&null!==(f=p[0])&&void 0!==f&&f.boundingBox&&(_.noteElement.sourceMeasure.verticalMeasureList[0].boundingBox.absolutePosition.x*=state$2.zoom,_.noteElement.sourceMeasure.verticalMeasureList[0].boundingBox.absolutePosition.y*=state$2.zoom,_.noteElement.sourceMeasure.verticalMeasureList[0].boundingBox.size.width*=state$2.zoom,_.noteElement.sourceMeasure.verticalMeasureList[0].boundingBox.size.height*=state$2.zoom),null!==(m=_.noteElement)&&void 0!==m&&null!==(g=m.sourceMeasure)&&void 0!==g&&null!==(v=g.verticalMeasureList)&&void 0!==v&&null!==(y=v[0])&&void 0!==y&&y.stave&&(_.noteElement.sourceMeasure.verticalMeasureList[0].stave.x*=state$2.zoom,_.noteElement.sourceMeasure.verticalMeasureList[0].stave.y*=state$2.zoom,_.noteElement.sourceMeasure.verticalMeasureList[0].stave.width*=state$2.zoom,_.noteElement.sourceMeasure.verticalMeasureList[0].stave.height*=state$2.zoom,_.noteElement.sourceMeasure.verticalMeasureList[0].stave.start_x*=state$2.zoom,_.noteElement.sourceMeasure.verticalMeasureList[0].stave.end_x*=state$2.zoom),null!=_&&null!==(b=_.cursorBox)&&void 0!==b&&b.move&&(_.cursorBox.x*=state$2.zoom,_.cursorBox.y=_.cursorBox.y*state$2.zoom+10,_.cursorBox.w*=state$2.zoom,_.cursorBox.h*=state$2.zoom);state$2.times=i.times,null!==(a=state$2.times)&&void 0!==a&&null!==(o=a[0])&&void 0!==o&&null!==(s=o.cursorBox)&&void 0!==s&&s.move&&(i.osmd.cursor=new Cursor(_objectSpread({},null===(A=state$2.times)||void 0===A||null===(x=A[0])||void 0===x?void 0:x.cursorBox)),null===(w=d.value)||void 0===w||w.appendChild(i.osmd.cursor.img)),state$2.renderType="cache",r("rerender",i.osmd),runtime.isFirstPlay=!1,event$1.on("section-click",noteClick)}case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),o=toRefs(e),s=o.EngravingRules,l=o.opotions,u=o.showPartNames,c=o.score,d=ref(),h=ref(),p=function(){event$1.off("section-click",noteClick),r("startRender"),h.value=useOsmd(d,_objectSpread(_objectSpread({},l.value),{},{drawPartNames:u.value}),s.value).value,h.value&&(useEngravingRules(h.value,s.value),runtime.isFirstPlay=!1,event$1.on("section-click",noteClick))},f=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(t.svg);case 2:a(t.json);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();onMounted(_asyncToGenerator(regeneratorRuntime.mark((function t(){var r,n,i,a,o,s,l,u,c,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!rendered.value){t.next=2;break}return t.abrupt("return");case 2:if(("staff"!==state$4.sett.type||null!==(r=state$2)&&void 0!==r&&null!==(n=r.activeDetail)&&void 0!==n&&n.musicSvg)&&("jianpu"!==state$4.sett.type||!state$4.sett.keySignature||null!==(i=state$2)&&void 0!==i&&null!==(a=i.activeDetail)&&void 0!==a&&a.musicFirstSvg)&&("jianpu"!==state$4.sett.type||state$4.sett.keySignature||null!==(o=state$2)&&void 0!==o&&null!==(s=o.activeDetail)&&void 0!==s&&s.musicJianSvg)){t.next=5;break}return p(),t.abrupt("return");case 5:l=null;try{"staff"===state$4.sett.type&&null!==(u=state$2.activeDetail)&&void 0!==u&&u.musicSvg?l=JSON.parse(state$2.activeDetail.musicSvg):state$4.sett.keySignature&&null!==(c=state$2.activeDetail)&&void 0!==c&&c.musicFirstSvg?l=JSON.parse(state$2.activeDetail.musicFirstSvg):null!==(d=state$2.activeDetail)&&void 0!==d&&d.musicJianSvg&&(l=JSON.parse(state$2.activeDetail.musicJianSvg))}catch(h){console.error(h),state$2.renderType="native"}l&&!e.isSoundEffect?f(l):p();case 8:case"end":return t.stop()}}),t)})))),onUnmounted((function(){event$1.off("section-click",noteClick)})),watch([c,h],_asyncToGenerator(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(h&&h.value&&c.value)){e.next=14;break}return e.prev=1,r("startRender"),e.next=5,useOsmdLoader(h.value,c.value);case 5:r("rerender",h.value),event$1.emit("loaded"),v(),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(1),console.error(e.t0),r("renderError");case 14:case"end":return e.stop()}}),e,null,[[1,10]])}))),{immediate:!0});var m=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t,n,i,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=a.length>0&&void 0!==a[0]?a[0]:{},n=t.score,i=n||c.value,Toast("加载中,请稍后..."),setTimeout(_asyncToGenerator(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(h&&h.value&&i)){e.next=18;break}return e.next=3,h.value.clear();case 3:return p(),e.prev=4,state$2.section=[],state$2.sectionStatus=!1,e.next=9,useOsmdLoader(h.value,i);case 9:r("rerender",h.value),event$1.emit("loaded"),v(),e.next=18;break;case 14:e.prev=14,e.t0=e.catch(4),console.error(e.t0),r("renderError");case 18:case"end":return e.stop()}}),e,null,[[4,14]])}))),100);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(t=h.value)||void 0===t?void 0:t.render();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),v=function(){for(var e=Array.from(d.value.querySelectorAll(".staffline")),t=function(t,r){var n=e[r],i=n.getBBox(),a=i.y+i.height/2,o=Array.from(n.querySelectorAll(".vf-measure")),s=Array.from(n.querySelectorAll(".vf-curve")),l=Array.from(n.querySelectorAll(".vf-measure > .vf-voices")),u=Array.from(n.querySelectorAll(".vf-measure > .vf-beams")),c=Array.from(n.querySelectorAll(".vf-ties")),d=Array.from(n.querySelectorAll(".vf-line")),h=Array.from(n.querySelectorAll(".vf-measure > .vf-stave text"));Array.from(n.querySelectorAll(".vf-measure > .vf-stave rect[fill=none]"));var p=Array.from(n.querySelectorAll(".vf-measure .vf-staveSection")),f=["To Coda","D.S. al Coda","Coda"];h.filter((function(e){return f.includes(e.textContent||"")})).forEach((function(e){u.forEach((function(t){var r=b(e,t),n=null==e?void 0:e.previousSibling;if(r.isCollision){var i,a=Number(e.getAttribute("y"))-(r.b1-r.t2)-4+"";e.setAttribute("y",a),n&&"0.3"===n.getAttribute("stroke-width")&&"none"===n.getAttribute("stroke")&&((null===(i=n.getAttribute("d"))||void 0===i?void 0:i.length)||0)>3e3&&(n.style.transform="translateY(".concat(-(r.b1-r.t2+4),"px)"))}})),l.forEach((function(t){var r=b(e,t),n=null==e?void 0:e.previousSibling;if(r.isCollision){var i,a=Number(e.getAttribute("y"))-(r.b1-r.t2)-4+"";e.setAttribute("y",a),n&&"0.3"===n.getAttribute("stroke-width")&&"none"===n.getAttribute("stroke")&&((null===(i=n.getAttribute("d"))||void 0===i?void 0:i.length)||0)>3e3&&(n.style.transform="translateY(".concat(-(r.b1-r.t2+4),"px)"))}}))})),p.forEach((function(e){var t=0;[].concat(_toConsumableArray(s),_toConsumableArray(c),_toConsumableArray(l)).forEach((function(r){var n=b(e,r);n.isCollision&&(t=Math.min(t,n.t2-n.b1-4))})),e.style.transform="translateY(".concat(t,"px)")}));for(var m=Array.from(n.querySelectorAll(".vf-text > text")).filter((function(e){return e.getBBox().y<a})),g=0;g<m.length;g++)for(var v=m[g],y=0;y<m.length;y++){var _;if(v.parentNode!==m[y].parentNode)if(b(v,m[y]).isCollision&&v.textContent===m[y].textContent)null===(_=m[y].parentNode)||void 0===_||_.removeChild(m[y]);else;}m=Array.from(n.querySelectorAll(".vf-text > text")).filter((function(e){return e.getBBox().y<a}));var A=0,x=[];m.forEach((function(e){var t=e.getBBox();t.y<a&&(A=Math.max(A,t.y+t.height),x.push(e))})),0!==A&&x.length>1&&x.forEach((function(e){e.setAttribute("y",A+"")})),m.forEach((function(e){[].concat(_toConsumableArray(s),_toConsumableArray(o),_toConsumableArray(d)).forEach((function(t){var r=b(e,t);if(r.isCollision&&r.b1<r.b2&&r.t1<r.b2-(r.b2-r.t2)/2){var n=Number(e.getAttribute("y"))-(r.b1-r.t2)-4+"";e.setAttribute("y",n)}}))})),m.forEach((function(e){m.forEach((function(t){if(e.parentNode!==t.parentNode&&!["marcato","legato"].includes(e.textContent))if(["marcato","legato"].includes(t.textContent)){if(b(e,t,30,30).isCollision){var r=e.getBBox();t.setAttribute("x",r.x+r.width+5+""),t.setAttribute("y",r.y+r.height-5+"")}}else{var n=b(e,t);if(n.isCollision){var i=Number(e.getAttribute("y")),a=n.b2-n.t2<24?24:n.b2-n.t2;t.setAttribute("y",i-a-.5+"")}}}))}));for(var w=Array.from(n.querySelectorAll(".vf-text > text")).filter((function(e){return e.getBBox().y>a})),M=Array.from(n.querySelectorAll(".vf-line")).filter((function(e){return e.getBBox().y>a})),I=0;I<w.length;I++)for(var S=w[I],T=0;T<w.length;T++){var N;if(S.parentNode!==w[T].parentNode)if(b(S,w[T]).isCollision&&S.textContent===w[T].textContent)null===(N=w[T].parentNode)||void 0===N||N.removeChild(w[T]);else;}w.forEach((function(e){_toConsumableArray(o).forEach((function(t){var r=b(e,t);r.isCollision&&e.setAttribute("y",r.b2+Math.abs(r.t1-Number(e.getAttribute("y")))+"")}))})),M.forEach((function(e){var t,r=[];if(null!==(t=e.nextElementSibling)&&void 0!==t&&t.classList.contains("vf-line")&&w.forEach((function(t){var n=b(e,t,20,20);n.isCollision&&r.push({text:t,result:n})})),1===r.length){var n=r[0].result,i=r[0].text;n.x2+n.w2<n.x1||n.x2>n.x1+n.w1?Math.abs(n.y2-n.y1)>10&&i.setAttribute("y",n.y1+n.h2/2+""):Math.abs(n.x2-n.x1)<Math.abs(n.x2+n.w2-n.x1-n.w1)?(i.setAttribute("x",n.x1-n.w2-5+""),Math.abs(n.y2-n.y1)>10&&i.setAttribute("y",n.y1+n.h2/2+"")):(i.setAttribute("x",n.x1+n.w1+5+""),Math.abs(n.y2-n.y1)>10&&i.setAttribute("y",n.y1+n.h2/2+""))}else if(2===r.length){var a=r[0].result,o=r[0].text,s=r[1].result,l=r[1].text;o.setAttribute("x",a.x1-a.w2-5+""),Math.abs(a.y2-a.y1)>10&&o.setAttribute("y",a.y1+a.h2/2+""),l.setAttribute("x",s.x1+s.w1+5+""),Math.abs(s.y2-s.y1)>10&&l.setAttribute("y",s.y1+s.h2/2+"")}})),w.forEach((function(e){w.forEach((function(t){if(e.parentNode!==t.parentNode&&!["marcato","legato","cresc.","Cantabile"].includes(e.textContent))if(["marcato","legato","cresc.","Cantabile"].includes(t.textContent)){if(b(e,t,30,30).isCollision){var r=e.getBBox();t.setAttribute("x",r.x+r.width+5+""),t.setAttribute("y",r.y+r.height-5+"")}}else{var n=b(e,t);n.isCollision&&t.setAttribute("y",n.y1+n.h1+n.h2+"")}}))}))},r=0,n=e.length;r<n;r++)t(0,r);setTimeout((function(){return y()}))},y=function(){if(d.value){var e=d.value.querySelector("svg");if(e){var t=e.getBBox(),r=Array.from(d.value.querySelectorAll(".vf-stavetempo")).reduce((function(e,t){var r;return e.find((function(e){return e.outerHTML===t.outerHTML}))?null==t||null===(r=t.parentNode)||void 0===r||r.removeChild(t):e.push(t),e}),[]),n=Array.from(d.value.querySelectorAll(".staffline")),i=Array.from(d.value.querySelectorAll(".staffline > .vf-measure")),a=Array.from(d.value.querySelectorAll(".staffline > .vf-text")),o=Array.from(d.value.querySelectorAll(".staffline > .vf-curve"));r.forEach((function(t){var s=0;[].concat(_toConsumableArray(i),_toConsumableArray(a),_toConsumableArray(o)).forEach((function(e){var r=b(t,e);r.isCollision&&(r.b1<r.b2||r.r1>r.l2||r.l1<r.r2)&&(s=Math.min(s,r.t2-r.b1))})),0!==s&&(t.style.transform="translateY(".concat(s,"px)"));var l=t.getBBox(),u=.7*(l.x+l.width)-Number(e.getAttribute("width"));u>0&&([].concat(_toConsumableArray(n),_toConsumableArray(r)).forEach((function(e){if(t!=e){var r=b(t,e,Math.abs(u),Math.abs(s));r.isCollision&&(s=r.t2-r.b1)}})),t.style.transform="translate(-".concat(u/.7,"px,").concat(s,"px)"))})),t.y<0&&e.setAttribute("height",Number(e.getAttribute("height"))-t.y+10+"")}}},b=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=e.getBBox(),a=t.getBBox(),o=i.y-n,s=i.x-r,l=i.x+i.width+r,u=i.y+i.height+n,c=a.y,d=a.x,h=a.x+a.width,p=a.y+a.height;return u<c||s>h||o>p||l<d?{isCollision:!1,t1:o,l1:s,r1:l,b1:u,t2:c,l2:d,r2:h,b2:p,x1:i.x,y1:i.y,x2:a.x,y2:a.y,h1:i.height,h2:a.height,w1:i.width,w2:a.width}:{isCollision:!0,t1:o,l1:s,r1:l,b1:u,t2:c,l2:d,r2:h,b2:p,x1:i.x,y1:i.y,x2:a.x,y2:a.y,h1:i.height,h2:a.height,w1:i.width,w2:a.width}};return n({setRender:m,reRender:g}),function(){return createVNode("div",{id:"svgContainer",class:styles$h.container,style:{position:"relative"}},[createVNode("div",{ref:d},null),e.showSection&&createVNode(Section,{style:{position:"absolute",width:"100%",height:"100%",zIndex:1,top:0,left:0}},null)])}}}))}}}))})();