diff --git a/bin/fix-cs.sh b/bin/fix-cs.sh old mode 100755 new mode 100644 diff --git a/src/Resources/app/storefront/dist/storefront/js/sas-esd.js b/src/Resources/app/storefront/dist/storefront/js/sas-esd.js new file mode 100644 index 0000000..318dbe9 --- /dev/null +++ b/src/Resources/app/storefront/dist/storefront/js/sas-esd.js @@ -0,0 +1,2 @@ +/*! For license information please see sas-esd.js.LICENSE.txt */ +(window.webpackJsonp=window.webpackJsonp||[]).push([["sas-esd"],{N42l:function(e,t,i){(function(t,i,n){"object"==typeof navigator&&(e.exports=function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var i=0;i=0||(a[i]=e[i]);return a}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(a[i]=e[i])}return a}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,a=!1,s=void 0;try{for(var r,o=e[Symbol.iterator]();!(n=(r=o.next()).done)&&(i.push(r.value),!t||i.length!==t);n=!0);}catch(e){a=!0,s=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw s}}return i}}(e,t)||h(e,t)||function(){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 d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||h(e)||function(){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 h(e,t){if(e){if("string"==typeof e)return p(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);it){var i=function(e){var t="".concat(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}(t);return parseFloat(e.toFixed(i))}return Math.round(e/t)*t}var L,j,D,q=function(){function e(t,i){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),x(t)?this.element=t:P(t)&&(this.element=document.querySelector(t)),x(this.element)&&I(this.element.rangeTouch)&&(this.config=y({},v,{},i),this.init())}return function(e,t,i){t&&m(e.prototype,t),i&&m(e,i)}(e,[{key:"init",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(e){var t=this,i=e?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach((function(e){t.element[i](e,(function(e){return t.set(e)}),!1)}))}},{key:"get",value:function(t){if(!e.enabled||!O(t))return null;var i,n=t.target,a=t.changedTouches[0],s=parseFloat(n.getAttribute("min"))||0,r=parseFloat(n.getAttribute("max"))||100,o=parseFloat(n.getAttribute("step"))||1,l=n.getBoundingClientRect(),c=100/l.width*(this.config.thumbWidth/2)/100;return 0>(i=100/l.width*(a.clientX-l.left))?i=0:100i?i-=(100-2*i)*c:500&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,i=new Array(t>1?t-1:0),n=1;n0?t.cloneNode(!0):t,a=e.parentNode,s=e.nextSibling;n.appendChild(e),s?a.insertBefore(n,s):a.appendChild(n)}))}function me(e,t){te(e)&&!oe(t)&&Object.entries(t).filter((function(e){var t=u(e,2)[1];return!Y(t)})).forEach((function(t){var i=u(t,2),n=i[0],a=i[1];return e.setAttribute(n,a)}))}function fe(e,t,i){var n=document.createElement(e);return J(t)&&me(n,t),$(i)&&(n.innerText=i),n}function ge(e,t,i,n){te(t)&&t.appendChild(fe(e,i,n))}function ye(e){ee(e)||Z(e)?Array.from(e).forEach(ye):te(e)&&te(e.parentNode)&&e.parentNode.removeChild(e)}function ve(e){if(te(e))for(var t=e.childNodes.length;t>0;)e.removeChild(e.lastChild),t-=1}function be(e,t){return te(t)&&te(t.parentNode)&&te(e)?(t.parentNode.replaceChild(e,t),e):null}function we(e,t){if(!$(e)||oe(e))return{};var i={},n=he({},t);return e.split(",").forEach((function(e){var t=e.trim(),a=t.replace(".",""),s=t.replace(/[[\]]/g,"").split("="),r=u(s,1)[0],o=s.length>1?s[1].replace(/["']/g,""):"";switch(t.charAt(0)){case".":$(n.class)?i.class="".concat(n.class," ").concat(a):i.class=a;break;case"#":i.id=t.replace("#","");break;case"[":i[r]=o}})),he(n,i)}function ke(e,t){if(te(e)){var i=t;Q(i)||(i=!e.hidden),e.hidden=i}}function Te(e,t,i){if(ee(e))return Array.from(e).map((function(e){return Te(e,t,i)}));if(te(e)){var n="toggle";return void 0!==i&&(n=i?"add":"remove"),e.classList[n](t),e.classList.contains(t)}return!1}function Ce(e,t){return te(e)&&e.classList.contains(t)}function Ae(e,t){var i=Element.prototype;return(i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector||function(){return Array.from(document.querySelectorAll(t)).includes(this)}).call(e,t)}function Ee(e){return this.elements.container.querySelectorAll(e)}function Se(e){return this.elements.container.querySelector(e)}function Pe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];te(e)&&(e.focus({preventScroll:!0}),t&&Te(e,this.config.classNames.tabFocus))}var Ne,Me={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},xe={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check:function(e,t,i){var n=ue.isIPhone&&i&&xe.playsinline,a=xe[e]||"html5"!==t;return{api:a,ui:a&&xe.rangeInput&&("video"!==e||!ue.isIPhone||n)}},pip:!(ue.isIPhone||!G(fe("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||fe("video").disablePictureInPicture)),airplay:G(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime:function(e){if(oe(e))return!1;var t=u(e.split("/"),1)[0],i=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(Me).includes(i)&&(i+='; codecs="'.concat(Me[e],'"'));try{return Boolean(i&&this.media.canPlayType(i).replace(/no/,""))}catch(e){return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(Ne=document.createElement("input"),Ne.type="range","range"===Ne.type),touch:"ontouchstart"in document.documentElement,transitions:!1!==le,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},Oe=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,null}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e}();function Ie(e,t,i){var n=this,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(e&&"addEventListener"in e&&!oe(t)&&G(i)){var o=t.split(" "),l=r;Oe&&(l={passive:s,capture:r}),o.forEach((function(t){n&&n.eventListeners&&a&&n.eventListeners.push({element:e,type:t,callback:i,options:l}),e[a?"addEventListener":"removeEventListener"](t,i,l)}))}}function _e(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2?arguments[2]:void 0,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];Ie.call(this,e,t,i,!0,n,a)}function Le(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2?arguments[2]:void 0,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];Ie.call(this,e,t,i,!1,n,a)}function je(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=function r(){Le(e,i,r,a,s);for(var o=arguments.length,l=new Array(o),c=0;c1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(te(e)&&!oe(t)){var a=new CustomEvent(t,{bubbles:i,detail:l(l({},n),{},{plyr:this})});e.dispatchEvent(a)}}function qe(){this&&this.eventListeners&&(this.eventListeners.forEach((function(e){var t=e.element,i=e.type,n=e.callback,a=e.options;t.removeEventListener(i,n,a)})),this.eventListeners=[])}function He(){var e=this;return new Promise((function(t){return e.ready?setTimeout(t,0):_e.call(e,e.elements.container,"ready",t)})).then((function(){}))}function Fe(e){se(e)&&e.then(null,(function(){}))}function Ve(e){return!!(Z(e)||$(e)&&e.includes(":"))&&(Z(e)?e:e.split(":")).map(Number).every(X)}function Re(e){if(!Z(e)||!e.every(X))return null;var t=u(e,2),i=t[0],n=t[1],a=function e(t,i){return 0===i?t:e(i,t%i)}(i,n);return[i/a,n/a]}function Be(e){var t=function(e){return Ve(e)?e.split(":").map(Number):null},i=t(e);if(null===i&&(i=t(this.config.ratio)),null===i&&!oe(this.embed)&&Z(this.embed.ratio)&&(i=this.embed.ratio),null===i&&this.isHTML5){var n=this.media;i=Re([n.videoWidth,n.videoHeight])}return i}function Ue(e){if(!this.isVideo)return{};var t=this.elements.wrapper,i=Be.call(this,e),n=u(Z(i)?i:[0,0],2),a=100/n[0]*n[1];if(t.style.paddingBottom="".concat(a,"%"),this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){var s=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),r=(s-a)/(s/50);this.fullscreen.active?t.style.paddingBottom=null:this.media.style.transform="translateY(-".concat(r,"%)")}else this.isHTML5&&t.classList.toggle(this.config.classNames.videoFixedRatio,null!==i);return{padding:a,ratio:i}}var We={getSources:function(){var e=this;return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter((function(t){var i=t.getAttribute("type");return!!oe(i)||xe.mime.call(e,i)})):[]},getQualityOptions:function(){return this.config.quality.forced?this.config.quality.options:We.getSources.call(this).map((function(e){return Number(e.getAttribute("size"))})).filter(Boolean)},setup:function(){if(this.isHTML5){var e=this;e.options.speed=e.config.speed.options,oe(this.config.ratio)||Ue.call(e),Object.defineProperty(e.media,"quality",{get:function(){var t=We.getSources.call(e).find((function(t){return t.getAttribute("src")===e.source}));return t&&Number(t.getAttribute("size"))},set:function(t){if(e.quality!==t){if(e.config.quality.forced&&G(e.config.quality.onChange))e.config.quality.onChange(t);else{var i=We.getSources.call(e).find((function(e){return Number(e.getAttribute("size"))===t}));if(!i)return;var n=e.media,a=n.currentTime,s=n.paused,r=n.preload,o=n.readyState,l=n.playbackRate;e.media.src=i.getAttribute("src"),("none"!==r||o)&&(e.once("loadedmetadata",(function(){e.speed=l,e.currentTime=a,s||Fe(e.play())})),e.media.load())}De.call(e,e.media,"qualitychange",!1,{quality:t})}}})}},cancelRequests:function(){this.isHTML5&&(ye(We.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function ze(e){return Z(e)?e.filter((function(t,i){return e.indexOf(t)===i})):e}function Ke(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(new RegExp(e.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),t.toString())},Je=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toString().replace(/\w\S*/g,(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}))};function Xe(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toString();return e=Ye(e,"-"," "),e=Ye(e,"_"," "),e=Je(e),Ye(e," ","")}function $e(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML}var Qe={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},Ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(oe(e)||oe(t))return"";var i=de(t.i18n,e);if(oe(i))return Object.keys(Qe).includes(e)?Qe[e]:"";var n={"{seektime}":t.seekTime,"{title}":t.title};return Object.entries(n).forEach((function(e){var t=u(e,2),n=t[0],a=t[1];i=Ye(i,n,a)})),i},Ze=function(){function t(i){e(this,t),this.enabled=i.config.storage.enabled,this.key=i.config.storage.key}return s(t,[{key:"get",value:function(e){if(!t.supported||!this.enabled)return null;var i=window.localStorage.getItem(this.key);if(oe(i))return null;var n=JSON.parse(i);return $(e)&&e.length?n[e]:n}},{key:"set",value:function(e){if(t.supported&&this.enabled&&J(e)){var i=this.get();oe(i)&&(i={}),he(i,e),window.localStorage.setItem(this.key,JSON.stringify(i))}}}],[{key:"supported",get:function(){try{if(!("localStorage"in window))return!1;var e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}}]),t}();function et(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text";return new Promise((function(i,n){try{var a=new XMLHttpRequest;if(!("withCredentials"in a))return;a.addEventListener("load",(function(){if("text"===t)try{i(JSON.parse(a.responseText))}catch(e){i(a.responseText)}else i(a.response)})),a.addEventListener("error",(function(){throw new Error(a.status)})),a.open("GET",e,!0),a.responseType=t,a.send()}catch(e){n(e)}}))}function tt(e,t){if($(e)){var i="cache",n=$(t),a=function(){return null!==document.getElementById(t)},s=function(e,t){e.innerHTML=t,n&&a()||document.body.insertAdjacentElement("afterbegin",e)};if(!n||!a()){var r=Ze.supported,o=document.createElement("div");if(o.setAttribute("hidden",""),n&&o.setAttribute("id",t),r){var l=window.localStorage.getItem("".concat(i,"-").concat(t));if(null!==l){var c=JSON.parse(l);s(o,c.content)}}et(e).then((function(e){oe(e)||(r&&window.localStorage.setItem("".concat(i,"-").concat(t),JSON.stringify({content:e})),s(o,e))})).catch((function(){}))}}}var it=function(e){return Math.trunc(e/60/60%60,10)},nt=function(e){return Math.trunc(e/60%60,10)},at=function(e){return Math.trunc(e%60,10)};function st(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!X(e))return st(void 0,t,i);var n=function(e){return"0".concat(e).slice(-2)},a=it(e),s=nt(e),r=at(e);return a=t||a>0?"".concat(a,":"):"","".concat(i&&e>0?"-":"").concat(a).concat(n(s),":").concat(n(r))}var rt={getIconUrl:function(){var e=new URL(this.config.iconUrl,window.location).host!==window.location.host||ue.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:e}},findElements:function(){try{return this.elements.controls=Se.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:Ee.call(this,this.config.selectors.buttons.play),pause:Se.call(this,this.config.selectors.buttons.pause),restart:Se.call(this,this.config.selectors.buttons.restart),rewind:Se.call(this,this.config.selectors.buttons.rewind),fastForward:Se.call(this,this.config.selectors.buttons.fastForward),mute:Se.call(this,this.config.selectors.buttons.mute),pip:Se.call(this,this.config.selectors.buttons.pip),airplay:Se.call(this,this.config.selectors.buttons.airplay),settings:Se.call(this,this.config.selectors.buttons.settings),captions:Se.call(this,this.config.selectors.buttons.captions),fullscreen:Se.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=Se.call(this,this.config.selectors.progress),this.elements.inputs={seek:Se.call(this,this.config.selectors.inputs.seek),volume:Se.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:Se.call(this,this.config.selectors.display.buffer),currentTime:Se.call(this,this.config.selectors.display.currentTime),duration:Se.call(this,this.config.selectors.display.duration)},te(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(".".concat(this.config.classNames.tooltip))),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon:function(e,t){var i="http://www.w3.org/2000/svg",n=rt.getIconUrl.call(this),a="".concat(n.cors?"":n.url,"#").concat(this.config.iconPrefix),s=document.createElementNS(i,"svg");me(s,he(t,{"aria-hidden":"true",focusable:"false"}));var r=document.createElementNS(i,"use"),o="".concat(a,"-").concat(e);return"href"in r&&r.setAttributeNS("http://www.w3.org/1999/xlink","href",o),r.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o),s.appendChild(r),s},createLabel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=Ge(e,this.config);return fe("span",l(l({},t),{},{class:[t.class,this.config.classNames.hidden].filter(Boolean).join(" ")}),i)},createBadge:function(e){if(oe(e))return null;var t=fe("span",{class:this.config.classNames.menu.value});return t.appendChild(fe("span",{class:this.config.classNames.menu.badge},e)),t},createButton:function(e,t){var i=this,n=he({},t),a=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toString();return(e=Xe(e)).charAt(0).toLowerCase()+e.slice(1)}(e),s={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach((function(e){Object.keys(n).includes(e)&&(s[e]=n[e],delete n[e])})),"button"!==s.element||Object.keys(n).includes("type")||(n.type="button"),Object.keys(n).includes("class")?n.class.split(" ").some((function(e){return e===i.config.classNames.control}))||he(n,{class:"".concat(n.class," ").concat(this.config.classNames.control)}):n.class=this.config.classNames.control,e){case"play":s.toggle=!0,s.label="play",s.labelPressed="pause",s.icon="play",s.iconPressed="pause";break;case"mute":s.toggle=!0,s.label="mute",s.labelPressed="unmute",s.icon="volume",s.iconPressed="muted";break;case"captions":s.toggle=!0,s.label="enableCaptions",s.labelPressed="disableCaptions",s.icon="captions-off",s.iconPressed="captions-on";break;case"fullscreen":s.toggle=!0,s.label="enterFullscreen",s.labelPressed="exitFullscreen",s.icon="enter-fullscreen",s.iconPressed="exit-fullscreen";break;case"play-large":n.class+=" ".concat(this.config.classNames.control,"--overlaid"),a="play",s.label="play",s.icon="play";break;default:oe(s.label)&&(s.label=a),oe(s.icon)&&(s.icon=e)}var r=fe(s.element);return s.toggle?(r.appendChild(rt.createIcon.call(this,s.iconPressed,{class:"icon--pressed"})),r.appendChild(rt.createIcon.call(this,s.icon,{class:"icon--not-pressed"})),r.appendChild(rt.createLabel.call(this,s.labelPressed,{class:"label--pressed"})),r.appendChild(rt.createLabel.call(this,s.label,{class:"label--not-pressed"}))):(r.appendChild(rt.createIcon.call(this,s.icon)),r.appendChild(rt.createLabel.call(this,s.label))),he(n,we(this.config.selectors.buttons[a],n)),me(r,n),"play"===a?(Z(this.elements.buttons[a])||(this.elements.buttons[a]=[]),this.elements.buttons[a].push(r)):this.elements.buttons[a]=r,r},createRange:function(e,t){var i=fe("input",he(we(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":Ge(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=i,rt.updateRangeFill.call(this,i),q.setup(i),i},createProgress:function(e,t){var i=fe("progress",he(we(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t));if("volume"!==e){i.appendChild(fe("span",null,"0"));var n={played:"played",buffer:"buffered"}[e],a=n?Ge(n,this.config):"";i.innerText="% ".concat(a.toLowerCase())}return this.elements.display[e]=i,i},createTime:function(e,t){var i=we(this.config.selectors.display[e],t),n=fe("div",he(i,{class:"".concat(i.class?i.class:""," ").concat(this.config.classNames.display.time," ").trim(),"aria-label":Ge(e,this.config)}),"00:00");return this.elements.display[e]=n,n},bindMenuItemShortcuts:function(e,t){var i=this;_e.call(this,e,"keydown keyup",(function(n){if([32,38,39,40].includes(n.which)&&(n.preventDefault(),n.stopPropagation(),"keydown"!==n.type)){var a,s=Ae(e,'[role="menuitemradio"]');!s&&[32,39].includes(n.which)?rt.showMenuPanel.call(i,t,!0):32!==n.which&&(40===n.which||s&&39===n.which?(a=e.nextElementSibling,te(a)||(a=e.parentNode.firstElementChild)):(a=e.previousElementSibling,te(a)||(a=e.parentNode.lastElementChild)),Pe.call(i,a,!0))}}),!1),_e.call(this,e,"keyup",(function(e){13===e.which&&rt.focusFirstMenuItem.call(i,null,!0)}))},createMenuItem:function(e){var t=this,i=e.value,n=e.list,a=e.type,s=e.title,r=e.badge,o=void 0===r?null:r,l=e.checked,c=void 0!==l&&l,u=we(this.config.selectors.inputs[a]),d=fe("button",he(u,{type:"button",role:"menuitemradio",class:"".concat(this.config.classNames.control," ").concat(u.class?u.class:"").trim(),"aria-checked":c,value:i})),h=fe("span");h.innerHTML=s,te(o)&&h.appendChild(o),d.appendChild(h),Object.defineProperty(d,"checked",{enumerable:!0,get:function(){return"true"===d.getAttribute("aria-checked")},set:function(e){e&&Array.from(d.parentNode.children).filter((function(e){return Ae(e,'[role="menuitemradio"]')})).forEach((function(e){return e.setAttribute("aria-checked","false")})),d.setAttribute("aria-checked",e?"true":"false")}}),this.listeners.bind(d,"click keyup",(function(e){if(!ne(e)||32===e.which){switch(e.preventDefault(),e.stopPropagation(),d.checked=!0,a){case"language":t.currentTrack=Number(i);break;case"quality":t.quality=i;break;case"speed":t.speed=parseFloat(i)}rt.showMenuPanel.call(t,"home",ne(e))}}),a,!1),rt.bindMenuItemShortcuts.call(this,d,a),n.appendChild(d)},formatTime:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return X(e)?st(e,it(this.duration)>0,t):e},updateTimeDisplay:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];te(e)&&X(t)&&(e.innerText=rt.formatTime(t,i))},updateVolume:function(){this.supported.ui&&(te(this.elements.inputs.volume)&&rt.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),te(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;te(e)&&(e.value=t,rt.updateRangeFill.call(this,e))},updateProgress:function(e){var t=this;if(this.supported.ui&&ie(e)){var i,n,a=0;if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":i=this.currentTime,n=this.duration,a=0===i||0===n||Number.isNaN(i)||Number.isNaN(n)?0:(i/n*100).toFixed(2),"timeupdate"===e.type&&rt.setRange.call(this,this.elements.inputs.seek,a);break;case"playing":case"progress":!function(e,i){var n=X(i)?i:0,a=te(e)?e:t.elements.display.buffer;if(te(a)){a.value=n;var s=a.getElementsByTagName("span")[0];te(s)&&(s.childNodes[0].nodeValue=n)}}(this.elements.display.buffer,100*this.buffered)}}},updateRangeFill:function(e){var t=ie(e)?e.target:e;if(te(t)&&"range"===t.getAttribute("type")){if(Ae(t,this.config.selectors.inputs.seek)){t.setAttribute("aria-valuenow",this.currentTime);var i=rt.formatTime(this.currentTime),n=rt.formatTime(this.duration),a=Ge("seekLabel",this.config);t.setAttribute("aria-valuetext",a.replace("{currentTime}",i).replace("{duration}",n))}else if(Ae(t,this.config.selectors.inputs.volume)){var s=100*t.value;t.setAttribute("aria-valuenow",s),t.setAttribute("aria-valuetext","".concat(s.toFixed(1),"%"))}else t.setAttribute("aria-valuenow",t.value);ue.isWebkit&&t.style.setProperty("--value","".concat(t.value/t.max*100,"%"))}},updateSeekTooltip:function(e){var t=this;if(this.config.tooltips.seek&&te(this.elements.inputs.seek)&&te(this.elements.display.seekTooltip)&&0!==this.duration){var i="".concat(this.config.classNames.tooltip,"--visible"),n=function(e){return Te(t.elements.display.seekTooltip,i,e)};if(this.touch)n(!1);else{var a=0,s=this.elements.progress.getBoundingClientRect();if(ie(e))a=100/s.width*(e.pageX-s.left);else{if(!Ce(this.elements.display.seekTooltip,i))return;a=parseFloat(this.elements.display.seekTooltip.style.left,10)}a<0?a=0:a>100&&(a=100),rt.updateTimeDisplay.call(this,this.elements.display.seekTooltip,this.duration/100*a),this.elements.display.seekTooltip.style.left="".concat(a,"%"),ie(e)&&["mouseenter","mouseleave"].includes(e.type)&&n("mouseenter"===e.type)}}},timeUpdate:function(e){var t=!te(this.elements.display.duration)&&this.config.invertTime;rt.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),e&&"timeupdate"===e.type&&this.media.seeking||rt.updateProgress.call(this,e)},durationUpdate:function(){if(this.supported.ui&&(this.config.invertTime||!this.currentTime)){if(this.duration>=Math.pow(2,32))return ke(this.elements.display.currentTime,!0),void ke(this.elements.progress,!0);te(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);var e=te(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&rt.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&rt.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),rt.updateSeekTooltip.call(this)}},toggleMenuButton:function(e,t){ke(this.elements.settings.buttons[e],!t)},updateSetting:function(e,t,i){var n=this.elements.settings.panels[e],a=null,s=t;if("captions"===e)a=this.currentTrack;else{if(a=oe(i)?this[e]:i,oe(a)&&(a=this.config[e].default),!oe(this.options[e])&&!this.options[e].includes(a))return void this.debug.warn("Unsupported value of '".concat(a,"' for ").concat(e));if(!this.config[e].options.includes(a))return void this.debug.warn("Disabled value of '".concat(a,"' for ").concat(e))}if(te(s)||(s=n&&n.querySelector('[role="menu"]')),te(s)){this.elements.settings.buttons[e].querySelector(".".concat(this.config.classNames.menu.value)).innerHTML=rt.getLabel.call(this,e,a);var r=s&&s.querySelector('[value="'.concat(a,'"]'));te(r)&&(r.checked=!0)}},getLabel:function(e,t){switch(e){case"speed":return 1===t?Ge("normal",this.config):"".concat(t,"×");case"quality":if(X(t)){var i=Ge("qualityLabel.".concat(t),this.config);return i.length?i:"".concat(t,"p")}return Je(t);case"captions":return ct.getLabel.call(this);default:return null}},setQualityMenu:function(e){var t=this;if(te(this.elements.settings.panels.quality)){var i="quality",n=this.elements.settings.panels.quality.querySelector('[role="menu"]');Z(e)&&(this.options.quality=ze(e).filter((function(e){return t.config.quality.options.includes(e)})));var a=!oe(this.options.quality)&&this.options.quality.length>1;if(rt.toggleMenuButton.call(this,i,a),ve(n),rt.checkMenu.call(this),a){var s=function(e){var i=Ge("qualityBadge.".concat(e),t.config);return i.length?rt.createBadge.call(t,i):null};this.options.quality.sort((function(e,i){var n=t.config.quality.options;return n.indexOf(e)>n.indexOf(i)?1:-1})).forEach((function(e){rt.createMenuItem.call(t,{value:e,list:n,type:i,title:rt.getLabel.call(t,"quality",e),badge:s(e)})})),rt.updateSetting.call(this,i,n)}}},setCaptionsMenu:function(){var e=this;if(te(this.elements.settings.panels.captions)){var t="captions",i=this.elements.settings.panels.captions.querySelector('[role="menu"]'),n=ct.getTracks.call(this),a=Boolean(n.length);if(rt.toggleMenuButton.call(this,t,a),ve(i),rt.checkMenu.call(this),a){var s=n.map((function(t,n){return{value:n,checked:e.captions.toggled&&e.currentTrack===n,title:ct.getLabel.call(e,t),badge:t.language&&rt.createBadge.call(e,t.language.toUpperCase()),list:i,type:"language"}}));s.unshift({value:-1,checked:!this.captions.toggled,title:Ge("disabled",this.config),list:i,type:"language"}),s.forEach(rt.createMenuItem.bind(this)),rt.updateSetting.call(this,t,i)}}},setSpeedMenu:function(){var e=this;if(te(this.elements.settings.panels.speed)){var t="speed",i=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter((function(t){return t>=e.minimumSpeed&&t<=e.maximumSpeed}));var n=!oe(this.options.speed)&&this.options.speed.length>1;rt.toggleMenuButton.call(this,t,n),ve(i),rt.checkMenu.call(this),n&&(this.options.speed.forEach((function(n){rt.createMenuItem.call(e,{value:n,list:i,type:t,title:rt.getLabel.call(e,"speed",n)})})),rt.updateSetting.call(this,t,i))}},checkMenu:function(){var e=this.elements.settings.buttons,t=!oe(e)&&Object.values(e).some((function(e){return!e.hidden}));ke(this.elements.settings.menu,!t)},focusFirstMenuItem:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.elements.settings.popup.hidden){var i=e;te(i)||(i=Object.values(this.elements.settings.panels).find((function(e){return!e.hidden})));var n=i.querySelector('[role^="menuitem"]');Pe.call(this,n,t)}},toggleMenu:function(e){var t=this.elements.settings.popup,i=this.elements.buttons.settings;if(te(t)&&te(i)){var n=t.hidden,a=n;if(Q(e))a=e;else if(ne(e)&&27===e.which)a=!1;else if(ie(e)){var s=G(e.composedPath)?e.composedPath()[0]:e.target,r=t.contains(s);if(r||!r&&e.target!==i&&a)return}i.setAttribute("aria-expanded",a),ke(t,!a),Te(this.elements.container,this.config.classNames.menu.open,a),a&&ne(e)?rt.focusFirstMenuItem.call(this,null,!0):a||n||Pe.call(this,i,ne(e))}},getMenuSize:function(e){var t=e.cloneNode(!0);t.style.position="absolute",t.style.opacity=0,t.removeAttribute("hidden"),e.parentNode.appendChild(t);var i=t.scrollWidth,n=t.scrollHeight;return ye(t),{width:i,height:n}},showMenuPanel:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.elements.container.querySelector("#plyr-settings-".concat(this.id,"-").concat(t));if(te(n)){var a=n.parentNode,s=Array.from(a.children).find((function(e){return!e.hidden}));if(xe.transitions&&!xe.reducedMotion){a.style.width="".concat(s.scrollWidth,"px"),a.style.height="".concat(s.scrollHeight,"px");var r=rt.getMenuSize.call(this,n),o=function t(i){i.target===a&&["width","height"].includes(i.propertyName)&&(a.style.width="",a.style.height="",Le.call(e,a,le,t))};_e.call(this,a,le,o),a.style.width="".concat(r.width,"px"),a.style.height="".concat(r.height,"px")}ke(s,!0),ke(n,!1),rt.focusFirstMenuItem.call(this,n,i)}},setDownloadUrl:function(){var e=this.elements.buttons.download;te(e)&&e.setAttribute("href",this.download)},create:function(e){var t=this,i=rt.bindMenuItemShortcuts,n=rt.createButton,a=rt.createProgress,s=rt.createRange,r=rt.createTime,o=rt.setQualityMenu,l=rt.setSpeedMenu,c=rt.showMenuPanel;this.elements.controls=null,Z(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(n.call(this,"play-large"));var u=fe("div",we(this.config.selectors.controls.wrapper));this.elements.controls=u;var d={class:"plyr__controls__item"};return ze(Z(this.config.controls)?this.config.controls:[]).forEach((function(o){if("restart"===o&&u.appendChild(n.call(t,"restart",d)),"rewind"===o&&u.appendChild(n.call(t,"rewind",d)),"play"===o&&u.appendChild(n.call(t,"play",d)),"fast-forward"===o&&u.appendChild(n.call(t,"fast-forward",d)),"progress"===o){var l=fe("div",{class:"".concat(d.class," plyr__progress__container")}),h=fe("div",we(t.config.selectors.progress));if(h.appendChild(s.call(t,"seek",{id:"plyr-seek-".concat(e.id)})),h.appendChild(a.call(t,"buffer")),t.config.tooltips.seek){var p=fe("span",{class:t.config.classNames.tooltip},"00:00");h.appendChild(p),t.elements.display.seekTooltip=p}t.elements.progress=h,l.appendChild(t.elements.progress),u.appendChild(l)}if("current-time"===o&&u.appendChild(r.call(t,"currentTime",d)),"duration"===o&&u.appendChild(r.call(t,"duration",d)),"mute"===o||"volume"===o){var m=t.elements.volume;if(te(m)&&u.contains(m)||(m=fe("div",he({},d,{class:"".concat(d.class," plyr__volume").trim()})),t.elements.volume=m,u.appendChild(m)),"mute"===o&&m.appendChild(n.call(t,"mute")),"volume"===o&&!ue.isIos){var f={max:1,step:.05,value:t.config.volume};m.appendChild(s.call(t,"volume",he(f,{id:"plyr-volume-".concat(e.id)})))}}if("captions"===o&&u.appendChild(n.call(t,"captions",d)),"settings"===o&&!oe(t.config.settings)){var g=fe("div",he({},d,{class:"".concat(d.class," plyr__menu").trim(),hidden:""}));g.appendChild(n.call(t,"settings",{"aria-haspopup":!0,"aria-controls":"plyr-settings-".concat(e.id),"aria-expanded":!1}));var y=fe("div",{class:"plyr__menu__container",id:"plyr-settings-".concat(e.id),hidden:""}),v=fe("div"),b=fe("div",{id:"plyr-settings-".concat(e.id,"-home")}),w=fe("div",{role:"menu"});b.appendChild(w),v.appendChild(b),t.elements.settings.panels.home=b,t.config.settings.forEach((function(n){var a=fe("button",he(we(t.config.selectors.buttons.settings),{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--forward"),role:"menuitem","aria-haspopup":!0,hidden:""}));i.call(t,a,n),_e.call(t,a,"click",(function(){c.call(t,n,!1)}));var s=fe("span",null,Ge(n,t.config)),r=fe("span",{class:t.config.classNames.menu.value});r.innerHTML=e[n],s.appendChild(r),a.appendChild(s),w.appendChild(a);var o=fe("div",{id:"plyr-settings-".concat(e.id,"-").concat(n),hidden:""}),l=fe("button",{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--back")});l.appendChild(fe("span",{"aria-hidden":!0},Ge(n,t.config))),l.appendChild(fe("span",{class:t.config.classNames.hidden},Ge("menuBack",t.config))),_e.call(t,o,"keydown",(function(e){37===e.which&&(e.preventDefault(),e.stopPropagation(),c.call(t,"home",!0))}),!1),_e.call(t,l,"click",(function(){c.call(t,"home",!1)})),o.appendChild(l),o.appendChild(fe("div",{role:"menu"})),v.appendChild(o),t.elements.settings.buttons[n]=a,t.elements.settings.panels[n]=o})),y.appendChild(v),g.appendChild(y),u.appendChild(g),t.elements.settings.popup=y,t.elements.settings.menu=g}if("pip"===o&&xe.pip&&u.appendChild(n.call(t,"pip",d)),"airplay"===o&&xe.airplay&&u.appendChild(n.call(t,"airplay",d)),"download"===o){var k=he({},d,{element:"a",href:t.download,target:"_blank"});t.isHTML5&&(k.download="");var T=t.config.urls.download;!re(T)&&t.isEmbed&&he(k,{icon:"logo-".concat(t.provider),label:t.provider}),u.appendChild(n.call(t,"download",k))}"fullscreen"===o&&u.appendChild(n.call(t,"fullscreen",d))})),this.isHTML5&&o.call(this,We.getQualityOptions.call(this)),l.call(this),u},inject:function(){var e=this;if(this.config.loadSprite){var t=rt.getIconUrl.call(this);t.cors&&tt(t.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());var i=null;this.elements.controls=null;var n,a,s={id:this.id,seektime:this.config.seekTime,title:this.config.title},r=!0;if(G(this.config.controls)&&(this.config.controls=this.config.controls.call(this,s)),this.config.controls||(this.config.controls=[]),te(this.config.controls)||$(this.config.controls)?i=this.config.controls:(i=rt.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:ct.getLabel.call(this)}),r=!1),r&&$(this.config.controls)&&(n=i,Object.entries(s).forEach((function(e){var t=u(e,2),i=t[0],a=t[1];n=Ye(n,"{".concat(i,"}"),a)})),i=n),$(this.config.selectors.controls.container)&&(a=document.querySelector(this.config.selectors.controls.container)),te(a)||(a=this.elements.container),a[te(i)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",i),te(this.elements.controls)||rt.findElements.call(this),!oe(this.elements.buttons)){var o=function(t){var i=e.config.classNames.controlPressed;Object.defineProperty(t,"pressed",{enumerable:!0,get:function(){return Ce(t,i)},set:function(){Te(t,i,arguments.length>0&&void 0!==arguments[0]&&arguments[0])}})};Object.values(this.elements.buttons).filter(Boolean).forEach((function(e){Z(e)||ee(e)?Array.from(e).filter(Boolean).forEach(o):o(e)}))}if(ue.isEdge&&ce(a),this.config.tooltips.controls){var l=this.config,c=l.classNames,d=l.selectors,h="".concat(d.controls.wrapper," ").concat(d.labels," .").concat(c.hidden),p=Ee.call(this,h);Array.from(p).forEach((function(t){Te(t,e.config.classNames.hidden,!1),Te(t,e.config.classNames.tooltip,!0)}))}}};function ot(e){var t=e;if(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]){var i=document.createElement("a");i.href=t,t=i.href}try{return new URL(t)}catch(e){return null}}function lt(e){var t=new URLSearchParams;return J(e)&&Object.entries(e).forEach((function(e){var i=u(e,2),n=i[0],a=i[1];t.set(n,a)})),t}var ct={setup:function(){if(this.supported.ui)if(!this.isVideo||this.isYouTube||this.isHTML5&&!xe.textTracks)Z(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&rt.setCaptionsMenu.call(this);else{if(te(this.elements.captions)||(this.elements.captions=fe("div",we(this.config.selectors.captions)),function(e,t){te(e)&&te(t)&&t.parentNode.insertBefore(e,t.nextSibling)}(this.elements.captions,this.elements.wrapper)),ue.isIE&&window.URL){var e=this.media.querySelectorAll("track");Array.from(e).forEach((function(e){var t=e.getAttribute("src"),i=ot(t);null!==i&&i.hostname!==window.location.href.hostname&&["http:","https:"].includes(i.protocol)&&et(t,"blob").then((function(t){e.setAttribute("src",window.URL.createObjectURL(t))})).catch((function(){ye(e)}))}))}var t=ze((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map((function(e){return e.split("-")[0]}))),i=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===i&&(i=u(t,1)[0]);var n=this.storage.get("captions");if(Q(n)||(n=this.config.captions.active),Object.assign(this.captions,{toggled:!1,active:n,language:i,languages:t}),this.isHTML5){var a=this.config.captions.update?"addtrack removetrack":"removetrack";_e.call(this,this.media.textTracks,a,ct.update.bind(this))}setTimeout(ct.update.bind(this),0)}},update:function(){var e=this,t=ct.getTracks.call(this,!0),i=this.captions,n=i.active,a=i.language,s=i.meta,r=i.currentTrackNode,o=Boolean(t.find((function(e){return e.language===a})));this.isHTML5&&this.isVideo&&t.filter((function(e){return!s.get(e)})).forEach((function(t){e.debug.log("Track added",t),s.set(t,{default:"showing"===t.mode}),"showing"===t.mode&&(t.mode="hidden"),_e.call(e,t,"cuechange",(function(){return ct.updateCues.call(e)}))})),(o&&this.language!==a||!t.includes(r))&&(ct.setLanguage.call(this,a),ct.toggle.call(this,n&&o)),Te(this.elements.container,this.config.classNames.captions.enabled,!oe(t)),Z(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&rt.setCaptionsMenu.call(this)},toggle:function(e){var t=this,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.supported.ui){var n=this.captions.toggled,a=this.config.classNames.captions.active,s=Y(e)?!n:e;if(s!==n){if(i||(this.captions.active=s,this.storage.set({captions:s})),!this.language&&s&&!i){var r=ct.getTracks.call(this),o=ct.findTrack.call(this,[this.captions.language].concat(d(this.captions.languages)),!0);return this.captions.language=o.language,void ct.set.call(this,r.indexOf(o))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=s),Te(this.elements.container,a,s),this.captions.toggled=s,rt.updateSetting.call(this,"captions"),De.call(this,this.media,s?"captionsenabled":"captionsdisabled")}setTimeout((function(){s&&t.captions.toggled&&(t.captions.currentTrackNode.mode="hidden")}))}},set:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=ct.getTracks.call(this);if(-1!==e)if(X(e))if(e in i){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;var n=i[e],a=(n||{}).language;this.captions.currentTrackNode=n,rt.updateSetting.call(this,"captions"),t||(this.captions.language=a,this.storage.set({language:a})),this.isVimeo&&this.embed.enableTextTrack(a),De.call(this,this.media,"languagechange")}ct.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&ct.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else ct.toggle.call(this,!1,t)},setLanguage:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if($(e)){var i=e.toLowerCase();this.captions.language=i;var n=ct.getTracks.call(this),a=ct.findTrack.call(this,[i]);ct.set.call(this,n.indexOf(a),t)}else this.debug.warn("Invalid language argument",e)},getTracks:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Array.from((this.media||{}).textTracks||[]).filter((function(i){return!e.isHTML5||t||e.captions.meta.has(i)})).filter((function(e){return["captions","subtitles"].includes(e.kind)}))},findTrack:function(e){var t,i=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=ct.getTracks.call(this),s=function(e){return Number((i.captions.meta.get(e)||{}).default)},r=Array.from(a).sort((function(e,t){return s(t)-s(e)}));return e.every((function(e){return!(t=r.find((function(t){return t.language===e})))})),t||(n?r[0]:void 0)},getCurrentTrack:function(){return ct.getTracks.call(this)[this.currentTrack]},getLabel:function(e){var t=e;return!ae(t)&&xe.textTracks&&this.captions.toggled&&(t=ct.getCurrentTrack.call(this)),ae(t)?oe(t.label)?oe(t.language)?Ge("enabled",this.config):e.language.toUpperCase():t.label:Ge("disabled",this.config)},updateCues:function(e){if(this.supported.ui)if(te(this.elements.captions))if(Y(e)||Array.isArray(e)){var t=e;if(!t){var i=ct.getCurrentTrack.call(this);t=Array.from((i||{}).activeCues||[]).map((function(e){return e.getCueAsHTML()})).map($e)}var n=t.map((function(e){return e.trim()})).join("\n");if(n!==this.elements.captions.innerHTML){ve(this.elements.captions);var a=fe("span",we(this.config.selectors.caption));a.innerHTML=n,this.elements.captions.appendChild(a),De.call(this,this.media,"cuechange")}}else this.debug.warn("updateCues: Invalid input",e);else this.debug.warn("No captions element to render to")}},ut={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.6.3/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},tabFocus:"plyr__tab-focus",previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1}},dt="picture-in-picture",ht="inline",pt={html5:"html5",youtube:"youtube",vimeo:"vimeo"},mt="audio",ft="video",gt=function(){},yt=function(){function t(){var i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e(this,t),this.enabled=window.console&&i,this.enabled&&this.log("Debugging enabled")}return s(t,[{key:"log",get:function(){return this.enabled?Function.prototype.bind.call(console.log,console):gt}},{key:"warn",get:function(){return this.enabled?Function.prototype.bind.call(console.warn,console):gt}},{key:"error",get:function(){return this.enabled?Function.prototype.bind.call(console.error,console):gt}}]),t}(),vt=function(){function t(i){var n=this;e(this,t),this.player=i,this.prefix=t.prefix,this.property=t.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===i.config.fullscreen.fallback,this.player.elements.fullscreen=i.config.fullscreen.container&&function(e,t){return(Element.prototype.closest||function(){var e=this;do{if(Ae.matches(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}).call(e,t)}(this.player.elements.container,i.config.fullscreen.container),_e.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":"".concat(this.prefix,"fullscreenchange"),(function(){n.onChange()})),_e.call(this.player,this.player.elements.container,"dblclick",(function(e){te(n.player.elements.controls)&&n.player.elements.controls.contains(e.target)||n.player.listeners.proxy(e,n.toggle,"fullscreen")})),_e.call(this,this.player.elements.container,"keydown",(function(e){return n.trapFocus(e)})),this.update()}return s(t,[{key:"onChange",value:function(){if(this.enabled){var e=this.player.elements.buttons.fullscreen;te(e)&&(e.pressed=this.active);var t=this.target===this.player.media?this.target:this.player.elements.container;De.call(this.player,t,this.active?"enterfullscreen":"exitfullscreen",!0)}}},{key:"toggleFallback",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e?this.scrollPosition={x:window.scrollX||0,y:window.scrollY||0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=e?"hidden":"",Te(this.target,this.player.config.classNames.fullscreen.fallback,e),ue.isIos){var t=document.head.querySelector('meta[name="viewport"]'),i="viewport-fit=cover";t||(t=document.createElement("meta")).setAttribute("name","viewport");var n=$(t.content)&&t.content.includes(i);e?(this.cleanupViewport=!n,n||(t.content+=",".concat(i))):this.cleanupViewport&&(t.content=t.content.split(",").filter((function(e){return e.trim()!==i})).join(","))}this.onChange()}},{key:"trapFocus",value:function(e){if(!ue.isIos&&this.active&&"Tab"===e.key&&9===e.keyCode){var t=document.activeElement,i=Ee.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),n=u(i,1)[0],a=i[i.length-1];t!==a||e.shiftKey?t===n&&e.shiftKey&&(a.focus(),e.preventDefault()):(n.focus(),e.preventDefault())}}},{key:"update",value:function(){var e;this.enabled?(e=this.forceFallback?"Fallback (forced)":t.native?"Native":"Fallback",this.player.debug.log("".concat(e," fullscreen enabled"))):this.player.debug.log("Fullscreen not supported and fallback disabled"),Te(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.enabled)}},{key:"enter",value:function(){this.enabled&&(ue.isIos&&this.player.config.fullscreen.iosNative?this.target.webkitEnterFullscreen():!t.native||this.forceFallback?this.toggleFallback(!0):this.prefix?oe(this.prefix)||this.target["".concat(this.prefix,"Request").concat(this.property)]():this.target.requestFullscreen({navigationUI:"hide"}))}},{key:"exit",value:function(){if(this.enabled)if(ue.isIos&&this.player.config.fullscreen.iosNative)this.target.webkitExitFullscreen(),Fe(this.player.play());else if(!t.native||this.forceFallback)this.toggleFallback(!1);else if(this.prefix){if(!oe(this.prefix)){var e="moz"===this.prefix?"Cancel":"Exit";document["".concat(this.prefix).concat(e).concat(this.property)]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)}},{key:"toggle",value:function(){this.active?this.exit():this.enter()}},{key:"usingNative",get:function(){return t.native&&!this.forceFallback}},{key:"enabled",get:function(){return(t.native||this.player.config.fullscreen.fallback)&&this.player.config.fullscreen.enabled&&this.player.supported.ui&&this.player.isVideo}},{key:"active",get:function(){if(!this.enabled)return!1;if(!t.native||this.forceFallback)return Ce(this.target,this.player.config.classNames.fullscreen.fallback);var e=this.prefix?document["".concat(this.prefix).concat(this.property,"Element")]:document.fullscreenElement;return e&&e.shadowRoot?e===this.target.getRootNode().host:e===this.target}},{key:"target",get:function(){return ue.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen||this.player.elements.container}}],[{key:"native",get:function(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}},{key:"prefix",get:function(){if(G(document.exitFullscreen))return"";var e="";return["webkit","moz","ms"].some((function(t){return!(!G(document["".concat(t,"ExitFullscreen")])&&!G(document["".concat(t,"CancelFullScreen")])||(e=t,0))})),e}},{key:"property",get:function(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}}]),t}();function bt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Promise((function(i,n){var a=new Image,s=function(){delete a.onload,delete a.onerror,(a.naturalWidth>=t?i:n)(a)};Object.assign(a,{onload:s,onerror:s,src:e})}))}var wt={addStyleHook:function(){Te(this.elements.container,this.config.selectors.container.replace(".",""),!0),Te(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build:function(){var e=this;if(this.listeners.media(),!this.supported.ui)return this.debug.warn("Basic support only for ".concat(this.provider," ").concat(this.type)),void wt.toggleNativeControls.call(this,!0);te(this.elements.controls)||(rt.inject.call(this),this.listeners.controls()),wt.toggleNativeControls.call(this),this.isHTML5&&ct.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,rt.updateVolume.call(this),rt.timeUpdate.call(this),wt.checkPlaying.call(this),Te(this.elements.container,this.config.classNames.pip.supported,xe.pip&&this.isHTML5&&this.isVideo),Te(this.elements.container,this.config.classNames.airplay.supported,xe.airplay&&this.isHTML5),Te(this.elements.container,this.config.classNames.isIos,ue.isIos),Te(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout((function(){De.call(e,e.media,"ready")}),0),wt.setTitle.call(this),this.poster&&wt.setPoster.call(this,this.poster,!1).catch((function(){})),this.config.duration&&rt.durationUpdate.call(this)},setTitle:function(){var e=Ge("play",this.config);if($(this.config.title)&&!oe(this.config.title)&&(e+=", ".concat(this.config.title)),Array.from(this.elements.buttons.play||[]).forEach((function(t){t.setAttribute("aria-label",e)})),this.isEmbed){var t=Se.call(this,"iframe");if(!te(t))return;var i=oe(this.config.title)?"video":this.config.title,n=Ge("frameTitle",this.config);t.setAttribute("title",n.replace("{title}",i))}},togglePoster:function(e){Te(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster:function(e){var t=this;return arguments.length>1&&void 0!==arguments[1]&&!arguments[1]||!this.poster?(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),He.call(this).then((function(){return bt(e)})).catch((function(i){throw e===t.poster&&wt.togglePoster.call(t,!1),i})).then((function(){if(e!==t.poster)throw new Error("setPoster cancelled by later call to setPoster")})).then((function(){return Object.assign(t.elements.poster.style,{backgroundImage:"url('".concat(e,"')"),backgroundSize:""}),wt.togglePoster.call(t,!0),e}))):Promise.reject(new Error("Poster already set"))},checkPlaying:function(e){var t=this;Te(this.elements.container,this.config.classNames.playing,this.playing),Te(this.elements.container,this.config.classNames.paused,this.paused),Te(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach((function(e){Object.assign(e,{pressed:t.playing}),e.setAttribute("aria-label",Ge(t.playing?"pause":"play",t.config))})),ie(e)&&"timeupdate"===e.type||wt.toggleControls.call(this)},checkLoading:function(e){var t=this;this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout((function(){Te(t.elements.container,t.config.classNames.loading,t.loading),wt.toggleControls.call(t)}),this.loading?250:0)},toggleControls:function(e){var t=this.elements.controls;if(t&&this.config.hideControls){var i=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(e||this.loading||this.paused||t.pressed||t.hover||i))}},migrateStyles:function(){var e=this;Object.values(l({},this.media.style)).filter((function(e){return!oe(e)&&$(e)&&e.startsWith("--plyr")})).forEach((function(t){e.elements.container.style.setProperty(t,e.media.style.getPropertyValue(t)),e.media.style.removeProperty(t)})),oe(this.media.style)&&this.media.removeAttribute("style")}},kt=function(){function t(i){e(this,t),this.player=i,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.setTabFocus=this.setTabFocus.bind(this),this.firstTouch=this.firstTouch.bind(this)}return s(t,[{key:"handleKey",value:function(e){var t=this.player,i=t.elements,n=e.keyCode?e.keyCode:e.which,a="keydown"===e.type,s=a&&n===this.lastKey;if(!(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)&&X(n))if(a){var r=document.activeElement;if(te(r)){var o=t.config.selectors.editable;if(r!==i.inputs.seek&&Ae(r,o))return;if(32===e.which&&Ae(r,'button, [role^="menuitem"]'))return}switch([32,37,38,39,40,48,49,50,51,52,53,54,56,57,67,70,73,75,76,77,79].includes(n)&&(e.preventDefault(),e.stopPropagation()),n){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:s||(t.currentTime=t.duration/10*(n-48));break;case 32:case 75:s||Fe(t.togglePlay());break;case 38:t.increaseVolume(.1);break;case 40:t.decreaseVolume(.1);break;case 77:s||(t.muted=!t.muted);break;case 39:t.forward();break;case 37:t.rewind();break;case 70:t.fullscreen.toggle();break;case 67:s||t.toggleCaptions();break;case 76:t.loop=!t.loop}27===n&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=n}else this.lastKey=null}},{key:"toggleMenu",value:function(e){rt.toggleMenu.call(this.player,e)}},{key:"firstTouch",value:function(){var e=this.player,t=e.elements;e.touch=!0,Te(t.container,e.config.classNames.isTouch,!0)}},{key:"setTabFocus",value:function(e){var t=this.player,i=t.elements;if(clearTimeout(this.focusTimer),"keydown"!==e.type||9===e.which){"keydown"===e.type&&(this.lastKeyDown=e.timeStamp);var n,a=e.timeStamp-this.lastKeyDown<=20;("focus"!==e.type||a)&&(n=t.config.classNames.tabFocus,Te(Ee.call(t,".".concat(n)),n,!1),"focusout"!==e.type&&(this.focusTimer=setTimeout((function(){var e=document.activeElement;i.container.contains(e)&&Te(document.activeElement,t.config.classNames.tabFocus,!0)}),10)))}}},{key:"global",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.player;t.config.keyboard.global&&Ie.call(t,window,"keydown keyup",this.handleKey,e,!1),Ie.call(t,document.body,"click",this.toggleMenu,e),je.call(t,document.body,"touchstart",this.firstTouch),Ie.call(t,document.body,"keydown focus blur focusout",this.setTabFocus,e,!1,!0)}},{key:"container",value:function(){var e=this.player,t=e.config,i=e.elements,n=e.timers;!t.keyboard.global&&t.keyboard.focused&&_e.call(e,i.container,"keydown keyup",this.handleKey,!1),_e.call(e,i.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",(function(t){var a=i.controls;a&&"enterfullscreen"===t.type&&(a.pressed=!1,a.hover=!1);var s=0;["touchstart","touchmove","mousemove"].includes(t.type)&&(wt.toggleControls.call(e,!0),s=e.touch?3e3:2e3),clearTimeout(n.controls),n.controls=setTimeout((function(){return wt.toggleControls.call(e,!1)}),s)}));var a=function(t){if(!t)return Ue.call(e);var n=i.container.getBoundingClientRect(),a=n.width,s=n.height;return Ue.call(e,"".concat(a,":").concat(s))},s=function(){clearTimeout(n.resized),n.resized=setTimeout(a,50)};_e.call(e,i.container,"enterfullscreen exitfullscreen",(function(t){var n=e.fullscreen,r=n.target,o=n.usingNative;if(r===i.container&&(e.isEmbed||!oe(e.config.ratio))){var l="enterfullscreen"===t.type,c=a(l);c.padding,function(t,i,n){if(e.isVimeo&&!e.config.vimeo.premium){var a=e.elements.wrapper.firstChild,s=u(t,2)[1],r=u(Be.call(e),2),o=r[0],l=r[1];a.style.maxWidth=n?"".concat(s/l*o,"px"):null,a.style.margin=n?"0 auto":null}}(c.ratio,0,l),l&&setTimeout((function(){return ce(i.container)}),100),o||(l?_e.call(e,window,"resize",s):Le.call(e,window,"resize",s))}}))}},{key:"media",value:function(){var e=this,t=this.player,i=t.elements;if(_e.call(t,t.media,"timeupdate seeking seeked",(function(e){return rt.timeUpdate.call(t,e)})),_e.call(t,t.media,"durationchange loadeddata loadedmetadata",(function(e){return rt.durationUpdate.call(t,e)})),_e.call(t,t.media,"ended",(function(){t.isHTML5&&t.isVideo&&t.config.resetOnEnd&&(t.restart(),t.pause())})),_e.call(t,t.media,"progress playing seeking seeked",(function(e){return rt.updateProgress.call(t,e)})),_e.call(t,t.media,"volumechange",(function(e){return rt.updateVolume.call(t,e)})),_e.call(t,t.media,"playing play pause ended emptied timeupdate",(function(e){return wt.checkPlaying.call(t,e)})),_e.call(t,t.media,"waiting canplay seeked playing",(function(e){return wt.checkLoading.call(t,e)})),t.supported.ui&&t.config.clickToPlay&&!t.isAudio){var n=Se.call(t,".".concat(t.config.classNames.video));if(!te(n))return;_e.call(t,i.container,"click",(function(a){([i.container,n].includes(a.target)||n.contains(a.target))&&(t.touch&&t.config.hideControls||(t.ended?(e.proxy(a,t.restart,"restart"),e.proxy(a,(function(){Fe(t.play())}),"play")):e.proxy(a,(function(){Fe(t.togglePlay())}),"play")))}))}t.supported.ui&&t.config.disableContextMenu&&_e.call(t,i.wrapper,"contextmenu",(function(e){e.preventDefault()}),!1),_e.call(t,t.media,"volumechange",(function(){t.storage.set({volume:t.volume,muted:t.muted})})),_e.call(t,t.media,"ratechange",(function(){rt.updateSetting.call(t,"speed"),t.storage.set({speed:t.speed})})),_e.call(t,t.media,"qualitychange",(function(e){rt.updateSetting.call(t,"quality",null,e.detail.quality)})),_e.call(t,t.media,"ready qualitychange",(function(){rt.setDownloadUrl.call(t)}));var a=t.config.events.concat(["keyup","keydown"]).join(" ");_e.call(t,t.media,a,(function(e){var n=e.detail,a=void 0===n?{}:n;"error"===e.type&&(a=t.media.error),De.call(t,i.container,e.type,!0,a)}))}},{key:"proxy",value:function(e,t,i){var n=this.player,a=n.config.listeners[i],s=!0;G(a)&&(s=a.call(n,e)),!1!==s&&G(t)&&t.call(n,e)}},{key:"bind",value:function(e,t,i,n){var a=this,s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.player,o=r.config.listeners[n],l=G(o);_e.call(r,e,t,(function(e){return a.proxy(e,i,n)}),s&&!l)}},{key:"controls",value:function(){var e=this,t=this.player,i=t.elements,n=ue.isIE?"change":"input";if(i.buttons.play&&Array.from(i.buttons.play).forEach((function(i){e.bind(i,"click",(function(){Fe(t.togglePlay())}),"play")})),this.bind(i.buttons.restart,"click",t.restart,"restart"),this.bind(i.buttons.rewind,"click",(function(){t.lastSeekTime=Date.now(),t.rewind()}),"rewind"),this.bind(i.buttons.fastForward,"click",(function(){t.lastSeekTime=Date.now(),t.forward()}),"fastForward"),this.bind(i.buttons.mute,"click",(function(){t.muted=!t.muted}),"mute"),this.bind(i.buttons.captions,"click",(function(){return t.toggleCaptions()})),this.bind(i.buttons.download,"click",(function(){De.call(t,t.media,"download")}),"download"),this.bind(i.buttons.fullscreen,"click",(function(){t.fullscreen.toggle()}),"fullscreen"),this.bind(i.buttons.pip,"click",(function(){t.pip="toggle"}),"pip"),this.bind(i.buttons.airplay,"click",t.airplay,"airplay"),this.bind(i.buttons.settings,"click",(function(e){e.stopPropagation(),e.preventDefault(),rt.toggleMenu.call(t,e)}),null,!1),this.bind(i.buttons.settings,"keyup",(function(e){var i=e.which;[13,32].includes(i)&&(13!==i?(e.preventDefault(),e.stopPropagation(),rt.toggleMenu.call(t,e)):rt.focusFirstMenuItem.call(t,null,!0))}),null,!1),this.bind(i.settings.menu,"keydown",(function(e){27===e.which&&rt.toggleMenu.call(t,e)})),this.bind(i.inputs.seek,"mousedown mousemove",(function(e){var t=i.progress.getBoundingClientRect(),n=100/t.width*(e.pageX-t.left);e.currentTarget.setAttribute("seek-value",n)})),this.bind(i.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",(function(e){var i=e.currentTarget,n=e.keyCode?e.keyCode:e.which,a="play-on-seeked";if(!ne(e)||39===n||37===n){t.lastSeekTime=Date.now();var s=i.hasAttribute(a),r=["mouseup","touchend","keyup"].includes(e.type);s&&r?(i.removeAttribute(a),Fe(t.play())):!r&&t.playing&&(i.setAttribute(a,""),t.pause())}})),ue.isIos){var a=Ee.call(t,'input[type="range"]');Array.from(a).forEach((function(t){return e.bind(t,n,(function(e){return ce(e.target)}))}))}this.bind(i.inputs.seek,n,(function(e){var i=e.currentTarget,n=i.getAttribute("seek-value");oe(n)&&(n=i.value),i.removeAttribute("seek-value"),t.currentTime=n/i.max*t.duration}),"seek"),this.bind(i.progress,"mouseenter mouseleave mousemove",(function(e){return rt.updateSeekTooltip.call(t,e)})),this.bind(i.progress,"mousemove touchmove",(function(e){var i=t.previewThumbnails;i&&i.loaded&&i.startMove(e)})),this.bind(i.progress,"mouseleave touchend click",(function(){var e=t.previewThumbnails;e&&e.loaded&&e.endMove(!1,!0)})),this.bind(i.progress,"mousedown touchstart",(function(e){var i=t.previewThumbnails;i&&i.loaded&&i.startScrubbing(e)})),this.bind(i.progress,"mouseup touchend",(function(e){var i=t.previewThumbnails;i&&i.loaded&&i.endScrubbing(e)})),ue.isWebkit&&Array.from(Ee.call(t,'input[type="range"]')).forEach((function(i){e.bind(i,"input",(function(e){return rt.updateRangeFill.call(t,e.target)}))})),t.config.toggleInvert&&!te(i.display.duration)&&this.bind(i.display.currentTime,"click",(function(){0!==t.currentTime&&(t.config.invertTime=!t.config.invertTime,rt.timeUpdate.call(t))})),this.bind(i.inputs.volume,n,(function(e){t.volume=e.target.value}),"volume"),this.bind(i.controls,"mouseenter mouseleave",(function(e){i.controls.hover=!t.touch&&"mouseenter"===e.type})),i.fullscreen&&Array.from(i.fullscreen.children).filter((function(e){return!e.contains(i.container)})).forEach((function(n){e.bind(n,"mouseenter mouseleave",(function(e){i.controls.hover=!t.touch&&"mouseenter"===e.type}))})),this.bind(i.controls,"mousedown mouseup touchstart touchend touchcancel",(function(e){i.controls.pressed=["mousedown","touchstart"].includes(e.type)})),this.bind(i.controls,"focusin",(function(){var n=t.config,a=t.timers;Te(i.controls,n.classNames.noTransition,!0),wt.toggleControls.call(t,!0),setTimeout((function(){Te(i.controls,n.classNames.noTransition,!1)}),0);var s=e.touch?3e3:4e3;clearTimeout(a.controls),a.controls=setTimeout((function(){return wt.toggleControls.call(t,!1)}),s)})),this.bind(i.inputs.volume,"wheel",(function(e){var i=e.webkitDirectionInvertedFromDevice,n=u([e.deltaX,-e.deltaY].map((function(e){return i?-e:e})),2),a=n[0],s=n[1],r=Math.sign(Math.abs(a)>Math.abs(s)?a:s);t.increaseVolume(r/50);var o=t.media.volume;(1===r&&o<1||-1===r&&o>0)&&e.preventDefault()}),"volume",!1)}}]),t}();"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t||"undefined"!=typeof self&&self;var Tt=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){e.exports=function(){var e=function(){},t={},i={},n={};function a(e,t){e=e.push?e:[e];var a,s,r,o=[],l=e.length,c=l;for(a=function(e,i){i.length&&o.push(e),--c||t(o)};l--;)s=e[l],(r=i[s])?a(s,r):(n[s]=n[s]||[]).push(a)}function s(e,t){if(e){var a=n[e];if(i[e]=t,a)for(;a.length;)a[0](e,t),a.splice(0,1)}}function r(t,i){t.call&&(t={success:t}),i.length?(t.error||e)(i):(t.success||e)(t)}function o(t,i,n,a){var s,r,l=document,c=n.async,u=(n.numRetries||0)+1,d=n.before||e,h=t.replace(/[\?|#].*$/,""),p=t.replace(/^(css|img)!/,"");a=a||0,/(^css!|\.css$)/.test(h)?((r=l.createElement("link")).rel="stylesheet",r.href=p,(s="hideFocus"in r)&&r.relList&&(s=0,r.rel="preload",r.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(h)?(r=l.createElement("img")).src=p:((r=l.createElement("script")).src=t,r.async=void 0===c||c),r.onload=r.onerror=r.onbeforeload=function(e){var l=e.type[0];if(s)try{r.sheet.cssText.length||(l="e")}catch(e){18!=e.code&&(l="e")}if("e"==l){if((a+=1)0&&void 0!==arguments[0]&&arguments[0]))return clearInterval(this.countdownTimer),void this.elements.container.removeAttribute("data-badge-text");var t=function(){var t=st(Math.max(e.manager.getRemainingTime(),0)),i="".concat(Ge("advertisement",e.player.config)," - ").concat(t);e.elements.container.setAttribute("data-badge-text",i)};this.countdownTimer=setInterval(t,100)}},{key:"onAdsManagerLoaded",value:function(e){var t=this;if(this.enabled){var i=new google.ima.AdsRenderingSettings;i.restoreCustomPlaybackStateOnAdBreakComplete=!0,i.enablePreloading=!0,this.manager=e.getAdsManager(this.player,i),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e){return t.onAdError(e)})),Object.keys(google.ima.AdEvent.Type).forEach((function(e){t.manager.addEventListener(google.ima.AdEvent.Type[e],(function(e){return t.onAdEvent(e)}))})),this.trigger("loaded")}}},{key:"addCuePoints",value:function(){var e=this;oe(this.cuePoints)||this.cuePoints.forEach((function(t){if(0!==t&&-1!==t&&t1?i-1:0),a=1;at.width/t.height?(i.width=t.width,i.height=1/e*t.width):(i.height=t.height,i.width=e*t.height),i},_t=function(){function t(i){e(this,t),this.player=i,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}return s(t,[{key:"load",value:function(){var e=this;this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then((function(){e.enabled&&(e.render(),e.determineContainerAutoSizing(),e.loaded=!0)}))}},{key:"getThumbnails",value:function(){var e=this;return new Promise((function(t){var i=e.player.config.previewThumbnails.src;if(oe(i))throw new Error("Missing previewThumbnails.src config attribute");var n=function(){e.thumbnails.sort((function(e,t){return e.height-t.height})),e.player.debug.log("Preview thumbnails",e.thumbnails),t()};if(G(i))i((function(t){e.thumbnails=t,n()}));else{var a=($(i)?[i]:i).map((function(t){return e.getThumbnail(t)}));Promise.all(a).then(n)}}))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(i){et(e).then((function(n){var a,s,r={frames:(a=n,s=[],a.split(/\r\n\r\n|\n\n|\r\r/).forEach((function(e){var t={};e.split(/\r\n|\n|\r/).forEach((function(e){if(X(t.startTime)){if(!oe(e.trim())&&oe(t.text)){var i=e.trim().split("#xywh="),n=u(i,1);if(t.text=n[0],i[1]){var a=u(i[1].split(","),4);t.x=a[0],t.y=a[1],t.w=a[2],t.h=a[3]}}}else{var s=e.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);s&&(t.startTime=60*Number(s[1]||0)*60+60*Number(s[2])+Number(s[3])+Number("0.".concat(s[4])),t.endTime=60*Number(s[6]||0)*60+60*Number(s[7])+Number(s[8])+Number("0.".concat(s[9])))}})),t.text&&s.push(t)})),s),height:null,urlPrefix:""};r.frames[0].text.startsWith("/")||r.frames[0].text.startsWith("http://")||r.frames[0].text.startsWith("https://")||(r.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));var o=new Image;o.onload=function(){r.height=o.naturalHeight,r.width=o.naturalWidth,t.thumbnails.push(r),i()},o.src=r.urlPrefix+r.frames[0].text}))}))}},{key:"startMove",value:function(e){if(this.loaded&&ie(e)&&["touchmove","mousemove"].includes(e.type)&&this.player.media.duration){if("touchmove"===e.type)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var t=this.player.elements.progress.getBoundingClientRect(),i=100/t.width*(e.pageX-t.left);this.seekTime=this.player.media.duration*(i/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=e.pageX,this.elements.thumb.time.innerText=st(this.seekTime)}this.showImageAtCurrentTime()}}},{key:"endMove",value:function(){this.toggleThumbContainer(!1,!0)}},{key:"startScrubbing",value:function(e){(Y(e.button)||!1===e.button||0===e.button)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}},{key:"endScrubbing",value:function(){var e=this;this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):je.call(this.player,this.player.media,"timeupdate",(function(){e.mouseDown||e.toggleScrubbingContainer(!1)}))}},{key:"listeners",value:function(){var e=this;this.player.on("play",(function(){e.toggleThumbContainer(!1,!0)})),this.player.on("seeked",(function(){e.toggleThumbContainer(!1)})),this.player.on("timeupdate",(function(){e.lastTime=e.player.media.currentTime}))}},{key:"render",value:function(){this.elements.thumb.container=fe("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=fe("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);var e=fe("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=fe("span",{},"00:00"),e.appendChild(this.elements.thumb.time),this.elements.thumb.container.appendChild(e),te(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=fe("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}},{key:"destroy",value:function(){this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}},{key:"showImageAtCurrentTime",value:function(){var e=this;this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();var t=this.thumbnails[0].frames.findIndex((function(t){return e.seekTime>=t.startTime&&e.seekTime<=t.endTime})),i=t>=0,n=0;this.mouseDown||this.toggleThumbContainer(i),i&&(this.thumbnails.forEach((function(i,a){e.loadedImages.includes(i.frames[t].text)&&(n=a)})),t!==this.showingThumb&&(this.showingThumb=t,this.loadImage(n)))}},{key:"loadImage",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=this.showingThumb,n=this.thumbnails[t],a=n.urlPrefix,s=n.frames[i],r=n.frames[i].text,o=a+r;if(this.currentImageElement&&this.currentImageElement.dataset.filename===r)this.showImage(this.currentImageElement,s,t,i,r,!1),this.currentImageElement.dataset.index=i,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);var l=new Image;l.src=o,l.dataset.index=i,l.dataset.filename=r,this.showingThumbFilename=r,this.player.debug.log("Loading image: ".concat(o)),l.onload=function(){return e.showImage(l,s,t,i,r,!0)},this.loadingImage=l,this.removeOldImages(l)}}},{key:"showImage",value:function(e,t,i,n,a){var s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];this.player.debug.log("Showing thumb: ".concat(a,". num: ").concat(n,". qual: ").concat(i,". newimg: ").concat(s)),this.setImageSizeAndOffset(e,t),s&&(this.currentImageContainer.appendChild(e),this.currentImageElement=e,this.loadedImages.includes(a)||this.loadedImages.push(a)),this.preloadNearby(n,!0).then(this.preloadNearby(n,!1)).then(this.getHigherQuality(i,e,t,a))}},{key:"removeOldImages",value:function(e){var t=this;Array.from(this.currentImageContainer.children).forEach((function(i){if("img"===i.tagName.toLowerCase()){var n=t.usingSprites?500:1e3;if(i.dataset.index!==e.dataset.index&&!i.dataset.deleting){i.dataset.deleting=!0;var a=t.currentImageContainer;setTimeout((function(){a.removeChild(i),t.player.debug.log("Removing thumb: ".concat(i.dataset.filename))}),n)}}}))}},{key:"preloadNearby",value:function(e){var t=this,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise((function(n){setTimeout((function(){var a=t.thumbnails[0].frames[e].text;if(t.showingThumbFilename===a){var s;s=i?t.thumbnails[0].frames.slice(e):t.thumbnails[0].frames.slice(0,e).reverse();var r=!1;s.forEach((function(e){var i=e.text;if(i!==a&&!t.loadedImages.includes(i)){r=!0,t.player.debug.log("Preloading thumb filename: ".concat(i));var s=t.thumbnails[0].urlPrefix+i,o=new Image;o.src=s,o.onload=function(){t.player.debug.log("Preloaded thumb filename: ".concat(i)),t.loadedImages.includes(i)||t.loadedImages.push(i),n()}}})),r||n()}}),300)}))}},{key:"getHigherQuality",value:function(e,t,i,n){var a=this;if(e0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(i,e),!e&&t&&(this.showingThumb=null,this.showingThumbFilename=null)}},{key:"toggleScrubbingContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(t,e),e||(this.showingThumb=null,this.showingThumbFilename=null)}},{key:"determineContainerAutoSizing",value:function(){(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}},{key:"setThumbContainerSizeAndPos",value:function(){if(this.sizeSpecifiedInCSS){if(this.elements.thumb.imageContainer.clientHeight>20&&this.elements.thumb.imageContainer.clientWidth<20){var e=Math.floor(this.elements.thumb.imageContainer.clientHeight*this.thumbAspectRatio);this.elements.thumb.imageContainer.style.width="".concat(e,"px")}else if(this.elements.thumb.imageContainer.clientHeight<20&&this.elements.thumb.imageContainer.clientWidth>20){var t=Math.floor(this.elements.thumb.imageContainer.clientWidth/this.thumbAspectRatio);this.elements.thumb.imageContainer.style.height="".concat(t,"px")}}else{var i=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);this.elements.thumb.imageContainer.style.height="".concat(this.thumbContainerHeight,"px"),this.elements.thumb.imageContainer.style.width="".concat(i,"px")}this.setThumbContainerPos()}},{key:"setThumbContainerPos",value:function(){var e=this.player.elements.progress.getBoundingClientRect(),t=this.player.elements.container.getBoundingClientRect(),i=this.elements.thumb.container,n=t.left-e.left+10,a=t.right-e.left-i.clientWidth-10,s=this.mousePosX-e.left-i.clientWidth/2;sa&&(s=a),i.style.left="".concat(s,"px")}},{key:"setScrubbingContainerSize",value:function(){var e=It(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}),t=e.width,i=e.height;this.elements.scrubbing.container.style.width="".concat(t,"px"),this.elements.scrubbing.container.style.height="".concat(i,"px")}},{key:"setImageSizeAndOffset",value:function(e,t){if(this.usingSprites){var i=this.thumbContainerHeight/t.h;e.style.height="".concat(e.naturalHeight*i,"px"),e.style.width="".concat(e.naturalWidth*i,"px"),e.style.left="-".concat(t.x*i,"px"),e.style.top="-".concat(t.y*i,"px")}}},{key:"enabled",get:function(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}},{key:"currentImageContainer",get:function(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}},{key:"usingSprites",get:function(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}},{key:"thumbAspectRatio",get:function(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}},{key:"thumbContainerHeight",get:function(){return this.mouseDown?It(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}).height:this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}},{key:"currentImageElement",get:function(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement},set:function(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}]),t}(),Lt={insertElements:function(e,t){var i=this;$(t)?ge(e,this.media,{src:t}):Z(t)&&t.forEach((function(t){ge(e,i.media,t)}))},change:function(e){var t=this;de(e,"sources.length")?(We.cancelRequests.call(this),this.destroy.call(this,(function(){t.options.quality=[],ye(t.media),t.media=null,te(t.elements.container)&&t.elements.container.removeAttribute("class");var i=e.sources,n=e.type,a=u(i,1)[0],s=a.provider,r=void 0===s?pt.html5:s,o=a.src,l="html5"===r?n:"div",c="html5"===r?{}:{src:o};Object.assign(t,{provider:r,type:n,supported:xe.check(n,r,t.config.playsinline),media:fe(l,c)}),t.elements.container.appendChild(t.media),Q(e.autoplay)&&(t.config.autoplay=e.autoplay),t.isHTML5&&(t.config.crossorigin&&t.media.setAttribute("crossorigin",""),t.config.autoplay&&t.media.setAttribute("autoplay",""),oe(e.poster)||(t.poster=e.poster),t.config.loop.active&&t.media.setAttribute("loop",""),t.config.muted&&t.media.setAttribute("muted",""),t.config.playsinline&&t.media.setAttribute("playsinline","")),wt.addStyleHook.call(t),t.isHTML5&&Lt.insertElements.call(t,"source",i),t.config.title=e.title,xt.setup.call(t),t.isHTML5&&Object.keys(e).includes("tracks")&&Lt.insertElements.call(t,"track",e.tracks),(t.isHTML5||t.isEmbed&&!t.supported.ui)&&wt.build.call(t),t.isHTML5&&t.media.load(),oe(e.previewThumbnails)||(Object.assign(t.config.previewThumbnails,e.previewThumbnails),t.previewThumbnails&&t.previewThumbnails.loaded&&(t.previewThumbnails.destroy(),t.previewThumbnails=null),t.config.previewThumbnails.enabled&&(t.previewThumbnails=new _t(t))),t.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}},jt=function(){function t(a,s){var r=this;if(e(this,t),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=xe.touch,this.media=a,$(this.media)&&(this.media=document.querySelectorAll(this.media)),(i&&this.media instanceof n||ee(this.media)||Z(this.media))&&(this.media=this.media[0]),this.config=he({},ut,t.defaults,s||{},function(){try{return JSON.parse(r.media.getAttribute("data-plyr-config"))}catch(e){return{}}}()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new yt(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",xe),!Y(this.media)&&te(this.media))if(this.media.plyr)this.debug.warn("Target already setup");else if(this.config.enabled)if(xe.check().api){var o=this.media.cloneNode(!0);o.autoplay=!1,this.elements.original=o;var l=this.media.tagName.toLowerCase(),c=null,u=null;switch(l){case"div":if(c=this.media.querySelector("iframe"),te(c)){if(u=ot(c.getAttribute("src")),this.provider=function(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?pt.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?pt.vimeo:null}(u.toString()),this.elements.container=this.media,this.media=c,this.elements.container.className="",u.search.length){var d=["1","true"];d.includes(u.searchParams.get("autoplay"))&&(this.config.autoplay=!0),d.includes(u.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=d.includes(u.searchParams.get("playsinline")),this.config.youtube.hl=u.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(oe(this.provider)||!Object.keys(pt).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=ft;break;case"video":case"audio":this.type=l,this.provider=pt.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=xe.check(this.type,this.provider,this.config.playsinline),this.supported.api?(this.eventListeners=[],this.listeners=new kt(this),this.storage=new Ze(this),this.media.plyr=this,te(this.elements.container)||(this.elements.container=fe("div",{tabindex:0}),pe(this.media,this.elements.container)),wt.migrateStyles.call(this),wt.addStyleHook.call(this),xt.setup.call(this),this.config.debug&&_e.call(this,this.elements.container,this.config.events.join(" "),(function(e){r.debug.log("event: ".concat(e.type))})),this.fullscreen=new vt(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&wt.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new Ot(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",(function(){return Fe(r.play())})),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new _t(this))):this.debug.error("Setup failed: no support")}else this.debug.error("Setup failed: no support");else this.debug.error("Setup failed: disabled by config");else this.debug.error("Setup failed: no suitable element passed")}return s(t,[{key:"play",value:function(){var e=this;return G(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then((function(){return e.ads.play()})).catch((function(){return Fe(e.media.play())})),this.media.play()):null}},{key:"pause",value:function(){return this.playing&&G(this.media.pause)?this.media.pause():null}},{key:"togglePlay",value:function(e){return(Q(e)?e:!this.playing)?this.play():this.pause()}},{key:"stop",value:function(){this.isHTML5?(this.pause(),this.restart()):G(this.media.stop)&&this.media.stop()}},{key:"restart",value:function(){this.currentTime=0}},{key:"rewind",value:function(e){this.currentTime-=X(e)?e:this.config.seekTime}},{key:"forward",value:function(e){this.currentTime+=X(e)?e:this.config.seekTime}},{key:"increaseVolume",value:function(e){var t=this.media.muted?0:this.volume;this.volume=t+(X(e)?e:0)}},{key:"decreaseVolume",value:function(e){this.increaseVolume(-e)}},{key:"toggleCaptions",value:function(e){ct.toggle.call(this,e,!1)}},{key:"airplay",value:function(){xe.airplay&&this.media.webkitShowPlaybackTargetPicker()}},{key:"toggleControls",value:function(e){if(this.supported.ui&&!this.isAudio){var t=Ce(this.elements.container,this.config.classNames.hideControls),i=void 0===e?void 0:!e,n=Te(this.elements.container,this.config.classNames.hideControls,i);if(n&&Z(this.config.controls)&&this.config.controls.includes("settings")&&!oe(this.config.settings)&&rt.toggleMenu.call(this,!1),n!==t){var a=n?"controlshidden":"controlsshown";De.call(this,this.media,a)}return!n}return!1}},{key:"on",value:function(e,t){_e.call(this,this.elements.container,e,t)}},{key:"once",value:function(e,t){je.call(this,this.elements.container,e,t)}},{key:"off",value:function(e,t){Le(this.elements.container,e,t)}},{key:"destroy",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.ready){var n=function(){document.body.style.overflow="",t.embed=null,i?(Object.keys(t.elements).length&&(ye(t.elements.buttons.play),ye(t.elements.captions),ye(t.elements.controls),ye(t.elements.wrapper),t.elements.buttons.play=null,t.elements.captions=null,t.elements.controls=null,t.elements.wrapper=null),G(e)&&e()):(qe.call(t),We.cancelRequests.call(t),be(t.elements.original,t.elements.container),De.call(t,t.elements.original,"destroyed",!0),G(e)&&e.call(t.elements.original),t.ready=!1,setTimeout((function(){t.elements=null,t.media=null}),200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(wt.toggleNativeControls.call(this,!0),n()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),null!==this.embed&&G(this.embed.destroy)&&this.embed.destroy(),n()):this.isVimeo&&(null!==this.embed&&this.embed.unload().then(n),setTimeout(n,200))}}},{key:"supports",value:function(e){return xe.mime.call(this,e)}},{key:"isHTML5",get:function(){return this.provider===pt.html5}},{key:"isEmbed",get:function(){return this.isYouTube||this.isVimeo}},{key:"isYouTube",get:function(){return this.provider===pt.youtube}},{key:"isVimeo",get:function(){return this.provider===pt.vimeo}},{key:"isVideo",get:function(){return this.type===ft}},{key:"isAudio",get:function(){return this.type===mt}},{key:"playing",get:function(){return Boolean(this.ready&&!this.paused&&!this.ended)}},{key:"paused",get:function(){return Boolean(this.media.paused)}},{key:"stopped",get:function(){return Boolean(this.paused&&0===this.currentTime)}},{key:"ended",get:function(){return Boolean(this.media.ended)}},{key:"currentTime",set:function(e){if(this.duration){var t=X(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log("Seeking to ".concat(this.currentTime," seconds"))}},get:function(){return Number(this.media.currentTime)}},{key:"buffered",get:function(){var e=this.media.buffered;return X(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}},{key:"seeking",get:function(){return Boolean(this.media.seeking)}},{key:"duration",get:function(){var e=parseFloat(this.config.duration),t=(this.media||{}).duration,i=X(t)&&t!==1/0?t:0;return e||i}},{key:"volume",set:function(e){var t=e;$(t)&&(t=Number(t)),X(t)||(t=this.storage.get("volume")),X(t)||(t=this.config.volume),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!oe(e)&&this.muted&&t>0&&(this.muted=!1)},get:function(){return Number(this.media.volume)}},{key:"muted",set:function(e){var t=e;Q(t)||(t=this.storage.get("muted")),Q(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t},get:function(){return Boolean(this.media.muted)}},{key:"hasAudio",get:function(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}},{key:"speed",set:function(e){var t=this,i=null;X(e)&&(i=e),X(i)||(i=this.storage.get("speed")),X(i)||(i=this.config.speed.selected);var n=this.minimumSpeed,a=this.maximumSpeed;i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:255;return Math.min(Math.max(e,t),i)}(i,n,a),this.config.speed.selected=i,setTimeout((function(){t.media.playbackRate=i}),0)},get:function(){return Number(this.media.playbackRate)}},{key:"minimumSpeed",get:function(){return this.isYouTube?Math.min.apply(Math,d(this.options.speed)):this.isVimeo?.5:.0625}},{key:"maximumSpeed",get:function(){return this.isYouTube?Math.max.apply(Math,d(this.options.speed)):this.isVimeo?2:16}},{key:"quality",set:function(e){var t=this.config.quality,i=this.options.quality;if(i.length){var n=[!oe(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(X),a=!0;if(!i.includes(n)){var s=function(e,t){return Z(e)&&e.length?e.reduce((function(e,i){return Math.abs(i-t)1&&void 0!==arguments[1]?arguments[1]:{},n=null;return $(e)?n=Array.from(document.querySelectorAll(e)):ee(e)?n=Array.from(e):Z(e)&&(n=e.filter(te)),oe(n)?null:n.map((function(e){return new t(e,i)}))}}]),t}();return jt.defaults=(Nt=ut,JSON.parse(JSON.stringify(Nt))),jt}())}).call(this,i("pCvA"),i("UoTJ"),i("UoTJ"))},czCL:function(e,t,i){"use strict";i.r(t);var n=i("FGIj"),a=i("k8s9");function s(e){return(s="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})(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var i=0;i"']/g,Y=RegExp(G.source),Q=RegExp(J.source),X=/<%-([\s\S]+?)%>/g,ee=/<%([\s\S]+?)%>/g,ne=/<%=([\s\S]+?)%>/g,ae=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ie=/^\w*$/,te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,se=RegExp(oe.source),re=/^\s+/,ce=/\s/,pe=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,le=/\{\n\/\* \[wrapped with (.+)\] \*/,ue=/,? & /,de=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,me=/[()=,{}\[\]\/\s]/,fe=/\\(\\)?/g,ve=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,he=/\w*$/,xe=/^[-+]0x[0-9a-f]+$/i,be=/^0b[01]+$/i,ge=/^\[object .+?Constructor\]$/,ye=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\d*)$/,_e=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ke=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,je="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Me="\\u2700-\\u27bf",Ee="a-z\\xdf-\\xf6\\xf8-\\xff",Oe="A-Z\\xc0-\\xd6\\xd8-\\xde",Ce="\\ufe0e\\ufe0f",Le="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Pe="['’]",Ae="[\\ud800-\\udfff]",Ie="["+Le+"]",Re="["+je+"]",Te="\\d+",ze="[\\u2700-\\u27bf]",De="["+Ee+"]",$e="[^\\ud800-\\udfff"+Le+Te+Me+Ee+Oe+"]",Fe="\\ud83c[\\udffb-\\udfff]",Ne="[^\\ud800-\\udfff]",Ue="(?:\\ud83c[\\udde6-\\uddff]){2}",qe="[\\ud800-\\udbff][\\udc00-\\udfff]",Be="["+Oe+"]",Ve="(?:"+De+"|"+$e+")",We="(?:"+Be+"|"+$e+")",He="(?:['’](?:d|ll|m|re|s|t|ve))?",Ze="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ke="(?:"+Re+"|"+Fe+")"+"?",Ge="[\\ufe0e\\ufe0f]?",Je=Ge+Ke+("(?:\\u200d(?:"+[Ne,Ue,qe].join("|")+")"+Ge+Ke+")*"),Ye="(?:"+[ze,Ue,qe].join("|")+")"+Je,Qe="(?:"+[Ne+Re+"?",Re,Ue,qe,Ae].join("|")+")",Xe=RegExp(Pe,"g"),en=RegExp(Re,"g"),nn=RegExp(Fe+"(?="+Fe+")|"+Qe+Je,"g"),an=RegExp([Be+"?"+De+"+"+He+"(?="+[Ie,Be,"$"].join("|")+")",We+"+"+Ze+"(?="+[Ie,Be+Ve,"$"].join("|")+")",Be+"?"+Ve+"+"+He,Be+"+"+Ze,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Te,Ye].join("|"),"g"),tn=RegExp("[\\u200d\\ud800-\\udfff"+je+Ce+"]"),on=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,sn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],rn=-1,cn={};cn[D]=cn[$]=cn[F]=cn[N]=cn[U]=cn[q]=cn[B]=cn[V]=cn[W]=!0,cn[g]=cn[y]=cn[T]=cn[w]=cn[z]=cn[_]=cn[k]=cn[S]=cn[M]=cn[E]=cn[O]=cn[L]=cn[P]=cn[A]=cn[R]=!1;var pn={};pn[g]=pn[y]=pn[T]=pn[z]=pn[w]=pn[_]=pn[D]=pn[$]=pn[F]=pn[N]=pn[U]=pn[M]=pn[E]=pn[O]=pn[L]=pn[P]=pn[A]=pn[I]=pn[q]=pn[B]=pn[V]=pn[W]=!0,pn[k]=pn[S]=pn[R]=!1;var ln={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},un=parseFloat,dn=parseInt,mn="object"==typeof e&&e&&e.Object===Object&&e,fn="object"==typeof self&&self&&self.Object===Object&&self,vn=mn||fn||Function("return this")(),hn=n&&!n.nodeType&&n,xn=hn&&"object"==typeof i&&i&&!i.nodeType&&i,bn=xn&&xn.exports===hn,gn=bn&&mn.process,yn=function(){try{var e=xn&&xn.require&&xn.require("util").types;return e||gn&&gn.binding&&gn.binding("util")}catch(e){}}(),wn=yn&&yn.isArrayBuffer,_n=yn&&yn.isDate,kn=yn&&yn.isMap,Sn=yn&&yn.isRegExp,jn=yn&&yn.isSet,Mn=yn&&yn.isTypedArray;function En(e,n,a){switch(a.length){case 0:return e.call(n);case 1:return e.call(n,a[0]);case 2:return e.call(n,a[0],a[1]);case 3:return e.call(n,a[0],a[1],a[2])}return e.apply(n,a)}function On(e,n,a,i){for(var t=-1,o=null==e?0:e.length;++t-1}function Rn(e,n,a){for(var i=-1,t=null==e?0:e.length;++i-1;);return a}function ia(e,n){for(var a=e.length;a--&&Bn(n,e[a],0)>-1;);return a}function ta(e,n){for(var a=e.length,i=0;a--;)e[a]===n&&++i;return i}var oa=Kn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),sa=Kn({"&":"&","<":"<",">":">",'"':""","'":"'"});function ra(e){return"\\"+ln[e]}function ca(e){return tn.test(e)}function pa(e){var n=-1,a=Array(e.size);return e.forEach((function(e,i){a[++n]=[i,e]})),a}function la(e,n){return function(a){return e(n(a))}}function ua(e,n){for(var a=-1,i=e.length,t=0,o=[];++a",""":'"',"'":"'"});var ba=function e(n){var a,i=(n=null==n?vn:ba.defaults(vn.Object(),n,ba.pick(vn,sn))).Array,t=n.Date,ce=n.Error,je=n.Function,Me=n.Math,Ee=n.Object,Oe=n.RegExp,Ce=n.String,Le=n.TypeError,Pe=i.prototype,Ae=je.prototype,Ie=Ee.prototype,Re=n["__core-js_shared__"],Te=Ae.toString,ze=Ie.hasOwnProperty,De=0,$e=(a=/[^.]+$/.exec(Re&&Re.keys&&Re.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"",Fe=Ie.toString,Ne=Te.call(Ee),Ue=vn._,qe=Oe("^"+Te.call(ze).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Be=bn?n.Buffer:o,Ve=n.Symbol,We=n.Uint8Array,He=Be?Be.allocUnsafe:o,Ze=la(Ee.getPrototypeOf,Ee),Ke=Ee.create,Ge=Ie.propertyIsEnumerable,Je=Pe.splice,Ye=Ve?Ve.isConcatSpreadable:o,Qe=Ve?Ve.iterator:o,nn=Ve?Ve.toStringTag:o,tn=function(){try{var e=fo(Ee,"defineProperty");return e({},"",{}),e}catch(e){}}(),ln=n.clearTimeout!==vn.clearTimeout&&n.clearTimeout,mn=t&&t.now!==vn.Date.now&&t.now,fn=n.setTimeout!==vn.setTimeout&&n.setTimeout,hn=Me.ceil,xn=Me.floor,gn=Ee.getOwnPropertySymbols,yn=Be?Be.isBuffer:o,Nn=n.isFinite,Kn=Pe.join,ga=la(Ee.keys,Ee),ya=Me.max,wa=Me.min,_a=t.now,ka=n.parseInt,Sa=Me.random,ja=Pe.reverse,Ma=fo(n,"DataView"),Ea=fo(n,"Map"),Oa=fo(n,"Promise"),Ca=fo(n,"Set"),La=fo(n,"WeakMap"),Pa=fo(Ee,"create"),Aa=La&&new La,Ia={},Ra=Uo(Ma),Ta=Uo(Ea),za=Uo(Oa),Da=Uo(Ca),$a=Uo(La),Fa=Ve?Ve.prototype:o,Na=Fa?Fa.valueOf:o,Ua=Fa?Fa.toString:o;function qa(e){if(tr(e)&&!Zs(e)&&!(e instanceof Ha)){if(e instanceof Wa)return e;if(ze.call(e,"__wrapped__"))return qo(e)}return new Wa(e)}var Ba=function(){function e(){}return function(n){if(!ir(n))return{};if(Ke)return Ke(n);e.prototype=n;var a=new e;return e.prototype=o,a}}();function Va(){}function Wa(e,n){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=o}function Ha(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=x,this.__views__=[]}function Za(e){var n=-1,a=null==e?0:e.length;for(this.clear();++n=n?e:n)),e}function li(e,n,a,i,t,s){var r,c=1&n,p=2&n,l=4&n;if(a&&(r=t?a(e,i,t,s):a(e)),r!==o)return r;if(!ir(e))return e;var u=Zs(e);if(u){if(r=function(e){var n=e.length,a=new e.constructor(n);n&&"string"==typeof e[0]&&ze.call(e,"index")&&(a.index=e.index,a.input=e.input);return a}(e),!c)return Pt(e,r)}else{var d=xo(e),m=d==S||d==j;if(Ys(e))return jt(e,c);if(d==O||d==g||m&&!t){if(r=p||m?{}:go(e),!c)return p?function(e,n){return At(e,ho(e),n)}(e,function(e,n){return e&&At(n,Tr(n),e)}(r,e)):function(e,n){return At(e,vo(e),n)}(e,si(r,e))}else{if(!pn[d])return t?e:{};r=function(e,n,a){var i=e.constructor;switch(n){case T:return Mt(e);case w:case _:return new i(+e);case z:return function(e,n){var a=n?Mt(e.buffer):e.buffer;return new e.constructor(a,e.byteOffset,e.byteLength)}(e,a);case D:case $:case F:case N:case U:case q:case B:case V:case W:return Et(e,a);case M:return new i;case E:case A:return new i(e);case L:return function(e){var n=new e.constructor(e.source,he.exec(e));return n.lastIndex=e.lastIndex,n}(e);case P:return new i;case I:return t=e,Na?Ee(Na.call(t)):{}}var t}(e,d,c)}}s||(s=new Ya);var f=s.get(e);if(f)return f;s.set(e,r),pr(e)?e.forEach((function(i){r.add(li(i,n,a,i,e,s))})):or(e)&&e.forEach((function(i,t){r.set(t,li(i,n,a,t,e,s))}));var v=u?o:(l?p?so:oo:p?Tr:Rr)(e);return Cn(v||e,(function(i,t){v&&(i=e[t=i]),ii(r,t,li(i,n,a,t,e,s))})),r}function ui(e,n,a){var i=a.length;if(null==e)return!i;for(e=Ee(e);i--;){var t=a[i],s=n[t],r=e[t];if(r===o&&!(t in e)||!s(r))return!1}return!0}function di(e,n,a){if("function"!=typeof e)throw new Le(s);return Ro((function(){e.apply(o,a)}),n)}function mi(e,n,a,i){var t=-1,o=In,s=!0,r=e.length,c=[],p=n.length;if(!r)return c;a&&(n=Tn(n,Xn(a))),i?(o=Rn,s=!1):n.length>=200&&(o=na,s=!1,n=new Ja(n));e:for(;++t-1},Ka.prototype.set=function(e,n){var a=this.__data__,i=ti(a,e);return i<0?(++this.size,a.push([e,n])):a[i][1]=n,this},Ga.prototype.clear=function(){this.size=0,this.__data__={hash:new Za,map:new(Ea||Ka),string:new Za}},Ga.prototype.delete=function(e){var n=uo(this,e).delete(e);return this.size-=n?1:0,n},Ga.prototype.get=function(e){return uo(this,e).get(e)},Ga.prototype.has=function(e){return uo(this,e).has(e)},Ga.prototype.set=function(e,n){var a=uo(this,e),i=a.size;return a.set(e,n),this.size+=a.size==i?0:1,this},Ja.prototype.add=Ja.prototype.push=function(e){return this.__data__.set(e,r),this},Ja.prototype.has=function(e){return this.__data__.has(e)},Ya.prototype.clear=function(){this.__data__=new Ka,this.size=0},Ya.prototype.delete=function(e){var n=this.__data__,a=n.delete(e);return this.size=n.size,a},Ya.prototype.get=function(e){return this.__data__.get(e)},Ya.prototype.has=function(e){return this.__data__.has(e)},Ya.prototype.set=function(e,n){var a=this.__data__;if(a instanceof Ka){var i=a.__data__;if(!Ea||i.length<199)return i.push([e,n]),this.size=++a.size,this;a=this.__data__=new Ga(i)}return a.set(e,n),this.size=a.size,this};var fi=Tt(_i),vi=Tt(ki,!0);function hi(e,n){var a=!0;return fi(e,(function(e,i,t){return a=!!n(e,i,t)})),a}function xi(e,n,a){for(var i=-1,t=e.length;++i0&&a(r)?n>1?gi(r,n-1,a,i,t):zn(t,r):i||(t[t.length]=r)}return t}var yi=zt(),wi=zt(!0);function _i(e,n){return e&&yi(e,n,Rr)}function ki(e,n){return e&&wi(e,n,Rr)}function Si(e,n){return An(n,(function(n){return er(e[n])}))}function ji(e,n){for(var a=0,i=(n=wt(n,e)).length;null!=e&&an}function Ci(e,n){return null!=e&&ze.call(e,n)}function Li(e,n){return null!=e&&n in Ee(e)}function Pi(e,n,a){for(var t=a?Rn:In,s=e[0].length,r=e.length,c=r,p=i(r),l=1/0,u=[];c--;){var d=e[c];c&&n&&(d=Tn(d,Xn(n))),l=wa(d.length,l),p[c]=!a&&(n||s>=120&&d.length>=120)?new Ja(c&&d):o}d=e[0];var m=-1,f=p[0];e:for(;++m=r?c:c*("desc"==a[i]?-1:1)}return e.index-n.index}(e,n,a)}))}function Zi(e,n,a){for(var i=-1,t=n.length,o={};++i-1;)r!==e&&Je.call(r,c,1),Je.call(e,c,1);return e}function Gi(e,n){for(var a=e?n.length:0,i=a-1;a--;){var t=n[a];if(a==i||t!==o){var o=t;wo(t)?Je.call(e,t,1):mt(e,t)}}return e}function Ji(e,n){return e+xn(Sa()*(n-e+1))}function Yi(e,n){var a="";if(!e||n<1||n>v)return a;do{n%2&&(a+=e),(n=xn(n/2))&&(e+=e)}while(n);return a}function Qi(e,n){return To(Co(e,n,sc),e+"")}function Xi(e){return Xa(Br(e))}function et(e,n){var a=Br(e);return $o(a,pi(n,0,a.length))}function nt(e,n,a,i){if(!ir(e))return e;for(var t=-1,s=(n=wt(n,e)).length,r=s-1,c=e;null!=c&&++to?0:o+n),(a=a>o?o:a)<0&&(a+=o),o=n>a?0:a-n>>>0,n>>>=0;for(var s=i(o);++t>>1,s=e[o];null!==s&&!ur(s)&&(a?s<=n:s=200){var p=n?null:Yt(e);if(p)return da(p);s=!1,t=na,c=new Ja}else c=n?[]:r;e:for(;++i=i?e:ot(e,n,a)}var St=ln||function(e){return vn.clearTimeout(e)};function jt(e,n){if(n)return e.slice();var a=e.length,i=He?He(a):new e.constructor(a);return e.copy(i),i}function Mt(e){var n=new e.constructor(e.byteLength);return new We(n).set(new We(e)),n}function Et(e,n){var a=n?Mt(e.buffer):e.buffer;return new e.constructor(a,e.byteOffset,e.length)}function Ot(e,n){if(e!==n){var a=e!==o,i=null===e,t=e==e,s=ur(e),r=n!==o,c=null===n,p=n==n,l=ur(n);if(!c&&!l&&!s&&e>n||s&&r&&p&&!c&&!l||i&&r&&p||!a&&p||!t)return 1;if(!i&&!s&&!l&&e1?a[t-1]:o,r=t>2?a[2]:o;for(s=e.length>3&&"function"==typeof s?(t--,s):o,r&&_o(a[0],a[1],r)&&(s=t<3?o:s,t=1),n=Ee(n);++i-1?t[s?n[r]:r]:o}}function Ut(e){return to((function(n){var a=n.length,i=a,t=Wa.prototype.thru;for(e&&n.reverse();i--;){var r=n[i];if("function"!=typeof r)throw new Le(s);if(t&&!c&&"wrapper"==co(r))var c=new Wa([],!0)}for(i=c?i:a;++i1&&g.reverse(),m&&lc))return!1;var l=s.get(e),u=s.get(n);if(l&&u)return l==n&&u==e;var d=-1,m=!0,f=2&a?new Ja:o;for(s.set(e,n),s.set(n,e);++d-1&&e%1==0&&e1?"& ":"")+n[i],n=n.join(a>2?", ":" "),e.replace(pe,"{\n/* [wrapped with "+n+"] */\n")}(i,function(e,n){return Cn(b,(function(a){var i="_."+a[0];n&a[1]&&!In(e,i)&&e.push(i)})),e.sort()}(function(e){var n=e.match(le);return n?n[1].split(ue):[]}(i),a)))}function Do(e){var n=0,a=0;return function(){var i=_a(),t=16-(i-a);if(a=i,t>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(o,arguments)}}function $o(e,n){var a=-1,i=e.length,t=i-1;for(n=n===o?i:n;++a1?e[n-1]:o;return a="function"==typeof a?(e.pop(),a):o,cs(e,a)}));function vs(e){var n=qa(e);return n.__chain__=!0,n}function hs(e,n){return n(e)}var xs=to((function(e){var n=e.length,a=n?e[0]:0,i=this.__wrapped__,t=function(n){return ci(n,e)};return!(n>1||this.__actions__.length)&&i instanceof Ha&&wo(a)?((i=i.slice(a,+a+(n?1:0))).__actions__.push({func:hs,args:[t],thisArg:o}),new Wa(i,this.__chain__).thru((function(e){return n&&!e.length&&e.push(o),e}))):this.thru(t)}));var bs=It((function(e,n,a){ze.call(e,a)?++e[a]:ri(e,a,1)}));var gs=Nt(Ho),ys=Nt(Zo);function ws(e,n){return(Zs(e)?Cn:fi)(e,lo(n,3))}function _s(e,n){return(Zs(e)?Ln:vi)(e,lo(n,3))}var ks=It((function(e,n,a){ze.call(e,a)?e[a].push(n):ri(e,a,[n])}));var Ss=Qi((function(e,n,a){var t=-1,o="function"==typeof n,s=Gs(e)?i(e.length):[];return fi(e,(function(e){s[++t]=o?En(n,e,a):Ai(e,n,a)})),s})),js=It((function(e,n,a){ri(e,a,n)}));function Ms(e,n){return(Zs(e)?Tn:Ui)(e,lo(n,3))}var Es=It((function(e,n,a){e[a?0:1].push(n)}),(function(){return[[],[]]}));var Os=Qi((function(e,n){if(null==e)return[];var a=n.length;return a>1&&_o(e,n[0],n[1])?n=[]:a>2&&_o(n[0],n[1],n[2])&&(n=[n[0]]),Hi(e,gi(n,1),[])})),Cs=mn||function(){return vn.Date.now()};function Ls(e,n,a){return n=a?o:n,n=e&&null==n?e.length:n,Xt(e,d,o,o,o,o,n)}function Ps(e,n){var a;if("function"!=typeof n)throw new Le(s);return e=xr(e),function(){return--e>0&&(a=n.apply(this,arguments)),e<=1&&(n=o),a}}var As=Qi((function(e,n,a){var i=1;if(a.length){var t=ua(a,po(As));i|=l}return Xt(e,i,n,a,t)})),Is=Qi((function(e,n,a){var i=3;if(a.length){var t=ua(a,po(Is));i|=l}return Xt(n,i,e,a,t)}));function Rs(e,n,a){var i,t,r,c,p,l,u=0,d=!1,m=!1,f=!0;if("function"!=typeof e)throw new Le(s);function v(n){var a=i,s=t;return i=t=o,u=n,c=e.apply(s,a)}function h(e){return u=e,p=Ro(b,n),d?v(e):c}function x(e){var a=e-l;return l===o||a>=n||a<0||m&&e-u>=r}function b(){var e=Cs();if(x(e))return g(e);p=Ro(b,function(e){var a=n-(e-l);return m?wa(a,r-(e-u)):a}(e))}function g(e){return p=o,f&&i?v(e):(i=t=o,c)}function y(){var e=Cs(),a=x(e);if(i=arguments,t=this,l=e,a){if(p===o)return h(l);if(m)return St(p),p=Ro(b,n),v(l)}return p===o&&(p=Ro(b,n)),c}return n=gr(n)||0,ir(a)&&(d=!!a.leading,r=(m="maxWait"in a)?ya(gr(a.maxWait)||0,n):r,f="trailing"in a?!!a.trailing:f),y.cancel=function(){p!==o&&St(p),u=0,i=l=t=p=o},y.flush=function(){return p===o?c:g(Cs())},y}var Ts=Qi((function(e,n){return di(e,1,n)})),zs=Qi((function(e,n,a){return di(e,gr(n)||0,a)}));function Ds(e,n){if("function"!=typeof e||null!=n&&"function"!=typeof n)throw new Le(s);var a=function(){var i=arguments,t=n?n.apply(this,i):i[0],o=a.cache;if(o.has(t))return o.get(t);var s=e.apply(this,i);return a.cache=o.set(t,s)||o,s};return a.cache=new(Ds.Cache||Ga),a}function $s(e){if("function"!=typeof e)throw new Le(s);return function(){var n=arguments;switch(n.length){case 0:return!e.call(this);case 1:return!e.call(this,n[0]);case 2:return!e.call(this,n[0],n[1]);case 3:return!e.call(this,n[0],n[1],n[2])}return!e.apply(this,n)}}Ds.Cache=Ga;var Fs=_t((function(e,n){var a=(n=1==n.length&&Zs(n[0])?Tn(n[0],Xn(lo())):Tn(gi(n,1),Xn(lo()))).length;return Qi((function(i){for(var t=-1,o=wa(i.length,a);++t=n})),Hs=Ii(function(){return arguments}())?Ii:function(e){return tr(e)&&ze.call(e,"callee")&&!Ge.call(e,"callee")},Zs=i.isArray,Ks=wn?Xn(wn):function(e){return tr(e)&&Ei(e)==T};function Gs(e){return null!=e&&ar(e.length)&&!er(e)}function Js(e){return tr(e)&&Gs(e)}var Ys=yn||gc,Qs=_n?Xn(_n):function(e){return tr(e)&&Ei(e)==_};function Xs(e){if(!tr(e))return!1;var n=Ei(e);return n==k||"[object DOMException]"==n||"string"==typeof e.message&&"string"==typeof e.name&&!rr(e)}function er(e){if(!ir(e))return!1;var n=Ei(e);return n==S||n==j||"[object AsyncFunction]"==n||"[object Proxy]"==n}function nr(e){return"number"==typeof e&&e==xr(e)}function ar(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=v}function ir(e){var n=typeof e;return null!=e&&("object"==n||"function"==n)}function tr(e){return null!=e&&"object"==typeof e}var or=kn?Xn(kn):function(e){return tr(e)&&xo(e)==M};function sr(e){return"number"==typeof e||tr(e)&&Ei(e)==E}function rr(e){if(!tr(e)||Ei(e)!=O)return!1;var n=Ze(e);if(null===n)return!0;var a=ze.call(n,"constructor")&&n.constructor;return"function"==typeof a&&a instanceof a&&Te.call(a)==Ne}var cr=Sn?Xn(Sn):function(e){return tr(e)&&Ei(e)==L};var pr=jn?Xn(jn):function(e){return tr(e)&&xo(e)==P};function lr(e){return"string"==typeof e||!Zs(e)&&tr(e)&&Ei(e)==A}function ur(e){return"symbol"==typeof e||tr(e)&&Ei(e)==I}var dr=Mn?Xn(Mn):function(e){return tr(e)&&ar(e.length)&&!!cn[Ei(e)]};var mr=Kt(Ni),fr=Kt((function(e,n){return e<=n}));function vr(e){if(!e)return[];if(Gs(e))return lr(e)?va(e):Pt(e);if(Qe&&e[Qe])return function(e){for(var n,a=[];!(n=e.next()).done;)a.push(n.value);return a}(e[Qe]());var n=xo(e);return(n==M?pa:n==P?da:Br)(e)}function hr(e){return e?(e=gr(e))===f||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function xr(e){var n=hr(e),a=n%1;return n==n?a?n-a:n:0}function br(e){return e?pi(xr(e),0,x):0}function gr(e){if("number"==typeof e)return e;if(ur(e))return h;if(ir(e)){var n="function"==typeof e.valueOf?e.valueOf():e;e=ir(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=Qn(e);var a=be.test(e);return a||ye.test(e)?dn(e.slice(2),a?2:8):xe.test(e)?h:+e}function yr(e){return At(e,Tr(e))}function wr(e){return null==e?"":ut(e)}var _r=Rt((function(e,n){if(Mo(n)||Gs(n))At(n,Rr(n),e);else for(var a in n)ze.call(n,a)&&ii(e,a,n[a])})),kr=Rt((function(e,n){At(n,Tr(n),e)})),Sr=Rt((function(e,n,a,i){At(n,Tr(n),e,i)})),jr=Rt((function(e,n,a,i){At(n,Rr(n),e,i)})),Mr=to(ci);var Er=Qi((function(e,n){e=Ee(e);var a=-1,i=n.length,t=i>2?n[2]:o;for(t&&_o(n[0],n[1],t)&&(i=1);++a1),n})),At(e,so(e),a),i&&(a=li(a,7,ao));for(var t=n.length;t--;)mt(a,n[t]);return a}));var Fr=to((function(e,n){return null==e?{}:function(e,n){return Zi(e,n,(function(n,a){return Lr(e,a)}))}(e,n)}));function Nr(e,n){if(null==e)return{};var a=Tn(so(e),(function(e){return[e]}));return n=lo(n),Zi(e,a,(function(e,a){return n(e,a[0])}))}var Ur=Qt(Rr),qr=Qt(Tr);function Br(e){return null==e?[]:ea(e,Rr(e))}var Vr=$t((function(e,n,a){return n=n.toLowerCase(),e+(a?Wr(n):n)}));function Wr(e){return Xr(wr(e).toLowerCase())}function Hr(e){return(e=wr(e))&&e.replace(_e,oa).replace(en,"")}var Zr=$t((function(e,n,a){return e+(a?"-":"")+n.toLowerCase()})),Kr=$t((function(e,n,a){return e+(a?" ":"")+n.toLowerCase()})),Gr=Dt("toLowerCase");var Jr=$t((function(e,n,a){return e+(a?"_":"")+n.toLowerCase()}));var Yr=$t((function(e,n,a){return e+(a?" ":"")+Xr(n)}));var Qr=$t((function(e,n,a){return e+(a?" ":"")+n.toUpperCase()})),Xr=Dt("toUpperCase");function ec(e,n,a){return e=wr(e),(n=a?o:n)===o?function(e){return on.test(e)}(e)?function(e){return e.match(an)||[]}(e):function(e){return e.match(de)||[]}(e):e.match(n)||[]}var nc=Qi((function(e,n){try{return En(e,o,n)}catch(e){return Xs(e)?e:new ce(e)}})),ac=to((function(e,n){return Cn(n,(function(n){n=No(n),ri(e,n,As(e[n],e))})),e}));function ic(e){return function(){return e}}var tc=Ut(),oc=Ut(!0);function sc(e){return e}function rc(e){return Di("function"==typeof e?e:li(e,1))}var cc=Qi((function(e,n){return function(a){return Ai(a,e,n)}})),pc=Qi((function(e,n){return function(a){return Ai(e,a,n)}}));function lc(e,n,a){var i=Rr(n),t=Si(n,i);null!=a||ir(n)&&(t.length||!i.length)||(a=n,n=e,e=this,t=Si(n,Rr(n)));var o=!(ir(a)&&"chain"in a&&!a.chain),s=er(e);return Cn(t,(function(a){var i=n[a];e[a]=i,s&&(e.prototype[a]=function(){var n=this.__chain__;if(o||n){var a=e(this.__wrapped__),t=a.__actions__=Pt(this.__actions__);return t.push({func:i,args:arguments,thisArg:e}),a.__chain__=n,a}return i.apply(e,zn([this.value()],arguments))})})),e}function uc(){}var dc=Wt(Tn),mc=Wt(Pn),fc=Wt(Fn);function vc(e){return ko(e)?Zn(No(e)):function(e){return function(n){return ji(n,e)}}(e)}var hc=Zt(),xc=Zt(!0);function bc(){return[]}function gc(){return!1}var yc=Vt((function(e,n){return e+n}),0),wc=Jt("ceil"),_c=Vt((function(e,n){return e/n}),1),kc=Jt("floor");var Sc,jc=Vt((function(e,n){return e*n}),1),Mc=Jt("round"),Ec=Vt((function(e,n){return e-n}),0);return qa.after=function(e,n){if("function"!=typeof n)throw new Le(s);return e=xr(e),function(){if(--e<1)return n.apply(this,arguments)}},qa.ary=Ls,qa.assign=_r,qa.assignIn=kr,qa.assignInWith=Sr,qa.assignWith=jr,qa.at=Mr,qa.before=Ps,qa.bind=As,qa.bindAll=ac,qa.bindKey=Is,qa.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Zs(e)?e:[e]},qa.chain=vs,qa.chunk=function(e,n,a){n=(a?_o(e,n,a):n===o)?1:ya(xr(n),0);var t=null==e?0:e.length;if(!t||n<1)return[];for(var s=0,r=0,c=i(hn(t/n));st?0:t+a),(i=i===o||i>t?t:xr(i))<0&&(i+=t),i=a>i?0:br(i);a>>0)?(e=wr(e))&&("string"==typeof n||null!=n&&!cr(n))&&!(n=ut(n))&&ca(e)?kt(va(e),0,a):e.split(n,a):[]},qa.spread=function(e,n){if("function"!=typeof e)throw new Le(s);return n=null==n?0:ya(xr(n),0),Qi((function(a){var i=a[n],t=kt(a,0,n);return i&&zn(t,i),En(e,this,t)}))},qa.tail=function(e){var n=null==e?0:e.length;return n?ot(e,1,n):[]},qa.take=function(e,n,a){return e&&e.length?ot(e,0,(n=a||n===o?1:xr(n))<0?0:n):[]},qa.takeRight=function(e,n,a){var i=null==e?0:e.length;return i?ot(e,(n=i-(n=a||n===o?1:xr(n)))<0?0:n,i):[]},qa.takeRightWhile=function(e,n){return e&&e.length?vt(e,lo(n,3),!1,!0):[]},qa.takeWhile=function(e,n){return e&&e.length?vt(e,lo(n,3)):[]},qa.tap=function(e,n){return n(e),e},qa.throttle=function(e,n,a){var i=!0,t=!0;if("function"!=typeof e)throw new Le(s);return ir(a)&&(i="leading"in a?!!a.leading:i,t="trailing"in a?!!a.trailing:t),Rs(e,n,{leading:i,maxWait:n,trailing:t})},qa.thru=hs,qa.toArray=vr,qa.toPairs=Ur,qa.toPairsIn=qr,qa.toPath=function(e){return Zs(e)?Tn(e,No):ur(e)?[e]:Pt(Fo(wr(e)))},qa.toPlainObject=yr,qa.transform=function(e,n,a){var i=Zs(e),t=i||Ys(e)||dr(e);if(n=lo(n,4),null==a){var o=e&&e.constructor;a=t?i?new o:[]:ir(e)&&er(o)?Ba(Ze(e)):{}}return(t?Cn:_i)(e,(function(e,i,t){return n(a,e,i,t)})),a},qa.unary=function(e){return Ls(e,1)},qa.union=ts,qa.unionBy=os,qa.unionWith=ss,qa.uniq=function(e){return e&&e.length?dt(e):[]},qa.uniqBy=function(e,n){return e&&e.length?dt(e,lo(n,2)):[]},qa.uniqWith=function(e,n){return n="function"==typeof n?n:o,e&&e.length?dt(e,o,n):[]},qa.unset=function(e,n){return null==e||mt(e,n)},qa.unzip=rs,qa.unzipWith=cs,qa.update=function(e,n,a){return null==e?e:ft(e,n,yt(a))},qa.updateWith=function(e,n,a,i){return i="function"==typeof i?i:o,null==e?e:ft(e,n,yt(a),i)},qa.values=Br,qa.valuesIn=function(e){return null==e?[]:ea(e,Tr(e))},qa.without=ps,qa.words=ec,qa.wrap=function(e,n){return Ns(yt(n),e)},qa.xor=ls,qa.xorBy=us,qa.xorWith=ds,qa.zip=ms,qa.zipObject=function(e,n){return bt(e||[],n||[],ii)},qa.zipObjectDeep=function(e,n){return bt(e||[],n||[],nt)},qa.zipWith=fs,qa.entries=Ur,qa.entriesIn=qr,qa.extend=kr,qa.extendWith=Sr,lc(qa,qa),qa.add=yc,qa.attempt=nc,qa.camelCase=Vr,qa.capitalize=Wr,qa.ceil=wc,qa.clamp=function(e,n,a){return a===o&&(a=n,n=o),a!==o&&(a=(a=gr(a))==a?a:0),n!==o&&(n=(n=gr(n))==n?n:0),pi(gr(e),n,a)},qa.clone=function(e){return li(e,4)},qa.cloneDeep=function(e){return li(e,5)},qa.cloneDeepWith=function(e,n){return li(e,5,n="function"==typeof n?n:o)},qa.cloneWith=function(e,n){return li(e,4,n="function"==typeof n?n:o)},qa.conformsTo=function(e,n){return null==n||ui(e,n,Rr(n))},qa.deburr=Hr,qa.defaultTo=function(e,n){return null==e||e!=e?n:e},qa.divide=_c,qa.endsWith=function(e,n,a){e=wr(e),n=ut(n);var i=e.length,t=a=a===o?i:pi(xr(a),0,i);return(a-=n.length)>=0&&e.slice(a,t)==n},qa.eq=Bs,qa.escape=function(e){return(e=wr(e))&&Q.test(e)?e.replace(J,sa):e},qa.escapeRegExp=function(e){return(e=wr(e))&&se.test(e)?e.replace(oe,"\\$&"):e},qa.every=function(e,n,a){var i=Zs(e)?Pn:hi;return a&&_o(e,n,a)&&(n=o),i(e,lo(n,3))},qa.find=gs,qa.findIndex=Ho,qa.findKey=function(e,n){return Un(e,lo(n,3),_i)},qa.findLast=ys,qa.findLastIndex=Zo,qa.findLastKey=function(e,n){return Un(e,lo(n,3),ki)},qa.floor=kc,qa.forEach=ws,qa.forEachRight=_s,qa.forIn=function(e,n){return null==e?e:yi(e,lo(n,3),Tr)},qa.forInRight=function(e,n){return null==e?e:wi(e,lo(n,3),Tr)},qa.forOwn=function(e,n){return e&&_i(e,lo(n,3))},qa.forOwnRight=function(e,n){return e&&ki(e,lo(n,3))},qa.get=Cr,qa.gt=Vs,qa.gte=Ws,qa.has=function(e,n){return null!=e&&bo(e,n,Ci)},qa.hasIn=Lr,qa.head=Go,qa.identity=sc,qa.includes=function(e,n,a,i){e=Gs(e)?e:Br(e),a=a&&!i?xr(a):0;var t=e.length;return a<0&&(a=ya(t+a,0)),lr(e)?a<=t&&e.indexOf(n,a)>-1:!!t&&Bn(e,n,a)>-1},qa.indexOf=function(e,n,a){var i=null==e?0:e.length;if(!i)return-1;var t=null==a?0:xr(a);return t<0&&(t=ya(i+t,0)),Bn(e,n,t)},qa.inRange=function(e,n,a){return n=hr(n),a===o?(a=n,n=0):a=hr(a),function(e,n,a){return e>=wa(n,a)&&e=-9007199254740991&&e<=v},qa.isSet=pr,qa.isString=lr,qa.isSymbol=ur,qa.isTypedArray=dr,qa.isUndefined=function(e){return e===o},qa.isWeakMap=function(e){return tr(e)&&xo(e)==R},qa.isWeakSet=function(e){return tr(e)&&"[object WeakSet]"==Ei(e)},qa.join=function(e,n){return null==e?"":Kn.call(e,n)},qa.kebabCase=Zr,qa.last=Xo,qa.lastIndexOf=function(e,n,a){var i=null==e?0:e.length;if(!i)return-1;var t=i;return a!==o&&(t=(t=xr(a))<0?ya(i+t,0):wa(t,i-1)),n==n?function(e,n,a){for(var i=a+1;i--;)if(e[i]===n)return i;return i}(e,n,t):qn(e,Wn,t,!0)},qa.lowerCase=Kr,qa.lowerFirst=Gr,qa.lt=mr,qa.lte=fr,qa.max=function(e){return e&&e.length?xi(e,sc,Oi):o},qa.maxBy=function(e,n){return e&&e.length?xi(e,lo(n,2),Oi):o},qa.mean=function(e){return Hn(e,sc)},qa.meanBy=function(e,n){return Hn(e,lo(n,2))},qa.min=function(e){return e&&e.length?xi(e,sc,Ni):o},qa.minBy=function(e,n){return e&&e.length?xi(e,lo(n,2),Ni):o},qa.stubArray=bc,qa.stubFalse=gc,qa.stubObject=function(){return{}},qa.stubString=function(){return""},qa.stubTrue=function(){return!0},qa.multiply=jc,qa.nth=function(e,n){return e&&e.length?Wi(e,xr(n)):o},qa.noConflict=function(){return vn._===this&&(vn._=Ue),this},qa.noop=uc,qa.now=Cs,qa.pad=function(e,n,a){e=wr(e);var i=(n=xr(n))?fa(e):0;if(!n||i>=n)return e;var t=(n-i)/2;return Ht(xn(t),a)+e+Ht(hn(t),a)},qa.padEnd=function(e,n,a){e=wr(e);var i=(n=xr(n))?fa(e):0;return n&&in){var i=e;e=n,n=i}if(a||e%1||n%1){var t=Sa();return wa(e+t*(n-e+un("1e-"+((t+"").length-1))),n)}return Ji(e,n)},qa.reduce=function(e,n,a){var i=Zs(e)?Dn:Gn,t=arguments.length<3;return i(e,lo(n,4),a,t,fi)},qa.reduceRight=function(e,n,a){var i=Zs(e)?$n:Gn,t=arguments.length<3;return i(e,lo(n,4),a,t,vi)},qa.repeat=function(e,n,a){return n=(a?_o(e,n,a):n===o)?1:xr(n),Yi(wr(e),n)},qa.replace=function(){var e=arguments,n=wr(e[0]);return e.length<3?n:n.replace(e[1],e[2])},qa.result=function(e,n,a){var i=-1,t=(n=wt(n,e)).length;for(t||(t=1,e=o);++iv)return[];var a=x,i=wa(e,x);n=lo(n),e-=x;for(var t=Yn(i,n);++a=s)return e;var c=a-fa(i);if(c<1)return i;var p=r?kt(r,0,c).join(""):e.slice(0,c);if(t===o)return p+i;if(r&&(c+=p.length-c),cr(t)){if(e.slice(c).search(t)){var l,u=p;for(t.global||(t=Oe(t.source,wr(he.exec(t))+"g")),t.lastIndex=0;l=t.exec(u);)var d=l.index;p=p.slice(0,d===o?c:d)}}else if(e.indexOf(ut(t),c)!=c){var m=p.lastIndexOf(t);m>-1&&(p=p.slice(0,m))}return p+i},qa.unescape=function(e){return(e=wr(e))&&Y.test(e)?e.replace(G,xa):e},qa.uniqueId=function(e){var n=++De;return wr(e)+n},qa.upperCase=Qr,qa.upperFirst=Xr,qa.each=ws,qa.eachRight=_s,qa.first=Go,lc(qa,(Sc={},_i(qa,(function(e,n){ze.call(qa.prototype,n)||(Sc[n]=e)})),Sc),{chain:!1}),qa.VERSION="4.17.21",Cn(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){qa[e].placeholder=qa})),Cn(["drop","take"],(function(e,n){Ha.prototype[e]=function(a){a=a===o?1:ya(xr(a),0);var i=this.__filtered__&&!n?new Ha(this):this.clone();return i.__filtered__?i.__takeCount__=wa(a,i.__takeCount__):i.__views__.push({size:wa(a,x),type:e+(i.__dir__<0?"Right":"")}),i},Ha.prototype[e+"Right"]=function(n){return this.reverse()[e](n).reverse()}})),Cn(["filter","map","takeWhile"],(function(e,n){var a=n+1,i=1==a||3==a;Ha.prototype[e]=function(e){var n=this.clone();return n.__iteratees__.push({iteratee:lo(e,3),type:a}),n.__filtered__=n.__filtered__||i,n}})),Cn(["head","last"],(function(e,n){var a="take"+(n?"Right":"");Ha.prototype[e]=function(){return this[a](1).value()[0]}})),Cn(["initial","tail"],(function(e,n){var a="drop"+(n?"":"Right");Ha.prototype[e]=function(){return this.__filtered__?new Ha(this):this[a](1)}})),Ha.prototype.compact=function(){return this.filter(sc)},Ha.prototype.find=function(e){return this.filter(e).head()},Ha.prototype.findLast=function(e){return this.reverse().find(e)},Ha.prototype.invokeMap=Qi((function(e,n){return"function"==typeof e?new Ha(this):this.map((function(a){return Ai(a,e,n)}))})),Ha.prototype.reject=function(e){return this.filter($s(lo(e)))},Ha.prototype.slice=function(e,n){e=xr(e);var a=this;return a.__filtered__&&(e>0||n<0)?new Ha(a):(e<0?a=a.takeRight(-e):e&&(a=a.drop(e)),n!==o&&(a=(n=xr(n))<0?a.dropRight(-n):a.take(n-e)),a)},Ha.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Ha.prototype.toArray=function(){return this.take(x)},_i(Ha.prototype,(function(e,n){var a=/^(?:filter|find|map|reject)|While$/.test(n),i=/^(?:head|last)$/.test(n),t=qa[i?"take"+("last"==n?"Right":""):n],s=i||/^find/.test(n);t&&(qa.prototype[n]=function(){var n=this.__wrapped__,r=i?[1]:arguments,c=n instanceof Ha,p=r[0],l=c||Zs(n),u=function(e){var n=t.apply(qa,zn([e],r));return i&&d?n[0]:n};l&&a&&"function"==typeof p&&1!=p.length&&(c=l=!1);var d=this.__chain__,m=!!this.__actions__.length,f=s&&!d,v=c&&!m;if(!s&&l){n=v?n:new Ha(this);var h=e.apply(n,r);return h.__actions__.push({func:hs,args:[u],thisArg:o}),new Wa(h,d)}return f&&v?e.apply(this,r):(h=this.thru(u),f?i?h.value()[0]:h.value():h)})})),Cn(["pop","push","shift","sort","splice","unshift"],(function(e){var n=Pe[e],a=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);qa.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var t=this.value();return n.apply(Zs(t)?t:[],e)}return this[a]((function(a){return n.apply(Zs(a)?a:[],e)}))}})),_i(Ha.prototype,(function(e,n){var a=qa[n];if(a){var i=a.name+"";ze.call(Ia,i)||(Ia[i]=[]),Ia[i].push({name:n,func:a})}})),Ia[qt(o,2).name]=[{name:"wrapper",func:o}],Ha.prototype.clone=function(){var e=new Ha(this.__wrapped__);return e.__actions__=Pt(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Pt(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Pt(this.__views__),e},Ha.prototype.reverse=function(){if(this.__filtered__){var e=new Ha(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Ha.prototype.value=function(){var e=this.__wrapped__.value(),n=this.__dir__,a=Zs(e),i=n<0,t=a?e.length:0,o=function(e,n,a){var i=-1,t=a.length;for(;++i=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},qa.prototype.plant=function(e){for(var n,a=this;a instanceof Va;){var i=qo(a);i.__index__=0,i.__values__=o,n?t.__wrapped__=i:n=i;var t=i;a=a.__wrapped__}return t.__wrapped__=e,n},qa.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Ha){var n=e;return this.__actions__.length&&(n=new Ha(this)),(n=n.reverse()).__actions__.push({func:hs,args:[is],thisArg:o}),new Wa(n,this.__chain__)}return this.thru(is)},qa.prototype.toJSON=qa.prototype.valueOf=qa.prototype.value=function(){return ht(this.__wrapped__,this.__actions__)},qa.prototype.first=qa.prototype.head,Qe&&(qa.prototype[Qe]=function(){return this}),qa}();vn._=ba,(t=function(){return ba}.call(n,a,n,i))===o||(i.exports=t)}).call(this)}).call(this,a("yLpj"),a("YuTi")(e))},"33yf":function(e,n,a){(function(e){function a(e,n){for(var a=0,i=e.length-1;i>=0;i--){var t=e[i];"."===t?e.splice(i,1):".."===t?(e.splice(i,1),a++):a&&(e.splice(i,1),a--)}if(n)for(;a--;a)e.unshift("..");return e}function i(e,n){if(e.filter)return e.filter(n);for(var a=[],i=0;i=-1&&!t;o--){var s=o>=0?arguments[o]:e.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(n=s+"/"+n,t="/"===s.charAt(0))}return(t?"/":"")+(n=a(i(n.split("/"),(function(e){return!!e})),!t).join("/"))||"."},n.normalize=function(e){var o=n.isAbsolute(e),s="/"===t(e,-1);return(e=a(i(e.split("/"),(function(e){return!!e})),!o).join("/"))||o||(e="."),e&&s&&(e+="/"),(o?"/":"")+e},n.isAbsolute=function(e){return"/"===e.charAt(0)},n.join=function(){var e=Array.prototype.slice.call(arguments,0);return n.normalize(i(e,(function(e,n){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},n.relative=function(e,a){function i(e){for(var n=0;n=0&&""===e[a];a--);return n>a?[]:e.slice(n,a-n+1)}e=n.resolve(e).substr(1),a=n.resolve(a).substr(1);for(var t=i(e.split("/")),o=i(a.split("/")),s=Math.min(t.length,o.length),r=s,c=0;c=1;--o)if(47===(n=e.charCodeAt(o))){if(!t){i=o;break}}else t=!1;return-1===i?a?"/":".":a&&1===i?"/":e.slice(0,i)},n.basename=function(e,n){var a=function(e){"string"!=typeof e&&(e+="");var n,a=0,i=-1,t=!0;for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!t){a=n+1;break}}else-1===i&&(t=!1,i=n+1);return-1===i?"":e.slice(a,i)}(e);return n&&a.substr(-1*n.length)===n&&(a=a.substr(0,a.length-n.length)),a},n.extname=function(e){"string"!=typeof e&&(e+="");for(var n=-1,a=0,i=-1,t=!0,o=0,s=e.length-1;s>=0;--s){var r=e.charCodeAt(s);if(47!==r)-1===i&&(t=!1,i=s+1),46===r?-1===n?n=s:1!==o&&(o=1):-1!==n&&(o=-1);else if(!t){a=s+1;break}}return-1===n||-1===i||0===o||1===o&&n===i-1&&n===a+1?"":e.slice(n,i)};var t="b"==="ab".substr(-1)?function(e,n,a){return e.substr(n,a)}:function(e,n,a){return n<0&&(n=e.length+n),e.substr(n,a)}}).call(this,a("8oxB"))},"4A7r":function(e,n,a){},"74iE":function(e,n,a){},"8oxB":function(e,n){var a,i,t=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function r(e){if(a===setTimeout)return setTimeout(e,0);if((a===o||!a)&&setTimeout)return a=setTimeout,setTimeout(e,0);try{return a(e,0)}catch(n){try{return a.call(null,e,0)}catch(n){return a.call(this,e,0)}}}!function(){try{a="function"==typeof setTimeout?setTimeout:o}catch(e){a=o}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var c,p=[],l=!1,u=-1;function d(){l&&c&&(l=!1,c.length?p=c.concat(p):u=-1,p.length&&m())}function m(){if(!l){var e=r(d);l=!0;for(var n=p.length;n;){for(c=p,p=[];++u1)for(var a=1;al||p===l&&"application/"===t[c].substr(0,12)))continue}t[c]=e}}}))},Bqhv:function(e,n,a){e.exports=a("Tylz")},HgyJ:function(e,n,a){var i,t,o;t=[],void 0===(o="function"==typeof(i=function e(){"use strict";var n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n?n:{},a=!n.document&&!!n.postMessage,i=a&&/blob:/i.test((n.location||{}).protocol),t={},o=0,s={parse:function(a,i){var r=(i=i||{}).dynamicTyping||!1;if(w(r)&&(i.dynamicTypingFunction=r,r={}),i.dynamicTyping=r,i.transform=!!w(i.transform)&&i.transform,i.worker&&s.WORKERS_SUPPORTED){var c=function(){if(!s.WORKERS_SUPPORTED)return!1;var a,i,r=(a=n.URL||n.webkitURL||null,i=e.toString(),s.BLOB_URL||(s.BLOB_URL=a.createObjectURL(new Blob(["(",i,")();"],{type:"text/javascript"})))),c=new n.Worker(r);return c.onmessage=h,c.id=o++,t[c.id]=c}();return c.userStep=i.step,c.userChunk=i.chunk,c.userComplete=i.complete,c.userError=i.error,i.step=w(i.step),i.chunk=w(i.chunk),i.complete=w(i.complete),i.error=w(i.error),delete i.worker,void c.postMessage({input:a,config:i,workerId:c.id})}var m=null;return s.NODE_STREAM_INPUT,"string"==typeof a?m=i.download?new p(i):new u(i):!0===a.readable&&w(a.read)&&w(a.on)?m=new d(i):(n.File&&a instanceof File||a instanceof Object)&&(m=new l(i)),m.stream(a)},unparse:function(e,n){var a=!1,i=!0,t=",",o="\r\n",r='"',c=r+r,p=!1,l=null,u=!1;!function(){if("object"==typeof n){if("string"!=typeof n.delimiter||s.BAD_DELIMITERS.filter((function(e){return-1!==n.delimiter.indexOf(e)})).length||(t=n.delimiter),("boolean"==typeof n.quotes||"function"==typeof n.quotes||Array.isArray(n.quotes))&&(a=n.quotes),"boolean"!=typeof n.skipEmptyLines&&"string"!=typeof n.skipEmptyLines||(p=n.skipEmptyLines),"string"==typeof n.newline&&(o=n.newline),"string"==typeof n.quoteChar&&(r=n.quoteChar),"boolean"==typeof n.header&&(i=n.header),Array.isArray(n.columns)){if(0===n.columns.length)throw new Error("Option columns is empty");l=n.columns}void 0!==n.escapeChar&&(c=n.escapeChar+r),("boolean"==typeof n.escapeFormulae||n.escapeFormulae instanceof RegExp)&&(u=n.escapeFormulae instanceof RegExp?n.escapeFormulae:/^[=+\-@\t\r].*$/)}}();var d=new RegExp(f(r),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return m(null,e,p);if("object"==typeof e[0])return m(l||Object.keys(e[0]),e,p)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||l),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),m(e.fields||[],e.data||[],p);throw new Error("Unable to serialize unrecognized input");function m(e,n,a){var s="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof n&&(n=JSON.parse(n));var r=Array.isArray(e)&&0=this._config.preview;if(i)n.postMessage({results:r,workerId:s.WORKER_ID,finished:p});else if(w(this._config.chunk)&&!a){if(this._config.chunk(r,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);r=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(r.data),this._completeResults.errors=this._completeResults.errors.concat(r.errors),this._completeResults.meta=r.meta),this._completed||!p||!w(this._config.complete)||r&&r.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),p||r&&r.meta.paused||this._nextChunk(),r}this._halted=!0},this._sendError=function(e){w(this._config.error)?this._config.error(e):i&&this._config.error&&n.postMessage({workerId:s.WORKER_ID,error:e,finished:!1})}}function p(e){var n;(e=e||{}).chunkSize||(e.chunkSize=s.RemoteChunkSize),c.call(this,e),this._nextChunk=a?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(n=new XMLHttpRequest,this._config.withCredentials&&(n.withCredentials=this._config.withCredentials),a||(n.onload=y(this._chunkLoaded,this),n.onerror=y(this._chunkError,this)),n.open(this._config.downloadRequestBody?"POST":"GET",this._input,!a),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var i in e)n.setRequestHeader(i,e[i])}if(this._config.chunkSize){var t=this._start+this._config.chunkSize-1;n.setRequestHeader("Range","bytes="+this._start+"-"+t)}try{n.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}a&&0===n.status&&this._chunkError()}},this._chunkLoaded=function(){4===n.readyState&&(n.status<200||400<=n.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:n.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var n=e.getResponseHeader("Content-Range");return null===n?-1:parseInt(n.substring(n.lastIndexOf("/")+1))}(n),this.parseChunk(n.responseText)))},this._chunkError=function(e){var a=n.statusText||e;this._sendError(new Error(a))}}function l(e){var n,a;(e=e||{}).chunkSize||(e.chunkSize=s.LocalChunkSize),c.call(this,e);var i="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,a=e.slice||e.webkitSlice||e.mozSlice,i?((n=new FileReader).onload=y(this._chunkLoaded,this),n.onerror=y(this._chunkError,this)):n=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(n.error)}}function u(e){var n;c.call(this,e=e||{}),this.stream=function(e){return n=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,a=this._config.chunkSize;return a?(e=n.substring(0,a),n=n.substring(a)):(e=n,n=""),this._finished=!n,this.parseChunk(e)}}}function d(e){c.call(this,e=e||{});var n=[],a=!0,i=!1;this.pause=function(){c.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){c.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){i&&1===n.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),n.length?this.parseChunk(n.shift()):a=!0},this._streamData=y((function(e){try{n.push("string"==typeof e?e:e.toString(this._config.encoding)),a&&(a=!1,this._checkIsFinished(),this.parseChunk(n.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=y((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=y((function(){this._streamCleanUp(),i=!0,this._streamData("")}),this),this._streamCleanUp=y((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function m(e){var n,a,i,t=Math.pow(2,53),o=-t,r=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,c=/^(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))$/,p=this,l=0,u=0,d=!1,m=!1,h=[],x={data:[],errors:[],meta:{}};if(w(e.step)){var b=e.step;e.step=function(n){if(x=n,k())_();else{if(_(),0===x.data.length)return;l+=n.data.length,e.preview&&l>e.preview?a.abort():(x.data=x.data[0],b(x,p))}}}function y(n){return"greedy"===e.skipEmptyLines?""===n.join("").trim():1===n.length&&0===n[0].length}function _(){return x&&i&&(j("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+s.DefaultDelimiter+"'"),i=!1),e.skipEmptyLines&&(x.data=x.data.filter((function(e){return!y(e)}))),k()&&function(){if(x)if(Array.isArray(x.data[0])){for(var n=0;k()&&n=h.length?"__parsed_extra":h[i]),e.transform&&(s=e.transform(s,o)),s=S(o,s),"__parsed_extra"===o?(t[o]=t[o]||[],t[o].push(s)):t[o]=s}return e.header&&(i>h.length?j("FieldMismatch","TooManyFields","Too many fields: expected "+h.length+" fields but parsed "+i,u+a):i=i.length/2?"\r\n":"\r"}(t,c)),i=!1,e.delimiter)w(e.delimiter)&&(e.delimiter=e.delimiter(t),x.meta.delimiter=e.delimiter);else{var p=function(n,a,i,t,o){var r,c,p,l;o=o||[",","\t","|",";",s.RECORD_SEP,s.UNIT_SEP];for(var u=0;u=r)return z(!0)}else for(C=l,l++;;){if(-1===(C=e.indexOf(n,C+1)))return d||y.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:g.length,index:l}),R();if(C===m-1)return R(e.substring(l,C).replace(O,n));if(n!==p||e[C+1]!==p){if(n===p||0===C||e[C-1]!==p){-1!==M&&M=r)return z(!0);break}y.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:g.length,index:l}),C++}}else C++}return R();function A(e){g.push(e),k=l}function I(n){var a=0;if(-1!==n){var i=e.substring(C+1,n);i&&""===i.trim()&&(a=i.length)}return a}function R(n){return d||(void 0===n&&(n=e.substring(l)),_.push(n),l=m,A(_),b&&D()),z()}function T(n){l=n,A(_),_=[],E=e.indexOf(i,l)}function z(e){return{data:g,errors:y,meta:{delimiter:a,linebreak:i,aborted:u,truncated:!!e,cursor:k+(s||0)}}}function D(){o(z()),g=[],y=[]}},this.abort=function(){u=!0},this.getCharIndex=function(){return l}}function h(e){var n=e.data,a=t[n.workerId],i=!1;if(n.error)a.userError(n.error,n.file);else if(n.results&&n.results.data){var o={abort:function(){i=!0,x(n.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:b,resume:b};if(w(a.userStep)){for(var s=0;s\n \n \n{% endblock %}\n',props:{fileAccept:{type:String,required:!1,default:"*/*"}},methods:{getMediaEntityForUpload:function(){var e=this.mediaRepository.create();return e.mediaFolderId=this.mediaFolderId,e.private=!0,e}}});a("AWTc");function i(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,i)}return a}function t(e){for(var n=1;n\n {% block sas_prduct_esd_form_card %}\n \n\n {% block sas_prduct_esd_form_context_menu %}\n
\n \n {% block sas_product_esd_form_context_button_delete %}\n \n {{ $tc(\'sw-product.crossselling.buttonDeleteCrossSelling\') }}\n \n {% endblock %}\n \n
\n {% endblock %}\n\n
\n {% endblock %}\n \n{% endblock %}\n',inject:["repositoryFactory"],props:{esd:{type:Object,required:!0}},computed:t(t({},p("swProductDetail",["product"])),c("swProductDetail",["isLoading"]))});a("qhok");function l(e,n){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,n){if(!e)return;if("string"==typeof e)return u(e,n);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return u(e,n)}(e))||n&&e&&"number"==typeof e.length){a&&(e=a);var i=0,t=function(){};return{s:t,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t}}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 o,s=!0,r=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){r=!0,o=e},f:function(){try{s||null==a.return||a.return()}finally{if(r)throw o}}}}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var a=0,i=new Array(n);a\n\n {% block sas_esd_modal_serial_main %}\n
\n \n \n\n \n
\n {% endblock %}\n\n {% block ssas_esd_modal_serial_footer %}\n \n {% endblock %}\n\n\n{% endblock %}\n',inject:["repositoryFactory"],mixins:[x.getByName("notification")],data:function(){return{isLoading:!1,isIncreaseStock:!1,serials:""}},computed:m(m({},b("swProductDetail",["product"])),{},{serialRepository:function(){return this.repositoryFactory.create("sas_product_esd_serial")},productRepository:function(){return this.repositoryFactory.create("product")}}),methods:{saveSerials:function(){var e=this;this.isLoading=!0;var n,a=this.serials.split("\n"),i=[],t=0,o=l(a);try{for(o.s();!(n=o.n()).done;){var s=n.value;if(!s)return;var r=this.serialRepository.create(Shopware.Context.api);r.esdId=this.product.extensions.esd.id,r.serial=s,i.push(this.serialRepository.save(r,Shopware.Context.api).then((function(){t++})))}}catch(e){o.e(e)}finally{o.f()}Promise.all(i).then((function(){return e.updateProductStock(t)})).then((function(){e.$emit("serial-updated"),e.$emit("modal-close"),e.isLoading=!1,e.createNotificationSuccess({title:e.$root.$tc("global.default.success"),message:e.$root.$tc("sas-esd.notification.success")})})).catch((function(n){e.createNotificationError({title:e.$root.$tc("global.default.error"),message:n})}))},updateProductStock:function(e){var n=this;return!this.isIncreaseStock||e<=0?Promise.resolve():(this.product.stock+=e,this.productRepository.save(this.product,Shopware.Context.api).then((function(){n.$emit("load-product")})))}}});a("RBwt");function g(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,i)}return a}function y(e){for(var n=1;n\n
\n\n {% block sas_esd_serial_overview_option_list_toolbar %}\n
\n {% block sas_esd_serial_overview_option_list_toolbar_container %}\n \n {% block sas_esd_serial_overview_option_list_toolbar_buttons %}\n \n {{ $tc(\'sas-esd.serialModal.buttonOpen\') }}\n \n \n {{ $tc(\'sas-esd.sas-esd-modal-csv.buttonImport\') }}\n \n {% endblock %}\n \n {% endblock %}\n
\n {% endblock %}\n\n {% block sas_esd_serial_overview_data_grid %}\n \n\n {% block sw_product_variants_overview_data_grid_column_stock %}\n \n {% endblock %}\n\n {% block sas_esd_serial_overview_data_grid_action_modals %}\n \n\n \n {% endblock %}\n\n {% block sas_esd_serial_overview_data_grid_actions %}\n \n {% endblock %}\n\n {% block ssas_esd_serial_overview_data_grid_pagination %}\n \n {% endblock %}\n\n \n \n {% endblock %}\n
\n\n {% block sas_esd_serial_overview_empty_state %}\n
\n \n
\n {% endblock %}\n\n {% block sas_product_detail_esd_modal_serial %}\n \n \n {% endblock %}\n\n {% block sas_product_detail_esd_modal_csv %}\n \n \n {% endblock %}\n\n\n{% endblock %}\n',inject:["repositoryFactory"],mixins:[S.getByName("notification"),S.getByName("listing")],data:function(){return{serials:[],activeModal:"",showDeleteModal:!1,showDeleteListModal:!1,modalLoading:!1,sortBy:"serial",sortDirection:"ASC",csv:[]}},computed:y(y(y({},E("swProductDetail",["product","variants"])),O("swProductDetail",["isLoading"])),{},{esdSerialRepository:function(){return this.repositoryFactory.create("sas_product_esd_serial")},serialColumns:function(){return[{property:"serial",label:"Serial",allowResize:!0,sortable:!0},{property:"esdOrder.orderLineItem.order.orderCustomer.firstName",label:"Assigned client",allowResize:!0,sortable:!0}]}}),created:function(){this.getList()},methods:{getList:function(){this.getSerials()},getSerials:function(){var e=this,n=new j(this.page,this.limit);n.setTerm(this.term),n.addFilter(j.equals("esdId",this.product.extensions.esd.id)),n.addSorting(j.sort(this.sortBy,this.sortDirection)),n.addAssociation("esdOrder.orderLineItem.order.orderCustomer"),this.esdSerialRepository.search(n,Shopware.Context.api).then((function(n){e.total=n.total,e.serials=n}))},updateSerials:function(){this.activeModal="",this.getList()},onEsdDelete:function(e){this.showDeleteModal=e.id},onCloseDeleteModal:function(){this.showDeleteModal=!1},onConfirmDelete:function(e){var n=this;this.modalLoading=!0,this.showDeleteModal=!1,this.esdSerialRepository.delete(e.id,Shopware.Context.api).then((function(){n.modalLoading=!1,n.createNotificationSuccess({message:n.$tc("sas-esd.serial.messageDeleteSuccess")}),n.getList()})).catch((function(){n.modalLoading=!1,n.createNotificationError({message:n.$tc("sas-esd.serial.messageDeleteError")})}))},onConfirmDeleteItems:function(){var e=this,n=[];return this.modalLoading=!0,this.showDeleteListModal=!1,Object.values(this.selectedItems).forEach((function(a){n.push(e.esdSerialRepository.delete(a.id,Shopware.Context.api))})),Promise.all(n).then((function(){e.modalLoading=!1,e.createNotificationSuccess({message:e.$tc("sas-esd.serial.messageDeleteSuccess")}),e.getList()})).catch((function(){e.modalLoading=!1,e.createNotificationError({message:e.$tc("sas-esd.serial.messageDeleteError")})}))},onSelectionChanged:function(e){this.selectedItems=e},openModal:function(e){this.activeModal=e},loadProduct:function(){this.$emit("load-product")}}});a("RF7L");var C=a("2DJz"),L=a("HgyJ"),P=a.n(L),A=a("BphR"),I=a.n(A);function R(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,i)}return a}function T(e){for(var n=1;n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t}}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 o,s=!0,r=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){r=!0,o=e},f:function(){try{s||null==a.return||a.return()}finally{if(r)throw o}}}}function $(e,n){(null==n||n>e.length)&&(n=e.length);for(var a=0,i=new Array(n);a\n\n {% block sas_esd_modal_csv_import %}\n
\n
\n
\n
\n \n \n \n
\n
\n \n\n \n \n {{ $tc(\'sas-esd.sas-esd-modal-csv.notification.error.invalid\') }}\n \n \n
\n
\n \n
\n
\n \n \n {{ loadBtnText }}\n \n \n
\n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
FieldCSV Column
{{ field.label }}\n \n \n \n \n
\n
\n
\n
\n
\n {% endblock %}\n\n {% block sas_esd_modal_csv_footer %}\n \n {% endblock %}\n\n{% endblock %}\n',inject:["repositoryFactory"],mixins:[U.getByName("notification")],props:{value:Array,url:{type:String},esdId:{type:String},mapFields:{required:!0},callback:{type:Function,default:function(){return{}}},catch:{type:Function,default:function(){return{}}},finally:{type:Function,default:function(){return{}}},parseConfig:{type:Object,default:function(){return{}}},headers:{default:null},loadBtnText:{type:String,default:"Next"},submitBtnText:{type:String,default:"Submit"},autoMatchFields:{type:Boolean,default:!1},autoMatchIgnoreCase:{type:Boolean,default:!1},tableClass:{type:String,default:"table"},checkboxClass:{type:String,default:"form-check-input"},buttonClass:{type:String,default:"btn btn-primary"},inputClass:{type:String,default:"form-control-file"},validation:{type:Boolean,default:!0},fileMimeTypes:{type:Array,default:function(){return["text/csv","text/x-csv","application/vnd.ms-excel","text/plain"]}},tableSelectClass:{type:String,default:"form-control"},canIgnore:{type:Boolean,default:!1}},data:function(){return{form:{csv:null},fieldsToMap:[],map:{},hasHeaders:!0,csv:null,sample:null,isValidFileMimeType:!1,fileSelected:!1,isLoading:!1,isDisabled:!0,isIncreaseStock:!1}},created:function(){this.hasHeaders=this.headers,Object(C.isArray)(this.mapFields)?this.fieldsToMap=Object(C.map)(this.mapFields,(function(e){return{key:e,label:e}})):this.fieldsToMap=Object(C.map)(this.mapFields,(function(e,n){return{key:n,label:e}}))},methods:{submit:function(){var e=this;this.isLoading=!0;this.form.csv=this.buildMappedCsv(),this.$emit("input",this.form.csv),console.log(this.form.csv);var n,a=this.form.csv,i=0,t=[],o=D(a);try{for(o.s();!(n=o.n()).done;){var s=n.value;console.log(s.esdId);var r=this.serialRepository.create(Shopware.Context.api);r.esdId=this.esdId,r.serial=s.serial,t.push(this.serialRepository.save(r,Shopware.Context.api).then((function(){i++})))}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then((function(){return e.updateProductStock(i)})).then((function(){e.$emit("serial-updated"),e.isLoading=!1,e.createNotificationSuccess({title:e.$root.$tc("global.default.success"),message:e.$root.$tc("sas-esd.notification.success")})})).catch((function(n){e.isLoading=!1,e.createNotificationError({title:e.$root.$tc("global.default.error"),message:n})})),this.callback(this.form.csv)},buildMappedCsv:function(){var e=this,n=this.hasHeaders?Object(C.drop)(this.csv):this.csv;return Object(C.map)(n,(function(n){var a={};return Object(C.forEach)(e.map,(function(e,i){Object(C.set)(a,i,Object(C.get)(n,e))})),a}))},validFileMimeType:function(){var e=this.$refs.csv.files[0],n=""===e.type?I.a.lookup(e.name):e.type;e?(this.fileSelected=!0,this.isValidFileMimeType=!this.validation||this.validateMimeType(n)):(this.isValidFileMimeType=!this.validation,this.fileSelected=!1)},validateMimeType:function(e){return this.fileMimeTypes.indexOf(e)>-1},load:function(){var e=this;this.readFile((function(n){e.sample=Object(C.get)(P.a.parse(n,{preview:2,skipEmptyLines:!0}),"data"),e.csv=Object(C.get)(P.a.parse(n,{skipEmptyLines:!0}),"data")}))},readFile:function(e){var n=this.$refs.csv.files[0];if(n){var a=new FileReader;a.readAsText(n,"UTF-8"),a.onload=function(n){e(n.target.result)},a.onerror=function(){}}},toggleHasHeaders:function(){this.hasHeaders=!this.hasHeaders},makeId:function(e){return"".concat(e).concat(this._uid)},updateProductStock:function(e){var n=this;return!this.isIncreaseStock||e<=0?Promise.resolve():(this.product.stock+=e,this.productRepository.save(this.product,Shopware.Context.api).then((function(){n.$emit("load-product")})))}},watch:{map:{deep:!0,handler:function(e){this.url||(Array.isArray(this.mapFields)?Object(C.every)(this.mapFields,(function(n){return e.hasOwnProperty(n)})):Object(C.every)(this.mapFields,(function(n,a){return e.hasOwnProperty(a)})))&&(this.createNotificationSuccess({title:this.$root.$tc("global.default.success"),message:this.$root.$tc("sas-esd.sas-esd-modal-csv.notification.success.ready")}),this.isDisabled=!1)}},sample:function(e,n){var a=this;this.autoMatchFields&&null!==e&&this.fieldsToMap.forEach((function(n){e[0].forEach((function(e,i){!0===a.autoMatchIgnoreCase?n.label.toLowerCase().trim()===e.toLowerCase().trim()&&(a.map[n.key]=i):n.label.trim()===e.trim()&&(a.map[n.key]=i)}))}))}},computed:T(T({},q("swProductDetail",["product"])),{},{serialRepository:function(){return this.repositoryFactory.create("sas_product_esd_serial")},firstRow:function(){return Object(C.get)(this,"sample.0")},showErrorMessage:function(){return this.fileSelected&&!this.isValidFileMimeType},disabledNextButton:function(){return!this.isValidFileMimeType},productRepository:function(){return this.repositoryFactory.create("product")}})});a("cs3U");Shopware.Component.register("sas-process-bar",{template:'
\n
\n
\n',props:{process:{type:Number,required:!0}},data:function(){return{styleObject:{width:"0%"}}},watch:{process:function(e){this.styleObject={width:e+"%"}}}});function B(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,i)}return a}function V(e){for(var n=1;n\n {% block sas_switch_esd_button %}\n \n {{ label }}\n \n {% endblock %}\n\n {% block sas_switch_esd_confirm_modal %}\n \n
{{ confirmMessage }}
\n \n
\n {% endblock %}\n \n{% endblock %}\n',inject:["repositoryFactory"],mixins:[K.getByName("notification")],props:{esdType:{type:String,required:!0,default:"normal"},label:{type:String,required:!0,default:""},confirmMessage:{type:String,required:!0,default:""}},data:function(){return{isShowConfirmModal:!1,isLoading:!1}},computed:V(V(V({},Y("swProductDetail",{isStoreLoading:"isLoading"})),J("swProductDetail",["product","parentProduct"])),{},{productRepository:function(){return this.repositoryFactory.create("product")}}),methods:{onConfirmChange:function(){this.isShowConfirmModal=!0},onCancelChange:function(){this.isShowConfirmModal=!1},onChange:function(){var e=this;this.isShowConfirmModal=!1,this.isLoading=!0;var n="sas.product.detail.esd";"video"===this.esdType&&(n="sas.product.detail.esd.video"),this.productRepository.save(this.product,Shopware.Context.api).then((function(){e.$router.push({name:n,params:{id:e.$route.params.id}}),e.createNotificationSuccess({message:e.$tc("sas-esd.esdChange.messageChangeSuccess")})}))}}});a("mKDC"),a("1P3Q");function Q(e,n,a,i,t,o,s){try{var r=e[o](s),c=r.value}catch(e){return void a(e)}r.done?n(c):Promise.resolve(c).then(i,t)}function X(e){return function(){var n=this,a=arguments;return new Promise((function(i,t){var o=e.apply(n,a);function s(e){Q(o,i,t,s,r,"next",e)}function r(e){Q(o,i,t,s,r,"throw",e)}s(void 0)}))}}function ee(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,i)}return a}function ne(e){for(var n=1;n\n \n\n{% endblock %}\n',inject:["repositoryFactory","systemConfigApiService","sasMediaService"],mixins:[oe.getByName("notification")],data:function(){return{activeModal:"",fileAccept:"*/*",selectedItems:null,isLoading:!0,isLoadedEsd:!1,isShowDownloadMailAlert:!1,isShowSerialMailAlert:!1,isShowUploadProcessModal:!1,uploadProcess:0,fileNameUploading:"",isPublicMedia:!0,isEsdVideo:!1,isDisableZipFile:!1}},computed:ne(ne(ne(ne({},le("swProductDetail",["product","parentProduct"])),ue("swProductDetail",{isStoreLoading:"isLoading"})),le("swProductEsdMedia",["esdMedia","isLoadedEsdMedia"])),{},{esdRepository:function(){return this.repositoryFactory.create("sas_product_esd")},esdMediaRepository:function(){return this.repositoryFactory.create("sas_product_esd_media")},mediaRepository:function(){return this.repositoryFactory.create("media")},mailTemplateRepository:function(){return this.repositoryFactory.create("mail_template")},mediaColumns:function(){return this.getMediaColumns()},productRepository:function(){return this.repositoryFactory.create("product")},productCriteria:function(){var e=new re;return e.getAssociation("media").addSorting(re.sort("position","ASC")),e.getAssociation("properties").addSorting(re.sort("name","ASC")),e.getAssociation("prices").addSorting(re.sort("quantityStart","ASC",!0)),e.getAssociation("tags").addSorting(re.sort("name","ASC")),e.getAssociation("seoUrls").addFilter(re.equals("isCanonical",!0)),e.getAssociation("crossSellings").addSorting(re.sort("position","ASC")).getAssociation("assignedProducts").addSorting(re.sort("position","ASC")).addAssociation("product").getAssociation("product").addAssociation("options.group"),e.addAssociation("cover").addAssociation("categories").addAssociation("visibilities.salesChannel").addAssociation("options").addAssociation("configuratorSettings.option").addAssociation("unit").addAssociation("productReviews").addAssociation("seoUrls").addAssociation("mainCategories").addAssociation("options.group").addAssociation("customFieldSets").addAssociation("featureSet").addAssociation("cmsPage").addAssociation("featureSet"),e.getAssociation("manufacturer").addAssociation("media"),e}}),watch:{isStoreLoading:{handler:function(){!1===this.isStoreLoading&&(this.loadEsd(),this.loadMedia())}}},created:function(){this.createdComponent()},methods:{createdComponent:function(){var e=this;return X(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.fetchMediaConfig();case 2:return n.next=4,e.fetchEsdConfig();case 4:e.product.id!==e.parentProduct.id&&(Shopware.State.commit("swProductEsdMedia/setIsLoadedEsdMedia",!1),e.loadEsd(),e.loadMedia());case 5:case"end":return n.stop()}}),n)})))()},createMediaCollection:function(){return new ce("/esd-media","esd_media",Shopware.Context.api)},loadEsd:function(){var e=this;if(!this.isStoreLoading&&!this.isLoadedEsd&&void 0===this.product.extensions.esd){var n=this.esdRepository.create(this.context);n.productId=this.product.id,n.hasSerial=!1,this.product.extensions.esd=n,this.productRepository.save(this.product,Shopware.Context.api).then((function(){e.loadProduct(),e.isLoading=!1}))}void 0!==this.product.extensions.esd&&(this.isLoadedEsd=!0)},loadProduct:function(){this.productRepository.get(this.product.id,Shopware.Context.api,this.productCriteria).then((function(e){Shopware.State.commit("swProductDetail/setProduct",e)}))},loadMedia:function(){var e=this;this.isLoading=!0;var n=new re;n.addAssociation("media"),n.addFilter(re.equals("esdId",this.product.extensions.esd.id)),n.addFilter(re.not("and",[re.equals("mediaId",null)])),this.esdMediaRepository.search(n,Shopware.Context.api).then((function(n){e.product.extensions.esd.esdMedia=n;var a=e.createMediaCollection();Shopware.State.commit("swProductEsdMedia/setEsdMedia",a),n.forEach((function(n){e.isEsdVideo&&"VIDEO"===n.media.mediaType.name||Shopware.State.commit("swProductEsdMedia/addEsdMedia",n)})),e.isLoading=!1,Shopware.State.commit("swProductEsdMedia/setIsLoadedEsdMedia",!0)}))},getMediaColumns:function(){var e=[{property:"media.fileName",label:"sas-esd.media.fileName"},{property:"fileType",label:"sas-esd.media.fileType"}];return this.isDisableZipFile&&e.push({property:"downloadLimit",label:"sas-esd.media.downloadLimit",inlineEdit:"string"}),e},createEsdMediaAssoc:function(e){var n=this;return X(regeneratorRuntime.mark((function a(){var i;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return n.isLoading=!0,(i=n.esdMediaRepository.create(Shopware.Context.api)).esdId=n.product.extensions.esd.id,i.mediaId=e.id,i.media=e,i.media.private=!n.isPublicMedia,a.next=8,n.esdMediaRepository.save(i,Shopware.Context.api);case 8:n.product.extensions.esd.esdMedia.push(i),n.productRepository.save(n.product,Shopware.Context.api).then((function(){n.loadMedia(),n.createNotificationSuccess({message:n.$tc("sas-esd.notification.messageSaveSuccess")})})).catch((function(){n.createNotificationError({message:n.$tc("sas-esd.notification.messageSaveError")})})).finally((function(){n.isLoading=!1}));case 10:case"end":return a.stop()}}),a)})))()},fetchMediaConfig:function(){var e=this;return X(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.systemConfigApiService.getValues("SasEsd.config").then((function(n){e.isPublicMedia=n["SasEsd.config.isPublicMedia"]}));case 2:case"end":return n.stop()}}),n)})))()},getEsdMedia:function(){var e=this,n=this.createMediaCollection();Shopware.State.commit("swProductEsdMedia/setEsdMedia",n),this.product.extensions.esd.esdMedia.forEach((function(n){n.media&&n.mediaId&&(e.isEsdVideo&&"VIDEO"===n.media.mediaType.name||Shopware.State.commit("swProductEsdMedia/addEsdMedia",n))}))},onSetMediaItem:function(e){var n=this;return X(regeneratorRuntime.mark((function a(){var i;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(i=e.targetId,!n.product.extensions.esd.esdMedia.some((function(e){return e.mediaId===i}))){a.next=3;break}return a.abrupt("return");case 3:if(n.isLoading=!0,!n.product.extensions.esd.isNew){a.next=7;break}return a.next=7,n.productRepository.save(n.product,Shopware.Context.api);case 7:n.sasMediaService.getAdminSystemMediaById(i).then((function(e){var a=n.createNewMedia(e);n.createEsdMediaAssoc(a)}));case 8:case"end":return a.stop()}}),a)})))()},createNewMedia:function(e){var n=this.mediaRepository.create();return n.id=e.id,n.fileExtension=e.fileExtension,n.fileName=e.fileName,n.fileSize=e.fileSize,n.hasFile=e.hasFile,n.mediaFolderId=e.mediaFolderId,n.mimeType=e.mimeType,n.private=e.private,n.userId=e.userId,n},onDeleteMediaItem:function(e){var n=this.product.extensions.esd.esdMedia.findIndex((function(n){return n.mediaId===e}));n<0||(this.product.extensions.esd.esdMedia[n].mediaId=null,this.getEsdMedia())},onDeleteSelectedMedia:function(){var e=this;Object.values(this.selectedItems).forEach((function(n){n.media&&n.media.id&&e.onDeleteMediaItem(n.media.id)}))},onSelectionChanged:function(e){this.selectedItems=e},onMediaDropped:function(e){this.onSetMediaItem({targetId:e.id})},onShowProcess:function(e){var n=e.fileName,a=e.process;this.uploadProcess=a,a>0&&a<100?(this.isShowUploadProcessModal=!0,this.fileNameUploading=n):(this.isShowUploadProcessModal=!1,this.uploadProcess=0,this.fileNameUploading="")},fetchEsdConfig:function(){var e=this;return X(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.systemConfigApiService.getValues("SasEsd.config").then((function(n){e.isEsdVideo=n["SasEsd.config.isEsdVideo"],e.isDisableZipFile=n["SasEsd.config.isDisableZipFile"]}));case 2:case"end":return n.stop()}}),n)})))()},onMediaUploadButtonOpenSidebar:function(){this.$root.$emit("sidebar-toggle-open")},onInlineEditSave:function(e){var n=this;return X(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,n.esdMediaRepository.save(e,Shopware.Context.api);case 2:case"end":return a.stop()}}),a)})))()}}});function de(e,n,a,i,t,o,s){try{var r=e[o](s),c=r.value}catch(e){return void a(e)}r.done?n(c):Promise.resolve(c).then(i,t)}function me(e){return function(){var n=this,a=arguments;return new Promise((function(i,t){var o=e.apply(n,a);function s(e){de(o,i,t,s,r,"next",e)}function r(e){de(o,i,t,s,r,"throw",e)}s(void 0)}))}}function fe(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,i)}return a}function ve(e){for(var n=1;n\n\n \n {{ $tc(\'sas-esd.videoPlayAlertMessage\') }}\n \n\n \n\n{% endblock %}\n',inject:["repositoryFactory","systemConfigApiService"],mixins:[ge.getByName("notification")],data:function(){return{activeModal:"",fileAccept:"video/*",selectedItems:null,isLoading:!0,isLoadedEsd:!1,isShowUploadProcessModal:!1,uploadProcess:0,fileNameUploading:"",isLoadingVideo:!0,isPublicMedia:!0}},computed:ve(ve(ve(ve({},je("swProductDetail",["product","parentProduct"])),Me("swProductDetail",{isStoreLoading:"isLoading"})),je("swProductEsdMedia",["esdMedia","esdVideos","isLoadedEsdMedia"])),{},{esdRepository:function(){return this.repositoryFactory.create("sas_product_esd")},esdVideoRepository:function(){return this.repositoryFactory.create("sas_product_esd_video")},esdMediaRepository:function(){return this.repositoryFactory.create("sas_product_esd_media")},mediaRepository:function(){return this.repositoryFactory.create("media")},productRepository:function(){return this.repositoryFactory.create("product")},mediaColumns:function(){return this.getVideoColumns()}}),watch:{isStoreLoading:{handler:function(){!1===this.isStoreLoading&&(this.loadEsd(),this.loadMedia())}}},created:function(){this.createdComponent()},methods:{createEsdMediaCollection:function(){return new ke("/media","media",Shopware.Context.api)},createdComponent:function(){this.fetchMediaConfig(),this.product.id!==this.parentProduct.id&&(Shopware.State.commit("swProductEsdMedia/setIsLoadedEsdMedia",!1),this.loadEsd(),this.loadMedia(),this.isLoading=!1)},loadEsd:function(){if(!this.isStoreLoading&&!this.isLoadedEsd&&void 0===this.product.extensions.esd){var e=this.esdRepository.create(this.context);e.productId=this.product.id,this.product.extensions.esd=e,this.isLoading=!1}void 0!==this.product.extensions.esd&&(this.isLoadedEsd=!0)},loadMedia:function(){var e=this;this.isLoading=!0;var n=new _e;n.addAssociation("media"),n.addFilter(_e.equals("esdId",this.product.extensions.esd.id)),n.addFilter(_e.not("and",[_e.equals("mediaId",null)])),this.esdMediaRepository.search(n,Shopware.Context.api).then((function(n){e.product.extensions.esd.esdMedia=n;var a=e.createEsdMediaCollection();Shopware.State.commit("swProductEsdMedia/setEsdMedia",a),n.forEach((function(e){"VIDEO"===e.media.mediaType.name&&Shopware.State.commit("swProductEsdMedia/addEsdMedia",e)})),e.loadEsdVideos(),e.isLoading=!1,Shopware.State.commit("swProductEsdMedia/setIsLoadedEsdMedia",!0)}))},createEsdVideoCollection:function(){return new ke(this.esdVideoRepository.route,this.esdVideoRepository.entityName,Shopware.Context.api)},loadEsdVideos:function(){var e=this;if(this.product.extensions.esd.esdMedia.length){var n=new _e;n.addFilter(_e.equalsAny("esdMediaId",this.product.extensions.esd.esdMedia.getIds())),this.esdVideoRepository.search(n,Shopware.Context.api).then((function(n){var a=e.createEsdVideoCollection();Shopware.State.commit("swProductEsdMedia/setEsdVideos",a),n.forEach((function(e){"VIDEO"===e.esdMedia.media.mediaType.name&&Shopware.State.commit("swProductEsdMedia/addEsdVideo",e)}))}))}},getEsdVideoOptionByMediaId:function(e){var n=this.esdVideos.filter((function(n){return n.esdMediaId===e.id}));return n.length>=1&&("mp4"===e.media.fileExtension.toLowerCase()||"webp"===e.media.fileExtension.toLowerCase())?n[0].option.toString():"2"},onChangeEsdVideoOption:function(e,n){var a=this.esdVideos.filter((function(e){return e.esdMediaId===n.id})),i=parseInt(e);if("mp4"===n.media.fileExtension.toLowerCase()||"webp"===n.media.fileExtension.toLowerCase())if(a.length>=1){var t=a[0];t.option=i,Shopware.State.commit("swProductEsdMedia/updateEsdVideo",t)}else this.createNewEsdVideo(n,n.media,i)},createNewEsdVideo:function(e,n,a){var i=this;return me(regeneratorRuntime.mark((function t(){var o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("mp4"!==n.fileExtension.toLowerCase()&&"webp"!==n.fileExtension.toLowerCase()){t.next=6;break}return(o=i.esdVideoRepository.create(Shopware.Context.api)).esdMediaId=e.id,o.option=a,t.next=6,i.esdVideoRepository.save(o,Shopware.Context.api);case 6:case"end":return t.stop()}}),t)})))()},getVideoColumns:function(){return[{property:"title",label:"sas-esd.video.title",inlineEdit:"string",allowResize:!0},{property:"fileType",label:"sas-esd.video.fileType"},{property:"option",label:"sas-esd.video.option",inlineEdit:"string"}]},createEsdMediaAssoc:function(e){var n=this;return me(regeneratorRuntime.mark((function a(){var i;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return n.isLoading=!0,(i=n.esdMediaRepository.create(Shopware.Context.api)).esdId=n.product.extensions.esd.id,i.mediaId=e.id,i.media=e,i.media.private=!n.isPublicMedia,a.next=8,n.esdMediaRepository.save(i,Shopware.Context.api);case 8:if(n.product.extensions.esd.esdMedia.push(i),"mp4"!==e.fileExtension.toLowerCase()&&"webp"!==e.fileExtension.toLowerCase()){a.next=12;break}return a.next=12,n.createNewEsdVideo(i,e,0);case 12:n.productRepository.save(n.product,Shopware.Context.api).then((function(){n.loadMedia(),n.createNotificationSuccess({message:n.$tc("sas-esd.notification.messageSaveSuccess")})})).catch((function(){n.createNotificationError({message:n.$tc("sas-esd.notification.messageSaveError")})})).finally((function(){n.isLoading=!1}));case 13:case"end":return a.stop()}}),a)})))()},fetchMediaConfig:function(){var e=this;this.systemConfigApiService.getValues("SasEsd.config").then((function(n){e.isPublicMedia=n["SasEsd.config.isPublicMedia"]}))},getEsdMedia:function(){var e=this.createEsdMediaCollection();Shopware.State.commit("swProductEsdMedia/setEsdMedia",e),this.product.extensions.esd.esdMedia.forEach((function(e){e.media&&e.mediaId&&"VIDEO"===e.media.mediaType.name&&Shopware.State.commit("swProductEsdMedia/addEsdMedia",e)}))},onSetMediaItem:function(e){var n=this;return me(regeneratorRuntime.mark((function a(){var i;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(i=e.targetId,!n.product.extensions.esd.esdMedia.some((function(e){return e.mediaId===i}))){a.next=3;break}return a.abrupt("return");case 3:if(n.isLoading=!0,!n.product.extensions.esd.isNew){a.next=7;break}return a.next=7,n.productRepository.save(n.product,Shopware.Context.api);case 7:n.mediaRepository.get(i,Shopware.Context.api).then((function(e){n.createEsdMediaAssoc(e)}));case 8:case"end":return a.stop()}}),a)})))()},onDeleteEsdMediaItem:function(e){var n=this.product.extensions.esd.esdMedia.findIndex((function(n){return n.mediaId===e}));n<0||(this.product.extensions.esd.esdMedia[n].mediaId=null,this.getEsdMedia())},onDeleteEsdSelectedMedia:function(){var e=this;Object.values(this.selectedItems).forEach((function(n){n.media&&n.media.id&&e.onDeleteEsdMediaItem(n.media.id)}))},onSelectionChanged:function(e){this.selectedItems=e},onMediaDropped:function(e){this.onSetMediaItem({targetId:e.id})},onInlineEditSave:function(e){var n=this;return me(regeneratorRuntime.mark((function a(){var i,t;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(i=n.esdVideos.filter((function(n){return n.esdMediaId===e.id})),n.isLoading=!0,!(i.length>=1)){a.next=7;break}return t=i[0],a.next=6,n.esdVideoRepository.save(t,Shopware.Context.api);case 6:n.loadEsdVideos();case 7:n.mediaRepository.save(e.media,ye.api).then((function(){n.getEsdMedia(),n.createNotificationSuccess({message:n.$tc("sas-esd.notification.messageSaveSuccess")})})).catch((function(){n.createNotificationError({message:n.$tc("sas-esd.notification.messageSaveError")})})),n.isLoading=!1;case 9:case"end":return a.stop()}}),a)})))()},onShowProcess:function(e){var n=e.fileName,a=e.process;this.uploadProcess=a,a>0&&a<100?(this.isShowUploadProcessModal=!0,this.fileNameUploading=n):(this.isShowUploadProcessModal=!1,this.uploadProcess=0,this.fileNameUploading="")},onMediaUploadButtonOpenSidebar:function(){this.$root.$emit("sidebar-toggle-open")}}});var Ee={namespaced:!0,state:function(){return{esdMedia:[],esdVideos:[],isLoadedEsdMedia:!1}},mutations:{setEsdMedia:function(e,n){e.esdMedia=n},addEsdMedia:function(e,n){e.esdMedia.push(n)},setEsdVideos:function(e,n){e.esdVideos=n},addEsdVideo:function(e,n){e.esdVideos.push(n)},updateEsdVideo:function(e,n){var a=e.esdVideos.filter((function(e,a){if(e.id===n.id)return a}));e.esdVideos[a]=n},setIsLoadedEsdMedia:function(e,n){e.isLoadedEsdMedia=n}}};function Oe(e,n,a,i,t,o,s){try{var r=e[o](s),c=r.value}catch(e){return void a(e)}r.done?n(c):Promise.resolve(c).then(i,t)}function Ce(e){return function(){var n=this,a=arguments;return new Promise((function(i,t){var o=e.apply(n,a);function s(e){Oe(o,i,t,s,r,"next",e)}function r(e){Oe(o,i,t,s,r,"throw",e)}s(void 0)}))}}function Le(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,i)}return a}function Pe(e){for(var n=1;n\n {{ $tc(\'sas-esd.general.tabLabel\') }}\n \n{% endblock %}\n\n{% block sw_product_detail_sidebar %}\n{% endblock %}\n\n\n',inject:["systemConfigApiService","repositoryFactory"],mixins:[Te.getByName("notification")],data:function(){return{isShowTheEsdVideo:!1}},beforeCreate:function(){Shopware.State.registerModule("swProductEsdMedia",Ee)},beforeDestroy:function(){Shopware.State.unregisterModule("swProductEsdMedia")},watch:{productId:function(){this.clearEsd()}},created:function(){this.getConfigShowTheEsdVideo()},computed:Pe(Pe(Pe({},De("swProductDetail",["product"])),$e("swProductDetail",["isLoading"])),{},{esdMediaRepository:function(){return this.repositoryFactory.create("sas_product_esd_media")},esdVideoRepository:function(){return this.repositoryFactory.create("sas_product_esd_video")}}),methods:{clearEsd:function(){Shopware.State.commit("swProductEsdMedia/setIsLoadedEsdMedia",!1),Shopware.State.commit("swProductEsdMedia/setEsdMedia",null)},getConfigShowTheEsdVideo:function(){var e=this;return Ce(regeneratorRuntime.mark((function n(){var a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.systemConfigApiService.getValues("SasEsd.config");case 2:a=n.sent,e.isShowTheEsdVideo=!!a["SasEsd.config.isEsdVideo"];case 4:case"end":return n.stop()}}),n)})))()},onAddItemToESD:function(e){this.onSetMediaItem(e)},onSetMediaItem:function(e){var n=this;return Ce(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(!n.product.extensions.esd.esdMedia.some((function(n){return n.mediaId===e.id}))){a.next=2;break}return a.abrupt("return");case 2:if("sas.product.detail.esd.video"!==n.$route.name){a.next=6;break}if("VIDEO"===e.mediaType.name||!n.getConfigShowTheEsdVideo){a.next=6;break}return n.createNotificationError({message:n.$tc("sas-esd.videoDoesntSupport")}),a.abrupt("return");case 6:if(Shopware.State.commit("swProductDetail/setLoading",["product",!0]),!n.product.extensions.esd.isNew){a.next=10;break}return a.next=10,n.productRepository.save(n.product,Shopware.Context.api);case 10:n.createEsdMediaAssoc(e).then((function(){Shopware.State.commit("swProductDetail/setLoading",["product",!1])}));case 11:case"end":return a.stop()}}),a)})))()},createEsdMediaAssoc:function(e){var n=this;return Ce(regeneratorRuntime.mark((function a(){var i;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return(i=n.esdMediaRepository.create(Shopware.Context.api)).esdId=n.product.extensions.esd.id,i.mediaId=e.id,a.next=5,n.esdMediaRepository.save(i,Shopware.Context.api);case 5:if(n.product.extensions.esd.esdMedia.push(i),!n.isShowTheEsdVideo){a.next=10;break}if(!n.isVideoFileSupportPlay){a.next=10;break}return a.next=10,n.createNewEsdVideo(i,e,0);case 10:n.productRepository.save(n.product,Shopware.Context.api).then((function(){n.createNotificationSuccess({message:n.$tc("sas-esd.notification.messageSaveSuccess")})})).catch((function(){n.createNotificationError({message:n.$tc("sas-esd.notification.messageSaveError")})}));case 11:case"end":return a.stop()}}),a)})))()},createNewEsdVideo:function(e,n,a){var i=this;return Ce(regeneratorRuntime.mark((function t(){var o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!i.isVideoFileSupportPlay(n)){t.next=6;break}return(o=i.esdVideoRepository.create(Shopware.Context.api)).esdMediaId=e.id,o.option=a,t.next=6,i.esdVideoRepository.save(o,Shopware.Context.api);case 6:case"end":return t.stop()}}),t)})))()},isVideoFileSupportPlay:function(e){return"mp4"===e.fileExtension.toLowerCase()||"webp"===e.fileExtension.toLowerCase()}}});Shopware.Component.register("sas-product-detail-esd",{template:'
\n \n \n \n \n
\n',metaInfo:function(){return{title:"Custom"}}}),Shopware.Module.register("sas-esd-tab",{routeMiddleware:function(e,n){"sw.product.detail"===n.name&&(n.children.push({name:"sas.product.detail.esd",path:"/sw/product/detail/:id/esd",component:"sas-product-detail-esd",meta:{parentPath:"sw.product.index"}}),n.children.push({name:"sas.product.detail.esd.video",path:"/sw/product/detail/:id/esd-video",component:"sas-product-detail-esd-video",meta:{parentPath:"sw.product.index"}})),e(n)}});var Fe=Shopware,Ne=Fe.Component,Ue=Fe.Mixin;Ne.override("sw-order-detail-base",{template:'{% block sw_order_detail_base_document_grid %}\n {% parent %}\n\n \n \n \n {{ $tc(\'sas-esd.esdMail.sendMailDownload\') }}\n \n \n {{ $tc(\'sas-esd.esdMail.sendMailSerial\') }}\n \n \n \n{% endblock %}\n',inject:["esdSendMailService"],mixins:[Ue.getByName("notification")],data:function(){return{order:null,isSendMailLoading:!1,isEnableDownloadButton:!1,isEnableSerialButton:!1}},created:function(){this.getEnableMailButtons()},computed:{transaction:function(){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:"media";return Be(this,o),(a=t.call(this,e,n,i)).name="sasMediaService",a.mediaService=Je,a.tag="",a.fileNameUploading="",a}return n=o,(a=[{key:"runUploads",value:function(e,n){var a=this;this.mediaService=e;var i=Xe.remove(this.mediaService.uploads,(function(e){return e.uploadTag===n})),t=this.mediaService.getListenerForTag(n);if(0===i.length)return Promise.resolve();this.tag=n;var o=i.length,s=0,r=0;return Promise.all(i.map((function(e){return e.running?Promise.resolve():(e.running=!0,a._startUpload(e).then((function(){e.running=!1,s+=1,t.forEach((function(i){i(a.mediaService._createUploadEvent(an,n,{targetId:e.targetId,successAmount:s,failureAmount:r,totalAmount:o}))}))})).catch((function(i){e.plugin="ESD",e.error=i,e.running=!1,r+=1,e.successAmount=s,e.failureAmount=r,e.totalAmount=o,t.forEach((function(i){i(a.mediaService._createUploadEvent(tn,n,e))}))})))})))}},{key:"_startUpload",value:function(e){var n=this;return this.fileNameUploading=e.fileName,e.src instanceof File?Qe.readAsArrayBuffer(e.src).then((function(a){return n.uploadMediaById(e.targetId,e.src.type,a,e.extension,e.fileName)})):e.src instanceof URL?this.uploadMediaFromUrl(e.targetId,e.src.href,e.extension,e.fileName):Promise.reject(new Error("src of upload must either be an instance of File or URL"))}},{key:"uploadMediaById",value:function(e,n,a,i){var t=arguments.length>4&&void 0!==arguments[4]?arguments[4]:e,o="/_action/".concat(this.getApiBasePath(e),"/upload"),s=this.getBasicHeaders({"Content-Type":n}),r={extension:i,fileName:t},c=this.getHttpConfig(r,s);return this.httpClient.post(o,a,c).then((function(e){return Ge.handleResponse(e)}))}},{key:"uploadMediaFromUrl",value:function(e,n,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,t="/_action/".concat(this.getApiBasePath(e),"/upload"),o=this.getBasicHeaders({"Content-Type":"application/json"}),s={extension:a,fileName:i},r=JSON.stringify({url:n}),c=this.getHttpConfig(s,o);return this.httpClient.post(t,r,c).then((function(e){return Ge.handleResponse(e)}))}},{key:"getHttpConfig",value:function(e,n){return{params:e,headers:n,onUploadProgress:function(e){var n=Math.round(e.loaded/e.total*100);this.saveUploadProcess(n)}.bind(this)}}},{key:"saveUploadProcess",value:function(e){var n=this;this.mediaService.getListenerForTag(this.tag).forEach((function(a){a(n.mediaService._createUploadEvent(en,n.tag,{fileName:n.fileNameUploading,process:e}))}))}},{key:"getAdminSystemMedia",value:function(e,n){var a="/_action/".concat(this.getApiBasePath(),"/esd");return this.httpClient.get(a,{params:{fileName:e,extension:n},headers:this.getBasicHeaders()}).then((function(e){return Ge.handleResponse(e)}))}},{key:"getAdminSystemMediaById",value:function(e){var n="/_action/".concat(this.getApiBasePath(),"/esd/").concat(e);return this.httpClient.get(n,{headers:this.getBasicHeaders()}).then((function(e){return Ge.handleResponse(e)}))}},{key:"provideName",value:function(e,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i="/_action/".concat(this.getApiBasePath(),"/esd/provide-name");return this.httpClient.get(i,{params:{fileName:e,extension:n,mediaId:a},headers:this.getBasicHeaders()}).then((function(e){return Ge.handleResponse(e)}))}}])&&Ve(n.prototype,a),i&&Ve(n,i),Object.defineProperty(n,"prototype",{writable:!1}),o}(Ge);function rn(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,i)}return a}function cn(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:"esdsendmail";return wn(this,o),t.call(this,e,n,a)}return n=o,(a=[{key:"sendMailDownload",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a="/esd-mail/download",i=gn({},this.getBasicHeaders({}));return this.httpClient.post(a,{orderId:e},{additionalParams:n,headers:i}).then((function(e){return En.handleResponse(e)}))}},{key:"sendMailSerial",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a="/esd-mail/serial",i=gn({},this.getBasicHeaders({}));return this.httpClient.post(a,{orderId:e},{additionalParams:n,headers:i}).then((function(e){return En.handleResponse(e)}))}},{key:"getEnableMailButtons",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a="/esd-mail/".concat(e,"/buttons"),i=gn({},this.getBasicHeaders({}));return this.httpClient.get(a,{additionalParams:n,headers:i}).then((function(e){return En.handleResponse(e)}))}}])&&_n(n.prototype,a),i&&_n(n,i),Object.defineProperty(n,"prototype",{writable:!1}),o}(En),Cn=Shopware.Application;Cn.addServiceProvider("esdSendMailService",(function(e){var n=Cn.getContainer("init");return new On(n.httpClient,e.loginService)}))},RBwt:function(e,n,a){var i=a("uY2C");i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,a("SZ7m").default)("491def4c",i,!0,{})},RF7L:function(e,n,a){var i=a("hr0G");i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,a("SZ7m").default)("1b346126",i,!0,{})},SZ7m:function(e,n,a){"use strict";function i(e,n){for(var a=[],i={},t=0;ta.parts.length&&(i.parts.length=a.parts.length)}else{var s=[];for(t=0;t