You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
357 lines
1.7 MiB
357 lines
1.7 MiB
var $r=Math.pow;(window.webpackJsonp=window.webpackJsonp||[]).push([[278,3,5,6,7,8,9,10,13,37,124],{"+QRC":function(ue,$,h){"use strict";var q=h("E9nw"),N={"text/plain":"Text","text/html":"Url",default:"Text"},O="Copy to clipboard: #{key}, Enter";function U(t){var R=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return t.replace(/#{\s*key\s*}/g,R)}function u(t,R){var s,_,E,i,C,w,v=!1;R||(R={}),s=R.debug||!1;try{E=q(),i=document.createRange(),C=document.getSelection(),w=document.createElement("span"),w.textContent=t,w.style.all="unset",w.style.position="fixed",w.style.top=0,w.style.clip="rect(0, 0, 0, 0)",w.style.whiteSpace="pre",w.style.webkitUserSelect="text",w.style.MozUserSelect="text",w.style.msUserSelect="text",w.style.userSelect="text",w.addEventListener("copy",function(P){if(P.stopPropagation(),R.format)if(P.preventDefault(),typeof P.clipboardData=="undefined"){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var p=N[R.format]||N.default;window.clipboardData.setData(p,t)}else P.clipboardData.clearData(),P.clipboardData.setData(R.format,t);R.onCopy&&(P.preventDefault(),R.onCopy(P.clipboardData))}),document.body.appendChild(w),i.selectNodeContents(w),C.addRange(i);var A=document.execCommand("copy");if(!A)throw new Error("copy command was unsuccessful");v=!0}catch(P){s&&console.error("unable to copy using execCommand: ",P),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(R.format||"text",t),R.onCopy&&R.onCopy(window.clipboardData),v=!0}catch(p){s&&console.error("unable to copy using clipboardData: ",p),s&&console.error("falling back to prompt"),_=U("message"in R?R.message:O),window.prompt(_,t)}}finally{C&&(typeof C.removeRange=="function"?C.removeRange(i):C.removeAllRanges()),w&&document.body.removeChild(w),E()}return v}ue.exports=u},"+UV5":function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___HGyeq",flex_space_between:"flex_space_between___1SZxb",flex_box_vertical_center:"flex_box_vertical_center___3p7OJ",flex_box_center_end:"flex_box_center_end___2QknG",flex_box_column:"flex_box_column___2ONbh",home:"home___3OXHi",bg:"bg___1FZqC",public_width:"public_width___2aZmk",banner:"banner___1YW3P",content:"content___1Zo8y",experience:"experience___2HS7n",li:"li___dyKah",btn:"btn___19dK5",demonstrate:"demonstrate___1f-4k",title:"title___106X_",mask:"mask___YjAKB",name:"name___1cXcT",tagWarp:"tagWarp___3GAYo",tag:"tag___sWimL",feature:"feature___1HMP2"}},"/GNS":function(ue,$,h){ue.exports=h.p+"static/search1.c4136dd4.png"},"06Qe":function(ue,$,h){var q=h("ItGF"),N="urn:schemas-microsoft-com:vml",O=typeof window=="undefined"?null:window,U=!1,u=O&&O.document;function t(_){return R(_)}var R;if(u&&!q.canvasSupported)try{!u.namespaces.zrvml&&u.namespaces.add("zrvml",N),R=function(_){return u.createElement("<zrvml:"+_+' class="zrvml">')}}catch(_){R=function(E){return u.createElement("<"+E+' xmlns="'+N+'" class="zrvml">')}}function s(){if(U||!u)return;U=!0;var _=u.styleSheets;_.length<31?u.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):_[0].addRule(".zrvml","behavior:url(#default#VML)")}$.doc=u,$.createNode=t,$.initVML=s},"092g":function(ue,$,h){"use strict";h.d($,"a",function(){return C});var q=h("IzEo"),N=h("bx4M"),O=h("5Dmo"),U=h("3S7+"),u=h("q1tI"),t=h.n(u),R=h("m3rI"),s=h("G2Mv"),_=h.n(s),E=h("dKik"),i=h.n(E),C=function(v){var A=v.data;return t.a.createElement("aside",{className:_.a.courseItems},A&&A.map(function(P,p){return t.a.createElement("a",{href:"/paths/".concat(P.identifier),target:"_blank",key:P.identifier},t.a.createElement(N.a,{className:"animated fadeIn",key:p,cover:t.a.createElement("img",{alt:P.name,src:R.a.IMG_SERVER+"/"+P.image_url})},t.a.createElement(N.a.Meta,{title:t.a.createElement(t.a.Fragment,null,t.a.createElement(U.a,{title:P.name},t.a.createElement("div",{className:"".concat(_.a.esTitle)},P.name)),t.a.createElement("br",null)),description:t.a.createElement("div",null,P.featured>0&&t.a.createElement("div",{className:_.a.excellentTag},t.a.createElement("span",{style:{background:P.featured===1?"#FF8C29":P.featured===2?"#4361F2":P.featured===3?"#B38D24":""}},P.featured===1&&"\u56FD\u5BB6\u4E00\u6D41",P.featured===2&&"\u519B\u961F\u4E00\u6D41",P.featured===3&&"\u7701\u7EA7\u4E00\u6D41",P.featured===4&&"\u7CBE\u54C1\u8BFE\u7A0B")),P.excellent&&t.a.createElement("div",{className:_.a.righttag},t.a.createElement("img",{src:i.a})),t.a.createElement("div",{className:_.a.flexEnd},t.a.createElement(U.a,{placement:"bottom",title:"\u7AE0\u8282\u6570"},t.a.createElement("span",null,t.a.createElement("i",{className:"iconfont icon-zhangjie1 mr3 font16"}),t.a.createElement("span",null,P.stages_count))),t.a.createElement(U.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.a.createElement("span",null,t.a.createElement("i",{className:"iconfont icon-chengyuan mr3 font18 ml10"}),t.a.createElement("span",null,P.members_count)))))})))}))}},"0r65":function(ue,$){var h=arguments[3],q=arguments[4],N=arguments[5],O=JSON.stringify;ue.exports=function(U,u){for(var t,R=Object.keys(N),s=0,_=R.length;s<_;s++){var E=R[s],i=N[E].exports;if(i===U||i&&i.default===U){t=E;break}}if(!t){t=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var C={},s=0,_=R.length;s<_;s++){var E=R[s];C[E]=E}q[t]=["function(require,module,exports){"+U+"(self); }",C]}var w=Math.floor(Math.pow(16,8)*Math.random()).toString(16),v={};v[t]=t,q[w]=["function(require,module,exports){var f = require("+O(t)+");(f.default ? f.default : f)(self);}",v];var A={};P(w);function P(y){A[y]=!0;for(var x in q[y][1]){var M=q[y][1][x];A[M]||P(M)}}var p="("+h+")({"+Object.keys(A).map(function(y){return O(y)+":["+q[y][0]+","+O(q[y][1])+"]"}).join(",")+"},{},["+O(w)+"])",c=window.URL||window.webkitURL||window.mozURL||window.msURL,a=new Blob([p],{type:"text/javascript"});if(u&&u.bare)return a;var f=c.createObjectURL(a),b=new Worker(f);return b.objectURL=f,b}},"0s+r":function(ue,$,h){var q=h("bYtY"),N=h("QBsz"),O=h("y23F"),U=h("H6uX"),u=h("YH21"),t=h("C0SR"),R="silent";function s(P,p,c){return{type:P,event:c,target:p.target,topTarget:p.topTarget,cancelBubble:!1,offsetX:c.zrX,offsetY:c.zrY,gestureEvent:c.gestureEvent,pinchX:c.pinchX,pinchY:c.pinchY,pinchScale:c.pinchScale,wheelDelta:c.zrDelta,zrByTouch:c.zrByTouch,which:c.which,stop:_}}function _(){u.stop(this.event)}function E(){}E.prototype.dispose=function(){};var i=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],C=function(P,p,c,a){U.call(this),this.storage=P,this.painter=p,this.painterRoot=a,c=c||new E,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,O.call(this),this.setHandlerProxy(c)};C.prototype={constructor:C,setHandlerProxy:function(P){this.proxy&&this.proxy.dispose(),P&&(q.each(i,function(p){P.on&&P.on(p,this[p],this)},this),P.handler=this),this.proxy=P},mousemove:function(P){var p=P.zrX,c=P.zrY,a=v(this,p,c),f=this._hovered,b=f.target;b&&!b.__zr&&(f=this.findHover(f.x,f.y),b=f.target);var y=this._hovered=a?{x:p,y:c}:this.findHover(p,c),x=y.target,M=this.proxy;M.setCursor&&M.setCursor(x?x.cursor:"default"),b&&x!==b&&this.dispatchToElement(f,"mouseout",P),this.dispatchToElement(y,"mousemove",P),x&&x!==b&&this.dispatchToElement(y,"mouseover",P)},mouseout:function(P){var p=P.zrEventControl,c=P.zrIsToLocalDOM;p!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",P),p!=="no_globalout"&&(!c&&this.trigger("globalout",{type:"globalout",event:P}))},resize:function(P){this._hovered={}},dispatch:function(P,p){var c=this[P];c&&c.call(this,p)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(P){var p=this.proxy;p.setCursor&&p.setCursor(P)},dispatchToElement:function(P,p,c){P=P||{};var a=P.target;if(a&&a.silent)return;for(var f="on"+p,b=s(p,P,c);a&&!(a[f]&&(b.cancelBubble=a[f].call(a,b)),a.trigger(p,b),a=a.parent,b.cancelBubble););b.cancelBubble||(this.trigger(p,b),this.painter&&this.painter.eachOtherLayer(function(y){typeof y[f]=="function"&&y[f].call(y,b),y.trigger&&y.trigger(p,b)}))},findHover:function(P,p,c){for(var a=this.storage.getDisplayList(),f={x:P,y:p},b=a.length-1;b>=0;b--){var y;if(a[b]!==c&&!a[b].ignore&&(y=w(a[b],P,p))&&(!f.topTarget&&(f.topTarget=a[b]),y!==R)){f.target=a[b];break}}return f},processGesture:function(P,p){this._gestureMgr||(this._gestureMgr=new t);var c=this._gestureMgr;p==="start"&&c.clear();var a=c.recognize(P,this.findHover(P.zrX,P.zrY,null).target,this.proxy.dom);if(p==="end"&&c.clear(),a){var f=a.type;P.gestureEvent=f,this.dispatchToElement({target:a.target},f,a.event)}}},q.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(P){C.prototype[P]=function(p){var c=p.zrX,a=p.zrY,f=v(this,c,a),b,y;if((P!=="mouseup"||!f)&&(b=this.findHover(c,a),y=b.target),P==="mousedown")this._downEl=y,this._downPoint=[p.zrX,p.zrY],this._upEl=y;else if(P==="mouseup")this._upEl=y;else if(P==="click"){if(this._downEl!==this._upEl||!this._downPoint||N.dist(this._downPoint,[p.zrX,p.zrY])>4)return;this._downPoint=null}this.dispatchToElement(b,P,p)}});function w(P,p,c){if(P[P.rectHover?"rectContain":"contain"](p,c)){for(var a=P,f;a;){if(a.clipPath&&!a.clipPath.contain(p,c))return!1;a.silent&&(f=!0),a=a.parent}return f?R:!0}return!1}function v(P,p,c){var a=P.painter;return p<0||p>a.getWidth()||c<0||c>a.getHeight()}q.mixin(C,U),q.mixin(C,O);var A=C;ue.exports=A},"1Jh7":function(ue,$,h){var q=h("y+Vt"),N=h("T6xi"),O=q.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(U,u){N.buildPath(U,u,!1)}});ue.exports=O},"1MYJ":function(ue,$,h){var q=h("y+Vt"),N=q.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var O=this.__dirtyPath,U=this.shape.paths,u=0;u<U.length;u++)O=O||U[u].__dirtyPath;this.__dirtyPath=O,this.__dirty=this.__dirty||O},beforeBrush:function(){this._updatePathDirty();for(var O=this.shape.paths||[],U=this.getGlobalScale(),u=0;u<O.length;u++)O[u].path||O[u].createPathProxy(),O[u].path.setScale(U[0],U[1],O[u].segmentIgnoreThreshold)},buildPath:function(O,U){for(var u=U.paths||[],t=0;t<u.length;t++)u[t].buildPath(O,u[t].shape,!0)},afterBrush:function(){for(var O=this.shape.paths||[],U=0;U<O.length;U++)O[U].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),q.prototype.getBoundingRect.call(this)}});ue.exports=N},"1RvN":function(ue,$){var h=function(){this.head=null,this.tail=null,this._len=0},q=h.prototype;q.insert=function(t){var R=new N(t);return this.insertEntry(R),R},q.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},q.remove=function(t){var R=t.prev,s=t.next;R?R.next=s:this.head=s,s?s.prev=R:this.tail=R,t.next=t.prev=null,this._len--},q.len=function(){return this._len},q.clear=function(){this.head=this.tail=null,this._len=0};var N=function(t){this.value=t,this.next,this.prev},O=function(t){this._list=new h,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},U=O.prototype;U.put=function(t,R){var s=this._list,_=this._map,E=null;if(_[t]==null){var i=s.len(),C=this._lastRemovedEntry;if(i>=this._maxSize&&i>0){var w=s.head;s.remove(w),delete _[w.key],E=w.value,this._lastRemovedEntry=w}C?C.value=R:C=new N(R),C.key=t,s.insertEntry(C),_[t]=C}return E},U.get=function(t){var R=this._map[t],s=this._list;if(R!=null)return R!==s.tail&&(s.remove(R),s.insertEntry(R)),R.value},U.clear=function(){this._list.clear(),this._map={}};var u=O;ue.exports=u},"1Sn+":function(ue,$,h){},"1XHU":function(ue,$,h){"use strict";var q=h("2qtc"),N=h("kLXV"),O=h("q1tI"),U=h.n(O),u=h("9kvl"),t=h("3wET"),R=h.n(t),s=h("bUJZ"),_=h.n(s),E=h("Ct/S"),i=h.n(E),C=function(v){var A=v.visible,P=v.occupationValue,p=v.onCancel,c=p===void 0?function(){}:p,a=function(){return U.a.createElement("div",{className:i.a.flexColumn},U.a.createElement("img",{className:i.a.img,src:_.a}),U.a.createElement("span",{className:i.a.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1"))},f=function(){return U.a.createElement("div",{className:i.a.flexColumn},U.a.createElement("img",{className:i.a.img,src:R.a}),U.a.createElement("span",{className:i.a.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1"))},b=function(){return P===3?U.a.createElement(U.a.Fragment,null,f(),a()):P===2?a():f()};return U.a.createElement(N.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:A,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){c(),u.d.push("/account/certification")},onCancel:function(){c()}},U.a.createElement("div",{className:i.a.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),U.a.createElement("div",{className:i.a.flexRow},b()))};$.a=Object(u.a)(function(w){var v=w.paperlibrary,A=w.loading,P=w.globalSetting;return{paperlibrary:v,globalSetting:P,loading:A.effects}})(C)},"1ZF9":function(ue,$,h){ue.exports=h.p+"static/Authorize.cc9c212f.png"},"1bdT":function(ue,$,h){var q=h("3gBT"),N=h("H6uX"),O=h("DN4a"),U=h("vWvF"),u=h("bYtY"),t=function(s){O.call(this,s),N.call(this,s),U.call(this,s),this.id=s.id||q()};t.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(s,_){switch(this.draggable){case"horizontal":_=0;break;case"vertical":s=0;break}var E=this.transform;E||(E=this.transform=[1,0,0,1,0,0]),E[4]+=s,E[5]+=_,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(s,_){},attrKV:function(s,_){if(s==="position"||s==="scale"||s==="origin"){if(_){var E=this[s];E||(E=this[s]=[]),E[0]=_[0],E[1]=_[1]}}else this[s]=_},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(s,_){if(typeof s=="string")this.attrKV(s,_);else if(u.isObject(s))for(var E in s)s.hasOwnProperty(E)&&this.attrKV(E,s[E]);return this.dirty(!1),this},setClipPath:function(s){var _=this.__zr;_&&s.addSelfToZr(_),this.clipPath&&this.clipPath!==s&&this.removeClipPath(),this.clipPath=s,s.__zr=_,s.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var s=this.clipPath;s&&(s.__zr&&s.removeSelfFromZr(s.__zr),s.__zr=null,s.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(s){this.__zr=s;var _=this.animators;if(_)for(var E=0;E<_.length;E++)s.animation.addAnimator(_[E]);this.clipPath&&this.clipPath.addSelfToZr(s)},removeSelfFromZr:function(s){this.__zr=null;var _=this.animators;if(_)for(var E=0;E<_.length;E++)s.animation.removeAnimator(_[E]);this.clipPath&&this.clipPath.removeSelfFromZr(s)}},u.mixin(t,U),u.mixin(t,O),u.mixin(t,N);var R=t;ue.exports=R},"1j5w":function(ue,$,h){"use strict";h.d($,"d",function(){return tt}),h.d($,"b",function(){return He}),h.d($,"c",function(){return yt}),h.d($,"a",function(){return sn});var q=h("VTBJ"),N=h("1OyB"),O=h("vuIU"),U=h("JX7q"),u=h("Ji7U"),t=h("LK+K"),R=h("q1tI"),s=h("I8Z2"),_=h("BGR+"),E=h("wx14"),i=h("rePB"),C=h("4IlW"),w=h("2GS6"),v=h("Gytx"),A=h.n(v),P=h("TSYQ"),p=h.n(P),c=h("U8pU"),a=h("ODXe"),f=/iPhone/i,b=/iPod/i,y=/iPad/i,x=/\bAndroid(?:.+)Mobile\b/i,M=/Android/i,g=/\bAndroid(?:.+)SD4930UR\b/i,d=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,n=/Windows Phone/i,r=/\bWindows(?:.+)ARM\b/i,o=/BlackBerry/i,T=/BB10/i,S=/Opera Mini/i,m=/\b(CriOS|Chrome)(?:.+)Mobile/i,D=/Mobile(?:.+)Firefox\b/i;function k(At,ut){return At.test(ut)}function F(At){var ut=At||(typeof navigator!="undefined"?navigator.userAgent:""),ct=ut.split("[FBAN");if(typeof ct[1]!="undefined"){var it=ct,Ae=Object(a.a)(it,1);ut=Ae[0]}if(ct=ut.split("Twitter"),typeof ct[1]!="undefined"){var We=ct,bt=Object(a.a)(We,1);ut=bt[0]}var dt={apple:{phone:k(f,ut)&&!k(n,ut),ipod:k(b,ut),tablet:!k(f,ut)&&k(y,ut)&&!k(n,ut),device:(k(f,ut)||k(b,ut)||k(y,ut))&&!k(n,ut)},amazon:{phone:k(g,ut),tablet:!k(g,ut)&&k(d,ut),device:k(g,ut)||k(d,ut)},android:{phone:!k(n,ut)&&k(g,ut)||!k(n,ut)&&k(x,ut),tablet:!k(n,ut)&&!k(g,ut)&&!k(x,ut)&&(k(d,ut)||k(M,ut)),device:!k(n,ut)&&(k(g,ut)||k(d,ut)||k(x,ut)||k(M,ut))||k(/\bokhttp\b/i,ut)},windows:{phone:k(n,ut),tablet:k(r,ut),device:k(n,ut)||k(r,ut)},other:{blackberry:k(o,ut),blackberry10:k(T,ut),opera:k(S,ut),firefox:k(D,ut),chrome:k(m,ut),device:k(o,ut)||k(T,ut)||k(S,ut)||k(D,ut)||k(m,ut)},any:null,phone:null,tablet:null};return dt.any=dt.apple.device||dt.android.device||dt.windows.device||dt.other.device,dt.phone=dt.apple.phone||dt.android.phone||dt.windows.phone,dt.tablet=dt.apple.tablet||dt.android.tablet||dt.windows.tablet,dt}var H=Object(q.a)(Object(q.a)({},F()),{},{isMobile:F}),K=H;function re(){}function X(At,ut,ct){var it=ut||"";return At.key||"".concat(it,"item_").concat(ct)}function W(At){return"".concat(At,"-menu-")}function ne(At,ut){var ct=-1;R.Children.forEach(At,function(it){ct+=1,it&&it.type&&it.type.isMenuItemGroup?R.Children.forEach(it.props.children,function(Ae){ct+=1,ut(Ae,ct)}):ut(it,ct)})}function ee(At,ut,ct){if(!At||ct.find)return;R.Children.forEach(At,function(it){if(it){var Ae=it.type;if(!Ae||!(Ae.isSubMenu||Ae.isMenuItem||Ae.isMenuItemGroup))return;ut.indexOf(it.key)!==-1?ct.find=!0:it.props.children&&ee(it.props.children,ut,ct)}})}var xe=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],ye=function(ut){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,it=ut&&typeof ut.getBoundingClientRect=="function"&&ut.getBoundingClientRect().width;if(it){if(ct){var Ae=getComputedStyle(ut),We=Ae.marginLeft,bt=Ae.marginRight;it+=+We.replace("px","")+ +bt.replace("px","")}it=+it.toFixed(6)}return it||0},Re=function(ut,ct,it){ut&&Object(c.a)(ut.style)==="object"&&(ut.style[ct]=it)},Oe=function(){return K.any},Le=h("KQm4"),we=h("Ff2n"),ve=h("i8i4"),de=h("bdgK"),Te=h("uciX"),te=h("8XRh"),Ce={adjustX:1,adjustY:1},Ue={topLeft:{points:["bl","tl"],overflow:Ce,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ce,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Ce,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Ce,offset:[4,0]}},_e={topLeft:{points:["bl","tl"],overflow:Ce,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ce,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:Ce,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:Ce,offset:[4,0]}},Ze=Ue,ft=0,Ne={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Qe=function(ut,ct,it){var Ae=W(ct),We=ut.getState();ut.setState({defaultActiveFirst:Object(q.a)(Object(q.a)({},We.defaultActiveFirst),{},Object(i.a)({},Ae,it))})},Me=function(At){Object(u.a)(ct,At);var ut=Object(t.a)(ct);function ct(it){var Ae;Object(N.a)(this,ct),Ae=ut.call(this,it),Ae.onDestroy=function(lt){Ae.props.onDestroy(lt)},Ae.onKeyDown=function(lt){var It=lt.keyCode,en=Ae.menuInstance,cn=Ae.props,fn=cn.isOpen,ce=cn.store;if(It===C.a.ENTER)return Ae.onTitleClick(lt),Qe(ce,Ae.props.eventKey,!0),!0;if(It===C.a.RIGHT)return fn?en.onKeyDown(lt):(Ae.triggerOpenChange(!0),Qe(ce,Ae.props.eventKey,!0)),!0;if(It===C.a.LEFT){var ae;if(fn)ae=en.onKeyDown(lt);else return;return ae||(Ae.triggerOpenChange(!1),ae=!0),ae}return fn&&(It===C.a.UP||It===C.a.DOWN)?en.onKeyDown(lt):void 0},Ae.onOpenChange=function(lt){Ae.props.onOpenChange(lt)},Ae.onPopupVisibleChange=function(lt){Ae.triggerOpenChange(lt,lt?"mouseenter":"mouseleave")},Ae.onMouseEnter=function(lt){var It=Ae.props,en=It.eventKey,cn=It.onMouseEnter,fn=It.store;Qe(fn,Ae.props.eventKey,!1),cn({key:en,domEvent:lt})},Ae.onMouseLeave=function(lt){var It=Ae.props,en=It.parentMenu,cn=It.eventKey,fn=It.onMouseLeave;en.subMenuInstance=Object(U.a)(Ae),fn({key:cn,domEvent:lt})},Ae.onTitleMouseEnter=function(lt){var It=Ae.props,en=It.eventKey,cn=It.onItemHover,fn=It.onTitleMouseEnter;cn({key:en,hover:!0}),fn({key:en,domEvent:lt})},Ae.onTitleMouseLeave=function(lt){var It=Ae.props,en=It.parentMenu,cn=It.eventKey,fn=It.onItemHover,ce=It.onTitleMouseLeave;en.subMenuInstance=Object(U.a)(Ae),fn({key:cn,hover:!1}),ce({key:cn,domEvent:lt})},Ae.onTitleClick=function(lt){var It=Object(U.a)(Ae),en=It.props;if(en.onTitleClick({key:en.eventKey,domEvent:lt}),en.triggerSubMenuAction==="hover")return;Ae.triggerOpenChange(!en.isOpen,"click"),Qe(en.store,Ae.props.eventKey,!1)},Ae.onSubMenuClick=function(lt){typeof Ae.props.onClick=="function"&&Ae.props.onClick(Ae.addKeyPath(lt))},Ae.onSelect=function(lt){Ae.props.onSelect(lt)},Ae.onDeselect=function(lt){Ae.props.onDeselect(lt)},Ae.getPrefixCls=function(){return"".concat(Ae.props.rootPrefixCls,"-submenu")},Ae.getActiveClassName=function(){return"".concat(Ae.getPrefixCls(),"-active")},Ae.getDisabledClassName=function(){return"".concat(Ae.getPrefixCls(),"-disabled")},Ae.getSelectedClassName=function(){return"".concat(Ae.getPrefixCls(),"-selected")},Ae.getOpenClassName=function(){return"".concat(Ae.props.rootPrefixCls,"-submenu-open")},Ae.saveMenuInstance=function(lt){Ae.menuInstance=lt},Ae.addKeyPath=function(lt){return Object(q.a)(Object(q.a)({},lt),{},{keyPath:(lt.keyPath||[]).concat(Ae.props.eventKey)})},Ae.triggerOpenChange=function(lt,It){var en=Ae.props.eventKey,cn=function(){Ae.onOpenChange({key:en,item:Object(U.a)(Ae),trigger:It,open:lt})};It==="mouseenter"?Ae.mouseenterTimeout=setTimeout(function(){cn()},0):cn()},Ae.isChildrenSelected=function(){var lt={find:!1};return ee(Ae.props.children,Ae.props.selectedKeys,lt),lt.find},Ae.isOpen=function(){return Ae.props.openKeys.indexOf(Ae.props.eventKey)!==-1},Ae.adjustWidth=function(){if(!Ae.subMenuTitle||!Ae.menuInstance)return;var lt=ve.findDOMNode(Ae.menuInstance);if(lt.offsetWidth>=Ae.subMenuTitle.offsetWidth)return;lt.style.minWidth="".concat(Ae.subMenuTitle.offsetWidth,"px")},Ae.saveSubMenuTitle=function(lt){Ae.subMenuTitle=lt},Ae.getBaseProps=function(){var lt=Object(U.a)(Ae),It=lt.props;return{mode:It.mode==="horizontal"?"vertical":It.mode,visible:Ae.props.isOpen,level:It.level+1,inlineIndent:It.inlineIndent,focusable:!1,onClick:Ae.onSubMenuClick,onSelect:Ae.onSelect,onDeselect:Ae.onDeselect,onDestroy:Ae.onDestroy,selectedKeys:It.selectedKeys,eventKey:"".concat(It.eventKey,"-menu-"),openKeys:It.openKeys,motion:It.motion,onOpenChange:Ae.onOpenChange,subMenuOpenDelay:It.subMenuOpenDelay,parentMenu:Object(U.a)(Ae),subMenuCloseDelay:It.subMenuCloseDelay,forceSubMenuRender:It.forceSubMenuRender,triggerSubMenuAction:It.triggerSubMenuAction,builtinPlacements:It.builtinPlacements,defaultActiveFirst:It.store.getState().defaultActiveFirst[W(It.eventKey)],multiple:It.multiple,prefixCls:It.rootPrefixCls,id:Ae.internalMenuId,manualRef:Ae.saveMenuInstance,itemIcon:It.itemIcon,expandIcon:It.expandIcon,direction:It.direction}},Ae.getMotion=function(lt,It){var en=Object(U.a)(Ae),cn=en.haveRendered,fn=Ae.props,ce=fn.motion,ae=fn.rootPrefixCls,z=Object(q.a)(Object(q.a)({},ce),{},{leavedClassName:"".concat(ae,"-hidden"),removeOnLeave:!1,motionAppear:cn||!It||lt!=="inline"});return z};var We=it.store,bt=it.eventKey,dt=We.getState(),Ct=dt.defaultActiveFirst;Ae.isRootMenu=!1;var Ft=!1;return Ct&&(Ft=Ct[bt]),Qe(We,bt,Ft),Ae}return Object(O.a)(ct,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Ae=this,We=this.props,bt=We.mode,dt=We.parentMenu,Ct=We.manualRef;if(Ct&&Ct(this),bt!=="horizontal"||!dt.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return Ae.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var Ae=this.props,We=Ae.onDestroy,bt=Ae.eventKey;We&&We(bt),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(Ae){var We=this,bt=this.getBaseProps(),dt=this.getMotion(bt.mode,bt.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||bt.visible||bt.forceSubMenuRender,!this.haveOpened)return R.createElement("div",null);var Ct=bt.direction;return R.createElement(te.default,Object.assign({visible:bt.visible},dt),function(Ft){var lt=Ft.className,It=Ft.style,en=p()("".concat(bt.prefixCls,"-sub"),lt,Object(i.a)({},"".concat(bt.prefixCls,"-rtl"),Ct==="rtl"));return R.createElement(ke,Object.assign({},bt,{id:We.internalMenuId,className:en,style:It}),Ae)})}},{key:"render",value:function(){var Ae,We=Object(q.a)({},this.props),bt=We.isOpen,dt=this.getPrefixCls(),Ct=We.mode==="inline",Ft=p()(dt,"".concat(dt,"-").concat(We.mode),(Ae={},Object(i.a)(Ae,We.className,!!We.className),Object(i.a)(Ae,this.getOpenClassName(),bt),Object(i.a)(Ae,this.getActiveClassName(),We.active||bt&&!Ct),Object(i.a)(Ae,this.getDisabledClassName(),We.disabled),Object(i.a)(Ae,this.getSelectedClassName(),this.isChildrenSelected()),Ae));this.internalMenuId||(We.eventKey?this.internalMenuId="".concat(We.eventKey,"$Menu"):(ft+=1,this.internalMenuId="$__$".concat(ft,"$Menu")));var lt={},It={},en={};We.disabled||(lt={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},It={onClick:this.onTitleClick},en={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var cn={},fn=We.direction;Ct&&(fn==="rtl"?cn.paddingRight=We.inlineIndent*We.level:cn.paddingLeft=We.inlineIndent*We.level);var ce={};this.props.isOpen&&(ce={"aria-owns":this.internalMenuId});var ae=null;We.mode!=="horizontal"&&(ae=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(ae=R.createElement(this.props.expandIcon,Object(q.a)({},this.props))));var z=R.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:cn,className:"".concat(dt,"-title"),role:"button"},en,It,{"aria-expanded":bt},ce,{"aria-haspopup":"true",title:typeof We.title=="string"?We.title:void 0}),We.title,ae||R.createElement("i",{className:"".concat(dt,"-arrow")})),V=this.renderChildren(We.children),Q=We.parentMenu.isRootMenu?We.parentMenu.props.getPopupContainer:function(dn){return dn.parentNode},ie=Ne[We.mode],Se=We.popupOffset?{offset:We.popupOffset}:{},qe=We.mode==="inline"?"":We.popupClassName;qe+=fn==="rtl"?" ".concat(dt,"-rtl"):"";var $e=We.disabled,Mt=We.triggerSubMenuAction,jt=We.subMenuOpenDelay,Wt=We.forceSubMenuRender,tn=We.subMenuCloseDelay,$t=We.builtinPlacements;xe.forEach(function(dn){return delete We[dn]}),delete We.onClick;var St=fn==="rtl"?Object.assign({},_e,$t):Object.assign({},Ue,$t);return delete We.direction,R.createElement("li",Object.assign({},We,lt,{className:Ft,role:"menuitem"}),Ct&&z,Ct&&V,!Ct&&R.createElement(Te.a,{prefixCls:dt,popupClassName:p()("".concat(dt,"-popup"),qe),getPopupContainer:Q,builtinPlacements:St,popupPlacement:ie,popupVisible:bt,popupAlign:Se,popup:V,action:$e?[]:[Mt],mouseEnterDelay:jt,mouseLeaveDelay:tn,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:Wt},z))}}]),ct}(R.Component);Me.defaultProps={onMouseEnter:re,onMouseLeave:re,onTitleMouseEnter:re,onTitleMouseLeave:re,onTitleClick:re,manualRef:re,mode:"vertical",title:""};var ze=Object(s.b)(function(At,ut){var ct=At.openKeys,it=At.activeKey,Ae=At.selectedKeys,We=ut.eventKey,bt=ut.subMenuKey;return{isOpen:ct.indexOf(We)>-1,active:it[bt]===We,selectedKeys:Ae}})(Me);ze.isSubMenu=!0;var tt=ze,Ye="menuitem-overflowed",Et=.5,pt=function(At){Object(u.a)(ct,At);var ut=Object(t.a)(ct);function ct(){var it;return Object(N.a)(this,ct),it=ut.apply(this,arguments),it.resizeObserver=null,it.mutationObserver=null,it.originalTotalWidth=0,it.overflowedItems=[],it.menuItemSizes=[],it.cancelFrameId=null,it.state={lastVisibleIndex:void 0},it.getMenuItemNodes=function(){var Ae=it.props.prefixCls,We=ve.findDOMNode(Object(U.a)(it));return We?[].slice.call(We.children).filter(function(bt){return bt.className.split(" ").indexOf("".concat(Ae,"-overflowed-submenu"))<0}):[]},it.getOverflowedSubMenuItem=function(Ae,We,bt){var dt=it.props,Ct=dt.overflowedIndicator,Ft=dt.level,lt=dt.mode,It=dt.prefixCls,en=dt.theme;if(Ft!==1||lt!=="horizontal")return null;var cn=it.props.children[0],fn=cn.props,ce=fn.children,ae=fn.title,z=fn.style,V=Object(we.a)(fn,["children","title","style"]),Q=Object(q.a)({},z),ie="".concat(Ae,"-overflowed-indicator"),Se="".concat(Ae,"-overflowed-indicator");We.length===0&&bt!==!0?Q=Object(q.a)(Object(q.a)({},Q),{},{display:"none"}):bt&&(Q=Object(q.a)(Object(q.a)({},Q),{},{visibility:"hidden",position:"absolute"}),ie="".concat(ie,"-placeholder"),Se="".concat(Se,"-placeholder"));var qe=en?"".concat(It,"-").concat(en):"",$e={};return xe.forEach(function(Mt){V[Mt]!==void 0&&($e[Mt]=V[Mt])}),R.createElement(tt,Object.assign({title:Ct,className:"".concat(It,"-overflowed-submenu"),popupClassName:qe},$e,{key:ie,eventKey:Se,disabled:!1,style:Q}),We)},it.setChildrenWidthAndResize=function(){if(it.props.mode!=="horizontal")return;var Ae=ve.findDOMNode(Object(U.a)(it));if(!Ae)return;var We=Ae.children;if(!We||We.length===0)return;var bt=Ae.children[We.length-1];Re(bt,"display","inline-block");var dt=it.getMenuItemNodes(),Ct=dt.filter(function(Ft){return Ft.className.split(" ").indexOf(Ye)>=0});Ct.forEach(function(Ft){Re(Ft,"display","inline-block")}),it.menuItemSizes=dt.map(function(Ft){return ye(Ft,!0)}),Ct.forEach(function(Ft){Re(Ft,"display","none")}),it.overflowedIndicatorWidth=ye(Ae.children[Ae.children.length-1],!0),it.originalTotalWidth=it.menuItemSizes.reduce(function(Ft,lt){return Ft+lt},0),it.handleResize(),Re(bt,"display","none")},it.handleResize=function(){if(it.props.mode!=="horizontal")return;var Ae=ve.findDOMNode(Object(U.a)(it));if(!Ae)return;var We=ye(Ae);it.overflowedItems=[];var bt=0,dt;it.originalTotalWidth>We+Et&&(dt=-1,it.menuItemSizes.forEach(function(Ct){bt+=Ct,bt+it.overflowedIndicatorWidth<=We&&(dt+=1)})),it.setState({lastVisibleIndex:dt})},it}return Object(O.a)(ct,[{key:"componentDidMount",value:function(){var Ae=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var We=ve.findDOMNode(this);if(!We)return;this.resizeObserver=new de.default(function(bt){bt.forEach(function(){var dt=Ae.cancelFrameId;cancelAnimationFrame(dt),Ae.cancelFrameId=requestAnimationFrame(Ae.setChildrenWidthAndResize)})}),[].slice.call(We.children).concat(We).forEach(function(bt){Ae.resizeObserver.observe(bt)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){Ae.resizeObserver.disconnect(),[].slice.call(We.children).concat(We).forEach(function(bt){Ae.resizeObserver.observe(bt)}),Ae.setChildrenWidthAndResize()}),this.mutationObserver.observe(We,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(Ae){var We=this,bt=this.state.lastVisibleIndex;return(Ae||[]).reduce(function(dt,Ct,Ft){var lt=Ct;if(We.props.mode==="horizontal"){var It=We.getOverflowedSubMenuItem(Ct.props.eventKey,[]);bt!==void 0&&We.props.className.indexOf("".concat(We.props.prefixCls,"-root"))!==-1&&(Ft>bt&&(lt=R.cloneElement(Ct,{style:{display:"none"},eventKey:"".concat(Ct.props.eventKey,"-hidden"),className:"".concat(Ye)})),Ft===bt+1&&(We.overflowedItems=Ae.slice(bt+1).map(function(cn){return R.cloneElement(cn,{key:cn.props.eventKey,mode:"vertical-left"})}),It=We.getOverflowedSubMenuItem(Ct.props.eventKey,We.overflowedItems)));var en=[].concat(Object(Le.a)(dt),[It,lt]);return Ft===Ae.length-1&&en.push(We.getOverflowedSubMenuItem(Ct.props.eventKey,[],!0)),en}return[].concat(Object(Le.a)(dt),[lt])},[])}},{key:"render",value:function(){var Ae=this.props,We=Ae.visible,bt=Ae.prefixCls,dt=Ae.overflowedIndicator,Ct=Ae.mode,Ft=Ae.level,lt=Ae.tag,It=Ae.children,en=Ae.theme,cn=Object(we.a)(Ae,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),fn=lt;return R.createElement(fn,Object.assign({},cn),this.renderChildren(It))}}]),ct}(R.Component);pt.defaultProps={tag:"div",className:""};var Lt=pt;function Nt(At){return At.length?At.every(function(ut){return!!ut.props.disabled}):!0}function wt(At,ut,ct){var it=At.getState();At.setState({activeKey:Object(q.a)(Object(q.a)({},it.activeKey),{},Object(i.a)({},ut,ct))})}function vt(At){return At.eventKey||"0-menu-"}function kt(At,ut){var ct=ut,it=At.children,Ae=At.eventKey;if(ct){var We;if(ne(it,function(bt,dt){bt&&bt.props&&!bt.props.disabled&&ct===X(bt,Ae,dt)&&(We=!0)}),We)return ct}return ct=null,At.defaultActiveFirst&&ne(it,function(bt,dt){!ct&&bt&&!bt.props.disabled&&(ct=X(bt,Ae,dt))}),ct}function Gt(At){if(At){var ut=this.instanceArray.indexOf(At);ut!==-1?this.instanceArray[ut]=At:this.instanceArray.push(At)}}var ht=function(At){Object(u.a)(ct,At);var ut=Object(t.a)(ct);function ct(it){var Ae;return Object(N.a)(this,ct),Ae=ut.call(this,it),Ae.onKeyDown=function(We,bt){var dt=We.keyCode,Ct;if(Ae.getFlatInstanceArray().forEach(function(lt){lt&<.props.active&<.onKeyDown&&(Ct=lt.onKeyDown(We))}),Ct)return 1;var Ft=null;return(dt===C.a.UP||dt===C.a.DOWN)&&(Ft=Ae.step(dt===C.a.UP?-1:1)),Ft?(We.preventDefault(),wt(Ae.props.store,vt(Ae.props),Ft.props.eventKey),typeof bt=="function"&&bt(Ft),1):void 0},Ae.onItemHover=function(We){var bt=We.key,dt=We.hover;wt(Ae.props.store,vt(Ae.props),dt?bt:null)},Ae.onDeselect=function(We){Ae.props.onDeselect(We)},Ae.onSelect=function(We){Ae.props.onSelect(We)},Ae.onClick=function(We){Ae.props.onClick(We)},Ae.onOpenChange=function(We){Ae.props.onOpenChange(We)},Ae.onDestroy=function(We){Ae.props.onDestroy(We)},Ae.getFlatInstanceArray=function(){return Ae.instanceArray},Ae.step=function(We){var bt=Ae.getFlatInstanceArray(),dt=Ae.props.store.getState().activeKey[vt(Ae.props)],Ct=bt.length;if(!Ct)return null;We<0&&(bt=bt.concat().reverse());var Ft=-1;if(bt.every(function(cn,fn){return cn&&cn.props.eventKey===dt?(Ft=fn,!1):!0}),!Ae.props.defaultActiveFirst&&Ft!==-1&&Nt(bt.slice(Ft,Ct-1)))return;var lt=(Ft+1)%Ct,It=lt;do{var en=bt[It];if(!en||en.props.disabled)It=(It+1)%Ct;else return en}while(It!==lt);return null},Ae.renderCommonMenuItem=function(We,bt,dt){var Ct=Ae.props.store.getState(),Ft=Object(U.a)(Ae),lt=Ft.props,It=X(We,lt.eventKey,bt),en=We.props;if(!en||typeof We.type=="string")return We;var cn=It===Ct.activeKey,fn=Object(q.a)(Object(q.a)({mode:en.mode||lt.mode,level:lt.level,inlineIndent:lt.inlineIndent,renderMenuItem:Ae.renderMenuItem,rootPrefixCls:lt.prefixCls,index:bt,parentMenu:lt.parentMenu,manualRef:en.disabled?void 0:Object(w.a)(We.ref,Gt.bind(Object(U.a)(Ae))),eventKey:It,active:!en.disabled&&cn,multiple:lt.multiple,onClick:function(ae){(en.onClick||re)(ae),Ae.onClick(ae)},onItemHover:Ae.onItemHover,motion:lt.motion,subMenuOpenDelay:lt.subMenuOpenDelay,subMenuCloseDelay:lt.subMenuCloseDelay,forceSubMenuRender:lt.forceSubMenuRender,onOpenChange:Ae.onOpenChange,onDeselect:Ae.onDeselect,onSelect:Ae.onSelect,builtinPlacements:lt.builtinPlacements,itemIcon:en.itemIcon||Ae.props.itemIcon,expandIcon:en.expandIcon||Ae.props.expandIcon},dt),{},{direction:lt.direction});return(lt.mode==="inline"||Oe())&&(fn.triggerSubMenuAction="click"),R.cloneElement(We,fn)},Ae.renderMenuItem=function(We,bt,dt){if(!We)return null;var Ct=Ae.props.store.getState(),Ft={openKeys:Ct.openKeys,selectedKeys:Ct.selectedKeys,triggerSubMenuAction:Ae.props.triggerSubMenuAction,subMenuKey:dt};return Ae.renderCommonMenuItem(We,bt,Ft)},it.store.setState({activeKey:Object(q.a)(Object(q.a)({},it.store.getState().activeKey),{},Object(i.a)({},it.eventKey,kt(it,it.activeKey)))}),Ae.instanceArray=[],Ae}return Object(O.a)(ct,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(Ae){return this.props.visible||Ae.visible||this.props.className!==Ae.className||!A()(this.props.style,Ae.style)}},{key:"componentDidUpdate",value:function(Ae){var We=this.props,bt="activeKey"in We?We.activeKey:We.store.getState().activeKey[vt(We)],dt=kt(We,bt);if(dt!==bt)wt(We.store,vt(We),dt);else if("activeKey"in Ae){var Ct=kt(Ae,Ae.activeKey);dt!==Ct&&wt(We.store,vt(We),dt)}}},{key:"render",value:function(){var Ae=this,We=Object(E.a)({},this.props);this.instanceArray=[];var bt=p()(We.prefixCls,We.className,"".concat(We.prefixCls,"-").concat(We.mode)),dt={className:bt,role:We.role||"menu"};We.id&&(dt.id=We.id),We.focusable&&(dt.tabIndex=0,dt.onKeyDown=this.onKeyDown);var Ct=We.prefixCls,Ft=We.eventKey,lt=We.visible,It=We.level,en=We.mode,cn=We.overflowedIndicator,fn=We.theme;return xe.forEach(function(ce){return delete We[ce]}),delete We.onClick,R.createElement(Lt,Object.assign({},We,{prefixCls:Ct,mode:en,tag:"ul",level:It,theme:fn,visible:lt,overflowedIndicator:cn},dt),R.Children.map(We.children,function(ce,ae){return Ae.renderMenuItem(ce,ae,Ft||"0-menu-")}))}}]),ct}(R.Component);ht.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:re};var mt=Object(s.b)()(ht),ke=mt,Be=h("Kwbf");function De(At,ut,ct){var it=At.prefixCls,Ae=At.motion,We=At.defaultMotions,bt=We===void 0?{}:We,dt=At.openAnimation,Ct=At.openTransitionName,Ft=ut.switchingModeFromInline;if(Ae)return Ae;if(Object(c.a)(dt)==="object"&&dt)Object(Be.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof dt=="string")return{motionName:"".concat(it,"-open-").concat(dt)};if(Ct)return{motionName:Ct};var lt=bt[ct];return lt||(Ft?null:bt.other)}var he=function(At){Object(u.a)(ct,At);var ut=Object(t.a)(ct);function ct(it){var Ae;Object(N.a)(this,ct),Ae=ut.call(this,it),Ae.inlineOpenKeys=[],Ae.onSelect=function(dt){var Ct=Object(U.a)(Ae),Ft=Ct.props;if(Ft.selectable){var lt=Ae.store.getState(),It=lt.selectedKeys,en=dt.key;Ft.multiple?It=It.concat([en]):It=[en],"selectedKeys"in Ft||Ae.store.setState({selectedKeys:It}),Ft.onSelect(Object(q.a)(Object(q.a)({},dt),{},{selectedKeys:It}))}},Ae.onClick=function(dt){var Ct=Ae.getRealMenuMode(),Ft=Object(U.a)(Ae),lt=Ft.store,It=Ft.props.onOpenChange;Ct!=="inline"&&!("openKeys"in Ae.props)&&(lt.setState({openKeys:[]}),It([])),Ae.props.onClick(dt)},Ae.onKeyDown=function(dt,Ct){Ae.innerMenu.getWrappedInstance().onKeyDown(dt,Ct)},Ae.onOpenChange=function(dt){var Ct=Object(U.a)(Ae),Ft=Ct.props,lt=Ae.store.getState().openKeys.concat(),It=!1,en=function(fn){var ce=!1;if(fn.open)ce=lt.indexOf(fn.key)===-1,ce&<.push(fn.key);else{var ae=lt.indexOf(fn.key);ce=ae!==-1,ce&<.splice(ae,1)}It=It||ce};Array.isArray(dt)?dt.forEach(en):en(dt),It&&("openKeys"in Ae.props||Ae.store.setState({openKeys:lt}),Ft.onOpenChange(lt))},Ae.onDeselect=function(dt){var Ct=Object(U.a)(Ae),Ft=Ct.props;if(Ft.selectable){var lt=Ae.store.getState().selectedKeys.concat(),It=dt.key,en=lt.indexOf(It);en!==-1&<.splice(en,1),"selectedKeys"in Ft||Ae.store.setState({selectedKeys:lt}),Ft.onDeselect(Object(q.a)(Object(q.a)({},dt),{},{selectedKeys:lt}))}},Ae.onMouseEnter=function(dt){Ae.restoreModeVerticalFromInline();var Ct=Ae.props.onMouseEnter;Ct&&Ct(dt)},Ae.onTransitionEnd=function(dt){var Ct=dt.propertyName==="width"&&dt.target===dt.currentTarget,Ft=dt.target.className,lt=Object.prototype.toString.call(Ft)==="[object SVGAnimatedString]"?Ft.animVal:Ft,It=dt.propertyName==="font-size"&<.indexOf("anticon")>=0;(Ct||It)&&Ae.restoreModeVerticalFromInline()},Ae.setInnerMenu=function(dt){Ae.innerMenu=dt},Ae.isRootMenu=!0;var We=it.defaultSelectedKeys,bt=it.defaultOpenKeys;return"selectedKeys"in it&&(We=it.selectedKeys||[]),"openKeys"in it&&(bt=it.openKeys||[]),Ae.store=Object(s.c)({selectedKeys:We,openKeys:bt,activeKey:{"0-menu-":kt(it,it.activeKey)}}),Ae.state={switchingModeFromInline:!1},Ae}return Object(O.a)(ct,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(Ae){this.updateOpentKeysWhenSwitchMode(Ae),this.updateMiniStore();var We=this.props,bt=We.siderCollapsed,dt=We.inlineCollapsed,Ct=We.onOpenChange;(!Ae.inlineCollapsed&&dt||!Ae.siderCollapsed&&bt)&&Ct([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(Ae){var We=this.props,bt=this.store,dt=this.inlineOpenKeys,Ct=bt.getState(),Ft={};Ae.mode==="inline"&&We.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in We||((We.inlineCollapsed&&!Ae.inlineCollapsed||We.siderCollapsed&&!Ae.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=Ct.openKeys.concat(),Ft.openKeys=[]),(!We.inlineCollapsed&&Ae.inlineCollapsed||!We.siderCollapsed&&Ae.siderCollapsed)&&(Ft.openKeys=dt,this.inlineOpenKeys=[])),Object.keys(Ft).length&&bt.setState(Ft)}},{key:"updateMenuDisplay",value:function(){var Ae=this.props.collapsedWidth,We=this.store,bt=this.prevOpenKeys,dt=this.getInlineCollapsed()&&(Ae===0||Ae==="0"||Ae==="0px");dt?(this.prevOpenKeys=We.getState().openKeys.concat(),this.store.setState({openKeys:[]})):bt&&(this.store.setState({openKeys:bt}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var Ae=this.props.mode,We=this.state.switchingModeFromInline,bt=this.getInlineCollapsed();return We&&bt?"inline":bt?"vertical":Ae}},{key:"getInlineCollapsed",value:function(){var Ae=this.props,We=Ae.inlineCollapsed,bt=Ae.siderCollapsed;return bt!==void 0?bt:We}},{key:"restoreModeVerticalFromInline",value:function(){var Ae=this.state.switchingModeFromInline;Ae&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var Ae=Object(q.a)({},Object(_.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),We=this.getRealMenuMode();return Ae.className+=" ".concat(Ae.prefixCls,"-root"),Ae.direction==="rtl"&&(Ae.className+=" ".concat(Ae.prefixCls,"-rtl")),Ae=Object(q.a)(Object(q.a)({},Ae),{},{mode:We,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:De(this.props,this.state,We)}),delete Ae.openAnimation,delete Ae.openTransitionName,R.createElement(s.a,{store:this.store},R.createElement(ke,Object.assign({},Ae,{ref:this.setInnerMenu}),this.props.children))}}]),ct}(R.Component);he.defaultProps={selectable:!0,onClick:re,onSelect:re,onOpenChange:re,onDeselect:re,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:R.createElement("span",null,"\xB7\xB7\xB7")};var le=he,fe=function(At){Object(u.a)(ct,At);var ut=Object(t.a)(ct);function ct(){var it;return Object(N.a)(this,ct),it=ut.apply(this,arguments),it.onKeyDown=function(Ae){var We=Ae.keyCode;return We===C.a.ENTER?(it.onClick(Ae),!0):void 0},it.onMouseLeave=function(Ae){var We=it.props,bt=We.eventKey,dt=We.onItemHover,Ct=We.onMouseLeave;dt({key:bt,hover:!1}),Ct({key:bt,domEvent:Ae})},it.onMouseEnter=function(Ae){var We=it.props,bt=We.eventKey,dt=We.onItemHover,Ct=We.onMouseEnter;dt({key:bt,hover:!0}),Ct({key:bt,domEvent:Ae})},it.onClick=function(Ae){var We=it.props,bt=We.eventKey,dt=We.multiple,Ct=We.onClick,Ft=We.onSelect,lt=We.onDeselect,It=We.isSelected,en={key:bt,keyPath:[bt],item:Object(U.a)(it),domEvent:Ae};Ct(en),dt?It?lt(en):Ft(en):It||Ft(en)},it.saveNode=function(Ae){it.node=Ae},it}return Object(O.a)(ct,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var Ae=this.props;Ae.onDestroy&&Ae.onDestroy(Ae.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var Ae,We=Object(q.a)({},this.props),bt=p()(this.getPrefixCls(),We.className,(Ae={},Object(i.a)(Ae,this.getActiveClassName(),!We.disabled&&We.active),Object(i.a)(Ae,this.getSelectedClassName(),We.isSelected),Object(i.a)(Ae,this.getDisabledClassName(),We.disabled),Ae)),dt=Object(q.a)(Object(q.a)({},We.attribute),{},{title:typeof We.title=="string"?We.title:void 0,className:bt,role:We.role||"menuitem","aria-disabled":We.disabled});We.role==="option"?dt=Object(q.a)(Object(q.a)({},dt),{},{role:"option","aria-selected":We.isSelected}):(We.role===null||We.role==="none")&&(dt.role="none");var Ct={onClick:We.disabled?null:this.onClick,onMouseLeave:We.disabled?null:this.onMouseLeave,onMouseEnter:We.disabled?null:this.onMouseEnter},Ft=Object(q.a)({},We.style);We.mode==="inline"&&(We.direction==="rtl"?Ft.paddingRight=We.inlineIndent*We.level:Ft.paddingLeft=We.inlineIndent*We.level),xe.forEach(function(It){return delete We[It]}),delete We.direction;var lt=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(lt=R.createElement(this.props.itemIcon,this.props)),R.createElement("li",Object.assign({},Object(_.default)(We,["onClick","onMouseEnter","onMouseLeave","onSelect"]),dt,Ct,{style:Ft,ref:this.saveNode}),We.children,lt)}}]),ct}(R.Component);fe.isMenuItem=!0,fe.defaultProps={onSelect:re,onMouseEnter:re,onMouseLeave:re,manualRef:re};var me=Object(s.b)(function(At,ut){var ct=At.activeKey,it=At.selectedKeys,Ae=ut.eventKey,We=ut.subMenuKey;return{active:ct[We]===Ae,isSelected:it.indexOf(Ae)!==-1}})(fe),He=me,rt=function(At){Object(u.a)(ct,At);var ut=Object(t.a)(ct);function ct(){var it;return Object(N.a)(this,ct),it=ut.apply(this,arguments),it.renderInnerMenuItem=function(Ae){var We=it.props,bt=We.renderMenuItem,dt=We.index;return bt(Ae,dt,it.props.subMenuKey)},it}return Object(O.a)(ct,[{key:"render",value:function(){var Ae=Object(E.a)({},this.props),We=Ae.className,bt=We===void 0?"":We,dt=Ae.rootPrefixCls,Ct="".concat(dt,"-item-group-title"),Ft="".concat(dt,"-item-group-list"),lt=Ae.title,It=Ae.children;return xe.forEach(function(en){return delete Ae[en]}),delete Ae.onClick,delete Ae.direction,R.createElement("li",Object.assign({},Ae,{className:"".concat(bt," ").concat(dt,"-item-group")}),R.createElement("div",{className:Ct,title:typeof lt=="string"?lt:void 0},lt),R.createElement("ul",{className:Ft},R.Children.map(It,this.renderInnerMenuItem)))}}]),ct}(R.Component);rt.isMenuItemGroup=!0,rt.defaultProps={disabled:!0};var yt=rt,Bt=function(ut){var ct=ut.className,it=ut.rootPrefixCls,Ae=ut.style;return R.createElement("li",{className:"".concat(ct," ").concat(it,"-item-divider"),style:Ae})};Bt.defaultProps={disabled:!0,className:"",style:{}};var sn=Bt,on=$.e=le},"1sp6":function(ue,$){ue.exports="data:image/png;base64,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"},"24YM":function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.SensorTabIndex=$.SensorClassName=$.SizeSensorId=void 0;var q="size-sensor-id";$.SizeSensorId=q;var N="size-sensor-object";$.SensorClassName=N;var O="-1";$.SensorTabIndex=O},"2DNl":function(ue,$,h){var q=h("IMiH"),N=h("loD1"),O=h("59Ip"),U=h("aKvl"),u=h("n1HI"),t=h("hX1E"),R=t.normalizeRadian,s=h("Sj9i"),_=h("hyiK"),E=q.CMD,i=Math.PI*2,C=1e-4;function w(x,M){return Math.abs(x-M)<C}var v=[-1,-1,-1],A=[-1,-1];function P(){var x=A[0];A[0]=A[1],A[1]=x}function p(x,M,g,d,n,r,o,T,S,m){if(m>M&&m>d&&m>r&&m>T||m<M&&m<d&&m<r&&m<T)return 0;var D=s.cubicRootAt(M,d,r,T,m,v);if(D===0)return 0;for(var k=0,F=-1,H,K,re=0;re<D;re++){var X=v[re],W=X===0||X===1?.5:1,ne=s.cubicAt(x,g,n,o,X);if(ne<S)continue;F<0&&(F=s.cubicExtrema(M,d,r,T,A),A[1]<A[0]&&F>1&&P(),H=s.cubicAt(M,d,r,T,A[0]),F>1&&(K=s.cubicAt(M,d,r,T,A[1]))),F===2?X<A[0]?k+=H<M?W:-W:X<A[1]?k+=K<H?W:-W:k+=T<K?W:-W:X<A[0]?k+=H<M?W:-W:k+=T<H?W:-W}return k}function c(x,M,g,d,n,r,o,T){if(T>M&&T>d&&T>r||T<M&&T<d&&T<r)return 0;var S=s.quadraticRootAt(M,d,r,T,v);if(S===0)return 0;var m=s.quadraticExtremum(M,d,r);if(m>=0&&m<=1){for(var D=0,k=s.quadraticAt(M,d,r,m),F=0;F<S;F++){var H=v[F]===0||v[F]===1?.5:1,K=s.quadraticAt(x,g,n,v[F]);if(K<o)continue;v[F]<m?D+=k<M?H:-H:D+=r<k?H:-H}return D}else{var H=v[0]===0||v[0]===1?.5:1,K=s.quadraticAt(x,g,n,v[0]);return K<o?0:r<M?H:-H}}function a(x,M,g,d,n,r,o,T){if(T-=M,T>g||T<-g)return 0;var S=Math.sqrt(g*g-T*T);v[0]=-S,v[1]=S;var m=Math.abs(d-n);if(m<1e-4)return 0;if(m%i<1e-4){d=0,n=i;var D=r?1:-1;return o>=v[0]+x&&o<=v[1]+x?D:0}if(r){var S=d;d=R(n),n=R(S)}else d=R(d),n=R(n);d>n&&(n+=i);for(var k=0,F=0;F<2;F++){var H=v[F];if(H+x>o){var K=Math.atan2(T,H),D=r?1:-1;K<0&&(K=i+K),(K>=d&&K<=n||K+i>=d&&K+i<=n)&&(K>Math.PI/2&&K<Math.PI*1.5&&(D=-D),k+=D)}}return k}function f(x,M,g,d,n){for(var r=0,o=0,T=0,S=0,m=0,D=0;D<x.length;){var k=x[D++];k===E.M&&D>1&&(g||(r+=_(o,T,S,m,d,n))),D===1&&(o=x[D],T=x[D+1],S=o,m=T);switch(k){case E.M:S=x[D++],m=x[D++],o=S,T=m;break;case E.L:if(g){if(N.containStroke(o,T,x[D],x[D+1],M,d,n))return!0}else r+=_(o,T,x[D],x[D+1],d,n)||0;o=x[D++],T=x[D++];break;case E.C:if(g){if(O.containStroke(o,T,x[D++],x[D++],x[D++],x[D++],x[D],x[D+1],M,d,n))return!0}else r+=p(o,T,x[D++],x[D++],x[D++],x[D++],x[D],x[D+1],d,n)||0;o=x[D++],T=x[D++];break;case E.Q:if(g){if(U.containStroke(o,T,x[D++],x[D++],x[D],x[D+1],M,d,n))return!0}else r+=c(o,T,x[D++],x[D++],x[D],x[D+1],d,n)||0;o=x[D++],T=x[D++];break;case E.A:var F=x[D++],H=x[D++],K=x[D++],re=x[D++],X=x[D++],W=x[D++];D+=1;var ne=1-x[D++],ee=Math.cos(X)*K+F,xe=Math.sin(X)*re+H;D>1?r+=_(o,T,ee,xe,d,n):(S=ee,m=xe);var ye=(d-F)*re/K+F;if(g){if(u.containStroke(F,H,re,X,X+W,ne,M,ye,n))return!0}else r+=a(F,H,re,X,X+W,ne,ye,n);o=Math.cos(X+W)*K+F,T=Math.sin(X+W)*re+H;break;case E.R:S=o=x[D++],m=T=x[D++];var Re=x[D++],Oe=x[D++],ee=S+Re,xe=m+Oe;if(g){if(N.containStroke(S,m,ee,m,M,d,n)||N.containStroke(ee,m,ee,xe,M,d,n)||N.containStroke(ee,xe,S,xe,M,d,n)||N.containStroke(S,xe,S,m,M,d,n))return!0}else r+=_(ee,m,ee,xe,d,n),r+=_(S,xe,S,m,d,n);break;case E.Z:if(g){if(N.containStroke(o,T,S,m,M,d,n))return!0}else r+=_(o,T,S,m,d,n);o=S,T=m;break}}return!g&&!w(T,m)&&(r+=_(o,T,S,m,d,n)||0),r!==0}function b(x,M,g){return f(x,0,!1,M,g)}function y(x,M,g,d){return f(x,M,!0,g,d)}$.contain=b,$.containStroke=y},"2U/9":function(ue,$,h){"use strict";var q=h("VTBJ"),N=h("rePB"),O=h("Ff2n"),U=h("1OyB"),u=h("vuIU"),t=h("Ji7U"),R=h("LK+K"),s=h("q1tI"),_=h.n(s),E=h("Zm9Q"),i=h("TSYQ"),C=h.n(i),w=["className","prefixCls","style","active","status","iconPrefix","icon","wrapperStyle","stepNumber","disabled","description","title","subTitle","progressDot","stepIcon","tailContent","icons","stepIndex","onStepClick","onClick"];function v(a){return typeof a=="string"}var A=function(a){Object(t.a)(b,a);var f=Object(R.a)(b);function b(){var y;return Object(U.a)(this,b),y=f.apply(this,arguments),y.onClick=function(){var x=y.props,M=x.onClick,g=x.onStepClick,d=x.stepIndex;M&&M.apply(void 0,arguments),g(d)},y}return Object(u.a)(b,[{key:"renderIconNode",value:function(){var x,M=this.props,g=M.prefixCls,d=M.progressDot,n=M.stepIcon,r=M.stepNumber,o=M.status,T=M.title,S=M.description,m=M.icon,D=M.iconPrefix,k=M.icons,F,H=C()("".concat(g,"-icon"),"".concat(D,"icon"),(x={},Object(N.a)(x,"".concat(D,"icon-").concat(m),m&&v(m)),Object(N.a)(x,"".concat(D,"icon-check"),!m&&o==="finish"&&(k&&!k.finish||!k)),Object(N.a)(x,"".concat(D,"icon-cross"),!m&&o==="error"&&(k&&!k.error||!k)),x)),K=s.createElement("span",{className:"".concat(g,"-icon-dot")});return d?typeof d=="function"?F=s.createElement("span",{className:"".concat(g,"-icon")},d(K,{index:r-1,status:o,title:T,description:S})):F=s.createElement("span",{className:"".concat(g,"-icon")},K):m&&!v(m)?F=s.createElement("span",{className:"".concat(g,"-icon")},m):k&&k.finish&&o==="finish"?F=s.createElement("span",{className:"".concat(g,"-icon")},k.finish):k&&k.error&&o==="error"?F=s.createElement("span",{className:"".concat(g,"-icon")},k.error):m||o==="finish"||o==="error"?F=s.createElement("span",{className:H}):F=s.createElement("span",{className:"".concat(g,"-icon")},r),n&&(F=n({index:r-1,status:o,title:T,description:S,node:F})),F}},{key:"render",value:function(){var x,M=this.props,g=M.className,d=M.prefixCls,n=M.style,r=M.active,o=M.status,T=o===void 0?"wait":o,S=M.iconPrefix,m=M.icon,D=M.wrapperStyle,k=M.stepNumber,F=M.disabled,H=M.description,K=M.title,re=M.subTitle,X=M.progressDot,W=M.stepIcon,ne=M.tailContent,ee=M.icons,xe=M.stepIndex,ye=M.onStepClick,Re=M.onClick,Oe=Object(O.a)(M,w),Le=C()("".concat(d,"-item"),"".concat(d,"-item-").concat(T),g,(x={},Object(N.a)(x,"".concat(d,"-item-custom"),m),Object(N.a)(x,"".concat(d,"-item-active"),r),Object(N.a)(x,"".concat(d,"-item-disabled"),F===!0),x)),we=Object(q.a)({},n),ve={};return ye&&!F&&(ve.role="button",ve.tabIndex=0,ve.onClick=this.onClick),s.createElement("div",Object.assign({},Oe,{className:Le,style:we}),s.createElement("div",Object.assign({onClick:Re},ve,{className:"".concat(d,"-item-container")}),s.createElement("div",{className:"".concat(d,"-item-tail")},ne),s.createElement("div",{className:"".concat(d,"-item-icon")},this.renderIconNode()),s.createElement("div",{className:"".concat(d,"-item-content")},s.createElement("div",{className:"".concat(d,"-item-title")},K,re&&s.createElement("div",{title:typeof re=="string"?re:void 0,className:"".concat(d,"-item-subtitle")},re)),H&&s.createElement("div",{className:"".concat(d,"-item-description")},H))))}}]),b}(s.Component),P=["prefixCls","style","className","children","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","stepIcon","initial","icons","onChange"],p=function(a){Object(t.a)(b,a);var f=Object(R.a)(b);function b(){var y;return Object(U.a)(this,b),y=f.apply(this,arguments),y.onStepClick=function(x){var M=y.props,g=M.onChange,d=M.current;g&&d!==x&&g(x)},y}return Object(u.a)(b,[{key:"render",value:function(){var x,M=this,g=this.props,d=g.prefixCls,n=g.style,r=n===void 0?{}:n,o=g.className,T=g.children,S=g.direction,m=g.type,D=g.labelPlacement,k=g.iconPrefix,F=g.status,H=g.size,K=g.current,re=g.progressDot,X=g.stepIcon,W=g.initial,ne=g.icons,ee=g.onChange,xe=Object(O.a)(g,P),ye=m==="navigation",Re=re?"vertical":D,Oe=C()(d,"".concat(d,"-").concat(S),o,(x={},Object(N.a)(x,"".concat(d,"-").concat(H),H),Object(N.a)(x,"".concat(d,"-label-").concat(Re),S==="horizontal"),Object(N.a)(x,"".concat(d,"-dot"),!!re),Object(N.a)(x,"".concat(d,"-navigation"),ye),x));return _.a.createElement("div",Object.assign({className:Oe,style:r},xe),Object(E.a)(T).map(function(Le,we){var ve=W+we,de=Object(q.a)({stepNumber:"".concat(ve+1),stepIndex:ve,key:ve,prefixCls:d,iconPrefix:k,wrapperStyle:r,progressDot:re,stepIcon:X,icons:ne,onStepClick:ee&&M.onStepClick},Le.props);return F==="error"&&we===K-1&&(de.className="".concat(d,"-next-error")),Le.props.status||(ve===K?de.status=F:ve<K?de.status="finish":de.status="wait"),de.active=ve===K,Object(s.cloneElement)(Le,de)}))}}]),b}(_.a.Component);p.Step=A,p.defaultProps={type:"default",prefixCls:"rc-steps",iconPrefix:"rc",direction:"horizontal",labelPlacement:"horizontal",initial:0,current:0,status:"process",size:"",progressDot:!1};var c=$.a=p},"2fw6":function(ue,$,h){var q=h("y+Vt"),N=q.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(O,U,u){u&&O.moveTo(U.cx+U.r,U.cy),O.arc(U.cx,U.cy,U.r,0,Math.PI*2,!0)}});ue.exports=N},"2kGD":function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___aT3MX",flex_space_between:"flex_space_between___3cqKF",flex_box_vertical_center:"flex_box_vertical_center___4Db5-",flex_box_center_end:"flex_box_center_end___2GnJe",flex_box_column:"flex_box_column___1TXqn",banner:"banner___3qHYI",LeftButton:"LeftButton___3Tse_",RightButton:"RightButton___1SK6r",mainSiteBanner:"mainSiteBanner___1otIi",subnavDetail:"subnavDetail___3vX3N",subnav:"subnav___3Qh9i",nav:"nav___2yWOC",link:"link___C9QdF",course:"course___2owQd",title:"title___2xG1J",more:"more___1kgt5",mainSite:"mainSite___3S8pv",mainSiteContent:"mainSiteContent___3plRO",auto:"auto___15aHX",ContentWarp:"ContentWarp___12iL0",orientation:"orientation___3-coe",lf:"lf___2MsOh",left:"left___1TLaO",btn:"btn___2gzbD",right:"right___wZwwQ"}},"3Bns":function(ue,$){ue.exports="data:image/png;base64,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"},"3C/r":function(ue,$){var h=function(N,O){this.image=N,this.repeat=O,this.type="pattern"};h.prototype.getCanvasPattern=function(N){return N.createPattern(this.image,this.repeat||"repeat")};var q=h;ue.exports=q},"3CBa":function(ue,$,h){var q=h("hydK"),N=q.createElement,O=h("bYtY"),U=h("SUKs"),u=h("y+Vt"),t=h("Dagg"),R=h("dqUG"),s=h("DBLp"),_=h("sW+o"),E=h("n6Mw"),i=h("vKoX"),C=h("P47w"),w=C.path,v=C.image,A=C.text;function P(n){return parseInt(n,10)}function p(n){return n instanceof u?w:n instanceof t?v:n instanceof R?A:w}function c(n,r){return r&&n&&r.parentNode!==n}function a(n,r,o){if(c(n,r)&&o){var T=o.nextSibling;T?n.insertBefore(r,T):n.appendChild(r)}}function f(n,r){if(c(n,r)){var o=n.firstChild;o?n.insertBefore(r,o):n.appendChild(r)}}function b(n,r){r&&n&&r.parentNode===n&&n.removeChild(r)}function y(n){return n.__textSvgEl}function x(n){return n.__svgEl}var M=function(n,r,o,T){this.root=n,this.storage=r,this._opts=o=O.extend({},o||{});var S=N("svg");S.setAttribute("xmlns","http://www.w3.org/2000/svg"),S.setAttribute("version","1.1"),S.setAttribute("baseProfile","full"),S.style.cssText="user-select:none;position:absolute;left:0;top:0;";var m=N("g");S.appendChild(m);var D=N("g");S.appendChild(D),this.gradientManager=new _(T,D),this.clipPathManager=new E(T,D),this.shadowManager=new i(T,D);var k=document.createElement("div");k.style.cssText="overflow:hidden;position:relative",this._svgDom=S,this._svgRoot=D,this._backgroundRoot=m,this._viewport=k,n.appendChild(k),k.appendChild(S),this.resize(o.width,o.height),this._visibleList=[]};M.prototype={constructor:M,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},getViewportRootOffset:function(){var n=this.getViewportRoot();if(n)return{offsetLeft:n.offsetLeft||0,offsetTop:n.offsetTop||0}},refresh:function(){var n=this.storage.getDisplayList(!0);this._paintList(n)},setBackgroundColor:function(n){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var r=N("rect");r.setAttribute("width",this.getWidth()),r.setAttribute("height",this.getHeight()),r.setAttribute("x",0),r.setAttribute("y",0),r.setAttribute("id",0),r.style.fill=n,this._backgroundRoot.appendChild(r),this._backgroundNode=r},_paintList:function(n){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var r=this._svgRoot,o=this._visibleList,T=n.length,S=[],m;for(m=0;m<T;m++){var D=n[m],k=p(D),F=x(D)||y(D);D.invisible||(D.__dirty&&(k&&k.brush(D),this.clipPathManager.update(D),D.style&&(this.gradientManager.update(D.style.fill),this.gradientManager.update(D.style.stroke),this.shadowManager.update(F,D)),D.__dirty=!1),S.push(D))}var H=s(o,S),K;for(m=0;m<H.length;m++){var re=H[m];if(re.removed)for(var X=0;X<re.count;X++){var D=o[re.indices[X]],F=x(D),W=y(D);b(r,F),b(r,W)}}for(m=0;m<H.length;m++){var re=H[m];if(re.added)for(var X=0;X<re.count;X++){var D=S[re.indices[X]],F=x(D),W=y(D);K?a(r,F,K):f(r,F),F?a(r,W,F):K?a(r,W,K):f(r,W),a(r,W,F),K=W||F||K,this.gradientManager.addWithoutUpdate(F||W,D),this.shadowManager.addWithoutUpdate(F||W,D),this.clipPathManager.markUsed(D)}else if(!re.removed)for(var X=0;X<re.count;X++){var D=S[re.indices[X]],F=x(D),W=y(D),F=x(D),W=y(D);this.gradientManager.markUsed(D),this.gradientManager.addWithoutUpdate(F||W,D),this.shadowManager.markUsed(D),this.shadowManager.addWithoutUpdate(F||W,D),this.clipPathManager.markUsed(D),W&&a(r,W,F),K=F||W||K}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=S},_getDefs:function(n){var r=this._svgDom,o=r.getElementsByTagName("defs");if(o.length===0)if(n){var o=r.insertBefore(N("defs"),r.firstChild);return o.contains||(o.contains=function(S){var m=o.children;if(!m)return!1;for(var D=m.length-1;D>=0;--D)if(m[D]===S)return!0;return!1}),o}else return null;else return o[0]},resize:function(n,r){var o=this._viewport;o.style.display="none";var T=this._opts;if(n!=null&&(T.width=n),r!=null&&(T.height=r),n=this._getSize(0),r=this._getSize(1),o.style.display="",this._width!==n||this._height!==r){this._width=n,this._height=r;var S=o.style;S.width=n+"px",S.height=r+"px";var m=this._svgDom;m.setAttribute("width",n),m.setAttribute("height",r)}this._backgroundNode&&(this._backgroundNode.setAttribute("width",n),this._backgroundNode.setAttribute("height",r))},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(n){var r=this._opts,o=["width","height"][n],T=["clientWidth","clientHeight"][n],S=["paddingLeft","paddingTop"][n],m=["paddingRight","paddingBottom"][n];if(r[o]!=null&&r[o]!=="auto")return parseFloat(r[o]);var D=this.root,k=document.defaultView.getComputedStyle(D);return(D[T]||P(k[o])||P(D.style[o]))-(P(k[S])||0)-(P(k[m])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){this.refresh();var n=encodeURIComponent(this._svgDom.outerHTML.replace(/></g,`>
|
|
\r<`));return"data:image/svg+xml;charset=UTF-8,"+n}};function g(n){return function(){U('In SVG mode painter not support method "'+n+'"')}}O.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],function(n){M.prototype[n]=g(n)});var d=M;ue.exports=d},"3e3G":function(ue,$,h){var q=h("bYtY"),N=h("QuXc"),O=function(u,t,R,s,_){this.x=u==null?.5:u,this.y=t==null?.5:t,this.r=R==null?.5:R,this.type="radial",this.global=_||!1,N.call(this,s)};O.prototype={constructor:O},q.inherits(O,N);var U=O;ue.exports=U},"3gBT":function(ue,$){var h=2311;function q(){return h++}ue.exports=q},"3wET":function(ue,$){ue.exports="data:image/png;base64,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"},"40xk":function(ue,$,h){ue.exports=h.p+"static/l.77ebf9e7.svg"},"498V":function(ue,$,h){ue.exports=h.p+"static/logo.22b9a281.svg"},"4fz+":function(ue,$,h){var q=h("bYtY"),N=h("1bdT"),O=h("mFDi"),U=function(t){t=t||{},N.call(this,t);for(var R in t)t.hasOwnProperty(R)&&(this[R]=t[R]);this._children=[],this.__storage=null,this.__dirty=!0};U.prototype={constructor:U,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var R=this._children,s=0;s<R.length;s++)if(R[s].name===t)return R[s]},childCount:function(){return this._children.length},add:function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,R){if(t&&t!==this&&t.parent!==this&&R&&R.parent===this){var s=this._children,_=s.indexOf(R);_>=0&&(s.splice(_,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var R=this.__storage,s=this.__zr;R&&R!==t.__storage&&(R.addToStorage(t),t instanceof U&&t.addChildrenToStorage(R)),s&&s.refresh()},remove:function(t){var R=this.__zr,s=this.__storage,_=this._children,E=q.indexOf(_,t);return E<0?this:(_.splice(E,1),t.parent=null,s&&(s.delFromStorage(t),t instanceof U&&t.delChildrenFromStorage(s)),R&&R.refresh(),this)},removeAll:function(){var t=this._children,R=this.__storage,s,_;for(_=0;_<t.length;_++)s=t[_],R&&(R.delFromStorage(s),s instanceof U&&s.delChildrenFromStorage(R)),s.parent=null;return t.length=0,this},eachChild:function(t,R){for(var s=this._children,_=0;_<s.length;_++){var E=s[_];t.call(R,E,_)}return this},traverse:function(t,R){for(var s=0;s<this._children.length;s++){var _=this._children[s];t.call(R,_),_.type==="group"&&_.traverse(t,R)}return this},addChildrenToStorage:function(t){for(var R=0;R<this._children.length;R++){var s=this._children[R];t.addToStorage(s),s instanceof U&&s.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var R=0;R<this._children.length;R++){var s=this._children[R];t.delFromStorage(s),s instanceof U&&s.delChildrenFromStorage(t)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(t){for(var R=null,s=new O(0,0,0,0),_=t||this._children,E=[],i=0;i<_.length;i++){var C=_[i];if(C.ignore||C.invisible)continue;var w=C.getBoundingRect(),v=C.getLocalTransform(E);v?(s.copy(w),s.applyTransform(v),R=R||s.clone(),R.union(s)):(R=R||w.clone(),R.union(w))}return R||s}},q.inherits(U,N);var u=U;ue.exports=u},"4mN7":function(ue,$,h){var q=h("QBsz"),N=h("Sj9i"),O=Math.min,U=Math.max,u=Math.sin,t=Math.cos,R=Math.PI*2,s=q.create(),_=q.create(),E=q.create();function i(c,a,f){if(c.length===0)return;var b=c[0],y=b[0],x=b[0],M=b[1],g=b[1],d;for(d=1;d<c.length;d++)b=c[d],y=O(y,b[0]),x=U(x,b[0]),M=O(M,b[1]),g=U(g,b[1]);a[0]=y,a[1]=M,f[0]=x,f[1]=g}function C(c,a,f,b,y,x){y[0]=O(c,f),y[1]=O(a,b),x[0]=U(c,f),x[1]=U(a,b)}var w=[],v=[];function A(c,a,f,b,y,x,M,g,d,n){var r=N.cubicExtrema,o=N.cubicAt,T,S=r(c,f,y,M,w);for(d[0]=Infinity,d[1]=Infinity,n[0]=-Infinity,n[1]=-Infinity,T=0;T<S;T++){var m=o(c,f,y,M,w[T]);d[0]=O(m,d[0]),n[0]=U(m,n[0])}for(S=r(a,b,x,g,v),T=0;T<S;T++){var D=o(a,b,x,g,v[T]);d[1]=O(D,d[1]),n[1]=U(D,n[1])}d[0]=O(c,d[0]),n[0]=U(c,n[0]),d[0]=O(M,d[0]),n[0]=U(M,n[0]),d[1]=O(a,d[1]),n[1]=U(a,n[1]),d[1]=O(g,d[1]),n[1]=U(g,n[1])}function P(c,a,f,b,y,x,M,g){var d=N.quadraticExtremum,n=N.quadraticAt,r=U(O(d(c,f,y),1),0),o=U(O(d(a,b,x),1),0),T=n(c,f,y,r),S=n(a,b,x,o);M[0]=O(c,y,T),M[1]=O(a,x,S),g[0]=U(c,y,T),g[1]=U(a,x,S)}function p(c,a,f,b,y,x,M,g,d){var n=q.min,r=q.max,o=Math.abs(y-x);if(o%R<1e-4&&o>1e-4){g[0]=c-f,g[1]=a-b,d[0]=c+f,d[1]=a+b;return}if(s[0]=t(y)*f+c,s[1]=u(y)*b+a,_[0]=t(x)*f+c,_[1]=u(x)*b+a,n(g,s,_),r(d,s,_),y=y%R,y<0&&(y=y+R),x=x%R,x<0&&(x=x+R),y>x&&!M?x+=R:y<x&&M&&(y+=R),M){var T=x;x=y,y=T}for(var S=0;S<x;S+=Math.PI/2)S>y&&(E[0]=t(S)*f+c,E[1]=u(S)*b+a,n(g,E,g),r(d,E,d))}$.fromPoints=i,$.fromLine=C,$.fromCubic=A,$.fromQuadratic=P,$.fromArc=p},"4qgm":function(ue,$){ue.exports="data:image/png;base64,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"},"4u4S":function(ue,$){ue.exports="data:image/png;base64,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"},"4xil":function(ue,$,h){ue.exports={watermark:"watermark___2DVjg",videovideo:"videovideo___3jScv",animate__loop:"animate__loop___36IZ1",upDown:"upDown___3FGkz",container:"container___GV_Ds","video-container":"video-container___35tqx","video-controls":"video-controls___u99fM",hide:"hide___2GDit","video-progress":"video-progress___2LKQJ",seek:"seek___3b-US","seek-tooltip":"seek-tooltip___bZ9sZ","bottom-controls":"bottom-controls___74sQw","left-controls":"left-controls___2kBb3","volume-controls":"volume-controls___QLaWH","fullscreen-button":"fullscreen-button___2nHzc","pip-button":"pip-button___18qQG","playback-animation":"playback-animation___gCL6X",volume:"volume___10eUe",hidden:"hidden___2JBJW"}},"55Ip":function(ue,$,h){"use strict";h.d($,"a",function(){return a}),h.d($,"b",function(){return g});var q=h("Ty5D"),N=h("dI71"),O=h("q1tI"),U=h.n(O),u=h("YS25"),t=h("17x9"),R=h.n(t),s=h("wx14"),_=h("zLVn"),E=h("9R94"),i=function(n){Object(N.a)(r,n);function r(){for(var T,S=arguments.length,m=new Array(S),D=0;D<S;D++)m[D]=arguments[D];return T=n.call.apply(n,[this].concat(m))||this,T.history=Object(u.a)(T.props),T}var o=r.prototype;return o.render=function(){return U.a.createElement(q.c,{history:this.history,children:this.props.children})},r}(U.a.Component),C=function(n){Object(N.a)(r,n);function r(){for(var T,S=arguments.length,m=new Array(S),D=0;D<S;D++)m[D]=arguments[D];return T=n.call.apply(n,[this].concat(m))||this,T.history=Object(u.b)(T.props),T}var o=r.prototype;return o.render=function(){return U.a.createElement(q.c,{history:this.history,children:this.props.children})},r}(U.a.Component),w=function(r,o){return typeof r=="function"?r(o):r},v=function(r,o){return typeof r=="string"?Object(u.c)(r,null,null,o):r},A=function(r){return r},P=U.a.forwardRef;typeof P=="undefined"&&(P=A);function p(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}var c=P(function(n,r){var o=n.innerRef,T=n.navigate,S=n.onClick,m=Object(_.a)(n,["innerRef","navigate","onClick"]),D=m.target,k=Object(s.a)({},m,{onClick:function(H){try{S&&S(H)}catch(K){throw H.preventDefault(),K}!H.defaultPrevented&&H.button===0&&(!D||D==="_self")&&!p(H)&&(H.preventDefault(),T())}});return A!==P?k.ref=r||o:k.ref=o,U.a.createElement("a",k)}),a=P(function(n,r){var o=n.component,T=o===void 0?c:o,S=n.replace,m=n.to,D=n.innerRef,k=Object(_.a)(n,["component","replace","to","innerRef"]);return U.a.createElement(q.e.Consumer,null,function(F){F||Object(E.a)(!1);var H=F.history,K=v(w(m,F.location),F.location),re=K?H.createHref(K):"",X=Object(s.a)({},k,{href:re,navigate:function(){var ne=w(m,F.location),ee=S?H.replace:H.push;ee(ne)}});return A!==P?X.ref=r||D:X.innerRef=D,U.a.createElement(T,X)})});if(!1)var f,b;var y=function(r){return r},x=U.a.forwardRef;typeof x=="undefined"&&(x=y);function M(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return r.filter(function(T){return T}).join(" ")}var g=x(function(n,r){var o=n["aria-current"],T=o===void 0?"page":o,S=n.activeClassName,m=S===void 0?"active":S,D=n.activeStyle,k=n.className,F=n.exact,H=n.isActive,K=n.location,re=n.sensitive,X=n.strict,W=n.style,ne=n.to,ee=n.innerRef,xe=Object(_.a)(n,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return U.a.createElement(q.e.Consumer,null,function(ye){ye||Object(E.a)(!1);var Re=K||ye.location,Oe=v(w(ne,Re),Re),Le=Oe.pathname,we=Le&&Le.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),ve=we?Object(q.f)(Re.pathname,{path:we,exact:F,sensitive:re,strict:X}):null,de=!!(H?H(ve,Re):ve),Te=de?M(k,m):k,te=de?Object(s.a)({},W,{},D):W,Ce=Object(s.a)({"aria-current":de&&T||null,className:Te,style:te,to:Oe},xe);return y!==x?Ce.ref=r||ee:Ce.innerRef=ee,U.a.createElement(a,Ce)})});if(!1)var d},"59Ip":function(ue,$,h){var q=h("Sj9i");function N(O,U,u,t,R,s,_,E,i,C,w){if(i===0)return!1;var v=i;if(w>U+v&&w>t+v&&w>s+v&&w>E+v||w<U-v&&w<t-v&&w<s-v&&w<E-v||C>O+v&&C>u+v&&C>R+v&&C>_+v||C<O-v&&C<u-v&&C<R-v&&C<_-v)return!1;var A=q.cubicProjectPoint(O,U,u,t,R,s,_,E,C,w,null);return A<=v/2}$.containStroke=N},"5D2P":function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII="},"6+eU":function(ue,$,h){"use strict";h.d($,"a",function(){return x});var q=h("wx14"),N=h("rePB"),O=h("VTBJ"),U=h("1OyB"),u=h("vuIU"),t=h("Ji7U"),R=h("LK+K"),s=h("q1tI"),_=h.n(s),E=h("TSYQ"),i=h.n(E),C=function(g){var d,n="".concat(g.rootPrefixCls,"-item"),r=i()(n,"".concat(n,"-").concat(g.page),(d={},Object(N.a)(d,"".concat(n,"-active"),g.active),Object(N.a)(d,g.className,!!g.className),Object(N.a)(d,"".concat(n,"-disabled"),!g.page),d)),o=function(){g.onClick(g.page)},T=function(m){g.onKeyPress(m,g.onClick,g.page)};return _.a.createElement("li",{title:g.showTitle?g.page:null,className:r,onClick:o,onKeyPress:T,tabIndex:"0"},g.itemRender(g.page,"page",_.a.createElement("a",{rel:"nofollow"},g.page)))},w=C,v={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},A=function(M){Object(t.a)(d,M);var g=Object(R.a)(d);function d(){var n;Object(U.a)(this,d);for(var r=arguments.length,o=new Array(r),T=0;T<r;T++)o[T]=arguments[T];return n=g.call.apply(g,[this].concat(o)),n.state={goInputText:""},n.buildOptionText=function(S){return"".concat(S," ").concat(n.props.locale.items_per_page)},n.changeSize=function(S){n.props.changeSize(Number(S))},n.handleChange=function(S){n.setState({goInputText:S.target.value})},n.handleBlur=function(S){var m=n.props,D=m.goButton,k=m.quickGo,F=m.rootPrefixCls,H=n.state.goInputText;if(D||H==="")return;if(S.relatedTarget&&(S.relatedTarget.className.indexOf("".concat(F,"-prev"))>=0||S.relatedTarget.className.indexOf("".concat(F,"-next"))>=0))return;n.setState({goInputText:""}),k(n.getValidValue())},n.go=function(S){var m=n.state.goInputText;if(m==="")return;(S.keyCode===v.ENTER||S.type==="click")&&(n.setState({goInputText:""}),n.props.quickGo(n.getValidValue()))},n}return Object(u.a)(d,[{key:"getValidValue",value:function(){var r=this.state,o=r.goInputText,T=r.current;return!o||isNaN(o)?T:Number(o)}},{key:"getPageSizeOptions",value:function(){var r=this.props,o=r.pageSize,T=r.pageSizeOptions;return T.some(function(S){return S.toString()===o.toString()})?T:T.concat([o.toString()]).sort(function(S,m){var D=isNaN(Number(S))?0:Number(S),k=isNaN(Number(m))?0:Number(m);return D-k})}},{key:"render",value:function(){var r=this,o=this.props,T=o.pageSize,S=o.locale,m=o.rootPrefixCls,D=o.changeSize,k=o.quickGo,F=o.goButton,H=o.selectComponentClass,K=o.buildOptionText,re=o.selectPrefixCls,X=o.disabled,W=this.state.goInputText,ne="".concat(m,"-options"),ee=H,xe=null,ye=null,Re=null;if(!D&&!k)return null;var Oe=this.getPageSizeOptions();if(D&&ee){var Le=Oe.map(function(we,ve){return _.a.createElement(ee.Option,{key:ve,value:we.toString()},(K||r.buildOptionText)(we))});xe=_.a.createElement(ee,{disabled:X,prefixCls:re,showSearch:!1,className:"".concat(ne,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(T||Oe[0]).toString(),onChange:this.changeSize,getPopupContainer:function(ve){return ve.parentNode}},Le)}return k&&(F&&(Re=typeof F=="boolean"?_.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:X,className:"".concat(ne,"-quick-jumper-button")},S.jump_to_confirm):_.a.createElement("span",{onClick:this.go,onKeyUp:this.go},F)),ye=_.a.createElement("div",{className:"".concat(ne,"-quick-jumper")},S.jump_to,_.a.createElement("input",{disabled:X,type:"text",value:W,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),S.page,Re)),_.a.createElement("li",{className:"".concat(ne)},xe,ye)}}]),d}(_.a.Component);A.defaultProps={pageSizeOptions:["10","20","50","100"]};var P=A,p=h("N2Kk");function c(){}function a(M){return typeof M=="number"&&isFinite(M)&&Math.floor(M)===M}function f(M,g,d){return d}function b(M,g,d){var n=typeof M=="undefined"?g.pageSize:M;return Math.floor((d.total-1)/n)+1}var y=function(M){Object(t.a)(d,M);var g=Object(R.a)(d);function d(n){var r;Object(U.a)(this,d),r=g.call(this,n),r.getJumpPrevPage=function(){return Math.max(1,r.state.current-(r.props.showLessItems?3:5))},r.getJumpNextPage=function(){return Math.min(b(void 0,r.state,r.props),r.state.current+(r.props.showLessItems?3:5))},r.getItemIcon=function(D,k){var F=r.props.prefixCls,H=D||_.a.createElement("button",{type:"button","aria-label":k,className:"".concat(F,"-item-link")});return typeof D=="function"&&(H=_.a.createElement(D,Object(O.a)({},r.props))),H},r.savePaginationNode=function(D){r.paginationNode=D},r.isValid=function(D){return a(D)&&D!==r.state.current},r.shouldDisplayQuickJumper=function(){var D=r.props,k=D.showQuickJumper,F=D.pageSize,H=D.total;return H<=F?!1:k},r.handleKeyDown=function(D){(D.keyCode===v.ARROW_UP||D.keyCode===v.ARROW_DOWN)&&D.preventDefault()},r.handleKeyUp=function(D){var k=r.getValidValue(D),F=r.state.currentInputValue;k!==F&&r.setState({currentInputValue:k}),D.keyCode===v.ENTER?r.handleChange(k):D.keyCode===v.ARROW_UP?r.handleChange(k-1):D.keyCode===v.ARROW_DOWN&&r.handleChange(k+1)},r.changePageSize=function(D){var k=r.state.current,F=b(D,r.state,r.props);k=k>F?F:k,F===0&&(k=r.state.current),typeof D=="number"&&("pageSize"in r.props||r.setState({pageSize:D}),"current"in r.props||r.setState({current:k,currentInputValue:k})),r.props.onShowSizeChange(k,D),"onChange"in r.props&&r.props.onChange&&r.props.onChange(k,D)},r.handleChange=function(D){var k=r.props.disabled,F=D;if(r.isValid(F)&&!k){var H=b(void 0,r.state,r.props);F>H?F=H:F<1&&(F=1),"current"in r.props||r.setState({current:F,currentInputValue:F});var K=r.state.pageSize;return r.props.onChange(F,K),F}return r.state.current},r.prev=function(){r.hasPrev()&&r.handleChange(r.state.current-1)},r.next=function(){r.hasNext()&&r.handleChange(r.state.current+1)},r.jumpPrev=function(){r.handleChange(r.getJumpPrevPage())},r.jumpNext=function(){r.handleChange(r.getJumpNextPage())},r.hasPrev=function(){return r.state.current>1},r.hasNext=function(){return r.state.current<b(void 0,r.state,r.props)},r.runIfEnter=function(D,k){if(D.key==="Enter"||D.charCode===13){for(var F=arguments.length,H=new Array(F>2?F-2:0),K=2;K<F;K++)H[K-2]=arguments[K];k.apply(void 0,H)}},r.runIfEnterPrev=function(D){r.runIfEnter(D,r.prev)},r.runIfEnterNext=function(D){r.runIfEnter(D,r.next)},r.runIfEnterJumpPrev=function(D){r.runIfEnter(D,r.jumpPrev)},r.runIfEnterJumpNext=function(D){r.runIfEnter(D,r.jumpNext)},r.handleGoTO=function(D){(D.keyCode===v.ENTER||D.type==="click")&&r.handleChange(r.state.currentInputValue)};var o=n.onChange!==c,T="current"in n;T&&!o&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var S=n.defaultCurrent;"current"in n&&(S=n.current);var m=n.defaultPageSize;return"pageSize"in n&&(m=n.pageSize),S=Math.min(S,b(m,void 0,n)),r.state={current:S,currentInputValue:S,pageSize:m},r}return Object(u.a)(d,[{key:"componentDidUpdate",value:function(r,o){var T=this.props.prefixCls;if(o.current!==this.state.current&&this.paginationNode){var S=this.paginationNode.querySelector(".".concat(T,"-item-").concat(o.current));S&&document.activeElement===S&&S.blur()}}},{key:"getValidValue",value:function(r){var o=r.target.value,T=b(void 0,this.state,this.props),S=this.state.currentInputValue,m;return o===""?m=o:isNaN(Number(o))?m=S:o>=T?m=T:m=Number(o),m}},{key:"getShowSizeChanger",value:function(){var r=this.props,o=r.showSizeChanger,T=r.total,S=r.totalBoundaryShowSizeChanger;return typeof o!="undefined"?o:T>S}},{key:"renderPrev",value:function(r){var o=this.props,T=o.prevIcon,S=o.itemRender,m=S(r,"prev",this.getItemIcon(T,"prev page")),D=!this.hasPrev();return Object(s.isValidElement)(m)?Object(s.cloneElement)(m,{disabled:D}):m}},{key:"renderNext",value:function(r){var o=this.props,T=o.nextIcon,S=o.itemRender,m=S(r,"next",this.getItemIcon(T,"next page")),D=!this.hasNext();return Object(s.isValidElement)(m)?Object(s.cloneElement)(m,{disabled:D}):m}},{key:"render",value:function(){var r=this,o=this.props,T=o.prefixCls,S=o.className,m=o.style,D=o.disabled,k=o.hideOnSinglePage,F=o.total,H=o.locale,K=o.showQuickJumper,re=o.showLessItems,X=o.showTitle,W=o.showTotal,ne=o.simple,ee=o.itemRender,xe=o.showPrevNextJumpers,ye=o.jumpPrevIcon,Re=o.jumpNextIcon,Oe=o.selectComponentClass,Le=o.selectPrefixCls,we=o.pageSizeOptions,ve=this.state,de=ve.current,Te=ve.pageSize,te=ve.currentInputValue;if(k===!0&&F<=Te)return null;var Ce=b(void 0,this.state,this.props),Ue=[],_e=null,Ze=null,ft=null,Ne=null,Qe=null,Me=K&&K.goButton,ze=re?1:2,tt=de-1>0?de-1:0,Ye=de+1<Ce?de+1:Ce,Et=Object.keys(this.props).reduce(function(he,le){return(le.substr(0,5)==="data-"||le.substr(0,5)==="aria-"||le==="role")&&(he[le]=r.props[le]),he},{});if(ne)return Me&&(typeof Me=="boolean"?Qe=_.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},H.jump_to_confirm):Qe=_.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Me),Qe=_.a.createElement("li",{title:X?"".concat(H.jump_to).concat(de,"/").concat(Ce):null,className:"".concat(T,"-simple-pager")},Qe)),_.a.createElement("ul",Object(q.a)({className:i()(T,"".concat(T,"-simple"),Object(N.a)({},"".concat(T,"-disabled"),D),S),style:m,ref:this.savePaginationNode},Et),_.a.createElement("li",{title:X?H.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:i()("".concat(T,"-prev"),Object(N.a)({},"".concat(T,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(tt)),_.a.createElement("li",{title:X?"".concat(de,"/").concat(Ce):null,className:"".concat(T,"-simple-pager")},_.a.createElement("input",{type:"text",value:te,disabled:D,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),_.a.createElement("span",{className:"".concat(T,"-slash")},"/"),Ce),_.a.createElement("li",{title:X?H.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:i()("".concat(T,"-next"),Object(N.a)({},"".concat(T,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Ye)),Qe);if(Ce<=3+ze*2){var pt={locale:H,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:X,itemRender:ee};Ce||Ue.push(_.a.createElement(w,Object(q.a)({},pt,{key:"noPager",page:Ce,className:"".concat(T,"-disabled")})));for(var Lt=1;Lt<=Ce;Lt+=1){var Nt=de===Lt;Ue.push(_.a.createElement(w,Object(q.a)({},pt,{key:Lt,page:Lt,active:Nt})))}}else{var wt=re?H.prev_3:H.prev_5,vt=re?H.next_3:H.next_5;xe&&(_e=_.a.createElement("li",{title:X?wt:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:i()("".concat(T,"-jump-prev"),Object(N.a)({},"".concat(T,"-jump-prev-custom-icon"),!!ye))},ee(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ye,"prev page"))),Ze=_.a.createElement("li",{title:X?vt:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:i()("".concat(T,"-jump-next"),Object(N.a)({},"".concat(T,"-jump-next-custom-icon"),!!Re))},ee(this.getJumpNextPage(),"jump-next",this.getItemIcon(Re,"next page")))),Ne=_.a.createElement(w,{locale:H,last:!0,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ce,page:Ce,active:!1,showTitle:X,itemRender:ee}),ft=_.a.createElement(w,{locale:H,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:X,itemRender:ee});var kt=Math.max(1,de-ze),Gt=Math.min(de+ze,Ce);de-1<=ze&&(Gt=1+ze*2),Ce-de<=ze&&(kt=Ce-ze*2);for(var ht=kt;ht<=Gt;ht+=1){var mt=de===ht;Ue.push(_.a.createElement(w,{locale:H,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ht,page:ht,active:mt,showTitle:X,itemRender:ee}))}de-1>=ze*2&&de!==1+2&&(Ue[0]=Object(s.cloneElement)(Ue[0],{className:"".concat(T,"-item-after-jump-prev")}),Ue.unshift(_e)),Ce-de>=ze*2&&de!==Ce-2&&(Ue[Ue.length-1]=Object(s.cloneElement)(Ue[Ue.length-1],{className:"".concat(T,"-item-before-jump-next")}),Ue.push(Ze)),kt!==1&&Ue.unshift(ft),Gt!==Ce&&Ue.push(Ne)}var ke=null;W&&(ke=_.a.createElement("li",{className:"".concat(T,"-total-text")},W(F,[F===0?0:(de-1)*Te+1,de*Te>F?F:de*Te])));var Be=!this.hasPrev()||!Ce,De=!this.hasNext()||!Ce;return _.a.createElement("ul",Object(q.a)({className:i()(T,S,Object(N.a)({},"".concat(T,"-disabled"),D)),style:m,unselectable:"unselectable",ref:this.savePaginationNode},Et),ke,_.a.createElement("li",{title:X?H.prev_page:null,onClick:this.prev,tabIndex:Be?null:0,onKeyPress:this.runIfEnterPrev,className:i()("".concat(T,"-prev"),Object(N.a)({},"".concat(T,"-disabled"),Be)),"aria-disabled":Be},this.renderPrev(tt)),Ue,_.a.createElement("li",{title:X?H.next_page:null,onClick:this.next,tabIndex:De?null:0,onKeyPress:this.runIfEnterNext,className:i()("".concat(T,"-next"),Object(N.a)({},"".concat(T,"-disabled"),De)),"aria-disabled":De},this.renderNext(Ye)),_.a.createElement(P,{disabled:D,locale:H,rootPrefixCls:T,selectComponentClass:Oe,selectPrefixCls:Le,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:de,pageSize:Te,pageSizeOptions:we,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Me}))}}],[{key:"getDerivedStateFromProps",value:function(r,o){var T={};if("current"in r&&(T.current=r.current,r.current!==o.current&&(T.currentInputValue=T.current)),"pageSize"in r&&r.pageSize!==o.pageSize){var S=o.current,m=b(r.pageSize,o,r);S=S>m?m:S,"current"in r||(T.current=S,T.currentInputValue=S),T.pageSize=r.pageSize}return T}}]),d}(_.a.Component);y.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:c,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:c,locale:p.a,style:{},itemRender:f,totalBoundaryShowSizeChanger:50};var x=y},"69ZJ":function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0});var q=h("q1tI");$.classNames=function(N){return typeof N=="string"?N.split(".").join(" ").trim():N instanceof HTMLElement?N.className:""},$.validateChildren=function(N){var O=!0;return Array.isArray(N)?q.Children.forEach(N,function(U){q.isValidElement(U)||(O=!1)}):O=q.isValidElement(N),O},$.isReactElement=function(N){return q.isValidElement(N)&&(typeof N.type=="string"||typeof N.type=="function"||typeof N.type=="object")},$.isModuleAvailable=function(N,O){for(var U=!1,u=0;u<N.length;u++)if(N[u].name===O){U=!0;break}return U}},"6Fuo":function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___3p8A0",flex_space_between:"flex_space_between___2wMwo",flex_box_vertical_center:"flex_box_vertical_center___2fKhV",flex_box_center_end:"flex_box_center_end___27Yk8",flex_box_column:"flex_box_column___3Khbo",rightMenu:"rightMenu___20Eel",joinMenu:"joinMenu___2blJt",joinBoard:"joinBoard___2XUXK",joinCol:"joinCol___3o5gp"}},"6GrX":function(ue,$,h){var q=h("mFDi"),N=h("Xnb7"),O=h("bYtY"),U=O.getContext,u=O.extend,t=O.retrieve2,R=O.retrieve3,s=O.trim,_={},E=0,i=5e3,C=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,w="12px sans-serif",v={};function A(k,F){v[k]=F}function P(k,F){F=F||w;var H=k+":"+F;if(_[H])return _[H];for(var K=(k+"").split(`
|
|
`),re=0,X=0,W=K.length;X<W;X++)re=Math.max(o(K[X],F).width,re);return E>i&&(E=0,_={}),E++,_[H]=re,re}function p(k,F,H,K,re,X,W,ne){return W?a(k,F,H,K,re,X,W,ne):c(k,F,H,K,re,X,ne)}function c(k,F,H,K,re,X,W){var ne=T(k,F,re,X,W),ee=P(k,F);re&&(ee+=re[1]+re[3]);var xe=ne.outerHeight,ye=f(0,ee,H),Re=b(0,xe,K),Oe=new q(ye,Re,ee,xe);return Oe.lineHeight=ne.lineHeight,Oe}function a(k,F,H,K,re,X,W,ne){var ee=S(k,{rich:W,truncate:ne,font:F,textAlign:H,textPadding:re,textLineHeight:X}),xe=ee.outerWidth,ye=ee.outerHeight,Re=f(0,xe,H),Oe=b(0,ye,K);return new q(Re,Oe,xe,ye)}function f(k,F,H){return H==="right"?k-=F:H==="center"&&(k-=F/2),k}function b(k,F,H){return H==="middle"?k-=F/2:H==="bottom"&&(k-=F),k}function y(k,F,H){var K=F.textPosition,re=F.textDistance,X=H.x,W=H.y;re=re||0;var ne=H.height,ee=H.width,xe=ne/2,ye="left",Re="top";switch(K){case"left":X-=re,W+=xe,ye="right",Re="middle";break;case"right":X+=re+ee,W+=xe,Re="middle";break;case"top":X+=ee/2,W-=re,ye="center",Re="bottom";break;case"bottom":X+=ee/2,W+=ne+re,ye="center";break;case"inside":X+=ee/2,W+=xe,ye="center",Re="middle";break;case"insideLeft":X+=re,W+=xe,Re="middle";break;case"insideRight":X+=ee-re,W+=xe,ye="right",Re="middle";break;case"insideTop":X+=ee/2,W+=re,ye="center";break;case"insideBottom":X+=ee/2,W+=ne-re,ye="center",Re="bottom";break;case"insideTopLeft":X+=re,W+=re;break;case"insideTopRight":X+=ee-re,W+=re,ye="right";break;case"insideBottomLeft":X+=re,W+=ne-re,Re="bottom";break;case"insideBottomRight":X+=ee-re,W+=ne-re,ye="right",Re="bottom";break}return k=k||{},k.x=X,k.y=W,k.textAlign=ye,k.textVerticalAlign=Re,k}function x(k,F,H){var K={textPosition:k,textDistance:H};return y({},K,F)}function M(k,F,H,K,re){if(!F)return"";var X=(k+"").split(`
|
|
`);re=g(F,H,K,re);for(var W=0,ne=X.length;W<ne;W++)X[W]=d(X[W],re);return X.join(`
|
|
`)}function g(k,F,H,K){K=u({},K),K.font=F;var H=t(H,"...");K.maxIterations=t(K.maxIterations,2);var re=K.minChar=t(K.minChar,0);K.cnCharWidth=P("\u56FD",F);var X=K.ascCharWidth=P("a",F);K.placeholder=t(K.placeholder,"");for(var W=k=Math.max(0,k-1),ne=0;ne<re&&W>=X;ne++)W-=X;var ee=P(H,F);return ee>W&&(H="",ee=0),W=k-ee,K.ellipsis=H,K.ellipsisWidth=ee,K.contentWidth=W,K.containerWidth=k,K}function d(k,F){var H=F.containerWidth,K=F.font,re=F.contentWidth;if(!H)return"";var X=P(k,K);if(X<=H)return k;for(var W=0;;W++){if(X<=re||W>=F.maxIterations){k+=F.ellipsis;break}var ne=W===0?n(k,re,F.ascCharWidth,F.cnCharWidth):X>0?Math.floor(k.length*re/X):0;k=k.substr(0,ne),X=P(k,K)}return k===""&&(k=F.placeholder),k}function n(k,F,H,K){for(var re=0,X=0,W=k.length;X<W&&re<F;X++){var ne=k.charCodeAt(X);re+=0<=ne&&ne<=127?H:K}return X}function r(k){return P("\u56FD",k)}function o(k,F){return v.measureText(k,F)}v.measureText=function(k,F){var H=U();return H.font=F||w,H.measureText(k)};function T(k,F,H,K,re){k!=null&&(k+="");var X=t(K,r(F)),W=k?k.split(`
|
|
`):[],ne=W.length*X,ee=ne,xe=!0;if(H&&(ee+=H[0]+H[2]),k&&re){xe=!1;var ye=re.outerHeight,Re=re.outerWidth;if(ye!=null&&ee>ye)k="",W=[];else if(Re!=null)for(var Oe=g(Re-(H?H[1]+H[3]:0),F,re.ellipsis,{minChar:re.minChar,placeholder:re.placeholder}),Le=0,we=W.length;Le<we;Le++)W[Le]=d(W[Le],Oe)}return{lines:W,height:ne,outerHeight:ee,lineHeight:X,canCacheByTextString:xe}}function S(k,F){var H={lines:[],width:0,height:0};if(k!=null&&(k+=""),!k)return H;for(var K=C.lastIndex=0,re;(re=C.exec(k))!=null;){var X=re.index;X>K&&m(H,k.substring(K,X)),m(H,re[2],re[1]),K=C.lastIndex}K<k.length&&m(H,k.substring(K,k.length));var W=H.lines,ne=0,ee=0,xe=[],ye=F.textPadding,Re=F.truncate,Oe=Re&&Re.outerWidth,Le=Re&&Re.outerHeight;ye&&(Oe!=null&&(Oe-=ye[1]+ye[3]),Le!=null&&(Le-=ye[0]+ye[2]));for(var we=0;we<W.length;we++){for(var ve=W[we],de=0,Te=0,te=0;te<ve.tokens.length;te++){var Ce=ve.tokens[te],Ue=Ce.styleName&&F.rich[Ce.styleName]||{},_e=Ce.textPadding=Ue.textPadding,Ze=Ce.font=Ue.font||F.font,ft=Ce.textHeight=t(Ue.textHeight,r(Ze));if(_e&&(ft+=_e[0]+_e[2]),Ce.height=ft,Ce.lineHeight=R(Ue.textLineHeight,F.textLineHeight,ft),Ce.textAlign=Ue&&Ue.textAlign||F.textAlign,Ce.textVerticalAlign=Ue&&Ue.textVerticalAlign||"middle",Le!=null&&ne+Ce.lineHeight>Le)return{lines:[],width:0,height:0};Ce.textWidth=P(Ce.text,Ze);var Ne=Ue.textWidth,Qe=Ne==null||Ne==="auto";if(typeof Ne=="string"&&Ne.charAt(Ne.length-1)==="%")Ce.percentWidth=Ne,xe.push(Ce),Ne=0;else{if(Qe){Ne=Ce.textWidth;var Me=Ue.textBackgroundColor,ze=Me&&Me.image;ze&&(ze=N.findExistImage(ze),N.isImageReady(ze)&&(Ne=Math.max(Ne,ze.width*ft/ze.height)))}var tt=_e?_e[1]+_e[3]:0;Ne+=tt;var Ye=Oe!=null?Oe-Te:null;Ye!=null&&Ye<Ne&&(!Qe||Ye<tt?(Ce.text="",Ce.textWidth=Ne=0):(Ce.text=M(Ce.text,Ye-tt,Ze,Re.ellipsis,{minChar:Re.minChar}),Ce.textWidth=P(Ce.text,Ze),Ne=Ce.textWidth+tt))}Te+=Ce.width=Ne,Ue&&(de=Math.max(de,Ce.lineHeight))}ve.width=Te,ve.lineHeight=de,ne+=de,ee=Math.max(ee,Te)}H.outerWidth=H.width=t(F.textWidth,ee),H.outerHeight=H.height=t(F.textHeight,ne),ye&&(H.outerWidth+=ye[1]+ye[3],H.outerHeight+=ye[0]+ye[2]);for(var we=0;we<xe.length;we++){var Ce=xe[we],Et=Ce.percentWidth;Ce.width=parseInt(Et,10)/100*ee}return H}function m(k,F,H){for(var K=F==="",re=F.split(`
|
|
`),X=k.lines,W=0;W<re.length;W++){var ne=re[W],ee={styleName:H,text:ne,isLineHolder:!ne&&!K};if(W)X.push({tokens:[ee]});else{var xe=(X[X.length-1]||(X[0]={tokens:[]})).tokens,ye=xe.length;ye===1&&xe[0].isLineHolder?xe[0]=ee:(ne||!ye||K)&&xe.push(ee)}}}function D(k){var F=(k.fontSize||k.fontFamily)&&[k.fontStyle,k.fontWeight,(k.fontSize||12)+"px",k.fontFamily||"sans-serif"].join(" ");return F&&s(F)||k.textFont||k.font}$.DEFAULT_FONT=w,$.$override=A,$.getWidth=P,$.getBoundingRect=p,$.adjustTextX=f,$.adjustTextY=b,$.calculateTextPosition=y,$.adjustTextPositionOnRect=x,$.truncateText=M,$.getLineHeight=r,$.measureText=o,$.parsePlainText=T,$.parseRichText=S,$.makeFont=D},"6fms":function(ue,$,h){var q=h("SUKs"),N=h("06Qe"),O=h("bYtY"),U=O.each;function u(_){return parseInt(_,10)}function t(_,E){N.initVML(),this.root=_,this.storage=E;var i=document.createElement("div"),C=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",C.style.cssText="position:absolute;left:0;top:0;",_.appendChild(i),this._vmlRoot=C,this._vmlViewport=i,this.resize();var w=E.delFromStorage,v=E.addToStorage;E.delFromStorage=function(A){w.call(E,A),A&&(A.onRemove&&A.onRemove(C))},E.addToStorage=function(A){A.onAdd&&A.onAdd(C),v.call(E,A)},this._firstPaint=!0}t.prototype={constructor:t,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var _=this.getViewportRoot();if(_)return{offsetLeft:_.offsetLeft||0,offsetTop:_.offsetTop||0}},refresh:function(){var _=this.storage.getDisplayList(!0,!0);this._paintList(_)},_paintList:function(_){for(var E=this._vmlRoot,i=0;i<_.length;i++){var C=_[i];C.invisible||C.ignore?(C.__alreadyNotVisible||C.onRemove(E),C.__alreadyNotVisible=!0):(C.__alreadyNotVisible&&C.onAdd(E),C.__alreadyNotVisible=!1,C.__dirty&&(C.beforeBrush&&C.beforeBrush(),(C.brushVML||C.brush).call(C,E),C.afterBrush&&C.afterBrush())),C.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(E),this._firstPaint=!1)},resize:function(_,E){var _=_==null?this._getWidth():_,E=E==null?this._getHeight():E;if(this._width!==_||this._height!==E){this._width=_,this._height=E;var i=this._vmlViewport.style;i.width=_+"px",i.height=E+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var _=this.root,E=_.currentStyle;return(_.clientWidth||u(E.width))-u(E.paddingLeft)-u(E.paddingRight)|0},_getHeight:function(){var _=this.root,E=_.currentStyle;return(_.clientHeight||u(E.height))-u(E.paddingTop)-u(E.paddingBottom)|0}};function R(_){return function(){q('In IE8.0 VML mode painter not support method "'+_+'"')}}U(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(_){t.prototype[_]=R(_)});var s=t;ue.exports=s},"7SHv":function(ue,$,h){var q=h("LPTA"),N=q.devicePixelRatio,O=h("bYtY"),U=h("SUKs"),u=h("mFDi"),t=h("BPZU"),R=h("Xmg4"),s=h("mLcG"),_=h("Dagg"),E=h("ItGF"),i=1e5,C=314159,w=.01,v=.001;function A(g){return parseInt(g,10)}function P(g){return g?g.__builtin__?!0:!(typeof g.resize!="function"||typeof g.refresh!="function"):!1}var p=new u(0,0,0,0),c=new u(0,0,0,0);function a(g,d,n){return p.copy(g.getBoundingRect()),g.transform&&p.applyTransform(g.transform),c.width=d,c.height=n,!p.intersect(c)}function f(g,d){if(g===d)return!1;if(!g||!d||g.length!==d.length)return!0;for(var n=0;n<g.length;n++)if(g[n]!==d[n])return!0;return!1}function b(g,d){for(var n=0;n<g.length;n++){var r=g[n];r.setTransform(d),d.beginPath(),r.buildPath(d,r.shape),d.clip(),r.restoreTransform(d)}}function y(g,d){var n=document.createElement("div");return n.style.cssText=["position:relative","width:"+g+"px","height:"+d+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}var x=function(g,d,n){this.type="canvas";var r=!g.nodeName||g.nodeName.toUpperCase()==="CANVAS";this._opts=n=O.extend({},n||{}),this.dpr=n.devicePixelRatio||N,this._singleCanvas=r,this.root=g;var o=g.style;o&&(o["-webkit-tap-highlight-color"]="transparent",o["-webkit-user-select"]=o["user-select"]=o["-webkit-touch-callout"]="none",g.innerHTML=""),this.storage=d;var T=this._zlevelList=[],S=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,r){var D=g.width,k=g.height;n.width!=null&&(D=n.width),n.height!=null&&(k=n.height),this.dpr=n.devicePixelRatio||1,g.width=D*this.dpr,g.height=k*this.dpr,this._width=D,this._height=k;var F=new R(g,this,this.dpr);F.__builtin__=!0,F.initContext(),S[C]=F,F.zlevel=C,T.push(C),this._domRoot=g}else{this._width=this._getSize(0),this._height=this._getSize(1);var m=this._domRoot=y(this._width,this._height);g.appendChild(m)}this._hoverlayer=null,this._hoverElements=[]};x.prototype={constructor:x,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var g=this.getViewportRoot();if(g)return{offsetLeft:g.offsetLeft||0,offsetTop:g.offsetTop||0}},refresh:function(g){var d=this.storage.getDisplayList(!0),n=this._zlevelList;this._redrawId=Math.random(),this._paintList(d,g,this._redrawId);for(var r=0;r<n.length;r++){var o=n[r],T=this._layers[o];if(!T.__builtin__&&T.refresh){var S=r===0?this._backgroundColor:null;T.refresh(S)}}return this.refreshHover(),this},addHover:function(g,d){if(g.__hoverMir)return;var n=new g.constructor({style:g.style,shape:g.shape,z:g.z,z2:g.z2,silent:g.silent});return n.__from=g,g.__hoverMir=n,d&&n.setStyle(d),this._hoverElements.push(n),n},removeHover:function(g){var d=g.__hoverMir,n=this._hoverElements,r=O.indexOf(n,d);r>=0&&n.splice(r,1),g.__hoverMir=null},clearHover:function(g){for(var d=this._hoverElements,n=0;n<d.length;n++){var r=d[n].__from;r&&(r.__hoverMir=null)}d.length=0},refreshHover:function(){var g=this._hoverElements,d=g.length,n=this._hoverlayer;if(n&&n.clear(),!d)return;t(g,this.storage.displayableSortFunc),n||(n=this._hoverlayer=this.getLayer(i));var r={};n.ctx.save();for(var o=0;o<d;){var T=g[o],S=T.__from;if(!(S&&S.__zr)){g.splice(o,1),S.__hoverMir=null,d--;continue}o++,S.invisible||(T.transform=S.transform,T.invTransform=S.invTransform,T.__clipPaths=S.__clipPaths,this._doPaintEl(T,n,!0,r))}n.ctx.restore()},getHoverLayer:function(){return this.getLayer(i)},_paintList:function(g,d,n){if(this._redrawId!==n)return;d=d||!1,this._updateLayerStatus(g);var r=this._doPaintList(g,d);if(this._needsManuallyCompositing&&this._compositeManually(),!r){var o=this;s(function(){o._paintList(g,d,n)})}},_compositeManually:function(){var g=this.getLayer(C).ctx,d=this._domRoot.width,n=this._domRoot.height;g.clearRect(0,0,d,n),this.eachBuiltinLayer(function(r){r.virtual&&g.drawImage(r.dom,0,0,d,n)})},_doPaintList:function(g,d){for(var n=[],r=0;r<this._zlevelList.length;r++){var o=this._zlevelList[r],T=this._layers[o];T.__builtin__&&T!==this._hoverlayer&&(T.__dirty||d)&&n.push(T)}for(var S=!0,m=0;m<n.length;m++){var T=n[m],D=T.ctx,k={};D.save();var F=d?T.__startIndex:T.__drawIndex,H=!d&&T.incremental&&Date.now,K=H&&Date.now(),re=T.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(T.__startIndex===T.__endIndex)T.clear(!1,re);else if(F===T.__startIndex){var X=g[F];(!X.incremental||!X.notClear||d)&&T.clear(!1,re)}F===-1&&(console.error("For some unknown reason. drawIndex is -1"),F=T.__startIndex);for(var W=F;W<T.__endIndex;W++){var ne=g[W];if(this._doPaintEl(ne,T,d,k),ne.__dirty=ne.__dirtyText=!1,H){var ee=Date.now()-K;if(ee>15)break}}T.__drawIndex=W,T.__drawIndex<T.__endIndex&&(S=!1),k.prevElClipPaths&&D.restore(),D.restore()}return E.wxa&&O.each(this._layers,function(xe){xe&&xe.ctx&&xe.ctx.draw&&xe.ctx.draw()}),S},_doPaintEl:function(g,d,n,r){var o=d.ctx,T=g.transform;if((d.__dirty||n)&&!g.invisible&&g.style.opacity!==0&&!(T&&!T[0]&&!T[3])&&!(g.culling&&a(g,this._width,this._height))){var S=g.__clipPaths,m=r.prevElClipPaths;(!m||f(S,m))&&(m&&(o.restore(),r.prevElClipPaths=null,r.prevEl=null),S&&(o.save(),b(S,o),r.prevElClipPaths=S)),g.beforeBrush&&g.beforeBrush(o),g.brush(o,r.prevEl||null),r.prevEl=g,g.afterBrush&&g.afterBrush(o)}},getLayer:function(g,d){this._singleCanvas&&!this._needsManuallyCompositing&&(g=C);var n=this._layers[g];return n||(n=new R("zr_"+g,this,this.dpr),n.zlevel=g,n.__builtin__=!0,this._layerConfig[g]?O.merge(n,this._layerConfig[g],!0):this._layerConfig[g-w]&&O.merge(n,this._layerConfig[g-w],!0),d&&(n.virtual=d),this.insertLayer(g,n),n.initContext()),n},insertLayer:function(g,d){var n=this._layers,r=this._zlevelList,o=r.length,T=null,S=-1,m=this._domRoot;if(n[g]){U("ZLevel "+g+" has been used already");return}if(!P(d)){U("Layer of zlevel "+g+" is not valid");return}if(o>0&&g>r[0]){for(S=0;S<o-1&&!(r[S]<g&&r[S+1]>g);S++);T=n[r[S]]}if(r.splice(S+1,0,g),n[g]=d,!d.virtual)if(T){var D=T.dom;D.nextSibling?m.insertBefore(d.dom,D.nextSibling):m.appendChild(d.dom)}else m.firstChild?m.insertBefore(d.dom,m.firstChild):m.appendChild(d.dom)},eachLayer:function(g,d){var n=this._zlevelList,r,o;for(o=0;o<n.length;o++)r=n[o],g.call(d,this._layers[r],r)},eachBuiltinLayer:function(g,d){var n=this._zlevelList,r,o,T;for(T=0;T<n.length;T++)o=n[T],r=this._layers[o],r.__builtin__&&g.call(d,r,o)},eachOtherLayer:function(g,d){var n=this._zlevelList,r,o,T;for(T=0;T<n.length;T++)o=n[T],r=this._layers[o],r.__builtin__||g.call(d,r,o)},getLayers:function(){return this._layers},_updateLayerStatus:function(g){this.eachBuiltinLayer(function(k,F){k.__dirty=k.__used=!1});function d(k){o&&(o.__endIndex!==k&&(o.__dirty=!0),o.__endIndex=k)}if(this._singleCanvas)for(var n=1;n<g.length;n++){var r=g[n];if(r.zlevel!==g[n-1].zlevel||r.incremental){this._needsManuallyCompositing=!0;break}}for(var o=null,T=0,S,n=0;n<g.length;n++){var r=g[n],m=r.zlevel,D;S!==m&&(S=m,T=0),r.incremental?(D=this.getLayer(m+v,this._needsManuallyCompositing),D.incremental=!0,T=1):D=this.getLayer(m+(T>0?w:0),this._needsManuallyCompositing),D.__builtin__||U("ZLevel "+m+" has been used by unkown layer "+D.id),D!==o&&(D.__used=!0,D.__startIndex!==n&&(D.__dirty=!0),D.__startIndex=n,D.incremental?D.__drawIndex=-1:D.__drawIndex=n,d(n),o=D),r.__dirty&&(D.__dirty=!0,D.incremental&&D.__drawIndex<0&&(D.__drawIndex=n))}d(n),this.eachBuiltinLayer(function(k,F){!k.__used&&k.getElementCount()>0&&(k.__dirty=!0,k.__startIndex=k.__endIndex=k.__drawIndex=0),k.__dirty&&k.__drawIndex<0&&(k.__drawIndex=k.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(g){g.clear()},setBackgroundColor:function(g){this._backgroundColor=g},configLayer:function(g,d){if(d){var n=this._layerConfig;n[g]?O.merge(n[g],d,!0):n[g]=d;for(var r=0;r<this._zlevelList.length;r++){var o=this._zlevelList[r];if(o===g||o===g+w){var T=this._layers[o];O.merge(T,n[g],!0)}}}},delLayer:function(g){var d=this._layers,n=this._zlevelList,r=d[g];if(!r)return;r.dom.parentNode.removeChild(r.dom),delete d[g],n.splice(O.indexOf(n,g),1)},resize:function(g,d){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var r=this._opts;if(g!=null&&(r.width=g),d!=null&&(r.height=d),g=this._getSize(0),d=this._getSize(1),n.style.display="",this._width!==g||d!==this._height){n.style.width=g+"px",n.style.height=d+"px";for(var o in this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(g,d);O.each(this._progressiveLayers,function(T){T.resize(g,d)}),this.refresh(!0)}this._width=g,this._height=d}else{if(g==null||d==null)return;this._width=g,this._height=d,this.getLayer(C).resize(g,d)}return this},clearLayer:function(g){var d=this._layers[g];d&&d.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(g){if(g=g||{},this._singleCanvas&&!this._compositeManually)return this._layers[C].dom;var d=new R("image",this,g.pixelRatio||this.dpr);if(d.initContext(),d.clear(!1,g.backgroundColor||this._backgroundColor),g.pixelRatio<=this.dpr){this.refresh();var n=d.dom.width,r=d.dom.height,o=d.ctx;this.eachLayer(function(k){k.__builtin__?o.drawImage(k.dom,0,0,n,r):k.renderToCanvas&&(d.ctx.save(),k.renderToCanvas(d.ctx),d.ctx.restore())})}else for(var T={},S=this.storage.getDisplayList(!0),m=0;m<S.length;m++){var D=S[m];this._doPaintEl(D,d,!0,T)}return d.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(g){var d=this._opts,n=["width","height"][g],r=["clientWidth","clientHeight"][g],o=["paddingLeft","paddingTop"][g],T=["paddingRight","paddingBottom"][g];if(d[n]!=null&&d[n]!=="auto")return parseFloat(d[n]);var S=this.root,m=document.defaultView.getComputedStyle(S);return(S[r]||A(m[n])||A(S.style[n]))-(A(m[o])||0)-(A(m[T])||0)|0},pathToImage:function(g,d){d=d||this.dpr;var n=document.createElement("canvas"),r=n.getContext("2d"),o=g.getBoundingRect(),T=g.style,S=T.shadowBlur*d,m=T.shadowOffsetX*d,D=T.shadowOffsetY*d,k=T.hasStroke()?T.lineWidth:0,F=Math.max(k/2,-m+S),H=Math.max(k/2,m+S),K=Math.max(k/2,-D+S),re=Math.max(k/2,D+S),X=o.width+F+H,W=o.height+K+re;n.width=X*d,n.height=W*d,r.scale(d,d),r.clearRect(0,0,X,W),r.dpr=d;var ne={position:g.position,rotation:g.rotation,scale:g.scale};g.position=[F-o.x,K-o.y],g.rotation=0,g.scale=[1,1],g.updateTransform(),g&&g.brush(r);var ee=_,xe=new ee({style:{x:0,y:0,image:n}});return ne.position!=null&&(xe.position=g.position=ne.position),ne.rotation!=null&&(xe.rotation=g.rotation=ne.rotation),ne.scale!=null&&(xe.scale=g.scale=ne.scale),xe}};var M=x;ue.exports=M},"7ZXX":function(ue,$,h){ue.exports=h.p+"static/err.6e7c5817.png"},"7ixt":function(ue,$,h){"use strict";h.d($,"a",function(){return O});var q={adjustX:1,adjustY:1},N=[0,0],O={left:{points:["cr","cl"],overflow:q,offset:[-4,0],targetOffset:N},right:{points:["cl","cr"],overflow:q,offset:[4,0],targetOffset:N},top:{points:["bc","tc"],overflow:q,offset:[0,-4],targetOffset:N},bottom:{points:["tc","bc"],overflow:q,offset:[0,4],targetOffset:N},topLeft:{points:["bl","tl"],overflow:q,offset:[0,-4],targetOffset:N},leftTop:{points:["tr","tl"],overflow:q,offset:[-4,0],targetOffset:N},topRight:{points:["br","tr"],overflow:q,offset:[0,-4],targetOffset:N},rightTop:{points:["tl","tr"],overflow:q,offset:[4,0],targetOffset:N},bottomRight:{points:["tr","br"],overflow:q,offset:[0,4],targetOffset:N},rightBottom:{points:["bl","br"],overflow:q,offset:[4,0],targetOffset:N},bottomLeft:{points:["tl","bl"],overflow:q,offset:[0,4],targetOffset:N},leftBottom:{points:["br","bl"],overflow:q,offset:[-4,0],targetOffset:N}},U=O},"7oTu":function(ue,$,h){var q=h("IMiH"),N=h("QBsz"),O=N.applyTransform,U=q.CMD,u=[[],[],[]],t=Math.sqrt,R=Math.atan2;function s(_,E){var i=_.data,C,w,v,A,P,p,c=U.M,a=U.C,f=U.L,b=U.R,y=U.A,x=U.Q;for(v=0,A=0;v<i.length;){C=i[v++],A=v,w=0;switch(C){case c:w=1;break;case f:w=1;break;case a:w=3;break;case x:w=2;break;case y:var M=E[4],g=E[5],d=t(E[0]*E[0]+E[1]*E[1]),n=t(E[2]*E[2]+E[3]*E[3]),r=R(-E[1]/n,E[0]/d);i[v]*=d,i[v++]+=M,i[v]*=n,i[v++]+=g,i[v++]*=d,i[v++]*=n,i[v++]+=r,i[v++]+=r,v+=2,A=v;break;case b:p[0]=i[v++],p[1]=i[v++],O(p,p,E),i[A++]=p[0],i[A++]=p[1],p[0]+=i[v++],p[1]+=i[v++],O(p,p,E),i[A++]=p[0],i[A++]=p[1]}for(P=0;P<w;P++){var p=u[P];p[0]=i[v++],p[1]=i[v++],O(p,p,E),i[A++]=p[0],i[A++]=p[1]}}}ue.exports=s},"7v3h":function(ue,$,h){ue.exports=h.p+"static/empty2.dd73f390.png"},"8/bI":function(ue,$,h){ue.exports=h.p+"static/empty.8918e228.png"},"8/ia":function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___3TrMw",flex_space_between:"flex_space_between___25lz-",flex_box_vertical_center:"flex_box_vertical_center___VNDYT",flex_box_center_end:"flex_box_center_end___1payq",flex_box_column:"flex_box_column___3s75t",home:"home___2qxvj",bg:"bg___11AQ6",btns:"btns___2Mu9o",li:"li___2F1jx",competition:"competition___2OwyE",title:"title___3RKmg",des:"des___2u7RT",information:"information___1ivpa",d1:"d1___1E_ob",d2:"d2___HyBW1",d3:"d3___2RMx0",retrospect:"retrospect___hdxt7",banner:"banner___5lHvU",left:"left___1B8Nn",right:"right___3BQaw",name:"name___2T0Hk",btn:"btn___1Qii_",l:"l___1j7Zw",r:"r___3YGSw",group:"group___1TrQV",tabs:"tabs___1VMmG",list:"list___2FHkS"}},"80w6":function(ue,$,h){ue.exports=h.p+"static/icon6.2378c19c.svg"},"8XDt":function(ue,$,h){h("qH13");var q=h("aX58"),N=q.registerPainter,O=h("6fms");N("vml",O)},"8hTe":function(ue,$,h){ue.exports={button:"button___1wy9m"}},"8mKB":function(ue,$,h){"use strict";var q=h("rePB"),N=h("1OyB"),O=h("vuIU"),U=h("Ji7U"),u=h("md7G"),t=h("foSv"),R=h("q1tI"),s=h.n(R),_=h("m+aA"),E=h("TSYQ"),i=h.n(E),C=h("4IlW");function w(n){var r=n.pageXOffset,o="scrollLeft";if(typeof r!="number"){var T=n.document;r=T.documentElement[o],typeof r!="number"&&(r=T.body[o])}return r}function v(n){var r,o,T=n.ownerDocument,S=T.body,m=T&&T.documentElement,D=n.getBoundingClientRect();return r=D.left,o=D.top,r-=m.clientLeft||S.clientLeft||0,o-=m.clientTop||S.clientTop||0,{left:r,top:o}}function A(n){var r=v(n),o=n.ownerDocument,T=o.defaultView||o.parentWindow;return r.left+=w(T),r.left}function P(n){var r=p();return function(){var T=Object(t.a)(n),S;if(r){var m=Object(t.a)(this).constructor;S=Reflect.construct(T,arguments,m)}else S=T.apply(this,arguments);return Object(u.a)(this,S)}}function p(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}var c=function(n){Object(U.a)(o,n);var r=P(o);function o(){var T;return Object(N.a)(this,o),T=r.apply(this,arguments),T.onHover=function(S){var m=T.props,D=m.onHover,k=m.index;D(S,k)},T.onClick=function(S){var m=T.props,D=m.onClick,k=m.index;D(S,k)},T.onKeyDown=function(S){var m=T.props,D=m.onClick,k=m.index;S.keyCode===13&&D(S,k)},T}return Object(O.a)(o,[{key:"getClassName",value:function(){var S=this.props,m=S.prefixCls,D=S.index,k=S.value,F=S.allowHalf,H=S.focused,K=D+1,re=m;return k===0&&D===0&&H?re+=" ".concat(m,"-focused"):F&&k+.5>=K&&k<K?(re+=" ".concat(m,"-half ").concat(m,"-active"),H&&(re+=" ".concat(m,"-focused"))):(re+=K<=k?" ".concat(m,"-full"):" ".concat(m,"-zero"),K===k&&H&&(re+=" ".concat(m,"-focused"))),re}},{key:"render",value:function(){var S=this.onHover,m=this.onClick,D=this.onKeyDown,k=this.props,F=k.disabled,H=k.prefixCls,K=k.character,re=k.characterRender,X=k.index,W=k.count,ne=k.value,ee=typeof K=="function"?K(this.props):K,xe=s.a.createElement("li",{className:this.getClassName()},s.a.createElement("div",{onClick:F?null:m,onKeyDown:F?null:D,onMouseMove:F?null:S,role:"radio","aria-checked":ne>X?"true":"false","aria-posinset":X+1,"aria-setsize":W,tabIndex:F?-1:0},s.a.createElement("div",{className:"".concat(H,"-first")},ee),s.a.createElement("div",{className:"".concat(H,"-second")},ee)));return re&&(xe=re(xe,this.props)),xe}}]),o}(s.a.Component);function a(n,r){var o=Object.keys(n);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(n);r&&(T=T.filter(function(S){return Object.getOwnPropertyDescriptor(n,S).enumerable})),o.push.apply(o,T)}return o}function f(n){for(var r=1;r<arguments.length;r++){var o=arguments[r]!=null?arguments[r]:{};r%2?a(Object(o),!0).forEach(function(T){Object(q.a)(n,T,o[T])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):a(Object(o)).forEach(function(T){Object.defineProperty(n,T,Object.getOwnPropertyDescriptor(o,T))})}return n}function b(n){var r=y();return function(){var T=Object(t.a)(n),S;if(r){var m=Object(t.a)(this).constructor;S=Reflect.construct(T,arguments,m)}else S=T.apply(this,arguments);return Object(u.a)(this,S)}}function y(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function x(){}var M=function(n){Object(U.a)(o,n);var r=b(o);function o(T){var S;Object(N.a)(this,o),S=r.call(this,T),S.onHover=function(D,k){var F=S.props.onHoverChange,H=S.getStarValue(k,D.pageX),K=S.state.cleanedValue;H!==K&&S.setState({hoverValue:H,cleanedValue:null}),F(H)},S.onMouseLeave=function(){var D=S.props.onHoverChange;S.setState({hoverValue:void 0,cleanedValue:null}),D(void 0)},S.onClick=function(D,k){var F=S.props.allowClear,H=S.state.value,K=S.getStarValue(k,D.pageX),re=!1;F&&(re=K===H),S.onMouseLeave(),S.changeValue(re?0:K),S.setState({cleanedValue:re?K:null})},S.onFocus=function(){var D=S.props.onFocus;S.setState({focused:!0}),D&&D()},S.onBlur=function(){var D=S.props.onBlur;S.setState({focused:!1}),D&&D()},S.onKeyDown=function(D){var k=D.keyCode,F=S.props,H=F.count,K=F.allowHalf,re=F.onKeyDown,X=F.direction,W=X==="rtl",ne=S.state.value;k===C.a.RIGHT&&ne<H&&!W?(K?ne+=.5:ne+=1,S.changeValue(ne),D.preventDefault()):k===C.a.LEFT&&ne>0&&!W||k===C.a.RIGHT&&ne>0&&W?(K?ne-=.5:ne-=1,S.changeValue(ne),D.preventDefault()):k===C.a.LEFT&&ne<H&&W&&(K?ne+=.5:ne+=1,S.changeValue(ne),D.preventDefault()),re&&re(D)},S.saveRef=function(D){return function(k){S.stars[D]=k}},S.saveRate=function(D){S.rate=D};var m=T.value;return m===void 0&&(m=T.defaultValue),S.stars={},S.state={value:m,focused:!1,cleanedValue:null},S}return Object(O.a)(o,[{key:"componentDidMount",value:function(){var S=this.props,m=S.autoFocus,D=S.disabled;m&&!D&&this.focus()}},{key:"getStarDOM",value:function(S){return Object(_.a)(this.stars[S])}},{key:"getStarValue",value:function(S,m){var D=this.props,k=D.allowHalf,F=D.direction,H=F==="rtl",K=S+1;if(k){var re=this.getStarDOM(S),X=A(re),W=re.clientWidth;(H&&m-X>W/2||!H&&m-X<W/2)&&(K-=.5)}return K}},{key:"focus",value:function(){var S=this.props.disabled;S||this.rate.focus()}},{key:"blur",value:function(){var S=this.props.disabled;S||this.rate.blur()}},{key:"changeValue",value:function(S){var m=this.props.onChange;"value"in this.props||this.setState({value:S}),m(S)}},{key:"render",value:function(){for(var S=this.props,m=S.count,D=S.allowHalf,k=S.style,F=S.prefixCls,H=S.disabled,K=S.className,re=S.character,X=S.characterRender,W=S.tabIndex,ne=S.direction,ee=this.state,xe=ee.value,ye=ee.hoverValue,Re=ee.focused,Oe=[],Le=H?"".concat(F,"-disabled"):"",we=0;we<m;we+=1)Oe.push(s.a.createElement(c,{ref:this.saveRef(we),index:we,count:m,disabled:H,prefixCls:"".concat(F,"-star"),allowHalf:D,value:ye===void 0?xe:ye,onClick:this.onClick,onHover:this.onHover,key:we,character:re,characterRender:X,focused:Re}));var ve=i()(F,Le,K,Object(q.a)({},"".concat(F,"-rtl"),ne==="rtl"));return s.a.createElement("ul",{className:ve,style:k,onMouseLeave:H?null:this.onMouseLeave,tabIndex:H?-1:W,onFocus:H?null:this.onFocus,onBlur:H?null:this.onBlur,onKeyDown:H?null:this.onKeyDown,ref:this.saveRate,role:"radiogroup"},Oe)}}],[{key:"getDerivedStateFromProps",value:function(S,m){return"value"in S&&S.value!==void 0?f(f({},m),{},{value:S.value}):m}}]),o}(s.a.Component);M.defaultProps={defaultValue:0,count:5,allowHalf:!1,allowClear:!0,style:{},prefixCls:"rc-rate",onChange:x,character:"\u2605",onHoverChange:x,tabIndex:0,direction:"ltr"};var g=M,d=$.a=g},"8pq3":function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAWCAYAAAC2ew6NAAAAAXNSR0IArs4c6QAABOZJREFUSEvNV1toHFUY/s5tNtnc10SNaWzipQWRJAZ7kagYYkGs1dBGChZK+yD6oNIXsfqkCA0KoogPoogKovgQpQaqFavtS0ltLhBtNQm9hLRJk5pNxuxuMrs7M3LOzM7OTHajD0KzsOzOmXPO/53v//7LIQAQ2Xthk6bZvYLiUc5RKTiBYARCyF8KzgE15o7z3P/AL9SaQu+43Mub6+ylxtT+/ndyvWsrNy7YFGN4jkiQhFgDgqFmlRFl2AfSB1YZU8//ZjgHRs6j3nwPbOjQak8feGlf43SK8J7xPs6wW07QAsYpBHNBhDdjubl542p9IUa9sdDcHKvu3gH7ym7+UPIdYU+P64I67s4z6rhRTi7EqHNqdVL3vbNpmA1vT4+hvHcKHWwt+4T1jNlhqh09OYwW1KNr2O/6nKaDenQPX0Cjqw/haFUR45LkHV4x6gMaAOW6Pch0Psi4555cMBRmNBiAQfevDiR/EAdjg7A9Y7Y/+nJgY+UUh7trQCnB8CUDP59fVie+rymCx1qjoAT44nQCG+s4uu4pVfPkmPoy5/9fSQtzSyZaGzUwQvDLBQMgQEdzBBURAsO0MTpnokQQbGkQas3sso3FjAQZjI8ijAIbYgIDRxpl9sJKxsK+D2YxvWii+/4yvLKrRo0f+GgO7c0RvLSjSj2HP+NzGZyaMPBsR7l69fnZJHTDxgsdZaCEwLZtfPmbgeoowc67ImrO6ZksFjO2L5058imq0YYYx5kjt3u2f58y8Pwn1/FEexkOP1kY6Ne/JjAZN1WOZAzImMDfhoXXd1YpYD/8uQIja+Ope0u9fU9eTiPCCR7YIBTwY5NZECkrT9dOwBbVqAPUYTT3+fCEDj1l5Rn9eA7tTXlGj59L4ZpugkmglGBqwcT8soVDj1Sgvoph5Gpaubf1Ng0Z01ZgJuazsABsvolDNyycnDZX5VEpOUejbmry59GGmPCATsykcXe9hkzWxtGhJHq2Oa48EAIadn3fSApnJ9PY3VaKrU0RTOsmyiMElSUUZ6bS2NaoIZm2kMoAdWUUl3QTo3HLzd/hPFow6gG/69/8Jo5d7VG0NZXAsmwVOIWAHhtNKTCMQrE6rVtYWLGwdaOGPW1RWLatJJA2bXw6lMLB9qgqMtLlhBAMzWZxJSX1GczjGqdLa2g0z+gbffMYuZzGVy/eglKNesSFGX3nuI4/rmVWBUJ9JcOhzgpv3cV4Ft+PG3h8cwTNNdwb/3Eyg2XLkUSuMqnCIOjYGhplXjBJoP3DKezdXo6X3YgvxKgMFMm4TEEEBPGkifdPJRTwV3dUIOoeUqapc9ezaLlV4OEmTQGVLPdfzPiaFV8eFfTbonm0IeYHGkf/cFK56b39tdh6Z8l/0uh8wsTbPy2pLmn/lig23SzUus8GU0hkbcSiFM+0OBlgJmGp1JQvw/k8yik9WDSP5kroqsoUaiaccutWnCIlN1jFfGU51OLly2qAzUWbkjuK1/r10o8y8tqDtay3eK33muQb2I8KOog68lAnISuE9YzrgqFyHfajV1iEbe+qJVelhr3GeX31o2SwhPDurkYHpAIqryKUWAOcocbrB29cP6ozhreqqfZuZzNZ8Vc6VWLU5Y7bvYLLyx1xL3fBbtx/uZPp5v/oR2XFEZxMC07Oc2J/Z1nG0X0t1QvhUiyf/wEhPJulckKdyAAAAABJRU5ErkJggg=="},"9Bee":function(ue,$,h){"use strict";var q=h("DYRE"),N=h("zeV3"),O=h("+L6B"),U=h("2/Rp"),u=h("k1fw"),t=h("9og8"),R=h("tJVT"),s=h("WmNS"),_=h.n(s),E=h("q1tI"),i=h.n(E),C=h("vg9a"),w=h("DlQD"),v=h.n(w),A=h("rUJ1");function P(Y,I){var B=Y.match(/^(\s+)(?:```)/);if(B===null)return I;var J=B[1];return I.split(`
|
|
`).map(function(se){var Z=se.match(/^\s+/);if(Z===null)return se;var Ge=Object(R.a)(Z,1),Rt=Ge[0];return Rt.length>=J.length?se.slice(J.length):se}).join(`
|
|
`)}var p=[],c=["<ul>"],a=new v.a.Renderer,f=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function b(){p.length=0,c=["<ul>"]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function x(Y,I,B,J){if(I>=Y.length||Y[I].level<=B)return I;var se=Y[I];J.push("<li><a href='#"+se.anchor+"'>"+se.text+"</a>"),I++;var Z=[];return I=x(Y,I,se.level,Z),Z.length>0&&(J.push("<ul>"),Z.forEach(function(Ge){J.push(Ge)}),J.push("</ul>")),J.push("</li>"),I=x(Y,I,B,J),I}function M(){return x(p,0,0,c),c.push("</ul>"),c.join("")}var g={heading:function(I){var B=f.exec(I);if(B)return{type:"heading",raw:B[0],depth:B[1].length,text:B[2]}},fences:function(I){var B=this.rules.block.fences.exec(I);if(B){var J=B[0],se=P(J,B[3]||""),Z=B[2]?B[2].trim():B[2];if(["latex","katex","math"].indexOf(Z)>=0){var Ge=r(),Rt=se;se=Ge,o[Ge]={type:"block",expression:Rt}}return{type:"code",raw:J,lang:Z,text:se}}}},d=/(?:\${2})([^\n`]+?)(?:\${2})/gi,n=0,r=function(){return"__special_katext_id_".concat(n++,"__")},o={};function T(){return o}function S(){n=0,o={}}function m(Y){return Y=Y.replace(d,function(I,B){var J=r();return o[J]={type:"inline",expression:B},J}),Y}var D=a.listitem;a.listitem=function(Y){return D(m(Y))};var k=a.paragraph;a.paragraph=function(Y){return k(m(Y))};var F=a.tablecell;a.tablecell=function(Y,I){return F(m(Y),I)},a.code=function(Y,I,B){var J=(I||"").match(/\S*/)[0];return J?["latex","katex","math"].indexOf(J)>=0?"<p class='editormd-tex'>".concat(Y,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(I,'">').concat(B?Y:Object(A.escape)(Y,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(B?Y:Object(A.escape)(Y,!0))+"</code></pre>"},a.heading=function(Y,I,B){var J=this.options.headerPrefix+B.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return p.push({anchor:J,level:I,text:Y}),"<h"+I+' id="'+J+'">'+Y+"</h"+I+">"},v.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),v.a.use({tokenizer:g,renderer:a});var H=v.a,K=h("SJMd"),re=h("ulZh"),X=h.n(re),W=h("m3rI"),ne=h("Oy/b"),ee=h("p5ED"),xe=h("ErOA");/*! *****************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */var ye=function(Y,I){return(ye=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(B,J){B.__proto__=J}||function(B,J){for(var se in J)Object.prototype.hasOwnProperty.call(J,se)&&(B[se]=J[se])})(Y,I)};function Re(Y,I){function B(){this.constructor=Y}ye(Y,I),Y.prototype=I===null?Object.create(I):(B.prototype=I.prototype,new B)}function Oe(Y,I,B,J){return new(B||(B=Promise))(function(se,Z){function Ge(nn){try{zt(J.next(nn))}catch(Ut){Z(Ut)}}function Rt(nn){try{zt(J.throw(nn))}catch(Ut){Z(Ut)}}function zt(nn){var Ut;nn.done?se(nn.value):(Ut=nn.value,Ut instanceof B?Ut:new B(function(rn){rn(Ut)})).then(Ge,Rt)}zt((J=J.apply(Y,I||[])).next())})}function Le(Y,I){var B,J,se,Z,Ge={label:0,sent:function(){if(1&se[0])throw se[1];return se[1]},trys:[],ops:[]};return Z={next:Rt(0),throw:Rt(1),return:Rt(2)},typeof Symbol=="function"&&(Z[Symbol.iterator]=function(){return this}),Z;function Rt(zt){return function(nn){return function(Ut){if(B)throw new TypeError("Generator is already executing.");for(;Ge;)try{if(B=1,J&&(se=2&Ut[0]?J.return:Ut[0]?J.throw||((se=J.return)&&se.call(J),0):J.next)&&!(se=se.call(J,Ut[1])).done)return se;switch(J=0,se&&(Ut=[2&Ut[0],se.value]),Ut[0]){case 0:case 1:se=Ut;break;case 4:return Ge.label++,{value:Ut[1],done:!1};case 5:Ge.label++,J=Ut[1],Ut=[0];continue;case 7:Ut=Ge.ops.pop(),Ge.trys.pop();continue;default:if(!(se=Ge.trys,(se=se.length>0&&se[se.length-1])||Ut[0]!==6&&Ut[0]!==2)){Ge=0;continue}if(Ut[0]===3&&(!se||Ut[1]>se[0]&&Ut[1]<se[3])){Ge.label=Ut[1];break}if(Ut[0]===6&&Ge.label<se[1]){Ge.label=se[1],se=Ut;break}if(se&&Ge.label<se[2]){Ge.label=se[2],Ge.ops.push(Ut);break}se[2]&&Ge.ops.pop(),Ge.trys.pop();continue}Ut=I.call(Y,Ge)}catch(rn){Ut=[6,rn],J=0}finally{B=se=0}if(5&Ut[0])throw Ut[1];return{value:Ut[0]?Ut[1]:void 0,done:!0}}([zt,nn])}}}function we(){for(var Y=0,I=0,B=arguments.length;I<B;I++)Y+=arguments[I].length;var J=Array(Y),se=0;for(I=0;I<B;I++)for(var Z=arguments[I],Ge=0,Rt=Z.length;Ge<Rt;Ge++,se++)J[se]=Z[Ge];return J}var ve=function(){function Y(){}return Y.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},Y.setAttributes=function(I,B){for(var J=0,se=B;J<se.length;J++){var Z=se[J],Ge=Z[0],Rt=Z[1];I.setAttribute(Ge,Rt)}},Y.createRect=function(I,B,J){var se=document.createElementNS("http://www.w3.org/2000/svg","rect");return se.setAttribute("width",I.toString()),se.setAttribute("height",B.toString()),J&&Y.setAttributes(se,J),se},Y.createLine=function(I,B,J,se,Z){var Ge=document.createElementNS("http://www.w3.org/2000/svg","line");return Ge.setAttribute("x1",I.toString()),Ge.setAttribute("y1",B.toString()),Ge.setAttribute("x2",J.toString()),Ge.setAttribute("y2",se.toString()),Z&&Y.setAttributes(Ge,Z),Ge},Y.createPolygon=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","polygon");return J.setAttribute("points",I),B&&Y.setAttributes(J,B),J},Y.createCircle=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","circle");return J.setAttribute("cx",(I/2).toString()),J.setAttribute("cy",(I/2).toString()),J.setAttribute("r",I.toString()),B&&Y.setAttributes(J,B),J},Y.createEllipse=function(I,B,J){var se=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return se.setAttribute("cx",(I/2).toString()),se.setAttribute("cy",(B/2).toString()),se.setAttribute("rx",(I/2).toString()),se.setAttribute("ry",(B/2).toString()),J&&Y.setAttributes(se,J),se},Y.createGroup=function(I){var B=document.createElementNS("http://www.w3.org/2000/svg","g");return I&&Y.setAttributes(B,I),B},Y.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},Y.createMarker=function(I,B,J,se,Z,Ge,Rt){var zt=document.createElementNS("http://www.w3.org/2000/svg","marker");return Y.setAttributes(zt,[["id",I],["orient",B],["markerWidth",J.toString()],["markerHeight",se.toString()],["refX",Z.toString()],["refY",Ge.toString()]]),zt.appendChild(Rt),zt},Y.createText=function(I){var B=document.createElementNS("http://www.w3.org/2000/svg","text");return B.setAttribute("x","0"),B.setAttribute("y","0"),I&&Y.setAttributes(B,I),B},Y.createTSpan=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","tspan");return J.textContent=I,B&&Y.setAttributes(J,B),J},Y.createImage=function(I){var B=document.createElementNS("http://www.w3.org/2000/svg","image");return I&&Y.setAttributes(B,I),B},Y.createPoint=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return J.x=I,J.y=B,J},Y.createPath=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","path");return J.setAttribute("d",I),B&&Y.setAttributes(J,B),J},Y}(),de=function(){function Y(){}return Y.addKey=function(I){Y.key=I},Object.defineProperty(Y,"isLicensed",{get:function(){return!!Y.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(Y.key)},enumerable:!1,configurable:!0}),Y}(),Te=function(){function Y(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return Y.prototype.rasterize=function(I,B,J){var se=this;return new Promise(function(Z){var Ge=J!==void 0?J:document.createElement("canvas");I===null&&(se.markersOnly=!0,se.naturalSize=!1);var Rt=document.createElementNS("http://www.w3.org/2000/svg","svg");Rt.setAttribute("xmlns","http://www.w3.org/2000/svg"),Rt.setAttribute("width",B.width.baseVal.valueAsString),Rt.setAttribute("height",B.height.baseVal.valueAsString),Rt.setAttribute("viewBox","0 0 "+B.viewBox.baseVal.width.toString()+" "+B.viewBox.baseVal.height.toString()),Rt.innerHTML=B.innerHTML,se.naturalSize===!0?(Rt.width.baseVal.value=I.naturalWidth,Rt.height.baseVal.value=I.naturalHeight):se.width!==void 0&&se.height!==void 0&&(Rt.width.baseVal.value=se.width,Rt.height.baseVal.value=se.height),Ge.width=Rt.width.baseVal.value,Ge.height=Rt.height.baseVal.value;var zt=Rt.outerHTML,nn=Ge.getContext("2d");se.markersOnly!==!0&&nn.drawImage(I,0,0,Ge.width,Ge.height);var Ut=window.URL,rn=new Image(Ge.width,Ge.height);rn.setAttribute("crossOrigin","anonymous");var An=new Blob([zt],{type:"image/svg+xml"}),mn=Ut.createObjectURL(An);rn.onload=function(){nn.drawImage(rn,0,0),Ut.revokeObjectURL(mn);var Vt=Ge.toDataURL(se.imageType,se.imageQuality);Z(Vt)},rn.src=mn})},Y}(),te=function(){},Ce=function(){function Y(I){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+I+"_"}return Object.defineProperty(Y.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),Y.prototype.addClass=function(I){return this.styleSheet===void 0&&this.addStyleSheet(),I.name=""+this.classNamePrefix+I.localName,this.classes.push(I),this.styleSheet.sheet.insertRule("."+I.name+" {"+I.style+"}",this.styleSheet.sheet.cssRules.length),I},Y.prototype.addRule=function(I){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(I),this.styleSheet.sheet.insertRule(I.selector+" {"+I.style+"}",this.styleSheet.sheet.cssRules.length)},Y.prototype.addStyleSheet=function(){var I;this.styleSheet=document.createElement("style"),((I=this.styleSheetRoot)!==null&&I!==void 0?I:document.head).appendChild(this.styleSheet),this.addRule(new Ue("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Ue("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
from {
|
|
opacity: 0;
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
}
|
|
`)),this.addRule(new Ue("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
from {
|
|
opacity: 1;
|
|
}
|
|
to {
|
|
opacity: 0;
|
|
}
|
|
`)),this.addClass(new _e("fade_in",`
|
|
animation-duration: 0.3s;
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
`)),this.addClass(new _e("fade_out",`
|
|
animation-duration: 0.3s;
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
`))},Y.prototype.removeStyleSheet=function(){var I;this.styleSheet&&(((I=this.styleSheetRoot)!==null&&I!==void 0?I:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},Y}(),Ue=function(Y,I){this.selector=Y,this.style=I},_e=function(Y,I){this.localName=Y,this.style=I},Ze=function(){function Y(I,B,J,se,Z){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=I,this.displayMode=B,this.markerItems=J,this.uiStyleSettings=se,this.styles=Z,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return Y.prototype.show=function(I){var B=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=I,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var J=document.createElement("div");J.className=this.toolbarBlockStyleClass.name,J.style.whiteSpace="nowrap",this.uiContainer.appendChild(J),this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M10.07 14.27a.997.997 0 011.33.48l2.3 4.99 1.8-.85-2.31-4.98c-.24-.5-.02-1.1.48-1.33l.28-.08 2.3-.45L8 5.12V15.9l1.82-1.47.25-.16m3.57 7.7a.99.99 0 01-1.33-.47l-2.18-4.74-2.51 2.02c-.17.14-.38.22-.62.22a1 1 0 01-1-1V3a1 1 0 011-1c.24 0 .47.09.64.23l.01-.01 11.49 9.64a1.001 1.001 0 01-.44 1.75l-3.16.62 2.2 4.73c.26.5.02 1.09-.48 1.32l-3.62 1.69z"/></svg>',"select"),this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M9 3v1H4v2h1v13a2 2 0 002 2h10a2 2 0 002-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"/></svg>',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M19.36 2.72l1.42 1.42-5.72 5.71c1.07 1.54 1.22 3.39.32 4.59L9.06 8.12c1.2-.9 3.05-.75 4.59.32l5.71-5.72M5.93 17.57c-2.01-2.01-3.24-4.41-3.58-6.65l4.88-2.09 7.44 7.44-2.09 4.88c-2.24-.34-4.64-1.57-6.65-3.58z"/></svg>',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg>',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M18.4 10.6C16.55 9 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16a8.002 8.002 0 017.6-5.5c1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/></svg>',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 009.5 3 6.5 6.5 0 003 9.5 6.5 6.5 0 009.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 5 1.5-1.5-5-5m-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M7 9h5v1H7V9z"/></svg>',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(J,'<svg viewBox="0 0 24 24"><path d="M18.13 12l1.26-1.26c.44-.44 1-.68 1.61-.74V9l-6-6H5c-1.11 0-2 .89-2 2v14a2 2 0 002 2h6v-1.87l.13-.13H5V5h7v7h6.13M14 4.5l5.5 5.5H14V4.5m5.13 9.33l2.04 2.04L15.04 22H13v-2.04l6.13-6.13m3.72.36l-.98.98-2.04-2.04.98-.98c.19-.2.52-.2.72 0l1.32 1.32c.2.2.2.53 0 .72z"/></svg>',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(Z){var Ge=document.createElement("div");Ge.className=""+B.toolbarButtonStyleClass.name,Ge.setAttribute("data-type-name",Z.typeName),Ge.innerHTML=Z.icon,Ge.addEventListener("click",function(){B.markerToolbarButtonClicked(Ge,Z)}),B.buttons.push(Ge),B.markerButtons.push(Ge)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var se=document.createElement("div");se.className=this.toolbarBlockStyleClass.name,se.style.whiteSpace="nowrap",se.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(se),this.addActionButton(se,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(se,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},Y.prototype.addButtonClickListener=function(I){this.buttonClickListeners.push(I)},Y.prototype.removeButtonClickListener=function(I){this.buttonClickListeners.indexOf(I)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(I),1)},Y.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},Y.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var I=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var B=0;B<this.markerButtons.length;B++)B<I||B===I&&this.markerButtons.length-1===I?this.markerButtonBlock.appendChild(this.markerButtons[B]):(B===I&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[B]))}},Y.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},Y.prototype.resetButtonStyles=function(){var I=this;this.buttons.forEach(function(B){B.className=B.className.replace(I.uiStyleSettings.toolbarButtonStyleColorsClassName?I.uiStyleSettings.toolbarButtonStyleColorsClassName:I.toolbarButtonStyleColorsClass.name,"").trim(),B.className=B.className.replace(I.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?I.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:I.toolbarActiveButtonStyleColorsClass.name,"").trim(),B.className+=" "+(I.uiStyleSettings.toolbarButtonStyleColorsClassName?I.uiStyleSettings.toolbarButtonStyleColorsClassName:I.toolbarButtonStyleColorsClass.name)})},Y.prototype.addActionButton=function(I,B,J){var se=this,Z=document.createElement("div");switch(Z.className=""+this.toolbarButtonStyleClass.name,Z.innerHTML=B,Z.setAttribute("data-action",J),Z.addEventListener("click",function(){se.actionToolbarButtonClicked(Z,J)}),J){case"select":Z.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":Z.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":Z.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":Z.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":Z.style.fill=this.uiStyleSettings.closeButtonColor}I.appendChild(Z),this.buttons.push(Z)},Y.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new _e("toolbar",`
|
|
width: 100%;
|
|
flex-shrink: 0;
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
height: `+this.uiStyleSettings.toolbarHeight+`px;
|
|
box-sizing: content-box;
|
|
`+(this.displayMode==="inline"?"border-top-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
`+(this.displayMode==="inline"?"border-top-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
overflow: hidden;
|
|
`)),this.toolbarStyleColorsClass=this.styles.addClass(new _e("toolbar_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new _e("toolbar-block",`
|
|
display: inline-block;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new _e("toolbar-overflow-block",`
|
|
position: absolute;
|
|
top: `+this.uiStyleSettings.toolbarHeight+`px;
|
|
max-width: `+2*this.uiStyleSettings.toolbarHeight+`px;
|
|
z-index: 10;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarOverflowBlockStyleColorsClass=this.styles.addClass(new _e("toolbar-overflow-block_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
`));var I=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new _e("toolbar_button",`
|
|
display: inline-block;
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*I)+`px;
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*I)+`px;
|
|
padding: `+I+`px;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new _e("toolbar_button_colors",`
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new _e("toolbar_active_button",`
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
`)),this.styles.addRule(new Ue("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
`)),this.styles.addRule(new Ue("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
`))},Y.prototype.markerToolbarButtonClicked=function(I,B){this.setActiveButton(I),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(J){return J("marker",B)}),this.markerButtonOverflowBlock.style.display="none"},Y.prototype.actionToolbarButtonClicked=function(I,B){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(J){return J("action",B)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},Y.prototype.setActiveButton=function(I){this.resetButtonStyles(),I.className=I.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),I.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},Y.prototype.setActiveMarkerButton=function(I){var B=this.markerButtons.find(function(J){return J.getAttribute("data-type-name")===I});B&&this.setActiveButton(B)},Y.prototype.setCurrentMarker=function(I){var B=this;this.currentMarker=I,this.buttons.filter(function(J){return/delete|notes/.test(J.getAttribute("data-action"))}).forEach(function(J){B.currentMarker===void 0?(J.style.fillOpacity="0.4",J.style.pointerEvents="none"):(J.style.fillOpacity="1",J.style.pointerEvents="all")})},Y}(),ft=function(){function Y(I,B,J,se){this.panels=[],this.panelButtons=[],this.markerjsContainer=I,this.displayMode=B,this.uiStyleSettings=J,this.styles=se,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return Y.prototype.addStyles=function(){var I;this.toolboxStyleClass=this.styles.addClass(new _e("toolbox",`
|
|
width: 100%;
|
|
flex-shrink: 0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
font-family: sans-serif;
|
|
`+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+`
|
|
box-sizing: content-box;
|
|
`+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+`
|
|
`+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
`+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
overflow: hidden;
|
|
`)),this.toolboxStyleColorsClass=this.styles.addClass(new _e("toolbox_colors",`
|
|
color: `+this.uiStyleSettings.toolboxColor+`;
|
|
`));var B=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new _e("toolbox-button-row",`
|
|
display: flex;
|
|
cursor: default;
|
|
box-sizing: content-box;
|
|
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new _e("toolbox-button-row_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new _e("toolbox-panel-row",`
|
|
display: flex;
|
|
`+(this.displayMode==="inline"?"position: absolute;":"")+`
|
|
`+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+`
|
|
cursor: default;
|
|
height: `+1.5*this.uiStyleSettings.toolbarHeight+`px;
|
|
`+(this.displayMode==="inline"?"width: 100%;":"")+`
|
|
box-sizing: content-box;
|
|
`)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new _e("toolbox-panel-row_colors",`
|
|
background-color: `+((I=this.uiStyleSettings.toolboxBackgroundColor)!==null&&I!==void 0?I:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
|
|
`)),this.toolboxButtonStyleClass=this.styles.addClass(new _e("toolbox_button",`
|
|
display: inline-block;
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*B)+`px;
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*B)+`px;
|
|
padding: `+B+`px;
|
|
box-sizing: content-box;
|
|
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new _e("toolbox-button_colors",`
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new _e("toolbox-active-button_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
`)),this.styles.addRule(new Ue("."+this.toolboxButtonStyleColorsClass.name+":hover",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
`)),this.styles.addRule(new Ue("."+this.toolboxButtonStyleClass.name+" svg",`
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
`))},Y.prototype.show=function(I){var B;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=I,this.uiContainer.className=this.toolboxStyleClass.name+" "+((B=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&B!==void 0?B:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},Y.prototype.setPanelButtons=function(I){var B,J,se=this;this.panels=I,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((B=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&B!==void 0?B:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((J=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&J!==void 0?J:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(Z){var Ge;Z.uiStyleSettings=se.uiStyleSettings;var Rt=document.createElement("div");Rt.className=se.toolboxButtonStyleClass.name+" "+((Ge=se.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Ge!==void 0?Ge:se.toolboxButtonStyleColorsClass.name),Rt.innerHTML=Z.icon,Rt.title=Z.title,Rt.addEventListener("click",function(){se.panelButtonClick(Z)}),se.panelButtons.push(Rt),se.buttonRow.appendChild(Rt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},Y.prototype.panelButtonClick=function(I){var B=this,J=-1;if(I!==this.activePanel){J=this.panels.indexOf(I),this.panelRow.innerHTML="";var se=I.getUi();se.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(se),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=I}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){B.displayMode==="inline"?B.panelRow.style.display="none":B.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(Z,Ge){var Rt,zt;Z.className=B.toolboxButtonStyleClass.name+" "+(Ge===J?""+((Rt=B.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&Rt!==void 0?Rt:B.toolboxActiveButtonStyleColorsClass.name):""+((zt=B.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&zt!==void 0?zt:B.toolboxButtonStyleColorsClass.name))})},Y}(),Ne=function(Y,I){this.title=Y,this.icon=I},Qe=function(Y){function I(B,J,se,Z){var Ge=Y.call(this,B,Z||'<svg viewBox="0 0 24 24"><path d="M17.5 12a1.5 1.5 0 01-1.5-1.5A1.5 1.5 0 0117.5 9a1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5m-3-4A1.5 1.5 0 0113 6.5 1.5 1.5 0 0114.5 5 1.5 1.5 0 0116 6.5 1.5 1.5 0 0114.5 8m-5 0A1.5 1.5 0 018 6.5 1.5 1.5 0 019.5 5 1.5 1.5 0 0111 6.5 1.5 1.5 0 019.5 8m-3 4A1.5 1.5 0 015 10.5 1.5 1.5 0 016.5 9 1.5 1.5 0 018 10.5 1.5 1.5 0 016.5 12M12 3a9 9 0 00-9 9 9 9 0 009 9 1.5 1.5 0 001.5-1.5c0-.39-.15-.74-.39-1-.23-.27-.38-.62-.38-1a1.5 1.5 0 011.5-1.5H16a5 5 0 005-5c0-4.42-4.03-8-9-8z"/></svg>')||this;return Ge.colors=[],Ge.addTransparent=!1,Ge.colorBoxes=[],Ge.colors=J,Ge.currentColor=se,Ge.setCurrentColor=Ge.setCurrentColor.bind(Ge),Ge.getColorBox=Ge.getColorBox.bind(Ge),Ge}return Re(I,Y),I.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.overflow="hidden",J.style.whiteSpace="nowrap",this.colors.forEach(function(se){var Z=B.getColorBox(se);J.appendChild(Z),B.colorBoxes.push(Z)}),J},I.prototype.getColorBox=function(B){var J=this,se=this.uiStyleSettings.toolbarHeight/4,Z=this.uiStyleSettings.toolbarHeight-se,Ge=document.createElement("div");Ge.style.display="inline-block",Ge.style.boxSizing="content-box",Ge.style.width=Z-2+"px",Ge.style.height=Z-2+"px",Ge.style.padding="1px",Ge.style.marginRight="2px",Ge.style.marginBottom="2px",Ge.style.borderWidth="2px",Ge.style.borderStyle="solid",Ge.style.borderRadius=(Z+2)/2+"px",Ge.style.borderColor=B===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",Ge.addEventListener("click",function(){J.setCurrentColor(B,Ge)});var Rt=document.createElement("div");return Rt.style.display="inline-block",Rt.style.width=Z-2+"px",Rt.style.height=Z-2+"px",Rt.style.backgroundColor=B,Rt.style.borderRadius=Z/2+"px",B==="transparent"&&(Rt.style.fill=this.uiStyleSettings.toolboxAccentColor,Rt.innerHTML=`<svg viewBox="0 0 24 24">
|
|
<path d="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z" />
|
|
</svg>`),Ge.appendChild(Rt),Ge},I.prototype.setCurrentColor=function(B,J){var se=this;this.currentColor=B,this.colorBoxes.forEach(function(Z){Z.style.borderColor=Z===J?se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(B)},I}(Ne),Me=function(){function Y(I,B,J){this._state="new",this._isSelected=!1,this._container=I,this._overlayContainer=B,this.globalSettings=J,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(Y.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),Y.prototype.ownsTarget=function(I){return!1},Object.defineProperty(Y.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),Y.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},Y.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},Y.prototype.pointerDown=function(I,B){},Y.prototype.dblClick=function(I,B){},Y.prototype.manipulate=function(I){},Y.prototype.pointerUp=function(I){this.stateChanged()},Y.prototype.dispose=function(){},Y.prototype.addMarkerVisualToContainer=function(I){this.container.childNodes.length>0?this.container.insertBefore(I,this.container.childNodes[0]):this.container.appendChild(I)},Y.prototype.getState=function(){return{typeName:Y.typeName,state:this.state,notes:this.notes}},Y.prototype.restoreState=function(I){this._state=I.state,this.notes=I.notes},Y.prototype.scale=function(I,B){},Y.prototype.colorChanged=function(I){this.onColorChanged&&this.onColorChanged(I),this.stateChanged()},Y.prototype.fillColorChanged=function(I){this.onFillColorChanged&&this.onFillColorChanged(I),this.stateChanged()},Y.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var I=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),I.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(I)&&this.onStateChanged(this)}},Y.typeName="MarkerBase",Y}(),ze=function(){function Y(){this.findGripByVisual=this.findGripByVisual.bind(this)}return Y.prototype.findGripByVisual=function(I){return this.topLeft.ownsTarget(I)?this.topLeft:this.topCenter.ownsTarget(I)?this.topCenter:this.topRight.ownsTarget(I)?this.topRight:this.centerLeft.ownsTarget(I)?this.centerLeft:this.centerRight.ownsTarget(I)?this.centerRight:this.bottomLeft.ownsTarget(I)?this.bottomLeft:this.bottomCenter.ownsTarget(I)?this.bottomCenter:this.bottomRight.ownsTarget(I)?this.bottomRight:void 0},Y}(),tt=function(){function Y(){this.GRIP_SIZE=10,this.visual=ve.createGroup(),this.visual.appendChild(ve.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(ve.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Y.prototype.ownsTarget=function(I){return I===this.visual||I===this.visual.childNodes[0]||I===this.visual.childNodes[1]},Y}(),Ye=function(){function Y(){}return Y.toITransformMatrix=function(I){return{a:I.a,b:I.b,c:I.c,d:I.d,e:I.e,f:I.f}},Y.toSVGMatrix=function(I,B){return I.a=B.a,I.b=B.b,I.c=B.c,I.d=B.d,I.e=B.e,I.f=B.f,I},Y}(),Et=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.left=0,Z.top=0,Z.width=0,Z.height=0,Z.defaultSize={x:50,y:20},Z.offsetX=0,Z.offsetY=0,Z.rotationAngle=0,Z.CB_DISTANCE=10,Z._suppressMarkerCreateEvent=!1,Z.container.transform.baseVal.appendItem(ve.createTransform()),Z.setupControlBox(),Z}return Re(I,Y),Object.defineProperty(I.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"visual",{get:function(){return this._visual},set:function(B){this._visual=B;var J=ve.createTransform();this._visual.transform.baseVal.appendItem(J)},enumerable:!1,configurable:!0}),I.prototype.ownsTarget=function(B){return!!Y.prototype.ownsTarget.call(this,B)||!!(this.controlGrips.findGripByVisual(B)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(B))},I.prototype.pointerDown=function(B,J){Y.prototype.pointerDown.call(this,B,J),this.state==="new"&&(this.left=B.x,this.top=B.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var se=this.unrotatePoint(B);if(this.manipulationStartX=se.x,this.manipulationStartY=se.y,this.offsetX=se.x-this.left,this.offsetY=se.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(J),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(J)){this.activeGrip=this.rotatorGrip;var Z=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=Z.x-this.width/2,this.top=Z.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var Ge=this.container.transform.baseVal.getItem(0);Ge.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(Ge,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},I.prototype.pointerUp=function(B){var J=this.state;Y.prototype.pointerUp.call(this,B),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(B),this._state="select",J==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},I.prototype.moveVisual=function(B){this.visual.style.transform="translate("+B.x+"px, "+B.y+"px)"},I.prototype.manipulate=function(B){var J=this.unrotatePoint(B);this.state==="creating"?this.resize(B):this.state==="move"?(this.left=this.manipulationStartLeft+(J.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(J.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(J):this.state==="rotate"&&this.rotate(B)},I.prototype.resize=function(B){var J=this.manipulationStartLeft,se=this.manipulationStartWidth,Z=this.manipulationStartTop,Ge=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:J=this.manipulationStartLeft+B.x-this.manipulationStartX,se=this.manipulationStartWidth+this.manipulationStartLeft-J;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:se=this.manipulationStartWidth+B.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:Z=this.manipulationStartTop+B.y-this.manipulationStartY,Ge=this.manipulationStartHeight+this.manipulationStartTop-Z;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:Ge=this.manipulationStartHeight+B.y-this.manipulationStartY}se>=0?(this.left=J,this.width=se):(this.left=J+se,this.width=-se),Ge>=0?(this.top=Z,this.height=Ge):(this.top=Z+Ge,this.height=-Ge),this.setSize()},I.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},I.prototype.rotate=function(B){if(Math.abs(B.x-this.centerX)>.1){var J=Math.sign(B.x-this.centerX);this.rotationAngle=180*Math.atan((B.y-this.centerY)/(B.x-this.centerX))/Math.PI+90*J,this.applyRotation()}},I.prototype.applyRotation=function(){var B=this.container.transform.baseVal.getItem(0);B.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(B,0)},I.prototype.rotatePoint=function(B){if(this.rotationAngle===0)return B;var J=this.container.getCTM(),se=ve.createPoint(B.x,B.y);return{x:(se=se.matrixTransform(J)).x,y:se.y}},I.prototype.unrotatePoint=function(B){if(this.rotationAngle===0)return B;var J=this.container.getCTM();J=J.inverse();var se=ve.createPoint(B.x,B.y);return{x:(se=se.matrixTransform(J)).x,y:se.y}},I.prototype.select=function(){Y.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},I.prototype.deselect=function(){Y.prototype.deselect.call(this),this.controlBox.style.display="none"},I.prototype.setupControlBox=function(){this.controlBox=ve.createGroup();var B=ve.createTransform();B.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(B),this.container.appendChild(this.controlBox),this.controlRect=ve.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=ve.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new ze,this.addControlGrips(),this.controlBox.style.display="none"},I.prototype.adjustControlBox=function(){var B=this.controlBox.transform.baseVal.getItem(0);B.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(B,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},I.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},I.prototype.createGrip=function(){var B=new tt;return B.visual.transform.baseVal.appendItem(ve.createTransform()),this.controlBox.appendChild(B.visual),B},I.prototype.positionGrips=function(){var B=this.controlGrips.topLeft.GRIP_SIZE,J=-B/2,se=J,Z=(this.width+this.CB_DISTANCE)/2-B/2,Ge=(this.height+this.CB_DISTANCE)/2-B/2,Rt=this.height+this.CB_DISTANCE-B/2,zt=this.width+this.CB_DISTANCE-B/2;this.positionGrip(this.controlGrips.topLeft.visual,J,se),this.positionGrip(this.controlGrips.topCenter.visual,Z,se),this.positionGrip(this.controlGrips.topRight.visual,zt,se),this.positionGrip(this.controlGrips.centerLeft.visual,J,Ge),this.positionGrip(this.controlGrips.centerRight.visual,zt,Ge),this.positionGrip(this.controlGrips.bottomLeft.visual,J,Rt),this.positionGrip(this.controlGrips.bottomCenter.visual,Z,Rt),this.positionGrip(this.controlGrips.bottomRight.visual,zt,Rt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,Z,se-3*this.CB_DISTANCE)},I.prototype.positionGrip=function(B,J,se){var Z=B.transform.baseVal.getItem(0);Z.setTranslate(J,se),B.transform.baseVal.replaceItem(Z,0)},I.prototype.hideControlBox=function(){this.controlBox.style.display="none"},I.prototype.showControlBox=function(){this.controlBox.style.display=""},I.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:Ye.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:Ye.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},Y.prototype.getState.call(this))},I.prototype.restoreState=function(B){Y.prototype.restoreState.call(this,B);var J=B;this.left=J.left,this.top=J.top,this.width=J.width,this.height=J.height,this.rotationAngle=J.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(Ye.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,J.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(Ye.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,J.containerTransformMatrix))},I.prototype.scale=function(B,J){Y.prototype.scale.call(this,B,J);var se=this.rotatePoint({x:this.left,y:this.top}),Z=this.unrotatePoint({x:se.x*B,y:se.y*J});this.left=Z.x,this.top=Z.y,this.width=this.width*B,this.height=this.height*J,this.adjustControlBox()},I}(Me),pt=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.fillColor="transparent",Z.strokeColor="transparent",Z.strokeWidth=0,Z.strokeDasharray="",Z.opacity=1,Z.setStrokeColor=Z.setStrokeColor.bind(Z),Z.setFillColor=Z.setFillColor.bind(Z),Z.setStrokeWidth=Z.setStrokeWidth.bind(Z),Z.setStrokeDasharray=Z.setStrokeDasharray.bind(Z),Z.createVisual=Z.createVisual.bind(Z),Z}return Re(I,Y),I.prototype.ownsTarget=function(B){return!(!Y.prototype.ownsTarget.call(this,B)&&B!==this.visual)},I.prototype.createVisual=function(){this.visual=ve.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},I.prototype.pointerDown=function(B,J){Y.prototype.pointerDown.call(this,B,J),this.state==="new"&&(this.createVisual(),this.moveVisual(B),this._state="creating")},I.prototype.manipulate=function(B){Y.prototype.manipulate.call(this,B)},I.prototype.resize=function(B){Y.prototype.resize.call(this,B),this.setSize()},I.prototype.setSize=function(){Y.prototype.setSize.call(this),ve.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},I.prototype.pointerUp=function(B){Y.prototype.pointerUp.call(this,B),this.setSize()},I.prototype.setStrokeColor=function(B){this.strokeColor=B,this.visual&&ve.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(B),this.stateChanged()},I.prototype.setFillColor=function(B){this.fillColor=B,this.visual&&ve.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},I.prototype.setStrokeWidth=function(B){this.strokeWidth=B,this.visual&&ve.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},I.prototype.setStrokeDasharray=function(B){this.strokeDasharray=B,this.visual&&ve.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},I.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Y.prototype.getState.call(this))},I.prototype.restoreState=function(B){var J=B;this.fillColor=J.fillColor,this.strokeColor=J.strokeColor,this.strokeWidth=J.strokeWidth,this.strokeDasharray=J.strokeDasharray,this.opacity=J.opacity,this.createVisual(),Y.prototype.restoreState.call(this,B),this.setSize()},I.prototype.scale=function(B,J){Y.prototype.scale.call(this,B,J),this.setSize()},I.title="Rectangle marker",I}(Et),Lt=function(Y){function I(B,J,se,Z){var Ge=Y.call(this,B,Z||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return Ge.widths=[],Ge.widthBoxes=[],Ge.widths=J,Ge.currentWidth=se,Ge.setCurrentWidth=Ge.setCurrentWidth.bind(Ge),Ge}return Re(I,Y),I.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.display="flex",J.style.overflow="hidden",J.style.flexGrow="2",this.widths.forEach(function(se){var Z=document.createElement("div");Z.style.display="flex",Z.style.flexGrow="2",Z.style.alignItems="center",Z.style.justifyContent="space-between",Z.style.padding="5px",Z.style.borderWidth="2px",Z.style.borderStyle="solid",Z.style.borderColor=se===B.currentWidth?B.uiStyleSettings.toolboxAccentColor:"transparent",Z.addEventListener("click",function(){B.setCurrentWidth(se,Z)}),J.appendChild(Z);var Ge=document.createElement("div");Ge.innerText=se.toString(),Ge.style.marginRight="5px",Z.appendChild(Ge);var Rt=document.createElement("div");Rt.style.minHeight="20px",Rt.style.flexGrow="2",Rt.style.display="flex",Rt.style.alignItems="center";var zt=document.createElement("hr");zt.style.minWidth="20px",zt.style.border="0px",zt.style.borderTop=se+"px solid "+B.uiStyleSettings.toolboxColor,zt.style.flexGrow="2",Rt.appendChild(zt),Z.appendChild(Rt),B.widthBoxes.push(Z)}),J},I.prototype.setCurrentWidth=function(B,J){var se=this;this.currentWidth=B,this.widthBoxes.forEach(function(Z){Z.style.borderColor=Z===J?se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},I}(Ne),Nt=function(Y){function I(B,J,se,Z){var Ge=Y.call(this,B,Z||'<svg viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2m6.5 0h5v-2h-5v2m6.5 0h5v-2h-5v2M3 20h2v-2H3v2m4 0h2v-2H7v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2M3 12h8v-2H3v2m10 0h8v-2h-8v2M3 4v4h18V4H3z"/></svg>')||this;return Ge.styles=[],Ge.styleBoxes=[],Ge.styles=J,Ge.currentStyle=se,Ge.setCurrentStyle=Ge.setCurrentStyle.bind(Ge),Ge}return Re(I,Y),I.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.display="flex",J.style.overflow="hidden",J.style.flexGrow="2",this.styles.forEach(function(se){var Z=document.createElement("div");Z.style.display="flex",Z.style.alignItems="center",Z.style.justifyContent="space-between",Z.style.padding="5px",Z.style.borderWidth="2px",Z.style.borderStyle="solid",Z.style.overflow="hidden",Z.style.maxWidth=100/B.styles.length-5+"%",Z.style.borderColor=se===B.currentStyle?B.uiStyleSettings.toolboxAccentColor:"transparent",Z.addEventListener("click",function(){B.setCurrentStyle(se,Z)}),J.appendChild(Z);var Ge=document.createElement("div");Ge.style.minHeight="20px",Ge.style.flexGrow="2",Ge.style.overflow="hidden";var Rt=`<svg width="100" height="20">
|
|
<line x1="0" y1="10" x2="100" y2="10" stroke="`+B.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(se!==""?'stroke-dasharray="'+se+'"':"")+` />
|
|
</svg>`;Ge.innerHTML=Rt,Z.appendChild(Ge),B.styleBoxes.push(Z)}),J},I.prototype.setCurrentStyle=function(B,J){var se=this;this.currentStyle=B,this.styleBoxes.forEach(function(Z){Z.style.borderColor=Z===J?se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},I}(Ne),wt=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.strokeColor=se.defaultColor,Z.strokeWidth=se.defaultStrokeWidth,Z.strokeDasharray=se.defaultStrokeDasharray,Z.strokePanel=new Qe("Line color",se.defaultColorSet,se.defaultColor),Z.strokePanel.onColorChanged=Z.setStrokeColor,Z.strokeWidthPanel=new Lt("Line width",se.defaultStrokeWidths,se.defaultStrokeWidth),Z.strokeWidthPanel.onWidthChanged=Z.setStrokeWidth,Z.strokeStylePanel=new Nt("Line style",se.defaultStrokeDasharrays,se.defaultStrokeDasharray),Z.strokeStylePanel.onStyleChanged=Z.setStrokeDasharray,Z}return Re(I,Y),Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Y.prototype.getState.call(this);return B.typeName=I.typeName,B},I.typeName="FrameMarker",I.title="Frame marker",I.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',I}(pt),vt=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1},kt=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.x1=0,Z.y1=0,Z.x2=0,Z.y2=0,Z.defaultLength=50,Z.manipulationStartX=0,Z.manipulationStartY=0,Z.manipulationStartX1=0,Z.manipulationStartY1=0,Z.manipulationStartX2=0,Z.manipulationStartY2=0,Z.setupControlBox(),Z}return Re(I,Y),I.prototype.ownsTarget=function(B){return!!Y.prototype.ownsTarget.call(this,B)||!(!this.grip1.ownsTarget(B)&&!this.grip2.ownsTarget(B))},I.prototype.pointerDown=function(B,J){Y.prototype.pointerDown.call(this,B,J),this.manipulationStartX=B.x,this.manipulationStartY=B.y,this.state==="new"&&(this.x1=B.x,this.y1=B.y,this.x2=B.x,this.y2=B.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(J)?this.activeGrip=this.grip1:this.grip2.ownsTarget(J)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},I.prototype.pointerUp=function(B){var J=this.state;Y.prototype.pointerUp.call(this,B),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(B),this._state="select",J==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},I.prototype.adjustVisual=function(){},I.prototype.manipulate=function(B){this.state==="creating"?this.resize(B):this.state==="move"?(this.x1=this.manipulationStartX1+B.x-this.manipulationStartX,this.y1=this.manipulationStartY1+B.y-this.manipulationStartY,this.x2=this.manipulationStartX2+B.x-this.manipulationStartX,this.y2=this.manipulationStartY2+B.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(B)},I.prototype.resize=function(B){switch(this.activeGrip){case this.grip1:this.x1=B.x,this.y1=B.y;break;case this.grip2:case void 0:this.x2=B.x,this.y2=B.y}this.adjustVisual(),this.adjustControlBox()},I.prototype.select=function(){Y.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},I.prototype.deselect=function(){Y.prototype.deselect.call(this),this.controlBox.style.display="none"},I.prototype.setupControlBox=function(){this.controlBox=ve.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},I.prototype.adjustControlBox=function(){this.positionGrips()},I.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},I.prototype.createGrip=function(){var B=new tt;return B.visual.transform.baseVal.appendItem(ve.createTransform()),this.controlBox.appendChild(B.visual),B},I.prototype.positionGrips=function(){var B=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-B/2,this.y1-B/2),this.positionGrip(this.grip2.visual,this.x2-B/2,this.y2-B/2)},I.prototype.positionGrip=function(B,J,se){var Z=B.transform.baseVal.getItem(0);Z.setTranslate(J,se),B.transform.baseVal.replaceItem(Z,0)},I.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},Y.prototype.getState.call(this))},I.prototype.restoreState=function(B){Y.prototype.restoreState.call(this,B);var J=B;this.x1=J.x1,this.y1=J.y1,this.x2=J.x2,this.y2=J.y2},I.prototype.scale=function(B,J){Y.prototype.scale.call(this,B,J),this.x1=this.x1*B,this.y1=this.y1*J,this.x2=this.x2*B,this.y2=this.y2*J,this.adjustVisual(),this.adjustControlBox()},I}(Me),Gt=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.strokeColor="transparent",Z.strokeWidth=0,Z.strokeDasharray="",Z.setStrokeColor=Z.setStrokeColor.bind(Z),Z.setStrokeWidth=Z.setStrokeWidth.bind(Z),Z.setStrokeDasharray=Z.setStrokeDasharray.bind(Z),Z.strokeColor=se.defaultColor,Z.strokeWidth=se.defaultStrokeWidth,Z.strokeDasharray=se.defaultStrokeDasharray,Z.strokePanel=new Qe("Line color",se.defaultColorSet,se.defaultColor),Z.strokePanel.onColorChanged=Z.setStrokeColor,Z.strokeWidthPanel=new Lt("Line width",se.defaultStrokeWidths,se.defaultStrokeWidth),Z.strokeWidthPanel.onWidthChanged=Z.setStrokeWidth,Z.strokeStylePanel=new Nt("Line style",se.defaultStrokeDasharrays,se.defaultStrokeDasharray),Z.strokeStylePanel.onStyleChanged=Z.setStrokeDasharray,Z}return Re(I,Y),I.prototype.ownsTarget=function(B){return!(!Y.prototype.ownsTarget.call(this,B)&&B!==this.visual&&B!==this.selectorLine&&B!==this.visibleLine)},I.prototype.createVisual=function(){this.visual=ve.createGroup(),this.selectorLine=ve.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=ve.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},I.prototype.pointerDown=function(B,J){Y.prototype.pointerDown.call(this,B,J),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},I.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),ve.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),ve.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),ve.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},I.prototype.setStrokeColor=function(B){this.strokeColor=B,this.adjustVisual(),this.colorChanged(B)},I.prototype.setStrokeWidth=function(B){this.strokeWidth=B,this.adjustVisual()},I.prototype.setStrokeDasharray=function(B){this.strokeDasharray=B,this.adjustVisual(),this.stateChanged()},Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},Y.prototype.getState.call(this));return B.typeName=I.typeName,B},I.prototype.restoreState=function(B){Y.prototype.restoreState.call(this,B);var J=B;this.strokeColor=J.strokeColor,this.strokeWidth=J.strokeWidth,this.strokeDasharray=J.strokeDasharray,this.createVisual(),this.adjustVisual()},I.typeName="LineMarker",I.title="Line marker",I.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',I}(kt),ht=function(Y){function I(B,J,se,Z){var Ge=Y.call(this,B,Z||'<svg viewBox="0 0 24 24"><path d="M17 8h3v12h1v1h-4v-1h1v-3h-4l-1.5 3H14v1h-4v-1h1l6-12m1 1l-3.5 7H18V9M5 3h5c1.11 0 2 .89 2 2v11H9v-5H6v5H3V5c0-1.11.89-2 2-2m1 2v4h3V5H6z"/></svg>')||this;return Ge.fonts=[],Ge.fontBoxes=[],Ge.fonts=J,Ge.currentFont=se,Ge.setCurrentFont=Ge.setCurrentFont.bind(Ge),Ge}return Re(I,Y),I.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.overflow="hidden",J.style.flexGrow="2",this.fonts.forEach(function(se){var Z=document.createElement("div");Z.style.display="inline-block",Z.style.alignItems="center",Z.style.justifyContent="space-between",Z.style.padding="5px",Z.style.borderWidth="2px",Z.style.borderStyle="solid",Z.style.overflow="hidden",Z.style.maxWidth=100/B.fonts.length-5+"%",Z.style.borderColor=se===B.currentFont?B.uiStyleSettings.toolboxAccentColor:"transparent",Z.addEventListener("click",function(){B.setCurrentFont(se,Z)}),J.appendChild(Z);var Ge=document.createElement("div");Ge.style.display="flex",Ge.style.minHeight="20px",Ge.style.flexGrow="2",Ge.style.fontFamily=se,Ge.style.overflow="hidden";var Rt=document.createElement("div");Rt.style.whiteSpace="nowrap",Rt.style.overflow="hidden",Rt.style.textOverflow="ellipsis",Rt.innerHTML="The quick brown fox jumps over the lazy dog",Ge.appendChild(Rt),Z.appendChild(Ge),B.fontBoxes.push(Z)}),J},I.prototype.setCurrentFont=function(B,J){var se=this;this.currentFont=B,this.fontBoxes.forEach(function(Z){Z.style.borderColor=Z===J?se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},I}(Ne),mt=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.color="transparent",Z.padding=5,Z.DEFAULT_TEXT="your text here",Z.text=Z.DEFAULT_TEXT,Z.isMoved=!1,Z.color=se.defaultColor,Z.fontFamily=se.defaultFontFamily,Z.defaultSize={x:100,y:30},Z.setColor=Z.setColor.bind(Z),Z.setFont=Z.setFont.bind(Z),Z.renderText=Z.renderText.bind(Z),Z.sizeText=Z.sizeText.bind(Z),Z.textEditDivClicked=Z.textEditDivClicked.bind(Z),Z.showTextEditor=Z.showTextEditor.bind(Z),Z.setSize=Z.setSize.bind(Z),Z.positionTextEditor=Z.positionTextEditor.bind(Z),Z.colorPanel=new Qe("Color",se.defaultColorSet,se.defaultColor),Z.colorPanel.onColorChanged=Z.setColor,Z.fontFamilyPanel=new ht("Font",se.defaultFontFamilies,se.defaultFontFamily),Z.fontFamilyPanel.onFontChanged=Z.setFont,Z}return Re(I,Y),I.prototype.ownsTarget=function(B){if(Y.prototype.ownsTarget.call(this,B)||B===this.visual||B===this.textElement||B===this.bgRectangle)return!0;var J=!1;return this.textElement.childNodes.forEach(function(se){se===B&&(J=!0)}),J},I.prototype.createVisual=function(){this.visual=ve.createGroup(),this.bgRectangle=ve.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=ve.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(ve.createTransform()),this.textElement.transform.baseVal.appendItem(ve.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},I.prototype.pointerDown=function(B,J){Y.prototype.pointerDown.call(this,B,J),this.isMoved=!1,this.pointerDownPoint=B,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(B),this._state="creating")},I.prototype.renderText=function(){var B=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(J){B.textElement.appendChild(ve.createTSpan(J.trim()===""?" ":J.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},I.prototype.getTextScale=function(){var B=this.textElement.getBBox(),J=1;if(B.width>0&&B.height>0){var se=(1*this.width-this.width*this.padding*2/100)/B.width,Z=(1*this.height-this.height*this.padding*2/100)/B.height;J=Math.min(se,Z)}return J},I.prototype.getTextPosition=function(B){var J=this.textElement.getBBox(),se=0,Z=0;return J.width>0&&J.height>0&&(se=(this.width-J.width*B)/2,Z=this.height/2-J.height*B/2),{x:se,y:Z}},I.prototype.sizeText=function(){var B=this.textElement.getBBox(),J=this.getTextScale(),se=this.getTextPosition(J);se.y-=B.y*J,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+se.x+"px, "+se.y+"px) scale("+J+", "+J+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(se.x,se.y),this.textElement.transform.baseVal.getItem(1).setScale(J,J))},I.prototype.manipulate=function(B){Y.prototype.manipulate.call(this,B),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(B.x-this.pointerDownPoint.x)>5||Math.abs(B.y-this.pointerDownPoint.y)>5)},I.prototype.resize=function(B){Y.prototype.resize.call(this,B),this.isMoved=!0,this.setSize(),this.sizeText()},I.prototype.setSize=function(){Y.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(ve.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),ve.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},I.prototype.pointerUp=function(B){var J=this.state;J==="creating"&&(this._suppressMarkerCreateEvent=!0),Y.prototype.pointerUp.call(this,B),this.setSize(),(J==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},I.prototype.showTextEditor=function(){var B=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(J){J.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var J=Number.parseFloat(B.textEditor.style.fontSize);B.textEditor.clientWidth>=Number.parseInt(B.textEditor.style.maxWidth)&&J>.9;)J-=.1,B.textEditor.style.fontSize=Math.max(J,.9)+"em"}),this.textEditor.addEventListener("keyup",function(J){J.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(J){if(J.clipboardData){var se=J.clipboardData.getData("text"),Z=window.getSelection();if(!Z.rangeCount)return!1;Z.deleteFromDocument(),Z.getRangeAt(0).insertNode(document.createTextNode(se)),J.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){B.textEditDivClicked(B.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},I.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var B=this.getTextScale(),J=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),se=this.textElement.getBBox(),Z={x:se.width*B,y:se.height*B};J.x-=Z.x/2,J.y-=Z.y/2,this.textEditor.style.top=J.y+"px",this.textEditor.style.left=J.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-J.x+"px",this.textEditor.style.fontSize=Math.max(16*B,12)+"px",this.textElement.style.display="none"}},I.prototype.textEditDivClicked=function(B){this.text=B.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},I.prototype.select=function(){Y.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},I.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),Y.prototype.deselect.call(this)},I.prototype.dblClick=function(B,J){Y.prototype.dblClick.call(this,B,J),this.showTextEditor()},I.prototype.setColor=function(B){this.textElement&&ve.setAttributes(this.textElement,[["fill",B]]),this.color=B,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(B)},I.prototype.setFont=function(B){this.textElement&&ve.setAttributes(this.textElement,[["font-family",B]]),this.fontFamily=B,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},I.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},I.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},Y.prototype.getState.call(this));return B.typeName=I.typeName,B},I.prototype.restoreState=function(B){var J=B;this.color=J.color,this.fontFamily=J.fontFamily,this.padding=J.padding,this.text=J.text,this.createVisual(),Y.prototype.restoreState.call(this,B),this.setSize()},I.prototype.scale=function(B,J){Y.prototype.scale.call(this,B,J),this.setSize(),this.sizeText(),this.positionTextEditor()},I.typeName="TextMarker",I.title="Text marker",I.icon='<svg viewBox="0 0 24 24"><path d="M9.6 14L12 7.7l2.4 6.3M11 5L5.5 19h2.2l1.1-3H15l1.1 3h2.2L13 5h-2z"/></svg>',I}(Et),ke=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.color="transparent",Z.lineWidth=3,Z.drawing=!1,Z.pixelRatio=1,Z.color=se.defaultColor,Z.lineWidth=se.defaultStrokeWidth,Z.pixelRatio=se.freehandPixelRatio,Z.setColor=Z.setColor.bind(Z),Z.addCanvas=Z.addCanvas.bind(Z),Z.finishCreation=Z.finishCreation.bind(Z),Z.setLineWidth=Z.setLineWidth.bind(Z),Z.colorPanel=new Qe("Color",se.defaultColorSet,se.defaultColor),Z.colorPanel.onColorChanged=Z.setColor,Z.lineWidthPanel=new Lt("Line width",se.defaultStrokeWidths,se.defaultStrokeWidth),Z.lineWidthPanel.onWidthChanged=Z.setLineWidth,Z}return Re(I,Y),I.prototype.ownsTarget=function(B){return!(!Y.prototype.ownsTarget.call(this,B)&&B!==this.visual&&B!==this.drawingImage)},I.prototype.createVisual=function(){this.visual=ve.createGroup(),this.drawingImage=ve.createImage(),this.visual.appendChild(this.drawingImage);var B=ve.createTransform();this.visual.transform.baseVal.appendItem(B),this.addMarkerVisualToContainer(this.visual)},I.prototype.pointerDown=function(B,J){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(B.x,B.y),this.drawing=!0):Y.prototype.pointerDown.call(this,B,J)},I.prototype.manipulate=function(B){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(B.x,B.y),this.canvasContext.stroke()):Y.prototype.manipulate.call(this,B)},I.prototype.resize=function(B){Y.prototype.resize.call(this,B),ve.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),ve.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},I.prototype.pointerUp=function(B){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):Y.prototype.pointerUp.call(this,B)},I.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},I.prototype.select=function(){this.state==="creating"&&this.finishCreation(),Y.prototype.select.call(this)},I.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),Y.prototype.deselect.call(this)},I.prototype.finishCreation=function(){for(var B=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),J=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],se=J[0],Z=J[1],Ge=J[2],Rt=J[3],zt=!1,nn=0;nn<this.canvasElement.height;nn++)for(var Ut=0;Ut<this.canvasElement.width;Ut++)B.data[nn*this.canvasElement.width*4+4*Ut+3]>0&&(zt=!0,nn<Z&&(Z=nn),Ut<se&&(se=Ut),nn>Rt&&(Rt=nn),Ut>Ge&&(Ge=Ut));if(zt){this.left=se/this.pixelRatio,this.top=Z/this.pixelRatio,this.width=(Ge-se)/this.pixelRatio,this.height=(Rt-Z)/this.pixelRatio;var rn=document.createElement("canvas");rn.width=Ge-se,rn.height=Rt-Z,rn.getContext("2d").putImageData(this.canvasContext.getImageData(se,Z,Ge-se,Rt-Z),0,0),this.drawingImgUrl=rn.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},I.prototype.setDrawingImage=function(){ve.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),ve.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},I.prototype.setColor=function(B){this.color=B,this.colorChanged(B)},I.prototype.setLineWidth=function(B){this.lineWidth=B},Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Object.assign({drawingImgUrl:this.drawingImgUrl},Y.prototype.getState.call(this));return B.typeName=I.typeName,B},I.prototype.restoreState=function(B){this.createVisual(),Y.prototype.restoreState.call(this,B),this.drawingImgUrl=B.drawingImgUrl,this.setDrawingImage()},I.prototype.scale=function(B,J){Y.prototype.scale.call(this,B,J),this.setDrawingImage()},I.typeName="FreehandMarker",I.title="Freehand marker",I.icon='<svg viewBox="0 0 24 24"><path d="M9.75 20.85c1.78-.7 1.39-2.63.49-3.85-.89-1.25-2.12-2.11-3.36-2.94A9.817 9.817 0 014.54 12c-.28-.33-.85-.94-.27-1.06.59-.12 1.61.46 2.13.68.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21-.32.99.19 1.99.77 2.77 1.37 1.83 3.5 2.71 5.09 4.29.34.33.75.72.95 1.18.21.44.16.47-.31.47-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.562.562 0 00-.78 0l-1.02 1.02 2.08 2.08M11 10.92V13h2.08l6.15-6.15-2.08-2.08L11 10.92z"/></svg>',I}(Et),Be=function(Y){function I(B,J,se){var Z=Y.call(this,B,se||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return Z.typeBoxes=[],Z.currentType=J,Z.setCurrentType=Z.setCurrentType.bind(Z),Z}return Re(I,Y),I.prototype.getUi=function(){var B=this,J=document.createElement("div");J.style.display="flex",J.style.overflow="hidden",J.style.flexGrow="2";for(var se=function(Rt){var zt="both";switch(Rt){case 0:zt="both";break;case 1:zt="start";break;case 2:zt="end";break;case 3:zt="none"}var nn=document.createElement("div");if(nn.style.display="flex",nn.style.flexGrow="2",nn.style.alignItems="center",nn.style.justifyContent="space-between",nn.style.padding="5px",nn.style.borderWidth="2px",nn.style.borderStyle="solid",nn.style.borderColor=zt===Z.currentType?Z.uiStyleSettings.toolboxAccentColor:"transparent",nn.addEventListener("click",function(){B.setCurrentType(zt,nn)}),J.appendChild(nn),zt==="both"||zt==="start"){var Ut=document.createElement("div");Ut.style.display="flex",Ut.style.alignItems="center",Ut.style.minHeight="20px",Ut.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
<polygon points="0,5 10,0 10,10" fill="`+(Z.uiStyleSettings!==void 0?Z.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
</svg>`,Ut.style.marginLeft="5px",nn.appendChild(Ut)}var rn=document.createElement("div");rn.style.display="flex",rn.style.alignItems="center",rn.style.minHeight="20px",rn.style.flexGrow="2";var An=document.createElement("hr");if(An.style.minWidth="20px",An.style.border="0px",An.style.borderTop="3px solid "+(Z.uiStyleSettings!==void 0?Z.uiStyleSettings.toolboxColor:"#eeeeee"),An.style.flexGrow="2",rn.appendChild(An),nn.appendChild(rn),zt==="both"||zt==="end"){var mn=document.createElement("div");mn.style.display="flex",mn.style.alignItems="center",mn.style.minHeight="20px",mn.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
<polygon points="0,0 10,5 0,10" fill="`+(Z.uiStyleSettings!==void 0?Z.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
</svg>`,mn.style.marginRight="5px",nn.appendChild(mn)}Z.typeBoxes.push(nn)},Z=this,Ge=0;Ge<4;Ge++)se(Ge);return J},I.prototype.setCurrentType=function(B,J){var se=this;this.currentType=B,this.typeBoxes.forEach(function(Z){Z.style.borderColor=Z===J?se.uiStyleSettings!==void 0?se.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},I}(Ne),De=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.arrowType="end",Z.arrowBaseHeight=10,Z.arrowBaseWidth=10,Z.getArrowPoints=Z.getArrowPoints.bind(Z),Z.setArrowType=Z.setArrowType.bind(Z),Z.arrowTypePanel=new Be("Arrow type","end"),Z.arrowTypePanel.onArrowTypeChanged=Z.setArrowType,Z}return Re(I,Y),I.prototype.ownsTarget=function(B){return!(!Y.prototype.ownsTarget.call(this,B)&&B!==this.arrow1&&B!==this.arrow2)},I.prototype.getArrowPoints=function(B,J){var se=this.arrowBaseWidth+2*this.strokeWidth,Z=this.arrowBaseHeight+2*this.strokeWidth;return B-se/2+","+(J+Z/2)+" "+B+","+(J-Z/2)+" "+(B+se/2)+","+(J+Z/2)},I.prototype.createTips=function(){this.arrow1=ve.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(ve.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=ve.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(ve.createTransform()),this.visual.appendChild(this.arrow2)},I.prototype.pointerDown=function(B,J){Y.prototype.pointerDown.call(this,B,J),this.state==="creating"&&this.createTips()},I.prototype.adjustVisual=function(){if(Y.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2&&(this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",ve.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),ve.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]),Math.abs(this.x1-this.x2)>.1)){var B=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),J=this.arrow1.transform.baseVal.getItem(0);J.setRotate(B,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(J,0);var se=this.arrow2.transform.baseVal.getItem(0);se.setRotate(B+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(se,0)}},I.prototype.setArrowType=function(B){this.arrowType=B,this.adjustVisual(),this.stateChanged()},Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Object.assign({arrowType:this.arrowType},Y.prototype.getState.call(this));return B.typeName=I.typeName,B},I.prototype.restoreState=function(B){Y.prototype.restoreState.call(this,B);var J=B;this.arrowType=J.arrowType,this.createTips(),this.adjustVisual()},I.typeName="ArrowMarker",I.title="Arrow marker",I.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',I}(Gt),he=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.fillColor=se.defaultFillColor,Z.strokeWidth=0,Z.fillPanel=new Qe("Color",se.defaultColorSet,se.defaultFillColor),Z.fillPanel.onColorChanged=Z.setFillColor,Z}return Re(I,Y),Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Y.prototype.getState.call(this);return B.typeName=I.typeName,B},I.typeName="CoverMarker",I.title="Cover marker",I.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',I}(pt),le=function(Y){function I(B,J,se,Z){var Ge=Y.call(this,B,Z||'<svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8A8.02 8.02 0 004 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0011.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8M6 14c0-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 18 12 18 14H6z"/></svg>')||this;return Ge.opacities=[],Ge.opacityBoxes=[],Ge.opacities=J,Ge.currentOpacity=se,Ge.setCurrentOpacity=Ge.setCurrentOpacity.bind(Ge),Ge}return Re(I,Y),I.prototype.getUi=function(){var B=this,J=document.createElement("div");return J.style.display="flex",J.style.overflow="hidden",J.style.flexGrow="2",J.style.justifyContent="space-between",this.opacities.forEach(function(se){var Z=document.createElement("div");Z.style.display="flex",Z.style.alignItems="center",Z.style.justifyContent="center",Z.style.padding="5px",Z.style.borderWidth="2px",Z.style.borderStyle="solid",Z.style.borderColor=se===B.currentOpacity?B.uiStyleSettings.toolboxAccentColor:"transparent",Z.addEventListener("click",function(){B.setCurrentOpacity(se,Z)}),J.appendChild(Z);var Ge=document.createElement("div");Ge.innerText=100*se+"%",Z.appendChild(Ge),B.opacityBoxes.push(Z)}),J},I.prototype.setCurrentOpacity=function(B,J){var se=this;this.currentOpacity=B,this.opacityBoxes.forEach(function(Z){Z.style.borderColor=Z===J?se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},I}(Ne),fe=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.setOpacity=Z.setOpacity.bind(Z),Z.fillColor=se.defaultHighlightColor,Z.strokeWidth=0,Z.opacity=se.defaultHighlightOpacity,Z.fillPanel=new Qe("Color",se.defaultColorSet,Z.fillColor),Z.fillPanel.onColorChanged=Z.setFillColor,Z.opacityPanel=new le("Opacity",se.defaultOpacitySteps,Z.opacity),Z.opacityPanel.onOpacityChanged=Z.setOpacity,Z}return Re(I,Y),I.prototype.setOpacity=function(B){this.opacity=B,this.visual&&ve.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Y.prototype.getState.call(this);return B.typeName=I.typeName,B},I.typeName="HighlightMarker",I.title="Highlight marker",I.icon='<svg viewBox="0 0 24 24"><path d="M18.5 1.15c-.53 0-1.04.19-1.43.58l-5.81 5.82 5.65 5.65 5.82-5.81c.77-.78.77-2.04 0-2.83l-2.84-2.83c-.39-.39-.89-.58-1.39-.58M10.3 8.5l-5.96 5.96c-.78.78-.78 2.04.02 2.85C3.14 18.54 1.9 19.77.67 21h5.66l.86-.86c.78.76 2.03.75 2.81-.02l5.95-5.96"/></svg>',I}(he),me='<svg viewBox="0 0 24 24"><path d="M19 11.5s-2 2.17-2 3.5a2 2 0 002 2 2 2 0 002-2c0-1.33-2-3.5-2-3.5M5.21 10L10 5.21 14.79 10m1.77-1.06L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.56-.59 1.53 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.59.59-1.56 0-2.12z"/></svg>',He=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.bgColor="transparent",Z.tipPosition={x:0,y:0},Z.tipBase1Position={x:0,y:0},Z.tipBase2Position={x:0,y:0},Z.tipMoving=!1,Z.color=se.defaultStrokeColor,Z.bgColor=se.defaultFillColor,Z.fontFamily=se.defaultFontFamily,Z.defaultSize={x:100,y:30},Z.setBgColor=Z.setBgColor.bind(Z),Z.getTipPoints=Z.getTipPoints.bind(Z),Z.positionTip=Z.positionTip.bind(Z),Z.setTipPoints=Z.setTipPoints.bind(Z),Z.colorPanel=new Qe("Text color",se.defaultColorSet,Z.color,'<svg viewBox="0 0 24 24"><path d="M9.62 12L12 5.67 14.37 12M11 3L5.5 17h2.25l1.12-3h6.25l1.13 3h2.25L13 3h-2z"/></svg>'),Z.colorPanel.onColorChanged=Z.setColor,Z.bgColorPanel=new Qe("Fill color",se.defaultColorSet,Z.bgColor,me),Z.bgColorPanel.onColorChanged=Z.setBgColor,Z.fontFamilyPanel=new ht("Font",se.defaultFontFamilies,se.defaultFontFamily),Z.fontFamilyPanel.onFontChanged=Z.setFont,Z.tipGrip=new tt,Z.tipGrip.visual.transform.baseVal.appendItem(ve.createTransform()),Z.controlBox.appendChild(Z.tipGrip.visual),Z}return Re(I,Y),I.prototype.ownsTarget=function(B){return Y.prototype.ownsTarget.call(this,B)||this.tipGrip.ownsTarget(B)||this.tip===B},I.prototype.createTip=function(){ve.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=ve.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},I.prototype.pointerDown=function(B,J){this.state==="new"&&Y.prototype.pointerDown.call(this,B,J),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(J)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Y.prototype.pointerDown.call(this,B,J)},I.prototype.pointerUp=function(B){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Y.prototype.pointerUp.call(this,B);else{var J=this.state==="creating";Y.prototype.pointerUp.call(this,B),this.setTipPoints(J),this.positionTip()}},I.prototype.manipulate=function(B){if(this.tipMoving){var J=this.unrotatePoint(B);this.tipPosition={x:J.x-this.manipulationStartLeft,y:J.y-this.manipulationStartTop},this.positionTip()}else Y.prototype.manipulate.call(this,B)},I.prototype.setBgColor=function(B){this.bgRectangle&&this.tip&&(ve.setAttributes(this.bgRectangle,[["fill",B]]),ve.setAttributes(this.tip,[["fill",B]])),this.bgColor=B,this.fillColorChanged(B)},I.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},I.prototype.setTipPoints=function(B){B===void 0&&(B=!1);var J=Math.min(this.height/2,15),se=this.height/5;B&&(this.tipPosition={x:J+se/2,y:this.height+20});var Z=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?Z<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(se=this.width/5,J=Math.min(this.width/2,15),this.tipBase1Position={x:J,y:0},this.tipBase2Position={x:J+se,y:0}):(this.tipBase1Position={x:0,y:J},this.tipBase2Position={x:0,y:J+se}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?Z<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(se=this.width/5,J=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-J-se,y:0},this.tipBase2Position={x:this.width-J,y:0}):(this.tipBase1Position={x:this.width,y:J},this.tipBase2Position={x:this.width,y:J+se}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?Z<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(se=this.width/5,J=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-J-se,y:this.height},this.tipBase2Position={x:this.width-J,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-J-se},this.tipBase2Position={x:this.width,y:this.height-J}):Z<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(se=this.width/5,J=Math.min(this.width/2,15),this.tipBase1Position={x:J,y:this.height},this.tipBase2Position={x:J+se,y:this.height}):(this.tipBase1Position={x:0,y:this.height-J},this.tipBase2Position={x:0,y:this.height-J-se})},I.prototype.resize=function(B){Y.prototype.resize.call(this,B),this.positionTip()},I.prototype.positionTip=function(){ve.setAttributes(this.tip,[["points",this.getTipPoints()]]);var B=this.tipGrip.visual.transform.baseVal.getItem(0);B.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(B,0)},Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),I.prototype.select=function(){this.positionTip(),Y.prototype.select.call(this)},I.prototype.getState=function(){var B=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},Y.prototype.getState.call(this));return B.typeName=I.typeName,B},I.prototype.restoreState=function(B){var J=B;this.bgColor=J.bgColor,this.tipPosition=J.tipPosition,Y.prototype.restoreState.call(this,B),this.createTip(),this.setTipPoints()},I.prototype.scale=function(B,J){Y.prototype.scale.call(this,B,J),this.tipPosition={x:this.tipPosition.x*B,y:this.tipPosition.y*J},this.positionTip()},I.typeName="CalloutMarker",I.title="Callout marker",I.icon='<svg viewBox="0 0 24 24"><path d="M4 2h16a2 2 0 012 2v12a2 2 0 01-2 2h-4l-4 4-4-4H4a2 2 0 01-2-2V4a2 2 0 012-2m0 2v12h4.83L12 19.17 15.17 16H20V4H4m2 3h12v2H6V7m0 4h10v2H6v-2z"/></svg>',I}(mt),rt=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.fillColor="transparent",Z.strokeColor="transparent",Z.strokeWidth=0,Z.strokeDasharray="",Z.opacity=1,Z.strokeColor=se.defaultColor,Z.strokeWidth=se.defaultStrokeWidth,Z.strokeDasharray=se.defaultStrokeDasharray,Z.fillColor=se.defaultFillColor,Z.setStrokeColor=Z.setStrokeColor.bind(Z),Z.setFillColor=Z.setFillColor.bind(Z),Z.setStrokeWidth=Z.setStrokeWidth.bind(Z),Z.setStrokeDasharray=Z.setStrokeDasharray.bind(Z),Z.setOpacity=Z.setOpacity.bind(Z),Z.createVisual=Z.createVisual.bind(Z),Z.strokePanel=new Qe("Line color",we(se.defaultColorSet,["transparent"]),se.defaultColor),Z.strokePanel.onColorChanged=Z.setStrokeColor,Z.fillPanel=new Qe("Fill color",we(se.defaultColorSet,["transparent"]),Z.fillColor,me),Z.fillPanel.onColorChanged=Z.setFillColor,Z.strokeWidthPanel=new Lt("Line width",se.defaultStrokeWidths,se.defaultStrokeWidth),Z.strokeWidthPanel.onWidthChanged=Z.setStrokeWidth,Z.strokeStylePanel=new Nt("Line style",se.defaultStrokeDasharrays,se.defaultStrokeDasharray),Z.strokeStylePanel.onStyleChanged=Z.setStrokeDasharray,Z.opacityPanel=new le("Opacity",se.defaultOpacitySteps,Z.opacity),Z.opacityPanel.onOpacityChanged=Z.setOpacity,Z}return Re(I,Y),I.prototype.ownsTarget=function(B){return!(!Y.prototype.ownsTarget.call(this,B)&&B!==this.visual)},I.prototype.createVisual=function(){this.visual=ve.createEllipse(this.width/2,this.height/2,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},I.prototype.pointerDown=function(B,J){Y.prototype.pointerDown.call(this,B,J),this.state==="new"&&(this.createVisual(),this.moveVisual(B),this._state="creating")},I.prototype.manipulate=function(B){Y.prototype.manipulate.call(this,B)},I.prototype.resize=function(B){Y.prototype.resize.call(this,B),this.setSize()},I.prototype.setSize=function(){Y.prototype.setSize.call(this),ve.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},I.prototype.pointerUp=function(B){Y.prototype.pointerUp.call(this,B),this.setSize()},I.prototype.setStrokeColor=function(B){this.strokeColor=B,this.visual&&ve.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(B),this.stateChanged()},I.prototype.setFillColor=function(B){this.fillColor=B,this.visual&&ve.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(B),this.stateChanged()},I.prototype.setStrokeWidth=function(B){this.strokeWidth=B,this.visual&&ve.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},I.prototype.setStrokeDasharray=function(B){this.strokeDasharray=B,this.visual&&ve.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},I.prototype.setOpacity=function(B){this.opacity=B,this.visual&&ve.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Y.prototype.getState.call(this));return B.typeName=I.typeName,B},I.prototype.restoreState=function(B){var J=B;this.fillColor=J.fillColor,this.strokeColor=J.strokeColor,this.strokeWidth=J.strokeWidth,this.strokeDasharray=J.strokeDasharray,this.opacity=J.opacity,this.createVisual(),Y.prototype.restoreState.call(this,B),this.setSize()},I.prototype.scale=function(B,J){Y.prototype.scale.call(this,B,J),this.setSize()},I.typeName="EllipseMarker",I.title="Ellipse marker",I.icon='<svg viewBox="0 0 24 24"><path d="M12 4C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',I}(Et),yt=function(Y){function I(B,J,se){return Y.call(this,B,J,se)||this}return Re(I,Y),Object.defineProperty(I.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),I.prototype.ownsTarget=function(B){return!(!Y.prototype.ownsTarget.call(this,B)&&B!==this.tip1&&B!==this.tip2)},I.prototype.createTips=function(){this.tip1=ve.createLine(this.x1-this.tipLength/2,this.y1,this.x1+this.tipLength/2,this.y1,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip1.transform.baseVal.appendItem(ve.createTransform()),this.visual.appendChild(this.tip1),this.tip2=ve.createLine(this.x2-this.tipLength/2,this.y2,this.x2+this.tipLength/2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip2.transform.baseVal.appendItem(ve.createTransform()),this.visual.appendChild(this.tip2)},I.prototype.pointerDown=function(B,J){Y.prototype.pointerDown.call(this,B,J),this.state==="creating"&&this.createTips()},I.prototype.adjustVisual=function(){if(Y.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(ve.setAttributes(this.tip1,[["x1",(this.x1-this.tipLength/2).toString()],["y1",this.y1.toString()],["x2",(this.x1+this.tipLength/2).toString()],["y2",this.y1.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),ve.setAttributes(this.tip2,[["x1",(this.x2-this.tipLength/2).toString()],["y1",this.y2.toString()],["x2",(this.x2+this.tipLength/2).toString()],["y2",this.y2.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),Math.abs(this.x1-this.x2)>.1)){var B=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),J=this.tip1.transform.baseVal.getItem(0);J.setRotate(B,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(J,0);var se=this.tip2.transform.baseVal.getItem(0);se.setRotate(B+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(se,0)}},Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Y.prototype.getState.call(this);return B.typeName=I.typeName,B},I.prototype.restoreState=function(B){Y.prototype.restoreState.call(this,B),this.createTips(),this.adjustVisual()},I.typeName="MeasurementMarker",I.title="Measurement marker",I.icon='<svg viewBox="0 0 24 24"><path d="M1.39 18.36l1.77-1.76L4.58 18l1.06-1.05-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.42 1.41L10.59 12l-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.41 1.41 1.07-1.06-1.42-1.41 1.42-1.42L18 6.7l1.07-1.06-2.47-2.48 1.76-1.77 4.25 4.25L5.64 22.61l-4.25-4.25z"/></svg>',I}(Gt),Bt=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.strokePanel.colors=se.defaultColorSet,Z.fillColor="transparent",Z}return Re(I,Y),Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Y.prototype.getState.call(this);return B.typeName=I.typeName,B},I.typeName="EllipseFrameMarker",I.title="Ellipse frame marker",I.icon='<svg viewBox="0 0 24 24"><path d="M12 6c4.41 0 8 2.69 8 6s-3.59 6-8 6-8-2.69-8-6 3.59-6 8-6m0-2C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',I}(rt),sn=function(){function Y(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Y.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Y.prototype.addUndoStep=function(I){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(I)||(this.undoStack.push(I),JSON.stringify(this.lastRedoStep)!==JSON.stringify(I)&&this.redoStack.splice(0,this.redoStack.length))},Y.prototype.replaceLastUndoStep=function(I){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=I)},Y.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Y.prototype.undo=function(){if(this.undoStack.length>1){var I=this.undoStack.pop();return I!==void 0&&this.redoStack.push(I),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Y.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Y}(),on=function(Y){function I(B,J,se){var Z=Y.call(this,B,J,se)||this;return Z.strokeColor="transparent",Z.strokeWidth=0,Z.strokeDasharray="",Z.curveX=0,Z.curveY=0,Z.manipulationStartCurveX=0,Z.manipulationStartCurveY=0,Z.setStrokeColor=Z.setStrokeColor.bind(Z),Z.setStrokeWidth=Z.setStrokeWidth.bind(Z),Z.setStrokeDasharray=Z.setStrokeDasharray.bind(Z),Z.positionGrips=Z.positionGrips.bind(Z),Z.addControlGrips=Z.addControlGrips.bind(Z),Z.adjustVisual=Z.adjustVisual.bind(Z),Z.setupControlBox=Z.setupControlBox.bind(Z),Z.resize=Z.resize.bind(Z),Z.strokeColor=se.defaultColor,Z.strokeWidth=se.defaultStrokeWidth,Z.strokeDasharray=se.defaultStrokeDasharray,Z.strokePanel=new Qe("Line color",se.defaultColorSet,se.defaultColor),Z.strokePanel.onColorChanged=Z.setStrokeColor,Z.strokeWidthPanel=new Lt("Line width",se.defaultStrokeWidths,se.defaultStrokeWidth),Z.strokeWidthPanel.onWidthChanged=Z.setStrokeWidth,Z.strokeStylePanel=new Nt("Line style",se.defaultStrokeDasharrays,se.defaultStrokeDasharray),Z.strokeStylePanel.onStyleChanged=Z.setStrokeDasharray,Z}return Re(I,Y),I.prototype.ownsTarget=function(B){return!(!Y.prototype.ownsTarget.call(this,B)&&B!==this.visual&&B!==this.selectorCurve&&B!==this.visibleCurve&&!this.curveGrip.ownsTarget(B))},I.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},I.prototype.createVisual=function(){this.visual=ve.createGroup(),this.selectorCurve=ve.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=ve.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},I.prototype.pointerDown=function(B,J){Y.prototype.pointerDown.call(this,B,J),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=B.x,this.curveY=B.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(J)&&(this.activeGrip=this.curveGrip,this._state="resize")},I.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),ve.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),ve.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),ve.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},I.prototype.setupControlBox=function(){Y.prototype.setupControlBox.call(this),this.curveControlLine1=ve.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=ve.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},I.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Y.prototype.addControlGrips.call(this)},I.prototype.positionGrips=function(){Y.prototype.positionGrips.call(this);var B=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-B/2,this.curveY-B/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},I.prototype.manipulate=function(B){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+B.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+B.y-this.manipulationStartY),Y.prototype.manipulate.call(this,B)},I.prototype.resize=function(B){this.activeGrip===this.curveGrip&&(this.curveX=B.x,this.curveY=B.y),Y.prototype.resize.call(this,B),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},I.prototype.setStrokeColor=function(B){this.strokeColor=B,this.adjustVisual(),this.colorChanged(B)},I.prototype.setStrokeWidth=function(B){this.strokeWidth=B,this.adjustVisual()},I.prototype.setStrokeDasharray=function(B){this.strokeDasharray=B,this.adjustVisual()},I.prototype.scale=function(B,J){this.curveX=this.curveX*B,this.curveY=this.curveY*J,Y.prototype.scale.call(this,B,J)},Object.defineProperty(I.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),I.prototype.getState=function(){var B=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Y.prototype.getState.call(this));return B.typeName=I.typeName,B},I.prototype.restoreState=function(B){Y.prototype.restoreState.call(this,B);var J=B;this.strokeColor=J.strokeColor,this.strokeWidth=J.strokeWidth,this.strokeDasharray=J.strokeDasharray,this.curveX=J.curveX,this.curveY=J.curveY,this.createVisual(),this.adjustVisual()},I.typeName="CurveMarker",I.title="Curve marker",I.icon='<svg viewBox="0 0 24 24"><path d="M18.5 2A1.5 1.5 0 0120 3.5 1.5 1.5 0 0118.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0111.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 013.5 20 1.5 1.5 0 012 18.5 1.5 1.5 0 013.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 014-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0118.5 2M11 9a2 2 0 00-2 2 2 2 0 002 2 2 2 0 002-2 2 2 0 00-2-2z"/></svg>',I}(kt),At=function(){function Y(I,B){B===void 0&&(B=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=I,this.cancelable=B}return Object.defineProperty(Y.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Y.prototype.preventDefault=function(){this._defaultPrevented=!0},Y}(),ut=function(Y){function I(B,J,se){var Z=Y.call(this,B,!1)||this;return Z.dataUrl=J,Z.state=se,Z}return Re(I,Y),I}(At),ct=function(Y){function I(B,J,se){se===void 0&&(se=!1);var Z=Y.call(this,B,se)||this;return Z.marker=J,Z}return Re(I,Y),I}(At),it=function(){function Y(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return Y.prototype.addEventListener=function(I,B){this[I].push(B)},Y.prototype.removeEventListener=function(I,B){var J=this[I].indexOf(B);J>-1&&this[I].splice(J,1)},Y}(),Ae=function(){function Y(I){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new vt,this._isOpen=!1,this.undoRedoManager=new sn,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new it,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Y.instanceCounter++,this.styles=new Ce(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=I,this.targetRoot=document.body,this.width=I.clientWidth,this.height=I.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(Y.prototype,"ALL_MARKER_TYPES",{get:function(){return[wt,ke,De,mt,Bt,rt,fe,He,yt,he,Gt,on]},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[wt,ke,De,mt,rt,fe,He]},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"BASIC_MARKER_TYPES",{get:function(){return[wt,ke,De,mt,fe]},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(I){var B=this;this._availableMarkerTypes.splice(0),I.forEach(function(J){if(typeof J=="string"){var se=B.ALL_MARKER_TYPES.find(function(Z){return Z.typeName===J});se!==void 0&&B._availableMarkerTypes.push(se)}else B._availableMarkerTypes.push(J)})},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(I){this._zoomLevel=I,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Y.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),de.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Y.prototype.show=function(){var I=this;this.styles.styleSheetRoot===void 0&&te.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=te.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(B){return B(new At(I))})},Y.prototype.render=function(){return Oe(this,void 0,void 0,function(){var I;return Le(this,function(B){switch(B.label){case 0:return this.setCurrentMarker(),(I=new Te).naturalSize=this.renderAtNaturalSize,I.imageType=this.renderImageType,I.imageQuality=this.renderImageQuality,I.markersOnly=this.renderMarkersOnly,I.width=this.renderWidth,I.height=this.renderHeight,[4,I.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return B.sent(),[4,I.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,B.sent()]}})})},Y.prototype.close=function(I){var B=this;if(I===void 0&&(I=!1),this.isOpen){var J=!1;I||this.eventListeners.beforeclose.forEach(function(se){var Z=new At(B,!0);se(Z),Z.defaultPrevented&&(J=!0)}),J||(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(se){return se(new At(B))}),this.detachEvents(),this._isOpen=!1)}},Y.prototype.addMarkersToToolbar=function(){for(var I,B=[],J=0;J<arguments.length;J++)B[J]=arguments[J];(I=this._availableMarkerTypes).push.apply(I,B)},Y.prototype.addRenderEventListener=function(I){this.addEventListener("render",function(B){I(B.dataUrl,B.state)})},Y.prototype.removeRenderEventListener=function(I){},Y.prototype.addCloseEventListener=function(I){this.addEventListener("close",function(){I()})},Y.prototype.removeCloseEventListener=function(I){},Y.prototype.setupResizeObserver=function(){var I=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){I.resize(I.target.clientWidth,I.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return I.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},Y.prototype.onPopupTargetResize=function(){var I=1*this.target.clientWidth/this.target.clientHeight,B=this.editorCanvas.clientWidth/I>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*I:this.editorCanvas.clientWidth,J=B<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/I;this.resize(B,J)},Y.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},Y.prototype.resize=function(I,B){this._isResizing=!0;var J=I/this.imageWidth,se=B/this.imageHeight;this.imageWidth=Math.round(I),this.imageHeight=Math.round(B),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px",this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.settings.displayMode!=="popup"?this.coverDiv.style.width=this.imageWidth.toString()+"px":(this.setTopLeft(),this.positionMarkerImage()),this.toolbar!==void 0&&this.toolbar.adjustLayout(),this.positionLogo(),this.scaleMarkers(J,se),this._isResizing=!1},Y.prototype.scaleMarkers=function(I,B){var J,se=this;this._currentMarker&&this._currentMarker instanceof mt?this._currentMarker.scale(I,B):(J=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(Z){Z!==se._currentMarker&&Z.scale(I,B)}),J!==void 0&&this.setCurrentMarker(J)},Y.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},Y.prototype.setTopLeft=function(){var I=this.editingTarget.getBoundingClientRect(),B=this.editorCanvas.getBoundingClientRect();this.left=I.left-B.left,this.top=I.top-B.top},Y.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},Y.prototype.addDefs=function(){for(var I,B=[],J=0;J<arguments.length;J++)B[J]=arguments[J];this.defs=ve.createDefs(),this.addDefsToImage(),(I=this.defs).append.apply(I,B)},Y.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},Y.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},Y.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},Y.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},Y.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},Y.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},Y.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},Y.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var I=document.createElement("a");I.href="https://markerjs.com/",I.target="_blank",I.innerHTML='<svg viewBox="0 0 112 96" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path fill="#e5f20d" fill-opacity=".647" d="M0 40.386h111.96V95.62H0z"/><path d="M93.61 61.452c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.591 1.048-1.481 0-2.222-.74-2.222-2.22 0-16.617-.533-29.347-1.604-38.192-1.068-8.842-2.92-13.265-5.552-13.265-4.443 0-10.94 15.509-19.497 46.52v.124c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.592 1.048-1.48 0-2.22-.74-2.22-2.22 0-3.29.165-8.392.493-15.302.33-7.732.494-13.82.494-18.262 0-6.17-.186-10.55-.556-13.142-.37-2.591-1.172-3.887-2.406-3.887-2.796 0-6.333 5.12-10.612 15.363C38.494 34.367 34.01 46.44 29.32 60.34l-1.11 3.209a5.714 5.714 0 01-1.42 2.097c-.617.578-1.295.864-2.036.864-.987 0-1.644-.081-1.974-.247-.328-.162-.533-.656-.617-1.48-.41-4.03-.74-9.418-.987-16.165-.163-1.728-.329-4.566-.494-8.515-.822-13.901-1.562-23.3-2.221-28.196-.657-4.893-.987-7.628-.987-8.205 0-.657.33-1.44.987-2.345.659-.903 1.276-1.357 1.85-1.357 1.319 0 2.387.947 3.21 2.838.411.906.863 4.526 1.357 10.859.493 6.335.905 14.19 1.233 23.568l.617 18.88c4.527-13.983 9.216-26.673 14.068-38.068C45.65 6.686 50.093.988 54.123.988c2.715 0 4.566 1.974 5.553 5.923.987 3.949 1.481 9.667 1.481 17.152 0 3.949-.081 9.625-.247 17.029l-.123 5.676c3.373-11.762 6.725-21.634 10.057-29.615 3.331-7.979 6.685-11.97 10.056-11.97 8.475 0 12.71 18.757 12.71 56.269z" fill-rule="nonzero"/></svg>',I.title="Powered by marker.js",I.style.display="grid",I.style.alignItems="center",I.style.justifyItems="center",I.style.padding="3px",I.style.width="20px",I.style.height="20px",this.logoUI.appendChild(I),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Y.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},Y.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},Y.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Y.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var I=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=I+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new Ze(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.target.getClientRects().item(0).y<this.styles.settings.toolbarHeight&&(this.editingTarget.style.marginTop=this.target.offsetTop-this.styles.settings.toolbarHeight+"px"),this.editorCanvas.appendChild(this.editingTarget),this.toolbox=new ft(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},Y.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},Y.prototype.removeMarker=function(I){this.markerImage.removeChild(I.container),this.markers.indexOf(I)>-1&&this.markers.splice(this.markers.indexOf(I),1),I.dispose()},Y.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},Y.prototype.toolbarButtonClicked=function(I,B){if(I==="marker"&&B!==void 0)this.createNewMarker(B);else if(I==="action")switch(B){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},Y.prototype.deleteSelectedMarker=function(){var I=this;if(this._currentMarker!==void 0){var B=!1;if(this.eventListeners.markerbeforedelete.forEach(function(se){var Z=new ct(I,I._currentMarker,!0);se(Z),Z.defaultPrevented&&(B=!0)}),!B){var J=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(se){return se(new ct(I,J))})}}},Y.prototype.clear=function(){var I=this,B=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(Ge){var Rt=new ct(I,void 0,!0);Ge(Rt),Rt.defaultPrevented&&(B=!0)}),!B)){this.setCurrentMarker();for(var J=function(Ge){var Rt=se.markers[Ge];se.setCurrentMarker(se.markers[Ge]),se._currentMarker.dispose(),se.markerImage.removeChild(se._currentMarker.container),se.markers.splice(se.markers.indexOf(se._currentMarker),1),se.eventListeners.markerdelete.forEach(function(zt){return zt(new ct(I,Rt))})},se=this,Z=this.markers.length-1;Z>=0;Z--)J(Z);this.addUndoStep()}},Object.defineProperty(Y.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Y.prototype.showNotesEditor=function(){var I;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(I=this._currentMarker.notes)!==null&&I!==void 0?I:"",this.overlayContainer.appendChild(this.notesArea))},Y.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},Y.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Y.prototype.addUndoStep=function(){var I=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var B=this.getState(),J=this.undoRedoManager.getLastUndoStep();if(!J||J.width===B.width&&J.height===B.height){var se=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(B),se<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(Z){return Z(new At(I))})}else this.undoRedoManager.replaceLastUndoStep(B),this.eventListeners.statechange.forEach(function(Z){return Z(new At(I))})}},Y.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},Y.prototype.undoStep=function(){var I=this,B=this.undoRedoManager.undo();B!==void 0&&(this.restoreState(B),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(J){return J(new At(I))}))},Y.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},Y.prototype.redoStep=function(){var I=this,B=this.undoRedoManager.redo();B!==void 0&&(this.restoreState(B),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(J){return J(new At(I))}))},Y.prototype.stepZoom=function(){var I=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=I<this.zoomSteps.length-1?this.zoomSteps[I+1]:this.zoomSteps[0]},Y.prototype.panTo=function(I){this.contentDiv.scrollBy({left:this.prevPanPoint.x-I.x,top:this.prevPanPoint.y-I.y}),this.prevPanPoint=I},Y.prototype.startRenderAndClose=function(){return Oe(this,void 0,void 0,function(){var I,B,J=this;return Le(this,function(se){switch(se.label){case 0:return[4,this.render()];case 1:return I=se.sent(),B=this.getState(),this.eventListeners.render.forEach(function(Z){return Z(new ut(J,I,B))}),this.close(!0),[2]}})})},Y.prototype.getState=function(I){I===!0&&this.setCurrentMarker();var B={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(J){return B.markers.push(J.getState())}),B},Y.prototype.restoreState=function(I){var B=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);I.markers.forEach(function(J){var se=B._availableMarkerTypes.find(function(Ge){return Ge.typeName===J.typeName});if(se!==void 0){var Z=B.addNewMarker(se);Z.restoreState(J),B.markers.push(Z)}}),I.width&&I.height&&(I.width!==this.imageWidth||I.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/I.width,this.imageHeight/I.height),this.eventListeners.restorestate.forEach(function(J){return J(new At(B))})},Y.prototype.addNewMarker=function(I){var B=ve.createGroup();return this.markerImage.appendChild(B),new I(B,this.overlayContainer,this.settings)},Y.prototype.createNewMarker=function(I){var B,J=this;(B=typeof I=="string"?this._availableMarkerTypes.find(function(se){return se.typeName===I}):I)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(B),this._currentMarker.onMarkerCreated=this.markerCreated,this._currentMarker.onColorChanged=this.colorChanged,this._currentMarker.onFillColorChanged=this.fillColorChanged,this._currentMarker.onStateChanged=this.markerStateChanged,this.markerImage.style.cursor="crosshair",this.toolbar.setActiveMarkerButton(B.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(se){return se(new ct(J,J._currentMarker))}))},Y.prototype.markerCreated=function(I){var B=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(I),this.setCurrentMarker(I),I instanceof ke&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(ke):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(J){return J(new ct(B,B._currentMarker))})},Y.prototype.colorChanged=function(I){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=I,this.settings.defaultStrokeColor=I)},Y.prototype.fillColorChanged=function(I){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=I)},Y.prototype.markerStateChanged=function(I){var B=this;this.eventListeners.markerchange.forEach(function(J){return J(new ct(B,I))})},Y.prototype.setCurrentMarker=function(I){var B=this;this._currentMarker!==I&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(J){return J(new ct(B,B._currentMarker))})),this._currentMarker=I,this._currentMarker===void 0||this._currentMarker.isSelected||(this._currentMarker.state!=="new"&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach(function(J){return J(new ct(B,B._currentMarker))}))},Y.prototype.onPointerDown=function(I){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||I.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var B=this.markers.find(function(J){return J.ownsTarget(I.target)});B!==void 0?(this.setCurrentMarker(B),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(I.clientX,I.clientY),I.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:I.clientX,y:I.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(I.clientX,I.clientY))},Y.prototype.onDblClick=function(I){if(this._isFocused||this.focus(),this.mode==="select"){var B=this.markers.find(function(J){return J.ownsTarget(I.target)});B!==void 0&&B!==this._currentMarker&&this.setCurrentMarker(B),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(I.clientX,I.clientY),I.target):this.setCurrentMarker()}},Y.prototype.onPointerMove=function(I){this.touchPoints!==1&&I.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||I.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(I.clientX,I.clientY)):this.zoomLevel>1&&this.panTo({x:I.clientX,y:I.clientY}))},Y.prototype.onPointerUp=function(I){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(I.clientX,I.clientY)),this.isDragging=!1,this.addUndoStep()},Y.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Y.prototype.onKeyUp=function(I){this._currentMarker===void 0||this.notesArea!==void 0||I.key!=="Delete"&&I.key!=="Backspace"||this.deleteSelectedMarker()},Y.prototype.clientToLocalCoordinates=function(I,B){var J=this.markerImage.getBoundingClientRect();return{x:(I-J.left)/this.zoomLevel,y:(B-J.top)/this.zoomLevel}},Y.prototype.onWindowResize=function(){this.positionUI()},Y.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var I=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=I+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},Y.prototype.addLicenseKey=function(I){de.addKey(I)},Y.prototype.addEventListener=function(I,B){this.eventListeners.addEventListener(I,B)},Y.prototype.removeEventListener=function(I,B){this.eventListeners.removeEventListener(I,B)},Y.prototype.renderState=function(I){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(I),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Y.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Y.prototype.focus=function(){var I=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(B){return B(new At(I))}))},Y.prototype.blur=function(){var I=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(B){return B(new At(I))}))},Y.instanceCounter=0,Y}();/* **********************************
|
|
cropro version 1.2.0
|
|
@license SEE LICENSE IN LICENSE
|
|
|
|
copyright Alan Mendelevich
|
|
see README and LICENSE for details
|
|
********************************** *//*! *****************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */var We=function(Y,I){return(We=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(B,J){B.__proto__=J}||function(B,J){for(var se in J)Object.prototype.hasOwnProperty.call(J,se)&&(B[se]=J[se])})(Y,I)};function bt(Y,I){if(typeof I!="function"&&I!==null)throw new TypeError("Class extends value "+String(I)+" is not a constructor or null");function B(){this.constructor=Y}We(Y,I),Y.prototype=I===null?Object.create(I):(B.prototype=I.prototype,new B)}function dt(Y,I,B,J){return new(B||(B=Promise))(function(se,Z){function Ge(nn){try{zt(J.next(nn))}catch(Ut){Z(Ut)}}function Rt(nn){try{zt(J.throw(nn))}catch(Ut){Z(Ut)}}function zt(nn){var Ut;nn.done?se(nn.value):(Ut=nn.value,Ut instanceof B?Ut:new B(function(rn){rn(Ut)})).then(Ge,Rt)}zt((J=J.apply(Y,I||[])).next())})}function Ct(Y,I){var B,J,se,Z,Ge={label:0,sent:function(){if(1&se[0])throw se[1];return se[1]},trys:[],ops:[]};return Z={next:Rt(0),throw:Rt(1),return:Rt(2)},typeof Symbol=="function"&&(Z[Symbol.iterator]=function(){return this}),Z;function Rt(zt){return function(nn){return function(Ut){if(B)throw new TypeError("Generator is already executing.");for(;Ge;)try{if(B=1,J&&(se=2&Ut[0]?J.return:Ut[0]?J.throw||((se=J.return)&&se.call(J),0):J.next)&&!(se=se.call(J,Ut[1])).done)return se;switch(J=0,se&&(Ut=[2&Ut[0],se.value]),Ut[0]){case 0:case 1:se=Ut;break;case 4:return Ge.label++,{value:Ut[1],done:!1};case 5:Ge.label++,J=Ut[1],Ut=[0];continue;case 7:Ut=Ge.ops.pop(),Ge.trys.pop();continue;default:if(!(se=Ge.trys,(se=se.length>0&&se[se.length-1])||Ut[0]!==6&&Ut[0]!==2)){Ge=0;continue}if(Ut[0]===3&&(!se||Ut[1]>se[0]&&Ut[1]<se[3])){Ge.label=Ut[1];break}if(Ut[0]===6&&Ge.label<se[1]){Ge.label=se[1],se=Ut;break}if(se&&Ge.label<se[2]){Ge.label=se[2],Ge.ops.push(Ut);break}se[2]&&Ge.ops.pop(),Ge.trys.pop();continue}Ut=I.call(Y,Ge)}catch(rn){Ut=[6,rn],J=0}finally{B=se=0}if(5&Ut[0])throw Ut[1];return{value:Ut[0]?Ut[1]:void 0,done:!0}}([zt,nn])}}}var Ft=function(){function Y(){}return Y.addKey=function(I){Y.key=I},Object.defineProperty(Y,"isLicensed",{get:function(){return!!Y.key&&new RegExp(/^CRPR-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(Y.key)},enumerable:!1,configurable:!0}),Y}(),lt=function(){function Y(){}return Y.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},Y.setAttributes=function(I,B){for(var J=0,se=B;J<se.length;J++){var Z=se[J],Ge=Z[0],Rt=Z[1];I.setAttribute(Ge,Rt)}},Y.createRect=function(I,B,J){var se=document.createElementNS("http://www.w3.org/2000/svg","rect");return se.setAttribute("width",I.toString()),se.setAttribute("height",B.toString()),J&&Y.setAttributes(se,J),se},Y.createLine=function(I,B,J,se,Z){var Ge=document.createElementNS("http://www.w3.org/2000/svg","line");return Ge.setAttribute("x1",I.toString()),Ge.setAttribute("y1",B.toString()),Ge.setAttribute("x2",J.toString()),Ge.setAttribute("y2",se.toString()),Z&&Y.setAttributes(Ge,Z),Ge},Y.createPolygon=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","polygon");return J.setAttribute("points",I),B&&Y.setAttributes(J,B),J},Y.createCircle=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","circle");return J.setAttribute("cx",(I/2).toString()),J.setAttribute("cy",(I/2).toString()),J.setAttribute("r",I.toString()),B&&Y.setAttributes(J,B),J},Y.createEllipse=function(I,B,J){var se=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return se.setAttribute("cx",(I/2).toString()),se.setAttribute("cy",(B/2).toString()),se.setAttribute("rx",(I/2).toString()),se.setAttribute("ry",(B/2).toString()),J&&Y.setAttributes(se,J),se},Y.createGroup=function(I){var B=document.createElementNS("http://www.w3.org/2000/svg","g");return I&&Y.setAttributes(B,I),B},Y.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},Y.createMarker=function(I,B,J,se,Z,Ge,Rt){var zt=document.createElementNS("http://www.w3.org/2000/svg","marker");return Y.setAttributes(zt,[["id",I],["orient",B],["markerWidth",J.toString()],["markerHeight",se.toString()],["refX",Z.toString()],["refY",Ge.toString()]]),zt.appendChild(Rt),zt},Y.createText=function(I){var B=document.createElementNS("http://www.w3.org/2000/svg","text");return B.setAttribute("x","0"),B.setAttribute("y","0"),I&&Y.setAttributes(B,I),B},Y.createTSpan=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","tspan");return J.textContent=I,B&&Y.setAttributes(J,B),J},Y.createImage=function(I){var B=document.createElementNS("http://www.w3.org/2000/svg","image");return I&&Y.setAttributes(B,I),B},Y.createPoint=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return J.x=I,J.y=B,J},Y.createPath=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg","path");return J.setAttribute("d",I),B&&Y.setAttributes(J,B),J},Y.createElement=function(I,B){var J=document.createElementNS("http://www.w3.org/2000/svg",I);return B&&Y.setAttributes(J,B),J},Y.getHollowRectanglePath=function(I,B,J,se,Z,Ge,Rt,zt){return"M"+I+","+B+"V"+(B+se)+"H"+(I+J)+"V"+B+"H"+Z+"V"+Ge+"H"+(Z+Rt)+"V"+(Ge+zt)+"H"+Z+"V"+B+"Z"},Y}(),It=function(){function Y(I){this._classNamePrefixBase="__cropro_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+I+"_"}return Object.defineProperty(Y.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#333333",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarBackgroundActiveColor:"#282828",toolbarColor:"#eeeeee",cropShadeColor:"#ffffff",cropFrameColor:"#ffffff",gripColor:"#333333",gripFillColor:"#cccccc",toolbarHeight:40}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_out"},enumerable:!1,configurable:!0}),Y.prototype.addClass=function(I){return this.styleSheet===void 0&&this.addStyleSheet(),I.name=""+this.classNamePrefix+I.localName,this.classes.push(I),this.styleSheet.sheet.insertRule("."+I.name+" {"+I.style+"}",this.styleSheet.sheet.cssRules.length),I},Y.prototype.addRule=function(I){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(I),this.styleSheet.sheet.insertRule(I.selector+" {"+I.style+"}",this.styleSheet.sheet.cssRules.length)},Y.prototype.addStyleSheet=function(){var I;this.styleSheet=document.createElement("style"),((I=this.styleSheetRoot)!==null&&I!==void 0?I:document.head).appendChild(this.styleSheet),this.addRule(new en("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new en("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
from {
|
|
opacity: 0;
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
}
|
|
`)),this.addRule(new en("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
from {
|
|
opacity: 1;
|
|
}
|
|
to {
|
|
opacity: 0;
|
|
}
|
|
`)),this.addClass(new cn("_fade_in",`
|
|
animation-duration: 0.3s;
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
`)),this.addClass(new cn("_fade_out",`
|
|
animation-duration: 0.3s;
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
`))},Y.prototype.removeStyleSheet=function(){var I;this.styleSheet&&(((I=this.styleSheetRoot)!==null&&I!==void 0?I:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},Y}(),en=function(Y,I){this.selector=Y,this.style=I},cn=function(Y,I){this.localName=Y,this.style=I},fn=function(){function Y(){this.blocks=[],this.display=""}return Y.prototype.addButtonBlock=function(I){I.className=this.blockClassName,I.buttonClassName=this.buttonClassName,I.buttonColorsClassName=this.buttonColorsClassName,I.buttonActiveColorsClassName=this.buttonActiveColorsClassName,this.blocks.push(I)},Y.prototype.addElementBlock=function(I){I.className===void 0&&(I.className=this.blockClassName),this.blocks.push(I)},Y.prototype.getUI=function(){var I=document.createElement("div");return I.className=this.className+" "+this.colorsClassName+" "+this.fadeInClassName,I.style.display=this.display,this.blocks.forEach(function(B){return I.appendChild(B.getUI())}),I},Y}(),ce=function(){function Y(){}return Y.prototype.getUI=function(){var I=document.createElement("div");if(I.className=this.className,this.minWidth!==void 0&&(I.style.minWidth=this.minWidth),this.contentAlign!==void 0)switch(this.contentAlign){case"start":I.style.justifyContent="flex-start";break;case"center":I.style.justifyContent="center";break;case"end":I.style.justifyContent="flex-end"}return I.style.whiteSpace="nowrap",I},Y}(),ae=function(Y){function I(){var B=Y!==null&&Y.apply(this,arguments)||this;return B.buttons=[],B}return bt(I,Y),I.prototype.addButton=function(B){B.className=this.buttonClassName,B.colorsClassName=this.buttonColorsClassName,B.activeColorsClassName=this.buttonActiveColorsClassName,this.buttons.push(B)},I.prototype.getUI=function(){var B=Y.prototype.getUI.call(this);return this.buttons.forEach(function(J){return B.appendChild(J.getUI())}),B},I}(ce),z=function(){function Y(I,B){this._isActive=!1,this._isHidden=!1,this._icon=I,this.title=B,this.uiContainer=document.createElement("div"),this.adjustClassName=this.adjustClassName.bind(this)}return Object.defineProperty(Y.prototype,"icon",{get:function(){return this._icon},set:function(I){this._icon=I,this.buttonContainer.innerHTML=this._icon},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"isActive",{get:function(){return this._isActive},set:function(I){this._isActive=I,this.adjustClassName()},enumerable:!1,configurable:!0}),Y.prototype.getUI=function(){var I=this;return this.buttonContainer=document.createElement("div"),this.buttonContainer.title=this.title,this.buttonContainer.className=this.className+" "+this.colorsClassName,this.adjustClassName(),this.buttonContainer.innerHTML=this._icon,this.onClick&&this.buttonContainer.addEventListener("click",function(){return I.onClick()}),this.uiContainer.appendChild(this.buttonContainer),this.uiContainer.style.display=this._isHidden?"none":"inline-block",this.uiContainer},Y.prototype.adjustClassName=function(){this.activeColorsClassName&&(this._isActive&&this.buttonContainer.className.indexOf(this.activeColorsClassName)<0?this.buttonContainer.className+=" "+this.activeColorsClassName:this._isActive||(this.buttonContainer.className=this.buttonContainer.className.replace(this.activeColorsClassName,"")))},Y.prototype.hide=function(){this._isHidden=!0},Y}(),V=function(Y){function I(){var B=Y!==null&&Y.apply(this,arguments)||this;return B.elements=[],B}return bt(I,Y),I.prototype.addElement=function(B){this.elements.push(B)},I.prototype.getUI=function(){var B=Y.prototype.getUI.call(this);return this.elements.forEach(function(J){return B.appendChild(J)}),B},I}(ce),Q=function(){function Y(I,B){this.horizontal=I,this.vertical=B}return Object.defineProperty(Y.prototype,"ratio",{get:function(){return 1*this.horizontal/this.vertical},enumerable:!1,configurable:!0}),Y.prototype.getVerticalLength=function(I){return I/this.ratio},Y.prototype.getHorizontalLength=function(I){return I*this.ratio},Y}(),ie=function(){function Y(){}return Y.getIcon=function(I,B){if(I>0&&B>0){var J=new Q(I,B),se=J.ratio>=1?20:J.getHorizontalLength(20),Z=J.ratio<1?20:J.getVerticalLength(20),Ge=document.createElementNS("http://www.w3.org/2000/svg","svg");Ge.setAttribute("xmlns","http://www.w3.org/2000/svg"),Ge.setAttribute("viewBox","0 0 24 24"),document.body.appendChild(Ge);var Rt=lt.createDefs();Ge.appendChild(Rt);var zt=lt.createElement("clipPath",[["id","text-bg-clip"]]);Rt.appendChild(zt);var nn=lt.createPath(lt.getHollowRectanglePath((24-se)/2,(24-Z)/2,se,Z,(24-se)/2+2,(24-Z)/2+2,se-4,Z-4));Ge.appendChild(nn);var Ut=lt.createText([["x","0"],["y","0"],["font-size","7px"],["font-family","monospace"]]);Ut.appendChild(lt.createTSpan(I+":"+B)),Ge.appendChild(Ut);var rn=Ut.getBBox();lt.setAttributes(Ut,[["x",((24-rn.width)/2).toString()],["y",((24-rn.height)/2-rn.y).toString()]]);var An=lt.createPath(lt.getHollowRectanglePath(0,0,24,24,(24-Math.ceil(rn.width))/2,(24-Math.ceil(rn.height))/2,Math.ceil(rn.width),Math.ceil(rn.height)));return zt.appendChild(An),lt.setAttributes(nn,[["clip-path","url(#text-bg-clip)"]]),document.body.removeChild(Ge),Ge.outerHTML}return'<svg viewBox="0 0 24 24"><path d="M19 12h-2v3h-3v2h5v-5M7 9h3V7H5v5h2V9m14-6H3a2 2 0 00-2 2v14a2 2 0 002 2h18a2 2 0 002-2V5a2 2 0 00-2-2m0 16H3V5h18v14z"/></svg>'},Y}(),Se=function(Y){function I(B,J,se){var Z=Y.call(this,B,J)||this;return Z.isDropdownOpen=!1,Z.onClick=Z.dropdownButtonClicked,Z.dropdownButtons=se,Z}return bt(I,Y),I.prototype.setupDropdown=function(){var B=this;this.dropdownBlock=document.createElement("div"),this.dropdownBlock.className=this.dropdownClassName+" "+this.dropdownColorsClassName,this.dropdownBlock.style.display="none",this.dropdownButtons.forEach(function(J){J.className=B.className,J.colorsClassName=B.colorsClassName,B.dropdownBlock.appendChild(J.getUI())}),this.uiContainer.appendChild(this.dropdownBlock)},I.prototype.positionDropdown=function(){this.dropdownBlock.style.left=this.uiContainer.clientLeft+"px",this.dropdownBlock.style.top=this.uiContainer.clientTop+this.uiContainer.clientHeight+"px"},I.prototype.dropdownButtonClicked=function(){this.dropdownBlock===void 0&&this.setupDropdown(),this.isDropdownOpen=!this.isDropdownOpen,this.toggleDropdown()},I.prototype.toggleDropdown=function(){this.positionDropdown(),this.dropdownBlock.style.display=this.isDropdownOpen?"inline-block":"none"},I.prototype.showDropdown=function(){this.isDropdownOpen=!0,this.toggleDropdown()},I.prototype.hideDropdown=function(){this.isDropdownOpen=!1,this.toggleDropdown()},I}(z),qe=function(){function Y(I,B){this.GRIP_SIZE=10,this.color=I,this.fillColor=B,this.visual=lt.createGroup(),this.visual.appendChild(lt.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(lt.createCircle(this.GRIP_SIZE,[["fill",this.fillColor],["fill-opacity","0.9"],["stroke",this.color],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Y.prototype.ownsTarget=function(I){return I===this.visual||I===this.visual.childNodes[0]||I===this.visual.childNodes[1]},Y.prototype.setCenter=function(I,B){this.visual.childNodes.forEach(function(J){return lt.setAttributes(J,[["cx",I.toString()],["cy",B.toString()]])})},Y}(),$e=function(){function Y(I,B,J,se){this.isMoving=!1,this._isGridVisible=!0,this.numberOfGridLines=2,this.horizontalGridLines=[],this.verticalGridLines=[],this._zoomFactor=1,this.cropRectChanged=!1,this.canvasWidth=I,this.canvasHeight=B,this.margin=J,this.container=se,this.attachEvents=this.attachEvents.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.resize=this.resize.bind(this),this.adjustCropRect=this.adjustCropRect.bind(this),this.scaleCanvas=this.scaleCanvas.bind(this),this.getRescaledRect=this.getRescaledRect.bind(this)}return Object.defineProperty(Y.prototype,"aspectRatio",{get:function(){return this._aspectRatio},set:function(I){this._aspectRatio=I,this.adjustCropRect(),this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(I){this._isGridVisible=I,this.gridContainer&<.setAttributes(this.gridContainer,[["display",this._isGridVisible?"":"none"]])},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"zoomFactor",{get:function(){return this._zoomFactor},set:function(I){this._zoomFactor=I,this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),Y.prototype.open=function(){var I=this;this.cropShadeElement=lt.createPath("M0,0Z",[["fill",this.cropShadeColor],["fill-opacity","0.8"]]),this.container.appendChild(this.cropShadeElement),this.gridContainer=lt.createGroup([["display",this.isGridVisible?"":"none"]]),this.container.appendChild(this.gridContainer);for(var B=0;B<this.numberOfGridLines;B++)this.horizontalGridLines.push(lt.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]])),this.verticalGridLines.push(lt.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]]));this.horizontalGridLines.forEach(function(J){return I.gridContainer.appendChild(J)}),this.verticalGridLines.forEach(function(J){return I.gridContainer.appendChild(J)}),this.cropRectElement=lt.createRect(0,0,[["stroke",this.cropFrameColor],["stroke-width","3"],["fill","transparent"]]),this.container.appendChild(this.cropRectElement),this.topLeftGrip=new qe(this.gripColor,this.gripFillColor),this.container.appendChild(this.topLeftGrip.visual),this.topRightGrip=new qe(this.gripColor,this.gripFillColor),this.container.appendChild(this.topRightGrip.visual),this.bottomLeftGrip=new qe(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomLeftGrip.visual),this.bottomRightGrip=new qe(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomRightGrip.visual),this.attachEvents()},Y.prototype.setCropRectangle=function(I){this.cropRect=I;var B=Object.assign({},this.cropRect);this.zoomFactor!==1&&(B.width=this.cropRect.width*this.zoomFactor,B.height=this.cropRect.height*this.zoomFactor,B.x=this.cropRect.height/this.cropRect.width<this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasWidth/2-B.width/2,B.y=this.cropRect.height/this.cropRect.width>this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasHeight/2-B.height/2),lt.setAttributes(this.cropRectElement,[["x",B.x.toString()],["y",B.y.toString()],["width",B.width.toString()],["height",B.height.toString()]]);var J=B.height/(this.numberOfGridLines+1);this.horizontalGridLines.forEach(function(Z,Ge){var Rt=B.y+J*(Ge+1);lt.setAttributes(Z,[["x1",""+B.x],["y1",""+Rt],["x2",""+(B.x+B.width)],["y2",""+Rt]])});var se=B.width/(this.numberOfGridLines+1);this.verticalGridLines.forEach(function(Z,Ge){var Rt=B.x+se*(Ge+1);lt.setAttributes(Z,[["x1",""+Rt],["y1",""+B.y],["x2",""+Rt],["y2",""+(B.y+B.height)]])}),lt.setAttributes(this.cropShadeElement,[["d",lt.getHollowRectanglePath(0,0,this.canvasWidth+2*this.margin,this.canvasHeight+2*this.margin,B.x,B.y,B.width,B.height)]]),this.topLeftGrip.setCenter(B.x,B.y),this.topRightGrip.setCenter(B.x+B.width,B.y),this.bottomLeftGrip.setCenter(B.x,B.y+B.height),this.bottomRightGrip.setCenter(B.x+B.width,B.y+B.height),this.cropRectChanged&&this.onCropChange&&(this.cropRectChanged=!1,this.onCropChange(this.cropRect)),this.cropRectChanged=!1},Y.prototype.attachEvents=function(){this.container.style.touchAction="none",this.container.addEventListener("pointerdown",this.onPointerDown),this.container.addEventListener("pointermove",this.onPointerMove),this.container.addEventListener("pointerup",this.onPointerUp)},Y.prototype.clientToLocalCoordinates=function(I,B){var J=this.container.getBoundingClientRect();return{x:I-J.left+this.margin,y:B-J.top+this.margin}},Y.prototype.onPointerDown=function(I){this.container.setPointerCapture(I.pointerId),this.previousPoint=this.clientToLocalCoordinates(I.clientX,I.clientY),this.cropRectElement===I.target?this.isMoving=!0:this.topLeftGrip.ownsTarget(I.target)?this.activeGrip=this.topLeftGrip:this.bottomLeftGrip.ownsTarget(I.target)?this.activeGrip=this.bottomLeftGrip:this.topRightGrip.ownsTarget(I.target)?this.activeGrip=this.topRightGrip:this.bottomRightGrip.ownsTarget(I.target)&&(this.activeGrip=this.bottomRightGrip)},Y.prototype.onPointerMove=function(I){if(this.isMoving)this.move(this.clientToLocalCoordinates(I.clientX,I.clientY));else if(this.activeGrip){var B=this.clientToLocalCoordinates(I.clientX,I.clientY);this.resize(B)}I.preventDefault()},Y.prototype.onPointerUp=function(I){this.activeGrip=void 0,this.isMoving=!1,this.container.releasePointerCapture(I.pointerId)},Y.prototype.move=function(I){var B=I.x-this.previousPoint.x,J=I.y-this.previousPoint.y;this.zoomFactor!==1&&(B=-B/this.zoomFactor,J=-J/this.zoomFactor),this.cropRect.x=Math.min(Math.max(this.margin,this.cropRect.x+B),this.canvasWidth-this.cropRect.width+this.margin),this.cropRect.y=Math.min(Math.max(this.margin,this.cropRect.y+J),this.canvasHeight-this.cropRect.height+this.margin),this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect),this.previousPoint=I},Y.prototype.resize=function(I){var B=Object.assign({},this.cropRect),J=I.x-this.previousPoint.x,se=I.y-this.previousPoint.y;switch(this.activeGrip){case this.bottomLeftGrip:case this.topLeftGrip:B.x+J<this.margin&&(J=this.margin-B.x),B.x+=J,B.width=this.cropRect.x+this.cropRect.width-B.x;break;case this.bottomRightGrip:case this.topRightGrip:B.width+J>this.canvasWidth*this.zoomFactor&&(J=this.canvasWidth*this.zoomFactor-B.width),B.width+=J}switch(this.activeGrip){case this.topLeftGrip:case this.topRightGrip:this.aspectRatio?(B.y=this.cropRect.y-(this.activeGrip===this.topLeftGrip?-1:1)*this.aspectRatio.getVerticalLength(J),B.height=this.aspectRatio.getVerticalLength(B.width)):(B.y+=se,B.height=this.cropRect.y+this.cropRect.height-B.y);break;case this.bottomLeftGrip:case this.bottomRightGrip:this.aspectRatio?B.height=this.aspectRatio.getVerticalLength(B.width):B.height+=se}B.width<10&&(B.x=this.cropRect.x,B.width=10),B.height<10&&(B.y=this.cropRect.y,B.height=10),this.previousPoint=I,B.x>=this.margin&&B.y>=this.margin&&B.x-this.margin+B.width<=this.canvasWidth&&B.y-this.margin+B.height<=this.canvasHeight&&(this.cropRect=B,this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect))},Y.prototype.adjustCropRect=function(){if(this.aspectRatio&&Math.round(this.cropRect.height)!==Math.round(this.aspectRatio.getVerticalLength(this.cropRect.width))){var I=this.cropRect.x+this.cropRect.width/2,B=this.cropRect.y+this.cropRect.height/2,J=this.aspectRatio.getHorizontalLength(this.cropRect.height),se=this.aspectRatio.getVerticalLength(this.cropRect.width);J/this.canvasWidth<se/this.canvasHeight?this.cropRect.width=J:this.cropRect.height=se,this.cropRect.width>this.canvasWidth&&(this.cropRect.height/=this.cropRect.width/this.canvasWidth,this.cropRect.width=this.canvasWidth),this.cropRect.height>this.canvasHeight&&(this.cropRect.width/=this.cropRect.height/this.canvasHeight,this.cropRect.height=this.canvasHeight),this.cropRect.x=I-this.cropRect.width/2,this.cropRect.y=B-this.cropRect.height/2,this.cropRect.x+this.cropRect.width>this.margin+this.canvasWidth&&(this.cropRect.x=this.margin+this.canvasWidth-this.cropRect.width),this.cropRect.y+this.cropRect.height>this.margin+this.canvasHeight&&(this.cropRect.y=this.margin+this.canvasHeight-this.cropRect.height),this.cropRect.x=Math.max(this.cropRect.x,this.margin),this.cropRect.y=Math.max(this.cropRect.y,this.margin)}},Y.prototype.getRescaledRect=function(I,B,J,se,Z,Ge){var Rt=J/I,zt=se/B;return{x:(Z.x-Ge)*Rt+Ge,y:(Z.y-Ge)*zt+Ge,width:Z.width*Rt,height:Z.height*zt}},Y.prototype.scaleCanvas=function(I,B){var J=this.getRescaledRect(this.canvasWidth,this.canvasHeight,I,B,this.cropRect,this.margin);this.canvasWidth=I,this.canvasHeight=B,this.onCropChange&&this.onCropChange(J),this.setCropRectangle(J)},Y}(),Mt=function(){function Y(I){this._angle=0,this.isDragging=!1,this.width=401,this.height=24,this.title=I,this.uiContainer=document.createElement("div"),this.getUI=this.getUI.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.setAngleLabel=this.setAngleLabel.bind(this),this.positionScaleShape=this.positionScaleShape.bind(this)}return Object.defineProperty(Y.prototype,"angle",{get:function(){return this._angle},set:function(I){this._angle=I,this.setAngleLabel(),this.positionScaleShape()},enumerable:!1,configurable:!0}),Y.prototype.getUI=function(){return this.controlContainer=document.createElement("div"),this.controlContainer.title=this.title,this.controlContainer.className=this.className+" "+this.colorsClassName,this.controlContainer.appendChild(this.getVisual()),this.controlContainer.addEventListener("pointerdown",this.onPointerDown),this.controlContainer.addEventListener("pointermove",this.onPointerMove),this.controlContainer.addEventListener("pointerup",this.onPointerUp),this.uiContainer.appendChild(this.controlContainer),this.uiContainer.style.display="inline-block",this.uiContainer.style.touchAction="none",this.setAngleLabel(),this.positionScaleShape(),this.uiContainer},Y.prototype.onPointerDown=function(I){this.controlContainer.setPointerCapture(I.pointerId),this.isDragging=!0,this.previousPoint={x:I.clientX,y:I.clientY}},Y.prototype.onPointerMove=function(I){this.isDragging&&(this.onAngleChange&&this.onAngleChange((I.clientX-this.previousPoint.x)/5),this.previousPoint.x=I.clientX)},Y.prototype.onPointerUp=function(I){this.isDragging&&this.onAngleChange&&this.onAngleChange((I.clientX-this.previousPoint.x)/5),this.isDragging=!1,this.controlContainer.releasePointerCapture(I.pointerId)},Y.prototype.setAngleLabel=function(){if(this.angleLabelText){this.angleLabelText.innerHTML=""+Math.round(this._angle);var I=this.angleLabelText.getBBox();lt.setAttributes(this.angleLabelElement,[["x",((this.width-I.width)/2).toString()],["y",(this.height/2).toString()]])}},Y.prototype.positionScaleShape=function(){if(this.scaleShape){var I=this.scaleShape.transform.baseVal.getItem(0);I.setTranslate(this._angle%5*5-25,0),this.scaleShape.transform.baseVal.replaceItem(I,0)}},Y.prototype.getVisual=function(){var I=document.createElementNS("http://www.w3.org/2000/svg","svg");I.setAttribute("xmlns","http://www.w3.org/2000/svg"),I.setAttribute("width",this.width+"px"),I.setAttribute("height",this.height+"px"),I.setAttribute("viewBox","0 0 "+this.width+" "+this.height),I.style.flexShrink="0",document.body.appendChild(I);for(var B="M0,"+(this.height-1)+" v"+-this.height/3+"h1v"+this.height/3,J=1;J<=this.width/5+10;J++){var se=J%5==0?this.height/3:this.height/6;B+="h4v"+-se+"h1v"+se}B+="v1H0Z",this.scaleShape=lt.createPath(B);var Z=lt.createTransform();this.scaleShape.transform.baseVal.appendItem(Z),I.appendChild(this.scaleShape),this.angleLabelElement=lt.createText([["x","0"],["y","0"],["font-size","10px"],["font-family","monospace"]]),this.angleLabelText=lt.createTSpan(""),this.angleLabelElement.appendChild(this.angleLabelText);var Ge=lt.createTSpan("");return Ge.innerHTML="°",this.angleLabelElement.appendChild(Ge),I.appendChild(this.angleLabelElement),document.body.removeChild(I),I},Y}(),jt=function(){function Y(){this.naturalSize=!1,this.imageType="image/png"}return Y.prototype.rasterize=function(I,B,J,se,Z,Ge,Rt){var zt=this;return new Promise(function(nn){var Ut=document.createElement("canvas");Ut.width=I.width.baseVal.value-2*se,Ut.height=I.height.baseVal.value-2*se;var rn=1,An=1;zt.naturalSize===!0?(rn=B.naturalWidth/(I.width.baseVal.value-2*se)/Ge,An=B.naturalHeight/(I.height.baseVal.value-2*se)/Rt,Ut.width=B.naturalWidth/Ge,Ut.height=B.naturalHeight/Rt):zt.width!==void 0&&zt.height!==void 0&&(rn=zt.width/J.width,An=zt.height/J.height,Ut.width*=rn,Ut.height*=An);var mn=Ut.getContext("2d");mn.translate(Ut.width/2,Ut.height/2),mn.rotate(Z*Math.PI/180),mn.scale(Ge,Rt),mn.translate(-Ut.width/2,-Ut.height/2),mn.drawImage(B,0,0,Ut.width,Ut.height);var Vt=document.createElement("canvas");Vt.width=J.width*rn,Vt.height=J.height*An,Vt.getContext("2d").putImageData(mn.getImageData((J.x-se)*rn,(J.y-se)*An,J.width*rn,J.height*An),0,0),nn(Vt.toDataURL(zt.imageType,zt.imageQuality))})},Y}(),Wt=function(){function Y(I){this._zoomToCropEnabled=!0,this.zoomFactor=1,this.flippedHorizontally=!1,this.flippedVertically=!1,this._isGridVisible=!0,this._gridLines=2,this._rotationAngle=0,this.scaleFactor=1,this.renderEventListeners=[],this.closeEventListeners=[],this._isOpen=!1,this.CANVAS_MARGIN=20,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.displayMode="inline",this.popupMargin=30,this.toolbarHeight=40,this.aspectRatios=[{horizontal:0,vertical:0},{horizontal:4,vertical:3},{horizontal:3,vertical:2},{horizontal:16,vertical:9},{horizontal:1,vertical:1},{horizontal:3,vertical:4},{horizontal:2,vertical:3},{horizontal:9,vertical:16}],this._instanceNo=Y.instanceCounter++,this.styles=new It(this.instanceNo),this.target=I,this.targetRoot=document.body,this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.rotateBy=this.rotateBy.bind(this),this.applyRotation=this.applyRotation.bind(this),this.cropRectChanged=this.cropRectChanged.bind(this),this.zoomToCrop=this.zoomToCrop.bind(this),this.unzoomFromCrop=this.unzoomFromCrop.bind(this),this.rotateLeftButtonClicked=this.rotateLeftButtonClicked.bind(this),this.rotateRightButtonClicked=this.rotateRightButtonClicked.bind(this),this.flipHorizontallyButtonClicked=this.flipHorizontallyButtonClicked.bind(this),this.flipVerticallyButtonClicked=this.flipVerticallyButtonClicked.bind(this),this.applyFlip=this.applyFlip.bind(this),this.startRenderAndClose=this.startRenderAndClose.bind(this),this.render=this.render.bind(this),this.onPopupResize=this.onPopupResize.bind(this),this.applyAspectRatio=this.applyAspectRatio.bind(this)}return Object.defineProperty(Y.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"zoomToCropEnabled",{get:function(){return this._zoomToCropEnabled},set:function(I){this._zoomToCropEnabled=I,I?this.zoomToCrop():this.unzoomFromCrop()},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(I){this._isGridVisible=I,this.cropLayer&&(this.cropLayer.isGridVisible=this._isGridVisible)},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"gridLines",{get:function(){return this._gridLines},set:function(I){this._gridLines=I,this.cropLayer&&(this.cropLayer.numberOfGridLines=this._gridLines)},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"rotationAngle",{get:function(){return this._rotationAngle},set:function(I){this._rotationAngle=I,this.straightener&&(this.straightener.angle=this._rotationAngle)},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"paddedImageWidth",{get:function(){return this.imageWidth+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"paddedImageHeight",{get:function(){return this.imageHeight+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"aspectRatio",{get:function(){var I;return(I=this._aspectRatio)!==null&&I!==void 0?I:this.aspectRatios[0]},set:function(I){this._aspectRatio=I},enumerable:!1,configurable:!0}),Y.prototype.open=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.setupResizeObserver(),this.initCropCanvas(),this.setEditingTarget(),this.setTopLeft(),this.initCropLayer(),this.attachEvents(),this.applyAspectRatio(),this.displayMode==="popup"&&this.onPopupResize(),this._isOpen=!0},Y.prototype.show=function(){this.showUI(),this.open()},Y.prototype.close=function(I){I===void 0&&(I=!1),this.isOpen&&(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),I||this.closeEventListeners.forEach(function(B){return B()}),this._isOpen=!1)},Y.prototype.addRenderEventListener=function(I){this.renderEventListeners.push(I)},Y.prototype.removeRenderEventListener=function(I){this.renderEventListeners.indexOf(I)>-1&&this.renderEventListeners.splice(this.renderEventListeners.indexOf(I),1)},Y.prototype.addCloseEventListener=function(I){this.closeEventListeners.push(I)},Y.prototype.removeCloseEventListener=function(I){this.closeEventListeners.indexOf(I)>-1&&this.closeEventListeners.splice(this.closeEventListeners.indexOf(I),1)},Y.prototype.setupResizeObserver=function(){var I=this;this.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){I.resize(I.target.clientWidth,I.target.clientHeight)}),this.targetObserver.observe(this.target)):this.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(this.onPopupResize),this.targetObserver.observe(this.contentDiv)),window.addEventListener("resize",this.setWindowHeight))},Y.prototype.onPopupResize=function(){if(this.contentDiv.clientWidth>0&&this.contentDiv.clientHeight>0){var I=1*this.target.clientWidth/this.target.clientHeight,B=this.contentDiv.clientWidth/I>this.contentDiv.clientHeight?(this.contentDiv.clientHeight-2*this.CANVAS_MARGIN)*I:this.contentDiv.clientWidth-2*this.CANVAS_MARGIN,J=B+2*this.CANVAS_MARGIN<this.contentDiv.clientWidth?this.contentDiv.clientHeight-2*this.CANVAS_MARGIN:(this.contentDiv.clientWidth-2*this.CANVAS_MARGIN)/I;this.resize(B,J)}},Y.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},Y.prototype.setEditingTargetSize=function(){this.editorCanvas.style.width=this.imageWidth+2*this.CANVAS_MARGIN+"px",this.editorCanvas.style.height=this.imageHeight+2*this.CANVAS_MARGIN+"px",lt.setAttributes(this.editingTarget,[["width",""+this.imageWidth],["height",""+this.imageHeight]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px"},Y.prototype.resize=function(I,B){this.imageWidth=Math.round(I),this.imageHeight=Math.round(B),this.setEditingTargetSize(),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.displayMode!=="popup"?this.coverDiv.style.width=this.paddedImageWidth+"px":(this.setTopLeft(),this.positionCropImage()),this.cropLayer.scaleCanvas(this.imageWidth,this.imageHeight),this.applyRotation()},Y.prototype.setEditingTarget=function(){var I=document.createElement("canvas");I.width=this.target.naturalWidth,I.height=this.target.naturalHeight,I.getContext("2d").drawImage(this.target,0,0,this.target.naturalWidth,this.target.naturalHeight);var B=I.toDataURL();lt.setAttributes(this.editingTarget,[["href",B]]),this.setEditingTargetSize()},Y.prototype.setTopLeft=function(){var I=this.target.getBoundingClientRect(),B=this.editorCanvas.getBoundingClientRect();this.left=I.left-B.left-this.CANVAS_MARGIN,this.top=I.top-B.top-this.CANVAS_MARGIN},Y.prototype.initCropCanvas=function(){this.cropImageHolder=document.createElement("div"),this.cropImageHolder.style.setProperty("touch-action","none"),this.cropImageHolder.style.setProperty("-ms-touch-action","none"),this.cropImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.cropImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImage.style.pointerEvents="auto",this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.cropImageHolder.style.transformOrigin="top left",this.positionCropImage(),this.defs=lt.createDefs(),this.cropImage.appendChild(this.defs),this.editingTarget=lt.createImage([["href",""]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationContainer=lt.createGroup(),this.editingTargetRotationScaleContainer=lt.createGroup(),this.editingTargetRotationScaleContainer.appendChild(this.editingTarget),this.editingTargetRotationContainer.appendChild(this.editingTargetRotationScaleContainer);var I=lt.createTransform();this.editingTargetRotationContainer.transform.baseVal.appendItem(I);var B=lt.createTransform();this.editingTargetRotationScaleContainer.transform.baseVal.appendItem(B),this.editingTargetContainer=lt.createGroup(),this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px)",this.editingTargetContainer.appendChild(this.editingTargetRotationContainer),this.cropImage.appendChild(this.editingTargetContainer),this.cropImageHolder.appendChild(this.cropImage),this.editorCanvas.appendChild(this.cropImageHolder)},Y.prototype.positionCropImage=function(){this.cropImageHolder.style.top=this.top+"px",this.cropImageHolder.style.left=this.left+"px"},Y.prototype.initCropLayer=function(){this.cropRect={x:this.CANVAS_MARGIN,y:this.CANVAS_MARGIN,width:this.imageWidth,height:this.imageHeight},this.cropLayerContainer=lt.createGroup(),this.cropImage.appendChild(this.cropLayerContainer),this.cropLayer=new $e(this.imageWidth,this.imageHeight,this.CANVAS_MARGIN,this.cropLayerContainer),this.cropLayer.onCropChange=this.cropRectChanged,this.cropLayer.numberOfGridLines=this.gridLines,this.cropLayer.isGridVisible=this.isGridVisible,this.cropLayer.cropShadeColor=this.styles.settings.cropShadeColor,this.cropLayer.cropFrameColor=this.styles.settings.cropFrameColor,this.cropLayer.gripColor=this.styles.settings.gripColor,this.cropLayer.gripFillColor=this.styles.settings.gripFillColor,this.cropLayer.open(),this.cropLayer.setCropRectangle(this.cropRect),this.zoomToCropEnabled&&this.zoomToCrop()},Y.prototype.zoomToCrop=function(){if(this.cropRect){var I=this.cropRect.x-this.CANVAS_MARGIN+this.cropRect.width/2,B=this.cropRect.y-this.CANVAS_MARGIN+this.cropRect.height/2;this.zoomFactor=Math.min(this.imageWidth/this.cropRect.width,this.imageHeight/this.cropRect.height),this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin=I+"px "+B+"px",this.editingTargetContainer.style.transform="translate("+(this.imageWidth/2-I+this.CANVAS_MARGIN)+"px,"+(this.imageHeight/2-B+this.CANVAS_MARGIN)+"px) scale("+this.zoomFactor+")",this.cropLayer.zoomFactor=this.zoomFactor)}},Y.prototype.unzoomFromCrop=function(){this.zoomFactor=1,this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin="center",this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px) scale(1)",this.cropLayer.zoomFactor=this.zoomFactor)},Y.prototype.cropRectChanged=function(I){this.cropRect=I,this.zoomToCropEnabled?this.zoomToCrop():this.cropLayer.zoomFactor=1},Y.prototype.attachEvents=function(){window.addEventListener("resize",this.onWindowResize)},Y.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},Y.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Y.prototype.showUI=function(){switch(this.addStyles(),this.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.displayMode){case"inline":this.coverDiv.style.position="absolute";var I=this.styles.settings.hideTopToolbar?0:this.toolbarHeight,B=this.target.offsetTop>I+this.CANVAS_MARGIN?this.target.offsetTop-(I+this.CANVAS_MARGIN):0;this.coverDiv.style.top=B+"px",this.coverDiv.style.left=(this.target.offsetLeft>this.CANVAS_MARGIN?this.target.offsetLeft-this.CANVAS_MARGIN:0)+"px",this.coverDiv.style.width=this.target.offsetWidth+this.CANVAS_MARGIN+"px",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.displayMode==="popup"?this.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.addToolbars(),this.uiDiv.appendChild(this.topToolbar.getUI()),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.alignItems="center",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.contentDiv.style.overflow="hidden",this.contentDiv.style.backgroundColor=this.styles.settings.canvasBackgroundColor,this.displayMode==="popup"&&(this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.popupMargin+"px)"),this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.contentDiv.appendChild(this.editorCanvas),this.uiDiv.appendChild(this.bottomToolbar.getUI()),this.straightener.angle=this.rotationAngle},Y.prototype.addToolbars=function(){this.addTopToolbar(),this.addBottomToolbar()},Y.prototype.addTopToolbar=function(){var I=this;this.topToolbar=new fn,this.topToolbar.display=this.styles.settings.hideTopToolbar?"none":"",this.topToolbar.className=this.toolbarStyleClass.name,this.topToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.topToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.topToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.topToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.topToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.topToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var B=new ae;B.minWidth=3*this.toolbarHeight+"px",this.topToolbar.addButtonBlock(B);var J=[];this.aspectRatios.forEach(function(An){var mn=new z(ie.getIcon(An.horizontal,An.vertical),An.horizontal===0&&An.vertical===0?"FREE":An.horizontal+":"+An.vertical);mn.onClick=function(){return I.ratioButtonClicked(An)},J.push(mn)}),this.aspectRatioButton=new Se(ie.getIcon(0,0),"Aspect ratio",J),this.aspectRatioButton.dropdownClassName=this.toolbarDropdownStyleClass.name,this.aspectRatioButton.dropdownColorsClassName=this.styles.settings.toolbarDropdownStyleColorsClassName?this.styles.settings.toolbarDropdownStyleColorsClassName:this.toolbarDropdownStyleColorsClass.name,B.addButton(this.aspectRatioButton),this.aspectRatios.length<2&&this.aspectRatioButton.hide();var se=new z('<svg viewBox="0 0 24 24"><path d="M10 4v4h4V4h-4m6 0v4h4V4h-4m0 6v4h4v-4h-4m0 6v4h4v-4h-4m-2 4v-4h-4v4h4m-6 0v-4H4v4h4m0-6v-4H4v4h4m0-6V4H4v4h4m2 6h4v-4h-4v4M4 2h16a2 2 0 012 2v16a2 2 0 01-2 2H4c-1.08 0-2-.9-2-2V4a2 2 0 012-2z"/></svg>',"Toggle grid");se.isActive=this.isGridVisible,se.onClick=function(){I.isGridVisible=!I.isGridVisible,se.isActive=I.isGridVisible},B.addButton(se);var Z=new z('<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"Zoom to selection");if(Z.isActive=this.zoomToCropEnabled,Z.onClick=function(){I.zoomToCropEnabled=!I.zoomToCropEnabled,Z.isActive=I.zoomToCropEnabled},B.addButton(Z),!Ft.isLicensed){var Ge=new V;this.topToolbar.addElementBlock(Ge);var Rt=document.createElement("div");Rt.className=this.topToolbar.buttonClassName+" "+this.topToolbar.buttonColorsClassName;var zt=document.createElement("a");zt.style.color="currentColor",zt.href="https://markerjs.com/products/cropro",zt.target="_blank",zt.innerHTML='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><path d="M16.326 14.895c0 1.126-.558 1.688-1.673 1.688H9.931c-1.116 0-1.674-.562-1.674-1.688V3.733c0-1.126.558-1.688 1.674-1.688h4.722c1.115 0 1.673.562 1.673 1.688v2.899h-1.957V3.793h-4.124v11.042h4.124v-3.242h1.957v3.302z" fill="currentColor"/><path d="M15.94 7.364a.783.783 0 00-1.065-.304l-11.01 6.126a.783.783 0 00-.303 1.065l4.498 8.085a.783.783 0 001.065.304l11.01-6.126a.783.783 0 00.303-1.065L15.94 7.364zM5.311 14.173l3.737 6.718 9.641-5.364-3.737-6.718-9.641 5.364z" fill="#eef762"/></svg>',Rt.appendChild(zt),Ge.addElement(Rt)}var nn=new ae;nn.minWidth=3*this.toolbarHeight+"px",nn.contentAlign="end",this.topToolbar.addButtonBlock(nn);var Ut=new z('<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"OK");Ut.onClick=this.startRenderAndClose,nn.addButton(Ut),this.styles.settings.toolbarOkButtonStyleColorsClassName&&(Ut.colorsClassName=this.styles.settings.toolbarOkButtonStyleColorsClassName);var rn=new z('<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"Close");rn.onClick=this.close,nn.addButton(rn),this.styles.settings.toolbarCloseButtonStyleColorsClassName&&(rn.colorsClassName=this.styles.settings.toolbarCloseButtonStyleColorsClassName)},Y.prototype.addBottomToolbar=function(){var I=this;this.bottomToolbar=new fn,this.bottomToolbar.display=this.styles.settings.hideBottomToolbar?"none":"",this.bottomToolbar.className=this.toolbarStyleClass.name,this.bottomToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.bottomToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.bottomToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.bottomToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.bottomToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.bottomToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var B=new ae;B.minWidth=2*this.toolbarHeight+"px",this.bottomToolbar.addButtonBlock(B);var J=new z('<svg viewBox="0 0 24 24"><path d="M13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93M7.1 18.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03L7.1 18.32M6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47m1.02-4.47L5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47z"/></svg>',"Rotate left");J.onClick=this.rotateLeftButtonClicked,B.addButton(J);var se=new z('<svg viewBox="0 0 24 24"><path d="M16.89 15.5l1.42 1.39c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.5M13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m6.93-6.9a7.906 7.906 0 00-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45z"/></svg>',"Rotate right");se.onClick=this.rotateRightButtonClicked,B.addButton(se);var Z=new V;Z.className=this.toolbarStraightenerBlockStyleClass.name,this.bottomToolbar.addElementBlock(Z),this.straightener=new Mt("Straighten"),this.straightener.className=this.toolbarStraightenerStyleClass.name,this.straightener.colorsClassName=this.styles.settings.toolbarStraightenerColorsClassName?this.styles.settings.toolbarStraightenerColorsClassName:this.toolbarStraightenerStyleColorsClass.name,this.straightener.onAngleChange=function(nn){I.rotateBy(nn),I.straightener.angle=I.rotationAngle},Z.addElement(this.straightener.getUI());var Ge=new ae;Ge.minWidth=2*this.toolbarHeight+"px",Ge.contentAlign="end",this.bottomToolbar.addButtonBlock(Ge);var Rt=new z('<svg viewBox="0 0 24 24"><path d="M15 21h2v-2h-2m4-10h2V7h-2M3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2m16-2v2h2c0-1.1-.9-2-2-2m-8 20h2V1h-2m8 16h2v-2h-2M15 5h2V3h-2m4 10h2v-2h-2m0 10c1.1 0 2-.9 2-2h-2z"/></svg>',"Flip horizontal");Rt.onClick=this.flipHorizontallyButtonClicked,Ge.addButton(Rt);var zt=new z('<svg viewBox="0 0 24 24"><path d="M3 15v2h2v-2m10 4v2h2v-2m2-16H5c-1.1 0-2 .9-2 2v4h2V5h14v4h2V5c0-1.1-.9-2-2-2m2 16h-2v2c1.1 0 2-.9 2-2M1 11v2h22v-2M7 19v2h2v-2m10-4v2h2v-2m-10 4v2h2v-2M3 19c0 1.1.9 2 2 2v-2z"/></svg>',"Flip vertical");zt.onClick=this.flipVerticallyButtonClicked,Ge.addButton(zt)},Y.prototype.ratioButtonClicked=function(I){this.aspectRatio=I,this.applyAspectRatio(),this.aspectRatioButton.hideDropdown()},Y.prototype.applyAspectRatio=function(){this.setCropLayerAspectRatio(),this.aspectRatioButton.icon=ie.getIcon(this.aspectRatio.horizontal,this.aspectRatio.vertical)},Y.prototype.setCropLayerAspectRatio=function(){this.cropLayer&&(this.aspectRatio&&this.aspectRatio.horizontal!==0&&this.aspectRatio.vertical!==0?this.cropLayer.aspectRatio=new Q(this.aspectRatio.horizontal,this.aspectRatio.vertical):this.cropLayer.aspectRatio=void 0)},Y.prototype.closeUI=function(){this.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},Y.prototype.getState=function(){return{width:this.imageWidth,height:this.imageHeight,rotationAngle:this.rotationAngle,flippedHorizontally:this.flippedHorizontally,flippedVertically:this.flippedVertically,cropRect:Object.assign({},this.cropRect)}},Y.prototype.restoreState=function(I){if(I){var B=this.cropLayer.getRescaledRect(I.width,I.height,this.imageWidth,this.imageHeight,I.cropRect,this.CANVAS_MARGIN);this.cropLayer.setCropRectangle(B),this.cropRectChanged(B),this.flippedHorizontally=I.flippedHorizontally,this.flippedVertically=I.flippedVertically,this.applyFlip(),this.rotationAngle=I.rotationAngle,this.applyRotation()}},Y.prototype.clientToLocalCoordinates=function(I,B){var J=this.cropImage.getBoundingClientRect();return{x:I-J.left,y:B-J.top}},Y.prototype.onWindowResize=function(){this.positionUI()},Y.prototype.positionUI=function(){switch(this.setTopLeft(),this.displayMode){case"inline":var I=this.target.offsetTop>this.toolbarHeight?this.target.offsetTop-this.toolbarHeight:0;this.coverDiv.style.top=I+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)"}this.positionCropImage()},Y.prototype.rotateLeftButtonClicked=function(){var I=this.rotationAngle-90;this.rotationAngle%90!=0&&(I+=this.rotationAngle>=0?90-this.rotationAngle%90:-this.rotationAngle%90),this.rotateTo(I)},Y.prototype.rotateRightButtonClicked=function(){var I=this.rotationAngle+90;this.rotationAngle%90!=0&&(I-=this.rotationAngle>=0?this.rotationAngle%90:90+this.rotationAngle%90),this.rotateTo(I)},Y.prototype.rotateTo=function(I){I=(I=I>180?I-360:I)<=-180?I+360:I,this.rotationAngle=I,this.applyRotation()},Y.prototype.rotateBy=function(I){this.rotateTo((this.rotationAngle+I)%360)},Y.prototype.applyRotation=function(){var I=this.zoomToCropEnabled;this.zoomToCropEnabled=!1,this.editingTargetRotationScaleContainer.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationScaleContainer.style.transform="scale(1)";var B=this.editingTargetRotationContainer.transform.baseVal.getItem(0);B.setRotate(this.rotationAngle,this.imageWidth/2,this.imageHeight/2),this.editingTargetRotationContainer.transform.baseVal.replaceItem(B,0);var J=this.editingTarget.getBoundingClientRect();this.scaleFactor=Math.min(this.imageWidth/J.width,this.imageHeight/J.height),this.editingTargetRotationScaleContainer.style.transform="scale("+this.scaleFactor+")",this.zoomToCropEnabled=I},Y.prototype.flipHorizontallyButtonClicked=function(){this.flippedHorizontally=!this.flippedHorizontally,this.applyFlip()},Y.prototype.flipVerticallyButtonClicked=function(){this.flippedVertically=!this.flippedVertically,this.applyFlip()},Y.prototype.applyFlip=function(){this.editingTarget.style.transform="scale("+(this.flippedHorizontally?-1:1)+","+(this.flippedVertically?-1:1)+")"},Y.prototype.startRenderAndClose=function(){return dt(this,void 0,void 0,function(){var I,B;return Ct(this,function(J){switch(J.label){case 0:return[4,this.render()];case 1:return I=J.sent(),B=this.getState(),this.renderEventListeners.forEach(function(se){return se(I,B)}),this.close(!0),[2]}})})},Y.prototype.render=function(){return dt(this,void 0,void 0,function(){var I;return Ct(this,function(B){switch(B.label){case 0:return(I=new jt).naturalSize=this.renderAtNaturalSize,I.imageType=this.renderImageType,I.imageQuality=this.renderImageQuality,I.width=this.renderWidth,I.height=this.renderHeight,this.unzoomFromCrop(),lt.setAttributes(this.cropLayerContainer,[["display","none"]]),[4,I.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 1:return B.sent(),[4,I.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 2:return[2,B.sent()]}})})},Y.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new cn("toolbar",`
|
|
width: `+(this.displayMode==="inline"?"100%":"calc(100vw - "+2*this.popupMargin+"px)")+`;
|
|
flex-shrink: 0;
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
height: `+this.toolbarHeight+`px;
|
|
box-sizing: content-box;
|
|
overflow: hidden;
|
|
line-height: 0px;
|
|
`)),this.toolbarStyleColorsClass=this.styles.addClass(new cn("toolbar_colors",`
|
|
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new cn("toolbar-block",`
|
|
display: flex;
|
|
align-items: center;
|
|
box-sizing: content-box;
|
|
`));var I=this.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new cn("toolbar_button",`
|
|
display: inline-block;
|
|
width: `+(this.toolbarHeight-2*I)+`px;
|
|
height: `+(this.toolbarHeight-2*I)+`px;
|
|
padding: `+I+`px;
|
|
cursor: default;
|
|
user-select: none;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new cn("toolbar_button_colors",`
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
fill: currentColor;
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new cn("toolbar_active_button",`
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
fill: currentColor;
|
|
background-color: `+this.styles.settings.toolbarBackgroundActiveColor+`
|
|
`)),this.styles.addRule(new en("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
height: `+this.toolbarHeight/2+`px;
|
|
`)),this.styles.addRule(new en("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
background-color: `+this.styles.settings.toolbarBackgroundHoverColor+`
|
|
`)),this.toolbarDropdownStyleClass=this.styles.addClass(new cn("toolbar_dropdown",`
|
|
position: absolute;
|
|
max-width: `+4*this.toolbarHeight+`px;
|
|
z-index: 20;
|
|
white-space: normal;
|
|
box-sizing: content-box;
|
|
box-shadow: 3px 3px rgba(33, 33, 33, 0.1);
|
|
margin: `+(this.displayMode==="inline"?"0":this.popupMargin)+`px;
|
|
line-height: 0px;
|
|
`)),this.toolbarDropdownStyleColorsClass=this.styles.addClass(new cn("toolbar_dropdown_colors",`
|
|
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
|
|
`)),this.toolbarStraightenerBlockStyleClass=this.styles.addClass(new cn("toolbar_straightener_block",`
|
|
display: flex;
|
|
overflow: hidden;
|
|
justify-content: center;
|
|
-webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 100%);
|
|
`)),this.toolbarStraightenerStyleClass=this.styles.addClass(new cn("toolbar_straightener",`
|
|
display: flex;
|
|
overflow: hidden;
|
|
justify-content: center;
|
|
height: `+(this.toolbarHeight-2*I)+`px;
|
|
padding: `+I+`px;
|
|
cursor: default;
|
|
user-select: none;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarStraightenerStyleColorsClass=this.styles.addClass(new cn("toolbar_straightener_colors",`
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
fill: currentColor;
|
|
`))},Y.instanceCounter=0,Y}(),tn=h("8hTe"),$t=h.n(tn),St=/<pre[^>]*>/g;function dn(Y){var I=document.createElement("div");return I.innerHTML=Y,I.childNodes.length===0?"":I.childNodes[0].nodeValue}var an=$.a=function(Y){var I=Y.value,B=I===void 0?"":I,J=Y.edit,se=J===void 0?!1:J,Z=Y.className,Ge=Y.showTextOnly,Rt=Y.showLines,zt=Y.replaces,nn=Y.zoomImg,Ut=Y.hasMask,rn=Y.style,An=rn===void 0?{}:rn,mn=Y.stylesPrev,Vt=mn===void 0?{}:mn,yn=String(B),Nn=Object(E.useRef)(),pn=Object(E.useRef)(),Hr=Object(E.useState)(""),Wr=Object(R.a)(Hr,2),kn=Wr[0],gr=Wr[1],Er=Object(E.useState)("office"),kr=Object(R.a)(Er,2),Vr=kr[0],Ur=kr[1],ei=function(){var zn=new Wt(pn.current);zn.displayMode="popup",zn.addRenderEventListener(function(){var vr=Object(t.a)(_.a.mark(function Gn(Lr){var yr;return _.a.wrap(function(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return Nn.current.style.display="none",Rr.next=3,Object(xe.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:Lr}});case 3:yr=Rr.sent,yr!=null&&yr.id&&zt(pn.current.getAttribute("src").replace(W.a.API_SERVER,""),"/api/attachments/".concat(yr==null?void 0:yr.id,"?type=").concat(yr.content_type));case 5:case"end":return Rr.stop()}},Gn)}));return function(Gn){return vr.apply(this,arguments)}}()),zn.show()},ur=function(){var zn=new Ae(pn.current);zn.settings.displayMode="popup",zn.addEventListener("render",function(){var vr=Object(t.a)(_.a.mark(function Gn(Lr){var yr;return _.a.wrap(function(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:if(Nn.current.style.display="none",!pn.current){Rr.next=6;break}return Rr.next=4,Object(xe.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:Lr.dataUrl}});case 4:yr=Rr.sent,yr!=null&&yr.id&&zt(pn.current.getAttribute("src").replace(W.a.API_SERVER,""),"/api/attachments/".concat(yr==null?void 0:yr.id,"?type=").concat(yr.content_type));case 6:case"end":return Rr.stop()}},Gn)}));return function(Gn){return vr.apply(this,arguments)}}()),zn.show(),window.markerArea=zn},Cr=Object(E.useMemo)(function(){try{var ar=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,zn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,vr=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;yn=yn.replace(ar,"("+W.a.API_SERVER+"/api/attachments/").replace(zn,'"'+W.a.API_SERVER+"/api/attachments/").replace(vr,'"'+W.a.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
|
|
`),yn=yn.replace(new RegExp("(?<!\\n)\\n(?!\\n)","g"),`
|
|
`)}catch(ii){}var Gn=H(yn),Lr=T();if(yn.match(/\[TOC\]/)&&(Gn=Gn.replace("<p>[TOC]</p>",M()),b()),Gn=Gn.replace(/(__special_katext_id_\d+__)/g,function(ii,Rr){var di=Lr[Rr],Ri=di.type,ci=di.expression;return Object(ne.renderToString)(dn(ci)||"",{displayMode:Ri==="block",throwOnError:!1,output:"html"})}),Gn=Gn.replace(/▁/g,"\u2581\u2581\u2581"),S(),Ge){var yr=document.createElement("div");return yr.innerHTML=Gn,yr.innerText}return setTimeout(function(){return hr()},500),Gn},[yn]),ir=Object(E.useRef)();y.WebkitLineClamp=Rt,Rt&&(An=Object(u.a)(Object(u.a)({},An),y));function Qr(ar){var zn=ar.target;if(zn.tagName.toUpperCase()==="IMG"){if(nn){var vr=zn.getAttribute("src");gr(vr),Ur("image")}}else if(zn.tagName.toUpperCase()==="A"){var Gn=zn.getAttribute("href");if(Gn.indexOf("office")>-1)ar.preventDefault(),gr(Gn),Ur("office");else if(Gn.indexOf("application/pdf")>-1)ar.preventDefault(),gr(Gn),Ur("pdf");else if(Gn.indexOf("type=text")>-1)ar.preventDefault(),gr(Gn),Ur("html");else if(Gn.startsWith("#")){ar.preventDefault();var Lr=document.getElementById(Gn.replace("#",""));Lr&&Lr.scrollIntoView(!0)}}}var hr=function(){var zn,vr=(zn=ir.current)===null||zn===void 0?void 0:zn.querySelectorAll("video");vr==null||vr.forEach(function(Gn){if(Gn.oncontextmenu=function(){return!1},Gn.src.indexOf(".m3u8")>-1&&!Gn.canPlayType("application/vnd.apple.mpegurl")){if(X.a.isSupported()){var Lr=new X.a;Lr.loadSource(Gn.src),Lr.attachMedia(Gn)}}})};Object(E.useEffect)(function(){if(ir.current&&Cr&&(Cr.match(St)&&window.PR.prettyPrint()),ir.current)return ir.current.addEventListener("click",Qr),function(){ir.current.removeEventListener("click",Qr),S(),b()}},[Cr,ir.current,Qr]);var Ei=function(zn){if(!se)return;zn.target.nodeName==="IMG"?(Nn.current.style.display="flex",Nn.current.style.width=zn.target.clientWidth+"px",Nn.current.style.height=zn.target.clientHeight+"px",Nn.current.style.top=zn.target.offsetTop+"px",Nn.current.style.left=zn.target.offsetLeft+"px",pn.current.src=zn.target.getAttribute("src")):Nn.current.style.display="none"};return i.a.createElement("div",{style:{position:"relative"}},i.a.createElement("div",{ref:ir,style:Object(u.a)({},An),className:"".concat(Z||""," markdown-body ").concat($t.a.mdBody),onMouseOver:Ei,dangerouslySetInnerHTML:{__html:Cr}}),i.a.createElement("div",{ref:Nn,className:$t.a.button},i.a.createElement(N.a,null,i.a.createElement(U.a,{onClick:function(){return ei()}},"\u88C1\u526A"),i.a.createElement(U.a,{onClick:function(){return ur()}},"\u7F16\u8F91"))),i.a.createElement("img",{ref:pn,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1}}),i.a.createElement(ee.a,{close:!0,data:kn,hasMask:Ut,type:kn!=null&&kn.length?Vr:"",style:Object(u.a)({},Vt),onClose:function(){return gr("")}}))}},"9dh4":function(ue,$,h){ue.exports=h.p+"static/rightImg.9a2d9cee.png"},"9gGg":function(ue,$,h){ue.exports=h.p+"static/s3.a7947467.png"},"9iOF":function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___2Pgar",flex_space_between:"flex_space_between___T22Zg",flex_box_vertical_center:"flex_box_vertical_center___2mJaW",flex_box_center_end:"flex_box_center_end___48Zll",flex_box_column:"flex_box_column___35xCX",itemWrap:"itemWrap___2HufG",list:"list___Mh6DH",row:"row___2j2Ts",topicTitleContent:"topicTitleContent___n5IuB",judgmentContent:"judgmentContent___3qRaA",programContent:"programContent___3Yghp",otherContent:"otherContent___2snVJ",combinationContent:"combinationContent___2E_Yz",con:"con___1sYZB",otherContentItem:"otherContentItem___2qa6D",otehrContentHtml:"otehrContentHtml___36tnE",updateTimeRow:"updateTimeRow___3x4CF",updateTimeWrap:"updateTimeWrap___2aEOr",updateTimeContent:"updateTimeContent___1BsKT",programLanguage:"programLanguage___2uwK_",updateTimeRowAction:"updateTimeRowAction___2PFmY",bottomAction:"bottomAction___1EKJQ",borderColorBlue:"borderColorBlue___gLjyE",borderColorRed:"borderColorRed___1fANa",parseAnswerBorder:"parseAnswerBorder___2ZImp",answer:"answer___16fD7",answerHtml:"answerHtml___3oFGZ",parse:"parse___2sKRF",parseText:"parseText___3pncu",parseAnswer:"parseAnswer___3QaEQ",parseAnswerHtml:"parseAnswerHtml___1M3zD",line:"line___1Dkre",know:"know___3K-ef",title:"title___2qeAr",tr:"tr___kEA6R",bottom:"bottom___3E1mi"}},"A/g1":function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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"},AFd8:function(ue,$,h){ue.exports=h.p+"static/yqh.f476e690.jpg"},APus:function(ue,$,h){ue.exports=h.p+"static/b4.ca9ca836.svg"},B9Dg:function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAAAOCAYAAABQOexEAAAAAXNSR0IArs4c6QAAAqtJREFUaEPtmj9oE1Ecx39XDXRQiINLO9ShCBnMcg5BCEiWLHXIcqAZzGBb7GBBi5ihGdqhCulQKZH+AesQhXM4wSxZUiRQAnpLloBESge7ZLBYF3nIyfuX3LtEcXgPhP5uCOTzfve7d9/3uUt7iQW4YQKaE3i5fzheuHnlp2VZQbS1t38YJ72Pp47j/IqOPX72ZuIk/r23PT9PRk3J0jxPbIcJwLsPnWtj58fGb924+ikqrHfw5TYEECdf/e2osA/X325CEEz+uPjNGSUsyopyaU8gCALr/cHn67RxVFjXdc/FJu05OhYVdm5rK3bh9JJLx0YJi7JqXypsSBMwISzKim4ZS0C3sCirsaXCxrrvsFbn+MSG0P9eiam4Tw/SPurZ/bgJQHL6MuN+V3K6UwxswVud4349HUknJlh9s0354ADp5BTjDf9Iqc/anNf9LpuP3GMmNc14rdVl9YQNEMilE4x7zQ7n4sXJcO422gMOAPlMkvFqXeWFLOd7NV+pn52xGd/xfJuE5r+QSzG+4bYG+QDAoiN505ZzoXVL+TSrL1cFFydRLGQYX9lrKH1Kgi/v1BW+Optl9U8qKn+6wPmjSk1Zx/XFGcYfbEjOE32+lGP8ftlT1vdFkfN7a65y3N2iw/jdlTAn8KqUZ/zOclWpf73KeXjTdYflsvZXG2BIVmHNsKxUHAIpIeXfZeUHoK0yEVmllH1ZhZRySsOy8j2GZBWN/kXWwaVDoJDlUlJZw89LVFkHAUlZK17L5hcO36SsZbep5CllXasKLq5E7bJSKUObIiub/h9kFecwUlYCsFv6j2SNXgX4HhPQmYCuuyp9lIV/s+pcGexl5ONfPnNFWVEwIwnovKPKCaKsRpbqbDc1ISpNFGU9214ZOXv8utVIrNjURAKmfsjyG/THRGdCCtl7AAAAAElFTkSuQmCC"},BJfS:function(ue,$){var h=function(q){return q.replace(/[A-Z]/g,function(N){return"-"+N.toLowerCase()}).toLowerCase()};ue.exports=h},BKEi:function(ue,$){ue.exports="data:image/png;base64,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"},BPZU:function(ue,$){var h=32,q=7,N=256;function O(i){for(var C=0;i>=h;)C|=i&1,i>>=1;return i+C}function U(i,C,w,v){var A=C+1;if(A===w)return 1;if(v(i[A++],i[C])<0){for(;A<w&&v(i[A],i[A-1])<0;)A++;u(i,C,A)}else for(;A<w&&v(i[A],i[A-1])>=0;)A++;return A-C}function u(i,C,w){for(w--;C<w;){var v=i[C];i[C++]=i[w],i[w--]=v}}function t(i,C,w,v,A){for(v===C&&v++;v<w;v++){for(var P=i[v],p=C,c=v,a;p<c;)a=p+c>>>1,A(P,i[a])<0?c=a:p=a+1;var f=v-p;switch(f){case 3:i[p+3]=i[p+2];case 2:i[p+2]=i[p+1];case 1:i[p+1]=i[p];break;default:for(;f>0;)i[p+f]=i[p+f-1],f--}i[p]=P}}function R(i,C,w,v,A,P){var p=0,c=0,a=1;if(P(i,C[w+A])>0){for(c=v-A;a<c&&P(i,C[w+A+a])>0;)p=a,a=(a<<1)+1,a<=0&&(a=c);a>c&&(a=c),p+=A,a+=A}else{for(c=A+1;a<c&&P(i,C[w+A-a])<=0;)p=a,a=(a<<1)+1,a<=0&&(a=c);a>c&&(a=c);var f=p;p=A-a,a=A-f}for(p++;p<a;){var b=p+(a-p>>>1);P(i,C[w+b])>0?p=b+1:a=b}return a}function s(i,C,w,v,A,P){var p=0,c=0,a=1;if(P(i,C[w+A])<0){for(c=A+1;a<c&&P(i,C[w+A-a])<0;)p=a,a=(a<<1)+1,a<=0&&(a=c);a>c&&(a=c);var f=p;p=A-a,a=A-f}else{for(c=v-A;a<c&&P(i,C[w+A+a])>=0;)p=a,a=(a<<1)+1,a<=0&&(a=c);a>c&&(a=c),p+=A,a+=A}for(p++;p<a;){var b=p+(a-p>>>1);P(i,C[w+b])<0?a=b:p=b+1}return a}function _(i,C){var w=q,v=0,A=N,P=0,p,c,a=0;v=i.length,v<2*N&&(A=v>>>1);var f=[];P=v<120?5:v<1542?10:v<119151?19:40,p=[],c=[];function b(n,r){p[a]=n,c[a]=r,a+=1}function y(){for(;a>1;){var n=a-2;if(n>=1&&c[n-1]<=c[n]+c[n+1]||n>=2&&c[n-2]<=c[n]+c[n-1])c[n-1]<c[n+1]&&n--;else if(c[n]>c[n+1])break;M(n)}}function x(){for(;a>1;){var n=a-2;n>0&&c[n-1]<c[n+1]&&n--,M(n)}}function M(n){var r=p[n],o=c[n],T=p[n+1],S=c[n+1];c[n]=o+S,n===a-3&&(p[n+1]=p[n+2],c[n+1]=c[n+2]),a--;var m=s(i[T],i,r,o,0,C);if(r+=m,o-=m,o===0)return;if(S=R(i[r+o-1],i,T,S,S-1,C),S===0)return;o<=S?g(r,o,T,S):d(r,o,T,S)}function g(n,r,o,T){var S=0;for(S=0;S<r;S++)f[S]=i[n+S];var m=0,D=o,k=n;if(i[k++]=i[D++],--T===0){for(S=0;S<r;S++)i[k+S]=f[m+S];return}if(r===1){for(S=0;S<T;S++)i[k+S]=i[D+S];i[k+T]=f[m];return}for(var F=w,H,K,re;;){H=0,K=0,re=!1;do if(C(i[D],f[m])<0){if(i[k++]=i[D++],K++,H=0,--T===0){re=!0;break}}else if(i[k++]=f[m++],H++,K=0,--r===1){re=!0;break}while((H|K)<F);if(re)break;do{if(H=s(i[D],f,m,r,0,C),H!==0){for(S=0;S<H;S++)i[k+S]=f[m+S];if(k+=H,m+=H,r-=H,r<=1){re=!0;break}}if(i[k++]=i[D++],--T===0){re=!0;break}if(K=R(f[m],i,D,T,0,C),K!==0){for(S=0;S<K;S++)i[k+S]=i[D+S];if(k+=K,D+=K,T-=K,T===0){re=!0;break}}if(i[k++]=f[m++],--r===1){re=!0;break}F--}while(H>=q||K>=q);if(re)break;F<0&&(F=0),F+=2}if(w=F,w<1&&(w=1),r===1){for(S=0;S<T;S++)i[k+S]=i[D+S];i[k+T]=f[m]}else{if(r===0)throw new Error;for(S=0;S<r;S++)i[k+S]=f[m+S]}}function d(n,r,o,T){var S=0;for(S=0;S<T;S++)f[S]=i[o+S];var m=n+r-1,D=T-1,k=o+T-1,F=0,H=0;if(i[k--]=i[m--],--r===0){for(F=k-(T-1),S=0;S<T;S++)i[F+S]=f[S];return}if(T===1){for(k-=r,m-=r,H=k+1,F=m+1,S=r-1;S>=0;S--)i[H+S]=i[F+S];i[k]=f[D];return}for(var K=w;;){var re=0,X=0,W=!1;do if(C(f[D],i[m])<0){if(i[k--]=i[m--],re++,X=0,--r===0){W=!0;break}}else if(i[k--]=f[D--],X++,re=0,--T===1){W=!0;break}while((re|X)<K);if(W)break;do{if(re=r-s(f[D],i,n,r,r-1,C),re!==0){for(k-=re,m-=re,r-=re,H=k+1,F=m+1,S=re-1;S>=0;S--)i[H+S]=i[F+S];if(r===0){W=!0;break}}if(i[k--]=f[D--],--T===1){W=!0;break}if(X=T-R(i[m],f,0,T,T-1,C),X!==0){for(k-=X,D-=X,T-=X,H=k+1,F=D+1,S=0;S<X;S++)i[H+S]=f[F+S];if(T<=1){W=!0;break}}if(i[k--]=i[m--],--r===0){W=!0;break}K--}while(re>=q||X>=q);if(W)break;K<0&&(K=0),K+=2}if(w=K,w<1&&(w=1),T===1){for(k-=r,m-=r,H=k+1,F=m+1,S=r-1;S>=0;S--)i[H+S]=i[F+S];i[k]=f[D]}else{if(T===0)throw new Error;for(F=k-(T-1),S=0;S<T;S++)i[F+S]=f[S]}}this.mergeRuns=y,this.forceMergeRuns=x,this.pushRun=b}function E(i,C,w,v){w||(w=0),v||(v=i.length);var A=v-w;if(A<2)return;var P=0;if(A<h){P=U(i,w,v,C),t(i,w,v,w+P,C);return}var p=new _(i,C),c=O(A);do{if(P=U(i,w,v,C),P<c){var a=A;a>c&&(a=c),t(i,w,w+a,w+P,C),P=a}p.pushRun(w,P),p.mergeRuns(),A-=P,w+=P}while(A!==0);p.forceMergeRuns()}ue.exports=E},BU3w:function(ue,$,h){"use strict";h.d($,"a",function(){return t});var q=h("MNnm"),N="rc-util-key";function O(R){if(R.attachTo)return R.attachTo;var s=document.querySelector("head");return s||document.body}function U(R){var s,_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(q.a)())return null;var E=document.createElement("style");if((s=_.csp)===null||s===void 0?void 0:s.nonce){var i;E.nonce=(i=_.csp)===null||i===void 0?void 0:i.nonce}E.innerHTML=R;var C=O(_),w=C.firstChild;return _.prepend&&C.prepend?C.prepend(E):_.prepend&&w?C.insertBefore(E,w):C.appendChild(E),E}var u=new Map;function t(R,s){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},E=O(_);if(!u.has(E)){var i=U("",_),C=i.parentNode;u.set(E,C),C.removeChild(i)}var w=Array.from(u.get(E).children).find(function(c){return c.tagName==="STYLE"&&c[N]===s});if(w){var v,A;if(((v=_.csp)===null||v===void 0?void 0:v.nonce)&&w.nonce!==((A=_.csp)===null||A===void 0?void 0:A.nonce)){var P;w.nonce=(P=_.csp)===null||P===void 0?void 0:P.nonce}return w.innerHTML!==R&&(w.innerHTML=R),w}var p=U(R,_);return p[N]=s,p}},BdwD:function(ue,$,h){"use strict";var q=h("+L6B"),N=h("2/Rp"),O=h("0Owb"),U=h("k1fw"),u=h("q1tI"),t=h.n(u),R=h("FOrL"),s=h.n(R),_=function(i){var C=i.buttonProps,w=C===void 0?{}:C,v=i.styles,A=v===void 0?{}:v,P=i.customText,p=i.ButtonText,c=i.ButtonClick,a=i.Buttonclass,f=i.ButtonTwo;return t.a.createElement("section",{className:"tc animated fadeIn",style:Object(U.a)(Object(U.a)({},{color:"#999",margin:"200px auto"}),A)},t.a.createElement("img",{src:s.a}),t.a.createElement("p",{className:"mt20 font14"},P||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),p&&t.a.createElement(N.a,Object(O.a)({className:a,onClick:c},w),p),f&&f)};$.a=_},BlVb:function(ue,$,h){var q=h("hyiK"),N=1e-8;function O(u,t){return Math.abs(u-t)<N}function U(u,t,R){var s=0,_=u[0];if(!_)return!1;for(var E=1;E<u.length;E++){var i=u[E];s+=q(_[0],_[1],i[0],i[1],t,R),_=i}var C=u[0];return(!O(_[0],C[0])||!O(_[1],C[1]))&&(s+=q(_[0],_[1],C[0],C[1],t,R)),s!==0}$.contain=U},Bq2U:function(ue,$,h){var q=h("RDYZ"),N=h("Qe9p"),O=h("bYtY"),U=O.isArrayLike,u=Array.prototype.slice;function t(b,y){return b[y]}function R(b,y,x){b[y]=x}function s(b,y,x){return(y-b)*x+b}function _(b,y,x){return x>.5?y:b}function E(b,y,x,M,g){var d=b.length;if(g===1)for(var n=0;n<d;n++)M[n]=s(b[n],y[n],x);else for(var r=d&&b[0].length,n=0;n<d;n++)for(var o=0;o<r;o++)M[n][o]=s(b[n][o],y[n][o],x)}function i(b,y,x){var M=b.length,g=y.length;if(M!==g){var d=M>g;if(d)b.length=g;else for(var n=M;n<g;n++)b.push(x===1?y[n]:u.call(y[n]))}for(var r=b[0]&&b[0].length,n=0;n<b.length;n++)if(x===1)isNaN(b[n])&&(b[n]=y[n]);else for(var o=0;o<r;o++)isNaN(b[n][o])&&(b[n][o]=y[n][o])}function C(b,y,x){if(b===y)return!0;var M=b.length;if(M!==y.length)return!1;if(x===1){for(var g=0;g<M;g++)if(b[g]!==y[g])return!1}else for(var d=b[0].length,g=0;g<M;g++)for(var n=0;n<d;n++)if(b[g][n]!==y[g][n])return!1;return!0}function w(b,y,x,M,g,d,n,r,o){var T=b.length;if(o===1)for(var S=0;S<T;S++)r[S]=v(b[S],y[S],x[S],M[S],g,d,n);else for(var m=b[0].length,S=0;S<T;S++)for(var D=0;D<m;D++)r[S][D]=v(b[S][D],y[S][D],x[S][D],M[S][D],g,d,n)}function v(b,y,x,M,g,d,n){var r=(x-b)*.5,o=(M-y)*.5;return(2*(y-x)+r+o)*n+(-3*(y-x)-2*r-o)*d+r*g+y}function A(b){if(U(b)){var y=b.length;if(U(b[0])){for(var x=[],M=0;M<y;M++)x.push(u.call(b[M]));return x}return u.call(b)}return b}function P(b){return b[0]=Math.floor(b[0]),b[1]=Math.floor(b[1]),b[2]=Math.floor(b[2]),"rgba("+b.join(",")+")"}function p(b){var y=b[b.length-1].value;return U(y&&y[0])?2:1}function c(b,y,x,M,g,d){var n=b._getter,r=b._setter,o=y==="spline",T=M.length;if(!T)return;var S=M[0].value,m=U(S),D=!1,k=!1,F=m?p(M):0,H;M.sort(function(Ze,ft){return Ze.time-ft.time}),H=M[T-1].time;for(var K=[],re=[],X=M[0].value,W=!0,ne=0;ne<T;ne++){K.push(M[ne].time/H);var ee=M[ne].value;if(m&&C(ee,X,F)||!m&&ee===X||(W=!1),X=ee,typeof ee=="string"){var xe=N.parse(ee);xe?(ee=xe,D=!0):k=!0}re.push(ee)}if(!d&&W)return;for(var ye=re[T-1],ne=0;ne<T-1;ne++)m?i(re[ne],ye,F):isNaN(re[ne])&&!isNaN(ye)&&!k&&!D&&(re[ne]=ye);m&&i(n(b._target,g),ye,F);var Re=0,Oe=0,Le,we,ve,de,Te,te;if(D)var Ce=[0,0,0,0];var Ue=function(Ze,ft){var Ne;if(ft<0)Ne=0;else if(ft<Oe){for(Le=Math.min(Re+1,T-1),Ne=Le;Ne>=0&&!(K[Ne]<=ft);Ne--);Ne=Math.min(Ne,T-2)}else{for(Ne=Re;Ne<T&&!(K[Ne]>ft);Ne++);Ne=Math.min(Ne-1,T-2)}Re=Ne,Oe=ft;var Qe=K[Ne+1]-K[Ne];if(Qe===0)return;if(we=(ft-K[Ne])/Qe,o)if(de=re[Ne],ve=re[Ne===0?Ne:Ne-1],Te=re[Ne>T-2?T-1:Ne+1],te=re[Ne>T-3?T-1:Ne+2],m)w(ve,de,Te,te,we,we*we,we*we*we,n(Ze,g),F);else{var Me;if(D)Me=w(ve,de,Te,te,we,we*we,we*we*we,Ce,1),Me=P(Ce);else{if(k)return _(de,Te,we);Me=v(ve,de,Te,te,we,we*we,we*we*we)}r(Ze,g,Me)}else if(m)E(re[Ne],re[Ne+1],we,n(Ze,g),F);else{var Me;if(D)E(re[Ne],re[Ne+1],we,Ce,1),Me=P(Ce);else{if(k)return _(re[Ne],re[Ne+1],we);Me=s(re[Ne],re[Ne+1],we)}r(Ze,g,Me)}},_e=new q({target:b._target,life:H,loop:b._loop,delay:b._delay,onframe:Ue,ondestroy:x});return y&&y!=="spline"&&(_e.easing=y),_e}var a=function(b,y,x,M){this._tracks={},this._target=b,this._loop=y||!1,this._getter=x||t,this._setter=M||R,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};a.prototype={when:function(b,y){var x=this._tracks;for(var M in y){if(!y.hasOwnProperty(M))continue;if(!x[M]){x[M]=[];var g=this._getter(this._target,M);if(g==null)continue;b!==0&&x[M].push({time:0,value:A(g)})}x[M].push({time:b,value:y[M]})}return this},during:function(b){return this._onframeList.push(b),this},pause:function(){for(var b=0;b<this._clipList.length;b++)this._clipList[b].pause();this._paused=!0},resume:function(){for(var b=0;b<this._clipList.length;b++)this._clipList[b].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var b=this._doneList,y=b.length,x=0;x<y;x++)b[x].call(this)},start:function(b,y){var x=this,M=0,g=function(){M--,M||x._doneCallback()},d;for(var n in this._tracks){if(!this._tracks.hasOwnProperty(n))continue;var r=c(this,b,g,this._tracks[n],n,y);r&&(this._clipList.push(r),M++,this.animation&&this.animation.addClip(r),d=r)}if(d){var o=d.onframe;d.onframe=function(T,S){o(T,S);for(var m=0;m<x._onframeList.length;m++)x._onframeList[m](T,S)}}return M||this._doneCallback(),this},stop:function(b){for(var y=this._clipList,x=this.animation,M=0;M<y.length;M++){var g=y[M];b&&g.onframe(this._target,1),x&&x.removeClip(g)}y.length=0},delay:function(b){return this._delay=b,this},done:function(b){return b&&this._doneList.push(b),this},getClips:function(){return this._clipList}};var f=a;ue.exports=f},C0SR:function(ue,$,h){var q=h("YH21"),N=function(){this._track=[]};N.prototype={constructor:N,recognize:function(R,s,_){return this._doTrack(R,s,_),this._recognize(R)},clear:function(){return this._track.length=0,this},_doTrack:function(R,s,_){var E=R.touches;if(!E)return;for(var i={points:[],touches:[],target:s,event:R},C=0,w=E.length;C<w;C++){var v=E[C],A=q.clientToLocal(_,v,{});i.points.push([A.zrX,A.zrY]),i.touches.push(v)}this._track.push(i)},_recognize:function(R){for(var s in u)if(u.hasOwnProperty(s)){var _=u[s](this._track,R);if(_)return _}}};function O(R){var s=R[1][0]-R[0][0],_=R[1][1]-R[0][1];return Math.sqrt(s*s+_*_)}function U(R){return[(R[0][0]+R[1][0])/2,(R[0][1]+R[1][1])/2]}var u={pinch:function(R,s){var _=R.length;if(!_)return;var E=(R[_-1]||{}).points,i=(R[_-2]||{}).points||E;if(i&&i.length>1&&E&&E.length>1){var C=O(E)/O(i);!isFinite(C)&&(C=1),s.pinchScale=C;var w=U(E);return s.pinchX=w[0],s.pinchY=w[1],{type:"pinch",target:R[0].target,event:s}}}},t=N;ue.exports=t},CAjq:function(ue,$,h){ue.exports=h.p+"static/qqCode.a1502573.png"},CLjs:function(ue,$){ue.exports="data:image/png;base64,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"},CTM2:function(ue,$,h){ue.exports=h.p+"static/icon3.3c0e4f18.svg"},CTlv:function(ue,$){ue.exports="data:image/png;base64,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"},"Cs+z":function(ue,$,h){ue.exports=h.p+"static/jqr.b801d45b.png"},"Ct/S":function(ue,$,h){ue.exports={tilte:"tilte___1Tz7i",flexRow:"flexRow___3w9_D",flexColumn:"flexColumn___2HzC_",footerWrap:"footerWrap___12F5M",img:"img___3ED9Z",content:"content___rqPDY",modalContent:"modalContent___2h4ne"}},CzVm:function(ue,$,h){ue.exports=h.p+"static/bg1.89b41082.png"},D2RN:function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___1wzjU",flex_space_between:"flex_space_between___19d2o",flex_box_vertical_center:"flex_box_vertical_center___1Wd-a",flex_box_center_end:"flex_box_center_end___2HPOy",flex_box_column:"flex_box_column___2cB5F",wrp:"wrp___V2wJo",banner:"banner___9x-A-",bg:"bg___2WSLA",list:"list___u4-_b",status:"status___4LRSp",desc:"desc___18okv",flex1:"flex1___34Elm",item:"item___32MoH",footer:"footer___1100r",tabs:"tabs___1g_DM",CompetitionsList:"CompetitionsList___2iLb3",CompetitionsListzhezhao:"CompetitionsListzhezhao___2O-qQ",shadow:"shadow___13bWc",divimg:"divimg___3dE7q",havetext:"havetext___2a_fQ",Finishedtext:"Finishedtext___3cssb",Comingtext:"Comingtext___14gQI",task_hide:"task_hide___KPgxv",task_hide_2:"task_hide_2___151jJ",Unpublishedtext:"Unpublishedtext___2LPx9",signup:"signup___1gqfa",checkboxtitle:"checkboxtitle___3U9gf"}},DBLp:function(ue,$){function h(){}h.prototype={diff:function(u,t,R){R||(R=function(a,f){return a===f}),this.equals=R;var s=this;u=u.slice(),t=t.slice();var _=t.length,E=u.length,i=1,C=_+E,w=[{newPos:-1,components:[]}],v=this.extractCommon(w[0],t,u,0);if(w[0].newPos+1>=_&&v+1>=E){for(var A=[],P=0;P<t.length;P++)A.push(P);return[{indices:A,count:t.length}]}function p(){for(var a=-1*i;a<=i;a+=2){var f,b=w[a-1],y=w[a+1],x=(y?y.newPos:0)-a;b&&(w[a-1]=void 0);var M=b&&b.newPos+1<_,g=y&&0<=x&&x<E;if(!M&&!g){w[a]=void 0;continue}if(!M||g&&b.newPos<y.newPos?(f=N(y),s.pushComponent(f.components,void 0,!0)):(f=b,f.newPos++,s.pushComponent(f.components,!0,void 0)),x=s.extractCommon(f,t,u,a),f.newPos+1>=_&&x+1>=E)return q(s,f.components,t,u);w[a]=f}i++}for(;i<=C;){var c=p();if(c)return c}},pushComponent:function(u,t,R){var s=u[u.length-1];s&&s.added===t&&s.removed===R?u[u.length-1]={count:s.count+1,added:t,removed:R}:u.push({count:1,added:t,removed:R})},extractCommon:function(u,t,R,s){for(var _=t.length,E=R.length,i=u.newPos,C=i-s,w=0;i+1<_&&C+1<E&&this.equals(t[i+1],R[C+1]);)i++,C++,w++;return w&&u.components.push({count:w}),u.newPos=i,C},tokenize:function(u){return u.slice()},join:function(u){return u.slice()}};function q(u,t,R,s){for(var _=0,E=t.length,i=0,C=0;_<E;_++){var w=t[_];if(w.removed){for(var v=[],A=C;A<C+w.count;A++)v.push(A);w.indices=v,C+=w.count}else{for(var v=[],A=i;A<i+w.count;A++)v.push(A);w.indices=v,i+=w.count,w.added||(C+=w.count)}}return t}function N(u){return{newPos:u.newPos,components:u.components.slice(0)}}var O=new h;function U(u,t,R){return O.diff(u,t,R)}ue.exports=U},DN4a:function(ue,$,h){var q=h("Fofx"),N=h("QBsz"),O=q.identity,U=5e-5;function u(C){return C>U||C<-U}var t=function(C){C=C||{},C.position||(this.position=[0,0]),C.rotation==null&&(this.rotation=0),C.scale||(this.scale=[1,1]),this.origin=this.origin||null},R=t.prototype;R.transform=null,R.needLocalTransform=function(){return u(this.rotation)||u(this.position[0])||u(this.position[1])||u(this.scale[0]-1)||u(this.scale[1]-1)};var s=[];R.updateTransform=function(){var C=this.parent,w=C&&C.transform,v=this.needLocalTransform(),A=this.transform;if(!(v||w)){A&&O(A);return}A=A||q.create(),v?this.getLocalTransform(A):O(A),w&&(v?q.mul(A,C.transform,A):q.copy(A,C.transform)),this.transform=A;var P=this.globalScaleRatio;if(P!=null&&P!==1){this.getGlobalScale(s);var p=s[0]<0?-1:1,c=s[1]<0?-1:1,a=((s[0]-p)*P+p)/s[0]||0,f=((s[1]-c)*P+c)/s[1]||0;A[0]*=a,A[1]*=a,A[2]*=f,A[3]*=f}this.invTransform=this.invTransform||q.create(),q.invert(this.invTransform,A)},R.getLocalTransform=function(C){return t.getLocalTransform(this,C)},R.setTransform=function(C){var w=this.transform,v=C.dpr||1;w?C.setTransform(v*w[0],v*w[1],v*w[2],v*w[3],v*w[4],v*w[5]):C.setTransform(v,0,0,v,0,0)},R.restoreTransform=function(C){var w=C.dpr||1;C.setTransform(w,0,0,w,0,0)};var _=[],E=q.create();R.setLocalTransform=function(C){if(!C)return;var w=C[0]*C[0]+C[1]*C[1],v=C[2]*C[2]+C[3]*C[3],A=this.position,P=this.scale;u(w-1)&&(w=Math.sqrt(w)),u(v-1)&&(v=Math.sqrt(v)),C[0]<0&&(w=-w),C[3]<0&&(v=-v),A[0]=C[4],A[1]=C[5],P[0]=w,P[1]=v,this.rotation=Math.atan2(-C[1]/v,C[0]/w)},R.decomposeTransform=function(){if(!this.transform)return;var C=this.parent,w=this.transform;C&&C.transform&&(q.mul(_,C.invTransform,w),w=_);var v=this.origin;v&&(v[0]||v[1])&&(E[4]=v[0],E[5]=v[1],q.mul(_,w,E),_[4]-=v[0],_[5]-=v[1],w=_),this.setLocalTransform(w)},R.getGlobalScale=function(C){var w=this.transform;return C=C||[],w?(C[0]=Math.sqrt(w[0]*w[0]+w[1]*w[1]),C[1]=Math.sqrt(w[2]*w[2]+w[3]*w[3]),w[0]<0&&(C[0]=-C[0]),w[3]<0&&(C[1]=-C[1]),C):(C[0]=1,C[1]=1,C)},R.transformCoordToLocal=function(C,w){var v=[C,w],A=this.invTransform;return A&&N.applyTransform(v,v,A),v},R.transformCoordToGlobal=function(C,w){var v=[C,w],A=this.transform;return A&&N.applyTransform(v,v,A),v},t.getLocalTransform=function(C,w){w=w||[],O(w);var v=C.origin,A=C.scale||[1,1],P=C.rotation||0,p=C.position||[0,0];return v&&(w[4]-=v[0],w[5]-=v[1]),q.scale(w,w,A),P&&q.rotate(w,w,P),v&&(w[4]+=v[0],w[5]+=v[1]),w[4]+=p[0],w[5]+=p[1],w};var i=t;ue.exports=i},Dagg:function(ue,$,h){var q=h("Gev7"),N=h("mFDi"),O=h("bYtY"),U=h("Xnb7");function u(R){q.call(this,R)}u.prototype={constructor:u,type:"image",brush:function(R,s){var _=this.style,E=_.image;_.bind(R,this,s);var i=this._image=U.createOrUpdateImage(E,this._image,this,this.onload);if(!i||!U.isImageReady(i))return;var C=_.x||0,w=_.y||0,v=_.width,A=_.height,P=i.width/i.height;if(v==null&&A!=null?v=A*P:A==null&&v!=null?A=v/P:v==null&&A==null&&(v=i.width,A=i.height),this.setTransform(R),_.sWidth&&_.sHeight){var p=_.sx||0,c=_.sy||0;R.drawImage(i,p,c,_.sWidth,_.sHeight,C,w,v,A)}else if(_.sx&&_.sy){var p=_.sx,c=_.sy,a=v-p,f=A-c;R.drawImage(i,p,c,a,f,C,w,v,A)}else R.drawImage(i,C,w,v,A);_.text!=null&&(this.restoreTransform(R),this.drawRectText(R,this.getBoundingRect()))},getBoundingRect:function(){var R=this.style;return this._rect||(this._rect=new N(R.x||0,R.y||0,R.width||0,R.height||0)),this._rect}},O.inherits(u,q);var t=u;ue.exports=t},DlQD:function(ue,$,h){(function(q,N){ue.exports=N()})(this,function(){"use strict";function q(ke,Be){for(var De=0;De<Be.length;De++){var he=Be[De];he.enumerable=he.enumerable||!1,he.configurable=!0,"value"in he&&(he.writable=!0),Object.defineProperty(ke,he.key,he)}}function N(ke,Be,De){return Be&&q(ke.prototype,Be),De&&q(ke,De),ke}function O(ke,Be){if(!ke)return;if(typeof ke=="string")return U(ke,Be);var De=Object.prototype.toString.call(ke).slice(8,-1);if(De==="Object"&&ke.constructor&&(De=ke.constructor.name),De==="Map"||De==="Set")return Array.from(ke);if(De==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(De))return U(ke,Be)}function U(ke,Be){(Be==null||Be>ke.length)&&(Be=ke.length);for(var De=0,he=new Array(Be);De<Be;De++)he[De]=ke[De];return he}function u(ke,Be){var De;if(typeof Symbol=="undefined"||ke[Symbol.iterator]==null){if(Array.isArray(ke)||(De=O(ke))||Be&&ke&&typeof ke.length=="number"){De&&(ke=De);var he=0;return function(){return he>=ke.length?{done:!0}:{done:!1,value:ke[he++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return De=ke[Symbol.iterator](),De.next.bind(De)}function t(ke,Be){return Be={exports:{}},ke(Be,Be.exports),Be.exports}var R=t(function(ke){function Be(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function De(he){ke.exports.defaults=he}ke.exports={defaults:Be(),getDefaults:Be,changeDefaults:De}}),s=R.defaults,_=R.getDefaults,E=R.changeDefaults,i=/[&<>"']/,C=/[&<>"']/g,w=/[<>"']|&(?!#?\w+;)/,v=/[<>"']|&(?!#?\w+;)/g,A={"&":"&","<":"<",">":">",'"':""","'":"'"},P=function(Be){return A[Be]};function p(ke,Be){if(Be){if(i.test(ke))return ke.replace(C,P)}else if(w.test(ke))return ke.replace(v,P);return ke}var c=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function a(ke){return ke.replace(c,function(Be,De){return De=De.toLowerCase(),De==="colon"?":":De.charAt(0)==="#"?De.charAt(1)==="x"?String.fromCharCode(parseInt(De.substring(2),16)):String.fromCharCode(+De.substring(1)):""})}var f=/(^|[^\[])\^/g;function b(ke,Be){ke=ke.source||ke,Be=Be||"";var De={replace:function(le,fe){return fe=fe.source||fe,fe=fe.replace(f,"$1"),ke=ke.replace(le,fe),De},getRegex:function(){return new RegExp(ke,Be)}};return De}var y=/[^\w:]/g,x=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function M(ke,Be,De){if(ke){var he;try{he=decodeURIComponent(a(De)).replace(y,"").toLowerCase()}catch(le){return null}if(he.indexOf("javascript:")===0||he.indexOf("vbscript:")===0||he.indexOf("data:")===0)return null}Be&&!x.test(De)&&(De=o(Be,De));try{De=encodeURI(De).replace(/%25/g,"%")}catch(le){return null}return De}var g={},d=/^[^:]+:\/*[^/]*$/,n=/^([^:]+:)[\s\S]*$/,r=/^([^:]+:\/*[^/]*)[\s\S]*$/;function o(ke,Be){g[" "+ke]||(d.test(ke)?g[" "+ke]=ke+"/":g[" "+ke]=D(ke,"/",!0)),ke=g[" "+ke];var De=ke.indexOf(":")===-1;return Be.substring(0,2)==="//"?De?Be:ke.replace(n,"$1")+Be:Be.charAt(0)==="/"?De?Be:ke.replace(r,"$1")+Be:ke+Be}var T={exec:function(){}};function S(ke){for(var Be=1,De,he;Be<arguments.length;Be++){De=arguments[Be];for(he in De)Object.prototype.hasOwnProperty.call(De,he)&&(ke[he]=De[he])}return ke}function m(ke,Be){var De=ke.replace(/\|/g,function(fe,me,He){for(var rt=!1,yt=me;--yt>=0&&He[yt]==="\\";)rt=!rt;return rt?"|":" |"}),he=De.split(/ \|/),le=0;if(he.length>Be)he.splice(Be);else for(;he.length<Be;)he.push("");for(;le<he.length;le++)he[le]=he[le].trim().replace(/\\\|/g,"|");return he}function D(ke,Be,De){var he=ke.length;if(he===0)return"";for(var le=0;le<he;){var fe=ke.charAt(he-le-1);if(fe===Be&&!De)le++;else if(fe!==Be&&De)le++;else break}return ke.substr(0,he-le)}function k(ke,Be){if(ke.indexOf(Be[1])===-1)return-1;for(var De=ke.length,he=0,le=0;le<De;le++)if(ke[le]==="\\")le++;else if(ke[le]===Be[0])he++;else if(ke[le]===Be[1]&&(he--,he<0))return le;return-1}function F(ke){ke&&ke.sanitize&&!ke.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}var H={escape:p,unescape:a,edit:b,cleanUrl:M,resolveUrl:o,noopTest:T,merge:S,splitCells:m,rtrim:D,findClosingBracket:k,checkSanitizeDeprecation:F},K=R.defaults,re=H.rtrim,X=H.splitCells,W=H.escape,ne=H.findClosingBracket;function ee(ke,Be,De){var he=Be.href,le=Be.title?W(Be.title):null,fe=ke[1].replace(/\\([\[\]])/g,"$1");return ke[0].charAt(0)!=="!"?{type:"link",raw:De,href:he,title:le,text:fe}:{type:"image",raw:De,href:he,title:le,text:W(fe)}}function xe(ke,Be){var De=ke.match(/^(\s+)(?:```)/);if(De===null)return Be;var he=De[1];return Be.split(`
|
|
`).map(function(le){var fe=le.match(/^\s+/);if(fe===null)return le;var me=fe[0];return me.length>=he.length?le.slice(he.length):le}).join(`
|
|
`)}var ye=function(){function ke(De){this.options=De||K}var Be=ke.prototype;return Be.space=function(he){var le=this.rules.block.newline.exec(he);if(le)return le[0].length>1?{type:"space",raw:le[0]}:{raw:`
|
|
`}},Be.code=function(he,le){var fe=this.rules.block.code.exec(he);if(fe){var me=le[le.length-1];if(me&&me.type==="paragraph")return{raw:fe[0],text:fe[0].trimRight()};var He=fe[0].replace(/^ {4}/gm,"");return{type:"code",raw:fe[0],codeBlockStyle:"indented",text:this.options.pedantic?He:re(He,`
|
|
`)}}},Be.fences=function(he){var le=this.rules.block.fences.exec(he);if(le){var fe=le[0],me=xe(fe,le[3]||"");return{type:"code",raw:fe,lang:le[2]?le[2].trim():le[2],text:me}}},Be.heading=function(he){var le=this.rules.block.heading.exec(he);if(le)return{type:"heading",raw:le[0],depth:le[1].length,text:le[2]}},Be.nptable=function(he){var le=this.rules.block.nptable.exec(he);if(le){var fe={type:"table",header:X(le[1].replace(/^ *| *\| *$/g,"")),align:le[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:le[3]?le[3].replace(/\n$/,"").split(`
|
|
`):[],raw:le[0]};if(fe.header.length===fe.align.length){var me=fe.align.length,He;for(He=0;He<me;He++)/^ *-+: *$/.test(fe.align[He])?fe.align[He]="right":/^ *:-+: *$/.test(fe.align[He])?fe.align[He]="center":/^ *:-+ *$/.test(fe.align[He])?fe.align[He]="left":fe.align[He]=null;for(me=fe.cells.length,He=0;He<me;He++)fe.cells[He]=X(fe.cells[He],fe.header.length);return fe}}},Be.hr=function(he){var le=this.rules.block.hr.exec(he);if(le)return{type:"hr",raw:le[0]}},Be.blockquote=function(he){var le=this.rules.block.blockquote.exec(he);if(le){var fe=le[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:le[0],text:fe}}},Be.list=function(he){var le=this.rules.block.list.exec(he);if(le){for(var fe=le[0],me=le[2],He=me.length>1,rt=me[me.length-1]===")",yt={type:"list",raw:fe,ordered:He,start:He?+me.slice(0,-1):"",loose:!1,items:[]},Bt=le[0].match(this.rules.block.item),sn=!1,on,At,ut,ct,it,Ae,We,bt=Bt.length,dt=0;dt<bt;dt++)on=Bt[dt],fe=on,At=on.length,on=on.replace(/^ *([*+-]|\d+[.)]) */,""),~on.indexOf(`
|
|
`)&&(At-=on.length,on=this.options.pedantic?on.replace(/^ {1,4}/gm,""):on.replace(new RegExp("^ {1,"+At+"}","gm"),"")),dt!==bt-1&&(ut=this.rules.block.bullet.exec(Bt[dt+1])[0],(He?ut.length===1||!rt&&ut[ut.length-1]===")":ut.length>1||this.options.smartLists&&ut!==me)&&(ct=Bt.slice(dt+1).join(`
|
|
`),yt.raw=yt.raw.substring(0,yt.raw.length-ct.length),dt=bt-1)),it=sn||/\n\n(?!\s*$)/.test(on),dt!==bt-1&&(sn=on.charAt(on.length-1)===`
|
|
`,it||(it=sn)),it&&(yt.loose=!0),Ae=/^\[[ xX]\] /.test(on),We=void 0,Ae&&(We=on[1]!==" ",on=on.replace(/^\[[ xX]\] +/,"")),yt.items.push({type:"list_item",raw:fe,task:Ae,checked:We,loose:it,text:on});return yt}},Be.html=function(he){var le=this.rules.block.html.exec(he);if(le)return{type:this.options.sanitize?"paragraph":"html",raw:le[0],pre:!this.options.sanitizer&&(le[1]==="pre"||le[1]==="script"||le[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(le[0]):W(le[0]):le[0]}},Be.def=function(he){var le=this.rules.block.def.exec(he);if(le){le[3]&&(le[3]=le[3].substring(1,le[3].length-1));var fe=le[1].toLowerCase().replace(/\s+/g," ");return{tag:fe,raw:le[0],href:le[2],title:le[3]}}},Be.table=function(he){var le=this.rules.block.table.exec(he);if(le){var fe={type:"table",header:X(le[1].replace(/^ *| *\| *$/g,"")),align:le[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:le[3]?le[3].replace(/\n$/,"").split(`
|
|
`):[]};if(fe.header.length===fe.align.length){fe.raw=le[0];var me=fe.align.length,He;for(He=0;He<me;He++)/^ *-+: *$/.test(fe.align[He])?fe.align[He]="right":/^ *:-+: *$/.test(fe.align[He])?fe.align[He]="center":/^ *:-+ *$/.test(fe.align[He])?fe.align[He]="left":fe.align[He]=null;for(me=fe.cells.length,He=0;He<me;He++)fe.cells[He]=X(fe.cells[He].replace(/^ *\| *| *\| *$/g,""),fe.header.length);return fe}}},Be.lheading=function(he){var le=this.rules.block.lheading.exec(he);if(le)return{type:"heading",raw:le[0],depth:le[2].charAt(0)==="="?1:2,text:le[1]}},Be.paragraph=function(he){var le=this.rules.block.paragraph.exec(he);if(le)return{type:"paragraph",raw:le[0],text:le[1].charAt(le[1].length-1)===`
|
|
`?le[1].slice(0,-1):le[1]}},Be.text=function(he,le){var fe=this.rules.block.text.exec(he);if(fe){var me=le[le.length-1];return me&&me.type==="text"?{raw:fe[0],text:fe[0]}:{type:"text",raw:fe[0],text:fe[0]}}},Be.escape=function(he){var le=this.rules.inline.escape.exec(he);if(le)return{type:"escape",raw:le[0],text:W(le[1])}},Be.tag=function(he,le,fe){var me=this.rules.inline.tag.exec(he);if(me)return!le&&/^<a /i.test(me[0])?le=!0:le&&/^<\/a>/i.test(me[0])&&(le=!1),!fe&&/^<(pre|code|kbd|script)(\s|>)/i.test(me[0])?fe=!0:fe&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(me[0])&&(fe=!1),{type:this.options.sanitize?"text":"html",raw:me[0],inLink:le,inRawBlock:fe,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(me[0]):W(me[0]):me[0]}},Be.link=function(he){var le=this.rules.inline.link.exec(he);if(le){var fe=ne(le[2],"()");if(fe>-1){var me=le[0].indexOf("!")===0?5:4,He=me+le[1].length+fe;le[2]=le[2].substring(0,fe),le[0]=le[0].substring(0,He).trim(),le[3]=""}var rt=le[2],yt="";if(this.options.pedantic){var Bt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(rt);Bt?(rt=Bt[1],yt=Bt[3]):yt=""}else yt=le[3]?le[3].slice(1,-1):"";rt=rt.trim().replace(/^<([\s\S]*)>$/,"$1");var sn=ee(le,{href:rt&&rt.replace(this.rules.inline._escapes,"$1"),title:yt&&yt.replace(this.rules.inline._escapes,"$1")},le[0]);return sn}},Be.reflink=function(he,le){var fe;if((fe=this.rules.inline.reflink.exec(he))||(fe=this.rules.inline.nolink.exec(he))){var me=(fe[2]||fe[1]).replace(/\s+/g," ");if(me=le[me.toLowerCase()],!me||!me.href){var He=fe[0].charAt(0);return{type:"text",raw:He,text:He}}var rt=ee(fe,me,fe[0]);return rt}},Be.strong=function(he,le,fe){fe===void 0&&(fe="");var me=this.rules.inline.strong.start.exec(he);if(me&&(!me[1]||me[1]&&(fe===""||this.rules.inline.punctuation.exec(fe)))){le=le.slice(-1*he.length);var He=me[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;He.lastIndex=0;for(var rt;(me=He.exec(le))!=null;)if(rt=this.rules.inline.strong.middle.exec(le.slice(0,me.index+3)),rt)return{type:"strong",raw:he.slice(0,rt[0].length),text:he.slice(2,rt[0].length-2)}}},Be.em=function(he,le,fe){fe===void 0&&(fe="");var me=this.rules.inline.em.start.exec(he);if(me&&(!me[1]||me[1]&&(fe===""||this.rules.inline.punctuation.exec(fe)))){le=le.slice(-1*he.length);var He=me[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;He.lastIndex=0;for(var rt;(me=He.exec(le))!=null;)if(rt=this.rules.inline.em.middle.exec(le.slice(0,me.index+2)),rt)return{type:"em",raw:he.slice(0,rt[0].length),text:he.slice(1,rt[0].length-1)}}},Be.codespan=function(he){var le=this.rules.inline.code.exec(he);if(le){var fe=le[2].replace(/\n/g," "),me=/[^ ]/.test(fe),He=fe.startsWith(" ")&&fe.endsWith(" ");return me&&He&&(fe=fe.substring(1,fe.length-1)),fe=W(fe,!0),{type:"codespan",raw:le[0],text:fe}}},Be.br=function(he){var le=this.rules.inline.br.exec(he);if(le)return{type:"br",raw:le[0]}},Be.del=function(he){var le=this.rules.inline.del.exec(he);if(le)return{type:"del",raw:le[0],text:le[1]}},Be.autolink=function(he,le){var fe=this.rules.inline.autolink.exec(he);if(fe){var me,He;return fe[2]==="@"?(me=W(this.options.mangle?le(fe[1]):fe[1]),He="mailto:"+me):(me=W(fe[1]),He=me),{type:"link",raw:fe[0],text:me,href:He,tokens:[{type:"text",raw:me,text:me}]}}},Be.url=function(he,le){var fe;if(fe=this.rules.inline.url.exec(he)){var me,He;if(fe[2]==="@")me=W(this.options.mangle?le(fe[0]):fe[0]),He="mailto:"+me;else{var rt;do rt=fe[0],fe[0]=this.rules.inline._backpedal.exec(fe[0])[0];while(rt!==fe[0]);me=W(fe[0]),fe[1]==="www."?He="http://"+me:He=me}return{type:"link",raw:fe[0],text:me,href:He,tokens:[{type:"text",raw:me,text:me}]}}},Be.inlineText=function(he,le,fe){var me=this.rules.inline.text.exec(he);if(me){var He;return le?He=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(me[0]):W(me[0]):me[0]:He=W(this.options.smartypants?fe(me[0]):me[0]),{type:"text",raw:me[0],text:He}}},ke}(),Re=H.noopTest,Oe=H.edit,Le=H.merge,we={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:Re,table:Re,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};we._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,we._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,we.def=Oe(we.def).replace("label",we._label).replace("title",we._title).getRegex(),we.bullet=/(?:[*+-]|\d{1,9}[.)])/,we.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,we.item=Oe(we.item,"gm").replace(/bull/g,we.bullet).getRegex(),we.list=Oe(we.list).replace(/bull/g,we.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+we.def.source+")").getRegex(),we._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",we._comment=/<!--(?!-?>)[\s\S]*?-->/,we.html=Oe(we.html,"i").replace("comment",we._comment).replace("tag",we._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),we.paragraph=Oe(we._paragraph).replace("hr",we.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",we._tag).getRegex(),we.blockquote=Oe(we.blockquote).replace("paragraph",we.paragraph).getRegex(),we.normal=Le({},we),we.gfm=Le({},we.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n *([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n *\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),we.gfm.nptable=Oe(we.gfm.nptable).replace("hr",we.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",we._tag).getRegex(),we.gfm.table=Oe(we.gfm.table).replace("hr",we.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",we._tag).getRegex(),we.pedantic=Le({},we.normal,{html:Oe(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",we._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:Re,paragraph:Oe(we.normal._paragraph).replace("hr",we.hr).replace("heading",` *#{1,6} *[^
|
|
]`).replace("lheading",we.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var ve={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Re,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Re,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};ve._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",ve.punctuation=Oe(ve.punctuation).replace(/punctuation/g,ve._punctuation).getRegex(),ve._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",ve._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",ve.em.start=Oe(ve.em.start).replace(/punctuation/g,ve._punctuation).getRegex(),ve.em.middle=Oe(ve.em.middle).replace(/punctuation/g,ve._punctuation).replace(/overlapSkip/g,ve._overlapSkip).getRegex(),ve.em.endAst=Oe(ve.em.endAst,"g").replace(/punctuation/g,ve._punctuation).getRegex(),ve.em.endUnd=Oe(ve.em.endUnd,"g").replace(/punctuation/g,ve._punctuation).getRegex(),ve.strong.start=Oe(ve.strong.start).replace(/punctuation/g,ve._punctuation).getRegex(),ve.strong.middle=Oe(ve.strong.middle).replace(/punctuation/g,ve._punctuation).replace(/blockSkip/g,ve._blockSkip).getRegex(),ve.strong.endAst=Oe(ve.strong.endAst,"g").replace(/punctuation/g,ve._punctuation).getRegex(),ve.strong.endUnd=Oe(ve.strong.endUnd,"g").replace(/punctuation/g,ve._punctuation).getRegex(),ve.blockSkip=Oe(ve._blockSkip,"g").getRegex(),ve.overlapSkip=Oe(ve._overlapSkip,"g").getRegex(),ve._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ve._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ve._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,ve.autolink=Oe(ve.autolink).replace("scheme",ve._scheme).replace("email",ve._email).getRegex(),ve._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ve.tag=Oe(ve.tag).replace("comment",we._comment).replace("attribute",ve._attribute).getRegex(),ve._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ve._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,ve._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ve.link=Oe(ve.link).replace("label",ve._label).replace("href",ve._href).replace("title",ve._title).getRegex(),ve.reflink=Oe(ve.reflink).replace("label",ve._label).getRegex(),ve.reflinkSearch=Oe(ve.reflinkSearch,"g").replace("reflink",ve.reflink).replace("nolink",ve.nolink).getRegex(),ve.normal=Le({},ve),ve.pedantic=Le({},ve.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Oe(/^!?\[(label)\]\((.*?)\)/).replace("label",ve._label).getRegex(),reflink:Oe(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ve._label).getRegex()}),ve.gfm=Le({},ve.normal,{escape:Oe(ve.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),ve.gfm.url=Oe(ve.gfm.url,"i").replace("email",ve.gfm._extended_email).getRegex(),ve.breaks=Le({},ve.gfm,{br:Oe(ve.br).replace("{2,}","*").getRegex(),text:Oe(ve.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var de={block:we,inline:ve},Te=R.defaults,te=de.block,Ce=de.inline;function Ue(ke){return ke.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function _e(ke){var Be="",De,he,le=ke.length;for(De=0;De<le;De++)he=ke.charCodeAt(De),Math.random()>.5&&(he="x"+he.toString(16)),Be+="&#"+he+";";return Be}var Ze=function(){function ke(De){this.tokens=[],this.tokens.links=Object.create(null),this.options=De||Te,this.options.tokenizer=this.options.tokenizer||new ye,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var he={block:te.normal,inline:Ce.normal};this.options.pedantic?(he.block=te.pedantic,he.inline=Ce.pedantic):this.options.gfm&&(he.block=te.gfm,this.options.breaks?he.inline=Ce.breaks:he.inline=Ce.gfm),this.tokenizer.rules=he}ke.lex=function(he,le){var fe=new ke(le);return fe.lex(he)};var Be=ke.prototype;return Be.lex=function(he){return he=he.replace(/\r\n|\r/g,`
|
|
`).replace(/\t/g," "),this.blockTokens(he,this.tokens,!0),this.inline(this.tokens),this.tokens},Be.blockTokens=function(he,le,fe){le===void 0&&(le=[]),fe===void 0&&(fe=!0),he=he.replace(/^ +$/gm,"");for(var me,He,rt,yt;he;){if(me=this.tokenizer.space(he)){he=he.substring(me.raw.length),me.type&&le.push(me);continue}if(me=this.tokenizer.code(he,le)){he=he.substring(me.raw.length),me.type?le.push(me):(yt=le[le.length-1],yt.raw+=`
|
|
`+me.raw,yt.text+=`
|
|
`+me.text);continue}if(me=this.tokenizer.fences(he)){he=he.substring(me.raw.length),le.push(me);continue}if(me=this.tokenizer.heading(he)){he=he.substring(me.raw.length),le.push(me);continue}if(me=this.tokenizer.nptable(he)){he=he.substring(me.raw.length),le.push(me);continue}if(me=this.tokenizer.hr(he)){he=he.substring(me.raw.length),le.push(me);continue}if(me=this.tokenizer.blockquote(he)){he=he.substring(me.raw.length),me.tokens=this.blockTokens(me.text,[],fe),le.push(me);continue}if(me=this.tokenizer.list(he)){for(he=he.substring(me.raw.length),rt=me.items.length,He=0;He<rt;He++)me.items[He].tokens=this.blockTokens(me.items[He].text,[],!1);le.push(me);continue}if(me=this.tokenizer.html(he)){he=he.substring(me.raw.length),le.push(me);continue}if(fe&&(me=this.tokenizer.def(he))){he=he.substring(me.raw.length),this.tokens.links[me.tag]||(this.tokens.links[me.tag]={href:me.href,title:me.title});continue}if(me=this.tokenizer.table(he)){he=he.substring(me.raw.length),le.push(me);continue}if(me=this.tokenizer.lheading(he)){he=he.substring(me.raw.length),le.push(me);continue}if(fe&&(me=this.tokenizer.paragraph(he))){he=he.substring(me.raw.length),le.push(me);continue}if(me=this.tokenizer.text(he,le)){he=he.substring(me.raw.length),me.type?le.push(me):(yt=le[le.length-1],yt.raw+=`
|
|
`+me.raw,yt.text+=`
|
|
`+me.text);continue}if(he){var Bt="Infinite loop on byte: "+he.charCodeAt(0);if(this.options.silent){console.error(Bt);break}else throw new Error(Bt)}}return le},Be.inline=function(he){var le,fe,me,He,rt,yt,Bt=he.length;for(le=0;le<Bt;le++){yt=he[le];switch(yt.type){case"paragraph":case"text":case"heading":{yt.tokens=[],this.inlineTokens(yt.text,yt.tokens);break}case"table":{for(yt.tokens={header:[],cells:[]},He=yt.header.length,fe=0;fe<He;fe++)yt.tokens.header[fe]=[],this.inlineTokens(yt.header[fe],yt.tokens.header[fe]);for(He=yt.cells.length,fe=0;fe<He;fe++)for(rt=yt.cells[fe],yt.tokens.cells[fe]=[],me=0;me<rt.length;me++)yt.tokens.cells[fe][me]=[],this.inlineTokens(rt[me],yt.tokens.cells[fe][me]);break}case"blockquote":{this.inline(yt.tokens);break}case"list":{for(He=yt.items.length,fe=0;fe<He;fe++)this.inline(yt.items[fe].tokens);break}}}return he},Be.inlineTokens=function(he,le,fe,me,He){le===void 0&&(le=[]),fe===void 0&&(fe=!1),me===void 0&&(me=!1),He===void 0&&(He="");var rt,yt=he,Bt;if(this.tokens.links){var sn=Object.keys(this.tokens.links);if(sn.length>0)for(;(Bt=this.tokenizer.rules.inline.reflinkSearch.exec(yt))!=null;)sn.includes(Bt[0].slice(Bt[0].lastIndexOf("[")+1,-1))&&(yt=yt.slice(0,Bt.index)+"["+"a".repeat(Bt[0].length-2)+"]"+yt.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Bt=this.tokenizer.rules.inline.blockSkip.exec(yt))!=null;)yt=yt.slice(0,Bt.index)+"["+"a".repeat(Bt[0].length-2)+"]"+yt.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;he;){if(rt=this.tokenizer.escape(he)){he=he.substring(rt.raw.length),le.push(rt);continue}if(rt=this.tokenizer.tag(he,fe,me)){he=he.substring(rt.raw.length),fe=rt.inLink,me=rt.inRawBlock,le.push(rt);continue}if(rt=this.tokenizer.link(he)){he=he.substring(rt.raw.length),rt.type==="link"&&(rt.tokens=this.inlineTokens(rt.text,[],!0,me)),le.push(rt);continue}if(rt=this.tokenizer.reflink(he,this.tokens.links)){he=he.substring(rt.raw.length),rt.type==="link"&&(rt.tokens=this.inlineTokens(rt.text,[],!0,me)),le.push(rt);continue}if(rt=this.tokenizer.strong(he,yt,He)){he=he.substring(rt.raw.length),rt.tokens=this.inlineTokens(rt.text,[],fe,me),le.push(rt);continue}if(rt=this.tokenizer.em(he,yt,He)){he=he.substring(rt.raw.length),rt.tokens=this.inlineTokens(rt.text,[],fe,me),le.push(rt);continue}if(rt=this.tokenizer.codespan(he)){he=he.substring(rt.raw.length),le.push(rt);continue}if(rt=this.tokenizer.br(he)){he=he.substring(rt.raw.length),le.push(rt);continue}if(rt=this.tokenizer.del(he)){he=he.substring(rt.raw.length),rt.tokens=this.inlineTokens(rt.text,[],fe,me),le.push(rt);continue}if(rt=this.tokenizer.autolink(he,_e)){he=he.substring(rt.raw.length),le.push(rt);continue}if(!fe&&(rt=this.tokenizer.url(he,_e))){he=he.substring(rt.raw.length),le.push(rt);continue}if(rt=this.tokenizer.inlineText(he,me,Ue)){he=he.substring(rt.raw.length),He=rt.raw.slice(-1),le.push(rt);continue}if(he){var on="Infinite loop on byte: "+he.charCodeAt(0);if(this.options.silent){console.error(on);break}else throw new Error(on)}}return le},N(ke,null,[{key:"rules",get:function(){return{block:te,inline:Ce}}}]),ke}(),ft=R.defaults,Ne=H.cleanUrl,Qe=H.escape,Me=function(){function ke(De){this.options=De||ft}var Be=ke.prototype;return Be.code=function(he,le,fe){var me=(le||"").match(/\S*/)[0];if(this.options.highlight){var He=this.options.highlight(he,me);He!=null&&He!==he&&(fe=!0,he=He)}return me?'<pre><code class="'+this.options.langPrefix+Qe(me,!0)+'">'+(fe?he:Qe(he,!0))+`</code></pre>
|
|
`:"<pre><code>"+(fe?he:Qe(he,!0))+`</code></pre>
|
|
`},Be.blockquote=function(he){return`<blockquote>
|
|
`+he+`</blockquote>
|
|
`},Be.html=function(he){return he},Be.heading=function(he,le,fe,me){return this.options.headerIds?"<h"+le+' id="'+this.options.headerPrefix+me.slug(fe)+'">'+he+"</h"+le+`>
|
|
`:"<h"+le+">"+he+"</h"+le+`>
|
|
`},Be.hr=function(){return this.options.xhtml?`<hr/>
|
|
`:`<hr>
|
|
`},Be.list=function(he,le,fe){var me=le?"ol":"ul",He=le&&fe!==1?' start="'+fe+'"':"";return"<"+me+He+`>
|
|
`+he+"</"+me+`>
|
|
`},Be.listitem=function(he){return"<li>"+he+`</li>
|
|
`},Be.checkbox=function(he){return"<input "+(he?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},Be.paragraph=function(he){return"<p>"+he+`</p>
|
|
`},Be.table=function(he,le){return le&&(le="<tbody>"+le+"</tbody>"),`<table>
|
|
<thead>
|
|
`+he+`</thead>
|
|
`+le+`</table>
|
|
`},Be.tablerow=function(he){return`<tr>
|
|
`+he+`</tr>
|
|
`},Be.tablecell=function(he,le){var fe=le.header?"th":"td",me=le.align?"<"+fe+' align="'+le.align+'">':"<"+fe+">";return me+he+"</"+fe+`>
|
|
`},Be.strong=function(he){return"<strong>"+he+"</strong>"},Be.em=function(he){return"<em>"+he+"</em>"},Be.codespan=function(he){return"<code>"+he+"</code>"},Be.br=function(){return this.options.xhtml?"<br/>":"<br>"},Be.del=function(he){return"<del>"+he+"</del>"},Be.link=function(he,le,fe){if(he=Ne(this.options.sanitize,this.options.baseUrl,he),he===null)return fe;var me='<a href="'+Qe(he)+'"';return le&&(me+=' title="'+le+'"'),me+=">"+fe+"</a>",me},Be.image=function(he,le,fe){if(he=Ne(this.options.sanitize,this.options.baseUrl,he),he===null)return fe;var me='<img src="'+he+'" alt="'+fe+'"';return le&&(me+=' title="'+le+'"'),me+=this.options.xhtml?"/>":">",me},Be.text=function(he){return he},ke}(),ze=function(){function ke(){}var Be=ke.prototype;return Be.strong=function(he){return he},Be.em=function(he){return he},Be.codespan=function(he){return he},Be.del=function(he){return he},Be.html=function(he){return he},Be.text=function(he){return he},Be.link=function(he,le,fe){return""+fe},Be.image=function(he,le,fe){return""+fe},Be.br=function(){return""},ke}(),tt=function(){function ke(){this.seen={}}var Be=ke.prototype;return Be.slug=function(he){var le=he.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(le)){var fe=le;do this.seen[fe]++,le=fe+"-"+this.seen[fe];while(this.seen.hasOwnProperty(le))}return this.seen[le]=0,le},ke}(),Ye=R.defaults,Et=H.unescape,pt=function(){function ke(De){this.options=De||Ye,this.options.renderer=this.options.renderer||new Me,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ze,this.slugger=new tt}ke.parse=function(he,le){var fe=new ke(le);return fe.parse(he)};var Be=ke.prototype;return Be.parse=function(he,le){le===void 0&&(le=!0);var fe="",me,He,rt,yt,Bt,sn,on,At,ut,ct,it,Ae,We,bt,dt,Ct,Ft,lt,It=he.length;for(me=0;me<It;me++){ct=he[me];switch(ct.type){case"space":continue;case"hr":{fe+=this.renderer.hr();continue}case"heading":{fe+=this.renderer.heading(this.parseInline(ct.tokens),ct.depth,Et(this.parseInline(ct.tokens,this.textRenderer)),this.slugger);continue}case"code":{fe+=this.renderer.code(ct.text,ct.lang,ct.escaped);continue}case"table":{for(At="",on="",yt=ct.header.length,He=0;He<yt;He++)on+=this.renderer.tablecell(this.parseInline(ct.tokens.header[He]),{header:!0,align:ct.align[He]});for(At+=this.renderer.tablerow(on),ut="",yt=ct.cells.length,He=0;He<yt;He++){for(sn=ct.tokens.cells[He],on="",Bt=sn.length,rt=0;rt<Bt;rt++)on+=this.renderer.tablecell(this.parseInline(sn[rt]),{header:!1,align:ct.align[rt]});ut+=this.renderer.tablerow(on)}fe+=this.renderer.table(At,ut);continue}case"blockquote":{ut=this.parse(ct.tokens),fe+=this.renderer.blockquote(ut);continue}case"list":{for(it=ct.ordered,Ae=ct.start,We=ct.loose,yt=ct.items.length,ut="",He=0;He<yt;He++)dt=ct.items[He],Ct=dt.checked,Ft=dt.task,bt="",dt.task&&(lt=this.renderer.checkbox(Ct),We?dt.tokens.length>0&&dt.tokens[0].type==="text"?(dt.tokens[0].text=lt+" "+dt.tokens[0].text,dt.tokens[0].tokens&&dt.tokens[0].tokens.length>0&&dt.tokens[0].tokens[0].type==="text"&&(dt.tokens[0].tokens[0].text=lt+" "+dt.tokens[0].tokens[0].text)):dt.tokens.unshift({type:"text",text:lt}):bt+=lt),bt+=this.parse(dt.tokens,We),ut+=this.renderer.listitem(bt,Ft,Ct);fe+=this.renderer.list(ut,it,Ae);continue}case"html":{fe+=this.renderer.html(ct.text);continue}case"paragraph":{fe+=this.renderer.paragraph(this.parseInline(ct.tokens));continue}case"text":{for(ut=ct.tokens?this.parseInline(ct.tokens):ct.text;me+1<It&&he[me+1].type==="text";)ct=he[++me],ut+=`
|
|
`+(ct.tokens?this.parseInline(ct.tokens):ct.text);fe+=le?this.renderer.paragraph(ut):ut;continue}default:{var en='Token with "'+ct.type+'" type was not found.';if(this.options.silent){console.error(en);return}else throw new Error(en)}}}return fe},Be.parseInline=function(he,le){le=le||this.renderer;var fe="",me,He,rt=he.length;for(me=0;me<rt;me++){He=he[me];switch(He.type){case"escape":{fe+=le.text(He.text);break}case"html":{fe+=le.html(He.text);break}case"link":{fe+=le.link(He.href,He.title,this.parseInline(He.tokens,le));break}case"image":{fe+=le.image(He.href,He.title,He.text);break}case"strong":{fe+=le.strong(this.parseInline(He.tokens,le));break}case"em":{fe+=le.em(this.parseInline(He.tokens,le));break}case"codespan":{fe+=le.codespan(He.text);break}case"br":{fe+=le.br();break}case"del":{fe+=le.del(this.parseInline(He.tokens,le));break}case"text":{fe+=le.text(He.text);break}default:{var yt='Token with "'+He.type+'" type was not found.';if(this.options.silent){console.error(yt);return}else throw new Error(yt)}}}return fe},ke}(),Lt=H.merge,Nt=H.checkSanitizeDeprecation,wt=H.escape,vt=R.getDefaults,kt=R.changeDefaults,Gt=R.defaults;function ht(ke,Be,De){if(typeof ke=="undefined"||ke===null)throw new Error("marked(): input parameter is undefined or null");if(typeof ke!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(ke)+", string expected");if(typeof Be=="function"&&(De=Be,Be=null),Be=Lt({},ht.defaults,Be||{}),Nt(Be),De){var he=Be.highlight,le;try{le=Ze.lex(ke,Be)}catch(rt){return De(rt)}var fe=function(yt){var Bt;if(!yt)try{Bt=pt.parse(le,Be)}catch(sn){yt=sn}return Be.highlight=he,yt?De(yt):De(null,Bt)};if(!he||he.length<3)return fe();if(delete Be.highlight,!le.length)return fe();var me=0;ht.walkTokens(le,function(rt){rt.type==="code"&&(me++,setTimeout(function(){he(rt.text,rt.lang,function(yt,Bt){if(yt)return fe(yt);Bt!=null&&Bt!==rt.text&&(rt.text=Bt,rt.escaped=!0),me--,me===0&&fe()})},0))}),me===0&&fe();return}try{var He=Ze.lex(ke,Be);return Be.walkTokens&&ht.walkTokens(He,Be.walkTokens),pt.parse(He,Be)}catch(rt){if(rt.message+=`
|
|
Please report this to https://github.com/markedjs/marked.`,Be.silent)return"<p>An error occurred:</p><pre>"+wt(rt.message+"",!0)+"</pre>";throw rt}}ht.options=ht.setOptions=function(ke){return Lt(ht.defaults,ke),kt(ht.defaults),ht},ht.getDefaults=vt,ht.defaults=Gt,ht.use=function(ke){var Be=Lt({},ke);if(ke.renderer&&function(){var he=ht.defaults.renderer||new Me,le=function(He){var rt=he[He];he[He]=function(){for(var yt=arguments.length,Bt=new Array(yt),sn=0;sn<yt;sn++)Bt[sn]=arguments[sn];var on=ke.renderer[He].apply(he,Bt);return on===!1&&(on=rt.apply(he,Bt)),on}};for(var fe in ke.renderer)le(fe);Be.renderer=he}(),ke.tokenizer&&function(){var he=ht.defaults.tokenizer||new ye,le=function(He){var rt=he[He];he[He]=function(){for(var yt=arguments.length,Bt=new Array(yt),sn=0;sn<yt;sn++)Bt[sn]=arguments[sn];var on=ke.tokenizer[He].apply(he,Bt);return on===!1&&(on=rt.apply(he,Bt)),on}};for(var fe in ke.tokenizer)le(fe);Be.tokenizer=he}(),ke.walkTokens){var De=ht.defaults.walkTokens;Be.walkTokens=function(he){ke.walkTokens(he),De&&De(he)}}ht.setOptions(Be)},ht.walkTokens=function(ke,Be){for(var De=u(ke),he;!(he=De()).done;){var le=he.value;Be(le);switch(le.type){case"table":{for(var fe=u(le.tokens.header),me;!(me=fe()).done;){var He=me.value;ht.walkTokens(He,Be)}for(var rt=u(le.tokens.cells),yt;!(yt=rt()).done;)for(var Bt=yt.value,sn=u(Bt),on;!(on=sn()).done;){var At=on.value;ht.walkTokens(At,Be)}break}case"list":{ht.walkTokens(le.items,Be);break}default:le.tokens&&ht.walkTokens(le.tokens,Be)}}},ht.Parser=pt,ht.parser=pt.parse,ht.Renderer=Me,ht.TextRenderer=ze,ht.Lexer=Ze,ht.lexer=Ze.lex,ht.Tokenizer=ye,ht.Slugger=tt,ht.parse=ht;var mt=ht;return mt})},E2g8:function(ue,$,h){(function(q,N){/*!
|
|
* @overview es6-promise - a tiny implementation of Promises/A+.
|
|
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
|
|
* @license Licensed under MIT license
|
|
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
|
|
* @version v4.2.8+1e68dce6
|
|
*/(function(O,U){ue.exports=U()})(this,function(){"use strict";function O(Me){var ze=typeof Me;return Me!==null&&(ze==="object"||ze==="function")}function U(Me){return typeof Me=="function"}var u=void 0;Array.isArray?u=Array.isArray:u=function(Me){return Object.prototype.toString.call(Me)==="[object Array]"};var t=u,R=0,s=void 0,_=void 0,E=function(ze,tt){x[R]=ze,x[R+1]=tt,R+=2,R===2&&(_?_(M):d())};function i(Me){_=Me}function C(Me){E=Me}var w=typeof window!="undefined"?window:void 0,v=w||{},A=v.MutationObserver||v.WebKitMutationObserver,P=typeof self=="undefined"&&typeof q!="undefined"&&{}.toString.call(q)==="[object process]",p=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function c(){return function(){return q.nextTick(M)}}function a(){return typeof s!="undefined"?function(){s(M)}:y()}function f(){var Me=0,ze=new A(M),tt=document.createTextNode("");return ze.observe(tt,{characterData:!0}),function(){tt.data=Me=++Me%2}}function b(){var Me=new MessageChannel;return Me.port1.onmessage=M,function(){return Me.port2.postMessage(0)}}function y(){var Me=setTimeout;return function(){return Me(M,1)}}var x=new Array(1e3);function M(){for(var Me=0;Me<R;Me+=2){var ze=x[Me],tt=x[Me+1];ze(tt),x[Me]=void 0,x[Me+1]=void 0}R=0}function g(){try{var Me=Function("return this")().require("vertx");return s=Me.runOnLoop||Me.runOnContext,a()}catch(ze){return y()}}var d=void 0;P?d=c():A?d=f():p?d=b():w===void 0&&!0?d=g():d=y();function n(Me,ze){var tt=this,Ye=new this.constructor(T);Ye[o]===void 0&&de(Ye);var Et=tt._state;if(Et){var pt=arguments[Et-1];E(function(){return Oe(Et,Ye,pt,tt._result)})}else ye(tt,Ye,Me,ze);return Ye}function r(Me){var ze=this;if(Me&&typeof Me=="object"&&Me.constructor===ze)return Me;var tt=new ze(T);return W(tt,Me),tt}var o=Math.random().toString(36).substring(2);function T(){}var S=void 0,m=1,D=2;function k(){return new TypeError("You cannot resolve a promise with itself")}function F(){return new TypeError("A promises callback cannot return that same promise.")}function H(Me,ze,tt,Ye){try{Me.call(ze,tt,Ye)}catch(Et){return Et}}function K(Me,ze,tt){E(function(Ye){var Et=!1,pt=H(tt,ze,function(Lt){if(Et)return;Et=!0,ze!==Lt?W(Ye,Lt):ee(Ye,Lt)},function(Lt){if(Et)return;Et=!0,xe(Ye,Lt)},"Settle: "+(Ye._label||" unknown promise"));!Et&&pt&&(Et=!0,xe(Ye,pt))},Me)}function re(Me,ze){ze._state===m?ee(Me,ze._result):ze._state===D?xe(Me,ze._result):ye(ze,void 0,function(tt){return W(Me,tt)},function(tt){return xe(Me,tt)})}function X(Me,ze,tt){ze.constructor===Me.constructor&&tt===n&&ze.constructor.resolve===r?re(Me,ze):tt===void 0?ee(Me,ze):U(tt)?K(Me,ze,tt):ee(Me,ze)}function W(Me,ze){if(Me===ze)xe(Me,k());else if(O(ze)){var tt=void 0;try{tt=ze.then}catch(Ye){xe(Me,Ye);return}X(Me,ze,tt)}else ee(Me,ze)}function ne(Me){Me._onerror&&Me._onerror(Me._result),Re(Me)}function ee(Me,ze){if(Me._state!==S)return;Me._result=ze,Me._state=m,Me._subscribers.length!==0&&E(Re,Me)}function xe(Me,ze){if(Me._state!==S)return;Me._state=D,Me._result=ze,E(ne,Me)}function ye(Me,ze,tt,Ye){var Et=Me._subscribers,pt=Et.length;Me._onerror=null,Et[pt]=ze,Et[pt+m]=tt,Et[pt+D]=Ye,pt===0&&Me._state&&E(Re,Me)}function Re(Me){var ze=Me._subscribers,tt=Me._state;if(ze.length===0)return;for(var Ye=void 0,Et=void 0,pt=Me._result,Lt=0;Lt<ze.length;Lt+=3)Ye=ze[Lt],Et=ze[Lt+tt],Ye?Oe(tt,Ye,Et,pt):Et(pt);Me._subscribers.length=0}function Oe(Me,ze,tt,Ye){var Et=U(tt),pt=void 0,Lt=void 0,Nt=!0;if(Et){try{pt=tt(Ye)}catch(wt){Nt=!1,Lt=wt}if(ze===pt){xe(ze,F());return}}else pt=Ye;ze._state!==S||(Et&&Nt?W(ze,pt):Nt===!1?xe(ze,Lt):Me===m?ee(ze,pt):Me===D&&xe(ze,pt))}function Le(Me,ze){try{ze(function(Ye){W(Me,Ye)},function(Ye){xe(Me,Ye)})}catch(tt){xe(Me,tt)}}var we=0;function ve(){return we++}function de(Me){Me[o]=we++,Me._state=void 0,Me._result=void 0,Me._subscribers=[]}function Te(){return new Error("Array Methods must be provided an Array")}var te=function(){function Me(ze,tt){this._instanceConstructor=ze,this.promise=new ze(T),this.promise[o]||de(this.promise),t(tt)?(this.length=tt.length,this._remaining=tt.length,this._result=new Array(this.length),this.length===0?ee(this.promise,this._result):(this.length=this.length||0,this._enumerate(tt),this._remaining===0&&ee(this.promise,this._result))):xe(this.promise,Te())}return Me.prototype._enumerate=function(tt){for(var Ye=0;this._state===S&&Ye<tt.length;Ye++)this._eachEntry(tt[Ye],Ye)},Me.prototype._eachEntry=function(tt,Ye){var Et=this._instanceConstructor,pt=Et.resolve;if(pt===r){var Lt=void 0,Nt=void 0,wt=!1;try{Lt=tt.then}catch(kt){wt=!0,Nt=kt}if(Lt===n&&tt._state!==S)this._settledAt(tt._state,Ye,tt._result);else if(typeof Lt!="function")this._remaining--,this._result[Ye]=tt;else if(Et===Ne){var vt=new Et(T);wt?xe(vt,Nt):X(vt,tt,Lt),this._willSettleAt(vt,Ye)}else this._willSettleAt(new Et(function(kt){return kt(tt)}),Ye)}else this._willSettleAt(pt(tt),Ye)},Me.prototype._settledAt=function(tt,Ye,Et){var pt=this.promise;pt._state===S&&(this._remaining--,tt===D?xe(pt,Et):this._result[Ye]=Et),this._remaining===0&&ee(pt,this._result)},Me.prototype._willSettleAt=function(tt,Ye){var Et=this;ye(tt,void 0,function(pt){return Et._settledAt(m,Ye,pt)},function(pt){return Et._settledAt(D,Ye,pt)})},Me}();function Ce(Me){return new te(this,Me).promise}function Ue(Me){var ze=this;return t(Me)?new ze(function(tt,Ye){for(var Et=Me.length,pt=0;pt<Et;pt++)ze.resolve(Me[pt]).then(tt,Ye)}):new ze(function(tt,Ye){return Ye(new TypeError("You must pass an array to race."))})}function _e(Me){var ze=this,tt=new ze(T);return xe(tt,Me),tt}function Ze(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function ft(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var Ne=function(){function Me(ze){this[o]=ve(),this._result=this._state=void 0,this._subscribers=[],T!==ze&&(typeof ze!="function"&&Ze(),this instanceof Me?Le(this,ze):ft())}return Me.prototype.catch=function(tt){return this.then(null,tt)},Me.prototype.finally=function(tt){var Ye=this,Et=Ye.constructor;return U(tt)?Ye.then(function(pt){return Et.resolve(tt()).then(function(){return pt})},function(pt){return Et.resolve(tt()).then(function(){throw pt})}):Ye.then(tt,tt)},Me}();Ne.prototype.then=n,Ne.all=Ce,Ne.race=Ue,Ne.resolve=r,Ne.reject=_e,Ne._setScheduler=i,Ne._setAsap=C,Ne._asap=E;function Qe(){var Me=void 0;if(typeof N!="undefined")Me=N;else if(typeof self!="undefined")Me=self;else try{Me=Function("return this")()}catch(Ye){throw new Error("polyfill failed because global object is unavailable in this environment")}var ze=Me.Promise;if(ze){var tt=null;try{tt=Object.prototype.toString.call(ze.resolve())}catch(Ye){}if(tt==="[object Promise]"&&!ze.cast)return}Me.Promise=Ne}return Ne.polyfill=Qe,Ne.Promise=Ne,Ne})}).call(this,h("Q2Ig"),h("IyRk"))},E7E6:function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADUCAYAAADZTGx+AAAgAElEQVR4Xu2dC3BU13nHv7MrIQkQQoCEtAIEAmxig4GACxhogpM6NY7jOKZO4nimwcFot23SNNNO02napJN0JjN9TNMm5eG3x4+YSeI3ftUGjCDGQMBgG4wxb+0u4mEeQhJI2tP539WR7i77uPfuvXfvar8zs7Mr7bnn8Z3vt9/5zlMQB5aAQQmsW7fO397eHujp6Rkfi8XGExFeDX2vABHVSSlrhBDDiKhdSnlOCBGWUu4mol1lZWWv3nfffccNZueJaMITpeBCeEICjz/++LCOjo5GIpogpWwUQjT2vU/A/wCClNJvtbBCCCml3CaEeGzChAmPLF269LLVtNx6jgFxS9IeyOehhx6q7OnpmSilnEhE2gsA4L0PhjHZillRUUHl5WUUf6+giopyKi+Pv8rKyrSX3++nnp4e7XXpUgedP3+ezp37lE6ebKPe3l4tCyFEhIj+UwjxaHNz8+ls+ebrewYkX5J3IN9169YNv3DhwsRYLIbXJAWBDoZRmbKFYkPRhw4dqgEwdCgAwOfyPiDKyefzWS454Dh58iQdPPiJBk0fKN1E9KyU8gehUKjVcuIOPciAOCRYJ5J95JFHyq9cuaJZACHEJCklIOgHQUqZ0QIAACg/FB+//niPwxD/H3793QqwJkePHqW2tjaSUsKinCOibwWDwfVulcFIPgyIESm5FGfDhg0lBw8ehOM7qbe3dxIggCXAe58VgBOcts0AgP6XfwCACho2bBgNGTLEpZoYz6arq4vee2+PBooQosvv999y//33bzaegrMxGRBn5ZuQOpR77dq1dVB4BQCsQB8AgGB8JicY3RsAgNewYQO//EOHDnPdAtgttr1736cjR44g2VPl5eXXLF++HBYl74EBsbkJHnnkkZFQ/p6eHk3xdd2gpj6nuDxTlvAB8GufDAH+h+8Ga0A365133qHTp8/AkvwiGAx+3wt1ZUBMtsL69evLTpw4gZEfKH+THoC+z9WZkkQ3RwEQ7wLFf/2VY5yLE2yyKp6LfuHCBdq06W0A0j1kyJCG++6771S+C8mAJLUAukEPP/xw/ZUrVyb5/f4m+AAAgYia+iwCJsTSDuUMOMJD+7tB8e5Q3A/A9xzSS2DHjh0UiUQxWvY3zc3N/5VvWRUlIE888cSI9vZ2TfH7+v8AAD5A1m6QEKLPEcbIT/yl/AG8e9ERzreSmck/Go3S9u078MjOUCg018yzTsQdlIBgNOjw4cMTYAWSfv2VFcg4HBrvBsWdYLzHQYh3hWAJAAkHZyQQi8Xo1Vdfw4RirLKysvree++94ExOxlIt2JZes2bNmL5hUK37owehb6lE2r6M6gYpRxjKz90gYwpjNhac766uy9TRcYk6O7u09+7uborFpDYBWVVVRaNHj06YgNyyZSudPXsWP0S3BIPBN8zmaWd8zwICZzgSiUzs7e3VlL8PANUNwt+VRkaDBrpAcR8Af7s5IWZnY3k1LcxldHZ2UkdHh/bCZywxUf8DJNkGLhobJ9DUqVM1H+2DDz6kQ4cO4ZEfhUKhf81nvT0DyNq1a2+MxWJfIaIFRDSNiAKZJsVKS0v7h0KVBdDPChfzaJDdCnX5MixAJ3V2dmiK39UVB0DBgG5RuqB8tsrKSs1a4F11UzFq1draSqdPx5di4f9z5syhixcvaJOHRPRgKBS63+76mEkv74A8+OCDs7u7u39JRDfpC64mxdTSiEQIKtgZNtPKWeJeuXKlX/HjVgDW4FIfFJ39CwzTJQPFhuKPGDFCe1efhw8frv0v248VZtFbWlq02XRYkGuvvYY+/HAfulhvBIPBW2ysqumk8grImjVrvheLxf6DiEpgEcaPH081NWMIgmVn2HRbpn0AAMS7O3ErgPdLl+ATxLtFaoVtugQwQakUX1kCtJH6nA0AIzVBN2zTpk20f/9+gi7ATxFC7A8Gg58x8rxTcfIGyOrVq38gpQQcNG7cOLrhhhk8R2CxlaFMeuUf8AXiXaJsAMAnS7YA+r9LSkoslsz8Y6+++qpacoKHw6FQCBuy8hbyAsgDDzywuLe3dwPWHV133XU0eTIGojikkwD2Vaj+frIVwP/xfaaAYet0FgBdIPxieyXA4X/yySeVBTkfDAZH5rNsrgMCx3vNmjXvSSlnTJzYSDNmzMhn/T2RN37hVd9fdYGUD4D/w0IYAUD1+fUwAIBCm7zcunUr7dmjOek9oVAor/S6DsiaNWtui8ViL6HRliz5fME1nhWiAIDq7ytfYGA49BLBR8gU8Auv+vypukKDbREjRrZefPFF+CAyGAxa36FlpbGSnnEdkFWrVj1ARCumTZtGU6dOsaEK+U8Cw5z6ro8aDlXWAMOkmQL6+AoA/UiQsgQYsCimgB+Mhx9+uDgBWb169T4p5bTPfe6PtSHAQggAAL/8A5Nh8dEf9Tf6zZkChi4zWQAMZXNIlMDq1auLE5BVq1ZhM/KIW2/9U3JzdCSTAmKIMXkYVO8DGAEAs/T6OQC9H4DvOJiTAABBCIVCrvdy9CV1PfNVq1Zp6w5uv/3L5iSWQ+z4eiCsAxr41U+cGe7S9kWnCxjnzwQArAMHeyXAgNgMCIY6sXRBr/jKB4B1yAQAlkPoAUh2hAEAr+C1F4BsqTEgNgCC0aFjx47RsWPHNTjSBSg3+vnpukAAwI7Z4GyNzt8blwADkiMgODZm7969mu+AAEcYy6bVKFDyaBADYFw5vRCTAckBkMOHD9P773+gtWNtbS199rOfpQkTJrAV8IJm21QGBsQiIJhE+sMfdmnNcP3119PChQsZDJuU0kvJMCAWAMFI1IYNG7W1RwsWLKCZM2d6qU25LDZKgAGxAMiePXu14yrHjh1Ld955p43NwUl5TQIMiElA1GZ+vC9btkxzyDkMXgkwICYBuXjxIm3cuImtx+BlIqFmDIhJQM6cOUNbt/5e8zvgf3AY3BJgQEwCgnsl3n13Ozvng5uL/toxICYBiUZP0vbt22nRokU0ffr0IlGT4q0mA8KAFK/2G6g5A8KAGFCT4o3CgDAgxav9BmrOgDAgBtSkeKMwIAxI8Wq/gZozIAyIATUp3igMCANSvNpvoOYMCANiQE2KNwoDwoAUr/YbqDkDwoAYUJPijcKAMCDFq/0Gas6AMCAG1KR4ozAgDEjxar+BmjMgDIgBNSneKAwIA1K82m+g5gwIA2JATYo3CgPCgBSv9huoOQPCgBhQk+KNwoAwIMWr/QZqzoAwIAbUpHijMCAMSPFqv4GaMyAMiAE1Kd4oDAgDUrzab6DmDAgDYkBNijcKA8KAFK/2G6g5A8KAGFCT4o3CgDAgxav9BmrOgDAgBtTEu1FwrXZ3d7f2unLlivaO/6nbhHMtOQPCgOSqQ44/j8uKlPInw4Br8NKF6upqqqmpyal8DAgDkpMC2fUwFF0pv94a4DPuobcScC99U1OTdjW31cCAMCBWdcf0c+kAwP9hJZwIjY2NVFZWZjlpBoQBsaw8yQ+m8geUNYCFwPduBlgOWBBYEquBAWFATOmOVX/AVCY2RPb5fFRfX0/Dhg3LKTUGhAG5SoGc8Ady0tIMD8M6lJSUUGlpKQ0ZMqT/HaNYuVgOlSUDUqSA5MMfsAoJrAEgUAAABj0QVtM18hwDMkgB8Zo/kE0Z4S8oxU8GAHDkKzAgBQxIofgDSrlVV0j/669gyGUo1kl4GBCPA1Lo/oDeGtjhEzgJQ6q0GRCPAdLR0UHnz5/vnzl2an7AqqLl0x+wWuZcnmNAPATIxYsXKRqNuj5fkKxAgCCdQ5xPfyAXRbf6LAPiIUCOHDmiWQ43QiH6A27IJTkPBsRDgHzyySeW1x0lN2yq+YFC9wcYEBclsGrVKm3dw+0eAiQSiRC6WUYDIEg1IqS6R0bT4XjpJcAWxEOAYNVqa2srdXV19bcY+wP5xZcB8RAgShXgh2CiD36CV+cH8qu27uXOgHgQEPean3PKJgEGhAHJpiNF/T0DwoAUNQDZKs+AMCDZdKSov2dAGJCiBiBb5RkQBiSbjhT19wwIA1LUAGSrPAPCgGTTkaL+ngFhQIoagGyVZ0AYkGw6UlDfY/8MViHYtQKBAWFACgoAVVh13haW5ehf6hRGHBaHY3+wcDOXwIAwILnoj6PPqj336lxePQhGDqHDSudJkyblVEYGhAHJSYHseBj77pMtAf7OdDC10Xz56FGjkkqK58X9IBarUhCP4Rc/FQROnssLwcCCwJJYDWxB2IJY1Z2UzyVbA/1J7bZmZCCx4cOHUyAQMBAzfRQGhAExrUDKGqRylPN9Cgt2WcIxBxyjRo3K+fhRBoQBSQsIRoTS+QZGnGTT5Jl4AMO4ACH5lUt3KlX2DAgDchUEyjJYvbjGhJ5njKrfc68HARDYNc+RrawMSJEAAmVP1SVSd/plUxQnv9dbA3UIhQLCyXyNpM2ADDJAsk2gGVEKJ+KoY4hSdYvcsgZW6sWAFCAg+gk0vY/gBWugTmFJ5Rvw2bxWEI0/Y/2OLIt5FsI8iH6IVA+CHRNoFsUWb6y+S2sUBPpu0WA7mpQtiMcsCA6uVodX53vIFNYg2SdQUBSiNbDyo8CAeAiQc+fOUVtbm5V2zOkZdXtTcrdosFkDK0JiQDwEyOHDh7WRJieCmkBL1S2CpeCQWgIMiIcAsePwarcm0IoFKAbEQ4Cge4VuVraQbgIN1oGtQTbpmfueAfEQIFi+gQt02tvb+3fFubGcwpzKFFdsBsRDgCjVAyh4sTXIP4wMiAcByb9acAmUBBgQBoRpyCABBoQBYUAYkKslUAhLTVhz8y8BtiBsQfKvhR4uAQPCgHhYPZ0tGhaAYlj91KlT2vo3vDo6OrTVDGpFg9o0JoTYRkQHhRAfE9GOIUOGbFm+fHn2SSubqsCreW0SJCeTWQKAACsWDh06RGfOnNGG0y2GGBG9J4T4HRE9EwwGAY5jgQFxTLScMCSA24N37NhBuGrbiSCEaCGinwSDwTcdSd+JRDOlyU662xLPT37hcJi2b9/uGBgparXZ5/P9uLm5eYOdNWYLYqc0OS2t+7R161bNcmQKlZWVNGHCBKqpqaERI0YQ/sa5vmqpPzanXb58mS5evEgXLlzQtiMcP35c+ztTEEJsLCkp+cGKFSt22dEcDIgdUuQ0NAns27ePWlpaKN2pLA0NDRoUeFVXV1uS2qeffkrHjh3TXhkgvOzz+b7X3Ny81lImuocYkFwlWIDPY8ckfp3xwoiSesdqZfyajxkzxlSt8Gu/efNm+uijj1I+h2NI586dS6NHjzaVbrbIsFbwb7CfJ1UQQjwuhAg1Nzd3ZEsr3fcMiFXJFcBz6iTGZBiy7a3HyYhGIcHo1GuvvUZnz569SiITJ06kG2+80XYwkjMCKPB3jhw5kqpV3vf7/XetXLnygJUmY0CsSM2Dz2D+IBkEq6etwA9oamrKWkv4A88++6w2h6EP2CqwZMmSnK9AyFqApAiwJBs2bNCsYlKIEtGCUCiUkqBM+TAgZlshz/HVIdXJ3SM7D5owAgjyf+655wg+gT7A8txyyy1aVy0fAQ7966+/TqdPn07IXgixv6SkZOGKFSuuNnUZCsqA5KMVDeSp/AS9jwCldONY0mxdLJThpZdeumoId9q0abR48WLXjidNJ0aUDz7R/v37kyHZUlZW9sXly5d3GWgCLQoDYlRSDsXT39+h7yI5dYhEpmpgX31VVVVW/wO/0JgR14drrrmGbr75ZoekZC3Zt956iw4cSHQ9MAPf3Nz8Z0IIzMhnDQxIVhHZF0H5CcoqAAirfkIupVJ76zHvgBd8BrwbOaF97969tGXLloTsx48fT7feeqvndmLCCr/yyiva/Ik+CCG+HwwGf2FEhgyIESmZjAMTr/cR1Gc7/QSjRVIH0OlBABBWDqCDU75u3bqEI5Iw0XfHHXf0T/AZLZdb8eCzPf/889rCSBWEEJf8fv+M+++/P/X4sK5wDEgOLaXO6k2GwQ0/IbnY6tihZKtg5/56DOfq5xwA3ze+8Q0aNmxYDlJ0/tFLly7Rr3/96wSwhRDPB4PBr2bLnQHJJqG+7/XdIvU5H36C/pBqPQxOn8aIpR6/+x0W0A6E+fPn06xZswxKML/Rdu/eTe+8805CIfx+/x+tXLlye6aSMSBJ0lEHV+sdZgCRw/JsS5qh9xOUj2DUT7CUYZaH0Jc/evRofyw481//+tc953ekqwas/TPPPKPtPdF1tdYHg8HbGBADGoNxcwgvH90j/Pond42s+gkGqmo6CnyPp556KuFHYunSpdqaqkIKWL+1fv16fZExkjU50wQiWxAibVIp1VIJuxtf7yforYKdfoLdZUZ6WMaxc+fO/qQxGbhs2TInsnI8zd/85jfJk4g/DYVC/5wuYwaESBvTz7Y+yUzLqesLkq2C036CmTKaiYuuiX7GfN68eTR79mwzSXgm7q5du2jbNuzijQfMsAeDwc8wIBmayCog+rN69TDAOgyWgONYn3jiiYTq3HPPPXlbSpKrXLEUBd1FffD5fI3Nzc3HUqXNFoRI2+SDV6ag7vJItgpW5hNybWQ3n8cSdiwAVAHzHnfddZebRbA9r9/+9rcJ8yJ+v/87K1eufJgBySBqAAInHaNV6uBqPQxevvDSdg3SJYjdgXv27On/D5avz5kzx8ksHU8b/hT8Kl036xfBYPD7DIjjoh98Gbz88ssJSzW+9KUvub6M3W6pYrITk546QN4IBoO3MCB2S7oI0nv66acT5g4wcz5y5MiCrjnugsHMug6QT4LB4BQGpKCbNT+Ff+yxx6izs7M/829/+9tUXl6en8LYlGtXVxc9+uijekBOB4PBGgbEJgEXUzIPPPBAwuTpypUrC2b2PF07YVZ97dqB8xyEEFeCwWAZA1JMmm1TXRkQmwRpNBk+OM6opLwRj7tYLrcDA+KywHPMjp30HAVo5HEpZXk0Gv5mLEbffeGFF7Q1Crfz6e5GRJf3ODzM62ATnDlzZtzly50hIrFSSqmdRvbCCy9qOTIgDgrexqR5otBGYaqkotHopFis5ydE4h4pZYk+CwbEAYE7mCQvNbFRuKdOnQp0d3f/iCi2QkoqTZU0A2KjwF1Iihcr2iDkcDg8Rkr590TyL4moIlOSDIgNAnc5CV7ublHgUkpfJBL5KyL5MyllpZFkGBAjUvJWHN4wZaE9otHo9Fis50EpaZ6ZxxkQM9LyRlzecmuiHaSUQ8Lh8D8KIf8hnZ/BXSwTAi2QqHxog4GGiluN3nVSyrRbFLMlwxYkm4S8+f1gPPaHiOaFQqF3M0nc8I7CcDj8NSL5mJRyeC5NyIDkIr38PssHx6WQv5RSRCKRfyGSP8LnXJuIAclVgvl7frAcPVpSUiLnz5//y+nTp/+1ECLjfdQZFb6trW14d3f3k0TyK3Y1CwNilyTzk85gOLx6+vTr+y4IEi+UlpZ+q7a2tj2dNNMCgvVTkUjrK1LS5+1sCgbETmnmJ61Cvv6gvr6ebrxxbr/ghKCN9fUNtwohUt4ZkhIQLA8Jh8PPEskv290EDIjdEnU/vUK9QAcXAy1YMD/FBT/ipUAgcKcQoidZmlcBEp/8Cz8hpfymE6JnQJyQqvtp4uxi3E+I/d364NUr2IYPH0aLFi3STqxJFYQQT9fXB+5NvljnKkBaW1v/jUj+rVMiZ0Cckqz76RbKJZ44vmnx4kU0dOjQLEIS/97Q0PB3+kgJgLS2ti4SgjbBijglbgbEKcnmJ12vXwNdWVmpXUUNC5ItwHpISZ9raGhoUXH7AZFSVoTD4d1E8ppsCeXyPQOSi/S8+SzONX777bevug9QlXbSpEk0d+5c2+9Lx2F/O3bsSLjURy8hXA13ww0zTF4qKg4EAoFZQgjtKJd+QJzuWqmCMyDeVHI7SrVv3z5qaWlJe4VEQ0ODdmUCXtXV1ZayxCHauMYAr9bW1pRp4PDwGTOmU2Njo6U8iAa6WhogbW1tU3p6uvdLKf0WUzT8GANiWFQFGRG/6rjkMxwOZyw//AFYFpz1izvV0RWCr6BOwIdVwkAA/BwcOI07BgEF/s4URo8eTdOnT6eqKuv3tAshektKSqfV1tYe1AAJh8OrpIwF3WgRBsQNKec/DwCCZfKRSMSVwmAId9q0a7NeYW20MEL4VgcCgZCA7xGJhE9JKbN7MUZTzxCPAbFBiAWUBLpB8BOcAgVgXHvttVRTox15YFvATbj19YEaEQ6H75Qylng7o23ZXJ0QA+KgcD2aNEa6sCvRrmuw0X2qrw9QIFBPw4fntHY2o8SE8H1NtLa2/rJvq6wr4mVAXBGzpzJJXpqCa6MnT55M0WhUu5dFfy+kuo4O103AH8E5wIiP18iRVQSLgeun3QniVwBkK5Fc4E6GfOyPW3L2Qj6wGAcOHKCNGzdmLA4gaGpqokmTJpocknW6luL3IhxujUgp65zOSqXPFsQtSbubD0adcBkqLAJGnNTFqKm6Vcoa4CppLE3x6nUKQoioaG09gQkR186zZ0DcVVwncsO98QBA/8L8hJG75OfPn0+1tSlvGnCiqLmm2cWA5CrCQf487tJQICjLAKc7OcB3qKwcTrAKVVUjtbkN3Cjb0dHRHzV5qXkBiK6Lu1gF0EpuFRHKnAxDqok5ONAAAKNJAAJdJEz06e97P3jwE/rwww/7i47vliz5vOZsF0ro62Kxk14oDWZnOXFiorIIgAKf9b/2Ki+MJMVhiIMAKABDptt9r1zppjfffJO6u7v7iwwnHDv5CiuIrTzMW1gtZqm06BLpLQNgwDKO5IDh0zgI6CbFu0pGVsEmp7N37/sJCwiR7he+cHPavRiWKuXKQ+JXPFHoiqDdyQROMjYwKYugoIBTnRyw7ikOwQAQ2fdLZK8HLNPGjZsSJgWvv/56mjy5KfvDHoshhO9OXmrisUYxWhwMn2LkSHWT8I4hVgy3JoeKioo+fwFdJEAxgvA/J8L27YnLSgDdzTcvKbh7DfuXmkBIbi5WfPnl9drM6dKlt5qaFIpGT2qL37BtEqs1iylAXlB+vWU4e/ZsymXlUEjlK8Tfq1zr2qBMLS1bEppmzpw51NAQKLjm6l+siJK7udz9zTffokuXLmm/KmZGNIoFEDi2+sk2WAZ0m1JNuGEdkt55xmf3lmFcrfObN7doVk0F7PnAVtdCC1ctd0cF3Now9e677xKUfebMG7SNM0bDYAQEjnKqOYbkCTeMGGHkaMB5jvsOGG71SsCq3Z07/5BQHFj7UaOsbYzKb72SNkyhMG5tuT127Djt3r1b2355003Gl4DhbNht294lzMTOmjUrv/KzkHtnZ2dCFwmWIdUcA+YL1LAqfAV0k/C3fo7BQvaOPgLr9tZbGxKGiQOBAM2dO8fRfJ1JPM2W2z4r4vihDehCoJuFkRUc4FVXZ2wZGLodW7f+nmbMmEELFy50RjY2pYoupN55hpXA/5IDLEB8sm3AeQYMmeYYbCqirckMhklBCCTjoQ1KYm50tQ4fPkI4whJnFC1ceJOhNf1QMPxKYXHbsmXLbG3gXBLDdtDkYVVYi+Sg5hj0s89O7mXIpU5mnh08k4IaIpmP/enrajl6cJwSvhoOxHj87NmztL3JmQL65a+99ro2O3v33Xdr+wLcDnCWk4dVU024AfyBOYb47LOZAQm365VLfoNlUtDwwXF9kDh29KhqDAxdAhL4FghTpkymadOmZexefPDBh3To0CHCcS633XZbLu2a8Vk1x6B3oNHF0y+dUAlgL4PyFdTsc0WFa4ujHZOBkYQHz6SgiaNHlWCcOrw6WfAHDx6kffv2a0ulq6tH0nXXXZfWOij/Be84DAxj7LkG/RyDAiJ5l5vKA3MMybPPsIDFGgbDpKClw6tVgztx/UEqZTp79lPauXMnqb47xs+bmiYRlkcnO6zo4mA0C0DNnDmT5s2bZ3iER23q0VsGjNtn3tQz4ECnO9e1GAEZHJOCOVx/oLMktl6gk06ZYBUOHTqsLXJTa4fQfRk7dqw2lg6fQ60VOnGild577z1NsfGLPnv2bJo4caK2f1kF/aYe5TfAh0g1xzBkSCmNHFmtnYyhhlXV+UzFqPxG6vz225sTDq4upEnB+KU54mf19fU/zukCHb2g7LqCLZvw0eXBpBOGDtHH1Yd4f79KO2AM8WAJlJMMSwOA8B0sUaqRJKSFoVXEw2gYTsUAEF6acMsmHy98X8iTgkKIdiLx54FAwNBJPqauVLPjEk8zDYzuD7pf8Alg0lOtSs2UHqABVJhbqKsbq3XZuJtkpgWujgurjXks/Q9QoUwKCiH2+Xz+u+vq6t43KgVTgCBRXAMdiUR+RBT7oZVroI0WLFW89vZL1N5+kTD2DljQLevuxnuPZgUw2xyfbxhB1dWjqFhGk3KRqdlnjx8/Trt27e5/rBB2CgpB3US+n9fX1/9MCHH12v8MQjANiEorbk16HpSS5pkVMscvXAmoSV5VA6/vFBSCtvl8JSvMWA1961gGpM+a+CKRyHeJ5E+llJWF2+xccqMSgNXetm2b1vXFwMn8+fP6D5w2moYb8YQQF4nEP9XX1/9P8q1RZvLPCRCVUTgcHiOl/CGR/AsicmYnjplacVzHJYAhc4+O9HUSif8VQvw8EAiczlUQtgCiCnHq1KlAd3f3PxHFvuO2f5KrIPj5wpZAn5/xUGlp6U9ramoy371goqq2AqLyPXnyZFNvb/ePicQ9uDHXRHk4KkvAlATiN9PKp3y+kp/U1dUdNvWwgciOAKLyPXPmzLjLlztDRGKllNLe8+kNVI6jDF4JCCFOE8m1ZWUVq0aPHn3CqZo6CogqNNZ1RaPhb8Zi9D0iWXi7nZySPqdrQQJit89H/11XF3haCNFlIQFTj7gCiL5E4XB4MZEMEdEdUsps9/KaqgxHHpwSEELg/NLnicSqQCCw2c1aug6IqhwWQvb09HyVSH6LiL7Ivoqbze79vOK+Bf0fkXiypKTkudra2sR1Ry5VIW+A6OsXjUZre3t778DBmPAAAAI6SURBVO6DZb5LdedsvCmBdwCF3+9fV1dXF98slMfgCUCSumCNQsgvSymXSklLeF4lj9rhTtadQtAGIcR6KbWNS0fdydZYLp4DRF9snLQSjUZvjsViS4Wg26SUVi++NiYNjuWKBIQQR6Wkl30+3/q6urq3hBBXb+J3pSTZM/E0IMnFj0Qi10kp/4QotphILJJSjs1eRY6RbwkIIU4SyRYi32YhxBv19fUD9yLku3BZ8i8oQJLrcurUiWt6e8Wi3l7CyBiO8JvicXkXS/EOEokWv582+/2ypaZm3IFCrXhBA5Is9La2trqenp6biGi2lJhv0eZcxhVq4xRIuU8Qid1CCKyB31VSUrK1trY2WiBlz1rMQQVIqtpeuHBidEcHzZIy/iLSXtfyWrGsupEQIb7WiT4iot1CxF9Dh9LuESPGnTGXUmHFHvSApGoOzLm0tbU19vb2TpVSThGCphLJKVLSVCFoYrHCAwikpCNC0MdE4qCU9LEQ4qDf7/+4trb2aN/cRGFpeI6lLUpAMslMSulva2ub2NPT0+TzyUAsJup9PgpIKQNSinohtM/1RFRo5/1cFkJEpKSwEDIihAjHYhT2+WQkFhPhkpKSQ7W1tUdwsnmOOjWoHmdALDbn+fPnR3V2dgKW0ULEqmIxUSWlHCmErJJSVAlBVVIS3kcS4X9ULoQolVKWZnpHcaSU3UKI7szv1EUkzuNSKSEI7+eFkOelFOeFEOd8Pnz24fOZioqKcFVV1VmLVS3qx/4fQLyzKIIkCJoAAAAASUVORK5CYII="},E9nw:function(ue,$){ue.exports=function(){var h=document.getSelection();if(!h.rangeCount)return function(){};for(var q=document.activeElement,N=[],O=0;O<h.rangeCount;O++)N.push(h.getRangeAt(O));switch(q.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":q.blur();break;default:q=null;break}return h.removeAllRanges(),function(){h.type==="Caret"&&h.removeAllRanges(),h.rangeCount||N.forEach(function(U){h.addRange(U)}),q&&q.focus()}}},"Eo/3":function(ue,$,h){ue.exports=h.p+"static/b1.c57af8a2.svg"},EvYO:function(ue,$,h){ue.exports={wrapper:"wrapper___3-B33",courseItems:"courseItems___9ua2s",rate:"rate___bJMI1",title:"title___1Gq8s",jupyterTag:"jupyterTag___1m6Av",virtualTag:"virtualTag___24D74",lockWrap:"lockWrap___3Ifwh",flexCenter:"flexCenter___1s0e4",esTitle:"esTitle___2mmH4"}},FFXu:function(ue,$,h){ue.exports=h.p+"static/s8.fef4e690.png"},FOrL:function(ue,$,h){ue.exports=h.p+"static/nodata.a6b3f948.png"},FPkq:function(ue,$,h){ue.exports=h.p+"static/qrCode.dd0fe9b2.png"},FkbG:function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___2N3nP",flex_space_between:"flex_space_between___3Btyg",flex_box_vertical_center:"flex_box_vertical_center___3a5k2",flex_box_center_end:"flex_box_center_end___3N--6",flex_box_column:"flex_box_column___3vWUL",element:"element___1MVWt",bg:"bg___3La25",title:"title___hxDGI",wrap:"wrap___3jsxT"}},Fofx:function(ue,$){var h=typeof Float32Array=="undefined"?Array:Float32Array;function q(){var E=new h(6);return N(E),E}function N(E){return E[0]=1,E[1]=0,E[2]=0,E[3]=1,E[4]=0,E[5]=0,E}function O(E,i){return E[0]=i[0],E[1]=i[1],E[2]=i[2],E[3]=i[3],E[4]=i[4],E[5]=i[5],E}function U(E,i,C){var w=i[0]*C[0]+i[2]*C[1],v=i[1]*C[0]+i[3]*C[1],A=i[0]*C[2]+i[2]*C[3],P=i[1]*C[2]+i[3]*C[3],p=i[0]*C[4]+i[2]*C[5]+i[4],c=i[1]*C[4]+i[3]*C[5]+i[5];return E[0]=w,E[1]=v,E[2]=A,E[3]=P,E[4]=p,E[5]=c,E}function u(E,i,C){return E[0]=i[0],E[1]=i[1],E[2]=i[2],E[3]=i[3],E[4]=i[4]+C[0],E[5]=i[5]+C[1],E}function t(E,i,C){var w=i[0],v=i[2],A=i[4],P=i[1],p=i[3],c=i[5],a=Math.sin(C),f=Math.cos(C);return E[0]=w*f+P*a,E[1]=-w*a+P*f,E[2]=v*f+p*a,E[3]=-v*a+f*p,E[4]=f*A+a*c,E[5]=f*c-a*A,E}function R(E,i,C){var w=C[0],v=C[1];return E[0]=i[0]*w,E[1]=i[1]*v,E[2]=i[2]*w,E[3]=i[3]*v,E[4]=i[4]*w,E[5]=i[5]*v,E}function s(E,i){var C=i[0],w=i[2],v=i[4],A=i[1],P=i[3],p=i[5],c=C*P-A*w;return c?(c=1/c,E[0]=P*c,E[1]=-A*c,E[2]=-w*c,E[3]=C*c,E[4]=(w*p-P*v)*c,E[5]=(A*v-C*p)*c,E):null}function _(E){var i=q();return O(i,E),i}$.create=q,$.identity=N,$.copy=O,$.mul=U,$.translate=u,$.rotate=t,$.scale=R,$.invert=s,$.clone=_},FxDU:function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.createSensor=void 0;var q=h("QO+J"),N=h("j5sG"),O=typeof ResizeObserver!="undefined"?N.createSensor:q.createSensor;$.createSensor=O},G2Mv:function(ue,$,h){ue.exports={courseItems:"courseItems___2zQAW",unit:"unit___S8jhy",excellentTag:"excellentTag___3SQzl",flexCenter:"flexCenter___1Q9Ib",flexEnd:"flexEnd___CMDcw",righttag:"righttag___2oqam",esTitle:"esTitle___3AIln",price:"price___1rgIQ",discounts:"discounts___m8EAE",realPrice:"realPrice___1Cerj",lineationPrice:"lineationPrice___3KPLH",unitImg:"unitImg___jOREy"}},GABl:function(ue,$){ue.exports="data:image/png;base64,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"},GNQp:function(ue,$,h){},GUcZ:function(ue,$,h){"use strict";var q=h("fWQN"),N=h("mtLc"),O=function(){function ce(){Object(q.a)(this,ce)}return Object(N.a)(ce,null,[{key:"install",value:function(){Object.setPrototypeOf=Object.setPrototypeOf||function(z,V){return z.__proto__=V,z},Object.assign=Object.assign||function(z){if(z==null)throw new TypeError("Cannot convert undefined or null to object");for(var V=Object(z),Q=1;Q<arguments.length;Q++){var ie=arguments[Q];if(ie!=null)for(var Se in ie)ie.hasOwnProperty(Se)&&(V[Se]=ie[Se])}return V},typeof self.Promise!="function"&&h("E2g8").polyfill()}}]),ce}();O.install();var U=O,u=h("+qE3"),t=h.n(u),R=function(){function ce(){Object(q.a)(this,ce)}return Object(N.a)(ce,null,[{key:"e",value:function(z,V){(!z||ce.FORCE_GLOBAL_TAG)&&(z=ce.GLOBAL_TAG);var Q="[".concat(z,"] > ").concat(V);if(ce.ENABLE_CALLBACK&&ce.emitter.emit("log","error",Q),!ce.ENABLE_ERROR)return;console.error?console.error(Q):console.warn?console.warn(Q):console.log(Q)}},{key:"i",value:function(z,V){(!z||ce.FORCE_GLOBAL_TAG)&&(z=ce.GLOBAL_TAG);var Q="[".concat(z,"] > ").concat(V);if(ce.ENABLE_CALLBACK&&ce.emitter.emit("log","info",Q),!ce.ENABLE_INFO)return;console.info?console.info(Q):console.log(Q)}},{key:"w",value:function(z,V){(!z||ce.FORCE_GLOBAL_TAG)&&(z=ce.GLOBAL_TAG);var Q="[".concat(z,"] > ").concat(V);if(ce.ENABLE_CALLBACK&&ce.emitter.emit("log","warn",Q),!ce.ENABLE_WARN)return;console.warn?console.warn(Q):console.log(Q)}},{key:"d",value:function(z,V){(!z||ce.FORCE_GLOBAL_TAG)&&(z=ce.GLOBAL_TAG);var Q="[".concat(z,"] > ").concat(V);if(ce.ENABLE_CALLBACK&&ce.emitter.emit("log","debug",Q),!ce.ENABLE_DEBUG)return;console.debug?console.debug(Q):console.log(Q)}},{key:"v",value:function(z,V){(!z||ce.FORCE_GLOBAL_TAG)&&(z=ce.GLOBAL_TAG);var Q="[".concat(z,"] > ").concat(V);if(ce.ENABLE_CALLBACK&&ce.emitter.emit("log","verbose",Q),!ce.ENABLE_VERBOSE)return;console.log(Q)}}]),ce}();R.GLOBAL_TAG="flv.js",R.FORCE_GLOBAL_TAG=!1,R.ENABLE_ERROR=!0,R.ENABLE_INFO=!0,R.ENABLE_WARN=!0,R.ENABLE_DEBUG=!0,R.ENABLE_VERBOSE=!0,R.ENABLE_CALLBACK=!1,R.emitter=new t.a;var s=R,_=function(){function ce(){Object(q.a)(this,ce),this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return Object(N.a)(ce,[{key:"reset",value:function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}},{key:"addBytes",value:function(z){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=z,this._totalBytes+=z):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=z,this._totalBytes+=z):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=z,this._totalBytes+=z,this._lastCheckpoint=this._now())}},{key:"currentKBps",get:function(){this.addBytes(0);var z=(this._now()-this._lastCheckpoint)/1e3;return z==0&&(z=1),this._intervalBytes/z/1024}},{key:"lastSecondKBps",get:function(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}},{key:"averageKBps",get:function(){var z=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/z/1024}}]),ce}(),E=_,i=h("yKVA"),C=h("879j"),w=function(){function ce(ae){Object(q.a)(this,ce),this._message=ae}return Object(N.a)(ce,[{key:"name",get:function(){return"RuntimeException"}},{key:"message",get:function(){return this._message}},{key:"toString",value:function(){return this.name+": "+this.message}}]),ce}(),v=function(ce){Object(i.a)(z,ce);var ae=Object(C.a)(z);function z(V){return Object(q.a)(this,z),ae.call(this,V)}return Object(N.a)(z,[{key:"name",get:function(){return"IllegalStateException"}}]),z}(w),A=function(ce){Object(i.a)(z,ce);var ae=Object(C.a)(z);function z(V){return Object(q.a)(this,z),ae.call(this,V)}return Object(N.a)(z,[{key:"name",get:function(){return"InvalidArgumentException"}}]),z}(w),P=function(ce){Object(i.a)(z,ce);var ae=Object(C.a)(z);function z(V){return Object(q.a)(this,z),ae.call(this,V)}return Object(N.a)(z,[{key:"name",get:function(){return"NotImplementedException"}}]),z}(w),p={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},c={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"},a=function(){function ce(ae){Object(q.a)(this,ce),this._type=ae||"undefined",this._status=p.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}return Object(N.a)(ce,[{key:"destroy",value:function(){this._status=p.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}},{key:"isWorking",value:function(){return this._status===p.kConnecting||this._status===p.kBuffering}},{key:"type",get:function(){return this._type}},{key:"status",get:function(){return this._status}},{key:"needStashBuffer",get:function(){return this._needStash}},{key:"onContentLengthKnown",get:function(){return this._onContentLengthKnown},set:function(z){this._onContentLengthKnown=z}},{key:"onURLRedirect",get:function(){return this._onURLRedirect},set:function(z){this._onURLRedirect=z}},{key:"onDataArrival",get:function(){return this._onDataArrival},set:function(z){this._onDataArrival=z}},{key:"onError",get:function(){return this._onError},set:function(z){this._onError=z}},{key:"onComplete",get:function(){return this._onComplete},set:function(z){this._onComplete=z}},{key:"open",value:function(z,V){throw new P("Unimplemented abstract function!")}},{key:"abort",value:function(){throw new P("Unimplemented abstract function!")}}]),ce}(),f=h("oZsa");function b(ce,ae){for(;!Object.prototype.hasOwnProperty.call(ce,ae)&&!(ce=Object(f.a)(ce),ce===null););return ce}function y(ce,ae,z){return typeof Reflect!="undefined"&&Reflect.get?y=Reflect.get:y=function(Q,ie,Se){var qe=b(Q,ie);if(!qe)return;var $e=Object.getOwnPropertyDescriptor(qe,ie);return $e.get?$e.get.call(Se):$e.value},y(ce,ae,z||ce)}var x={};function M(){var ce=self.navigator.userAgent.toLowerCase(),ae=/(edge)\/([\w.]+)/.exec(ce)||/(opr)[\/]([\w.]+)/.exec(ce)||/(chrome)[ \/]([\w.]+)/.exec(ce)||/(iemobile)[\/]([\w.]+)/.exec(ce)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ce)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ce)||/(webkit)[ \/]([\w.]+)/.exec(ce)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ce)||/(msie) ([\w.]+)/.exec(ce)||ce.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(ce)||ce.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(ce)||[],z=/(ipad)/.exec(ce)||/(ipod)/.exec(ce)||/(windows phone)/.exec(ce)||/(iphone)/.exec(ce)||/(kindle)/.exec(ce)||/(android)/.exec(ce)||/(windows)/.exec(ce)||/(mac)/.exec(ce)||/(linux)/.exec(ce)||/(cros)/.exec(ce)||[],V={browser:ae[5]||ae[3]||ae[1]||"",version:ae[2]||ae[4]||"0",majorVersion:ae[4]||ae[2]||"0",platform:z[0]||""},Q={};if(V.browser){Q[V.browser]=!0;var ie=V.majorVersion.split(".");Q.version={major:parseInt(V.majorVersion,10),string:V.version},ie.length>1&&(Q.version.minor=parseInt(ie[1],10)),ie.length>2&&(Q.version.build=parseInt(ie[2],10))}if(V.platform&&(Q[V.platform]=!0),(Q.chrome||Q.opr||Q.safari)&&(Q.webkit=!0),Q.rv||Q.iemobile){Q.rv&&delete Q.rv;var Se="msie";V.browser=Se,Q[Se]=!0}if(Q.edge){delete Q.edge;var qe="msedge";V.browser=qe,Q[qe]=!0}if(Q.opr){var $e="opera";V.browser=$e,Q[$e]=!0}if(Q.safari&&Q.android){var Mt="android";V.browser=Mt,Q[Mt]=!0}Q.name=V.browser,Q.platform=V.platform;for(var jt in x)x.hasOwnProperty(jt)&&delete x[jt];Object.assign(x,Q)}M();var g=x,d=function(ce){Object(i.a)(z,ce);var ae=Object(C.a)(z);function z(V,Q){var ie;return Object(q.a)(this,z),ie=ae.call(this,"fetch-stream-loader"),ie.TAG="FetchStreamLoader",ie._seekHandler=V,ie._config=Q,ie._needStash=!0,ie._requestAbort=!1,ie._contentLength=null,ie._receivedLength=0,ie}return Object(N.a)(z,[{key:"destroy",value:function(){this.isWorking()&&this.abort(),y(Object(f.a)(z.prototype),"destroy",this).call(this)}},{key:"open",value:function(Q,ie){var Se=this;this._dataSource=Q,this._range=ie;var qe=Q.url;this._config.reuseRedirectedURL&&Q.redirectedURL!=null&&(qe=Q.redirectedURL);var $e=this._seekHandler.getConfig(qe,ie),Mt=new self.Headers;if(typeof $e.headers=="object"){var jt=$e.headers;for(var Wt in jt)jt.hasOwnProperty(Wt)&&Mt.append(Wt,jt[Wt])}var tn={method:"GET",headers:Mt,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(var $t in this._config.headers)Mt.append($t,this._config.headers[$t]);Q.cors===!1&&(tn.mode="same-origin"),Q.withCredentials&&(tn.credentials="include"),Q.referrerPolicy&&(tn.referrerPolicy=Q.referrerPolicy),this._status=p.kConnecting,self.fetch($e.url,tn).then(function(St){if(Se._requestAbort){Se._requestAbort=!1,Se._status=p.kIdle;return}if(St.ok&&St.status>=200&&St.status<=299){if(St.url!==$e.url&&Se._onURLRedirect){var dn=Se._seekHandler.removeURLParameters(St.url);Se._onURLRedirect(dn)}var an=St.headers.get("Content-Length");return an!=null&&(Se._contentLength=parseInt(an),Se._contentLength!==0&&(Se._onContentLengthKnown&&Se._onContentLengthKnown(Se._contentLength))),Se._pump.call(Se,St.body.getReader())}else if(Se._status=p.kError,Se._onError)Se._onError(c.HTTP_STATUS_CODE_INVALID,{code:St.status,msg:St.statusText});else throw new w("FetchStreamLoader: Http code invalid, "+St.status+" "+St.statusText)}).catch(function(St){if(Se._status=p.kError,Se._onError)Se._onError(c.EXCEPTION,{code:-1,msg:St.message});else throw St})}},{key:"abort",value:function(){this._requestAbort=!0}},{key:"_pump",value:function(Q){var ie=this;return Q.read().then(function(Se){if(Se.done)if(ie._contentLength!==null&&ie._receivedLength<ie._contentLength){ie._status=p.kError;var qe=c.EARLY_EOF,$e={code:-1,msg:"Fetch stream meet Early-EOF"};if(ie._onError)ie._onError(qe,$e);else throw new w($e.msg)}else ie._status=p.kComplete,ie._onComplete&&ie._onComplete(ie._range.from,ie._range.from+ie._receivedLength-1);else{if(ie._requestAbort===!0)return ie._requestAbort=!1,ie._status=p.kComplete,Q.cancel();ie._status=p.kBuffering;var Mt=Se.value.buffer,jt=ie._range.from+ie._receivedLength;ie._receivedLength+=Mt.byteLength,ie._onDataArrival&&ie._onDataArrival(Mt,jt,ie._receivedLength),ie._pump(Q)}}).catch(function(Se){if(Se.code===11&&g.msedge)return;ie._status=p.kError;var qe=0,$e=null;if((Se.code===19||Se.message==="network error")&&(ie._contentLength===null||ie._contentLength!==null&&ie._receivedLength<ie._contentLength)?(qe=c.EARLY_EOF,$e={code:Se.code,msg:"Fetch stream meet Early-EOF"}):(qe=c.EXCEPTION,$e={code:Se.code,msg:Se.message}),ie._onError)ie._onError(qe,$e);else throw new w($e.msg)})}}],[{key:"isSupported",value:function(){try{var Q=g.msedge&&g.version.minor>=15048,ie=g.msedge?Q:!0;return self.fetch&&self.ReadableStream&&ie}catch(Se){return!1}}}]),z}(a),n=d,r=function(ce){Object(i.a)(z,ce);var ae=Object(C.a)(z);function z(V,Q){var ie;return Object(q.a)(this,z),ie=ae.call(this,"xhr-moz-chunked-loader"),ie.TAG="MozChunkedLoader",ie._seekHandler=V,ie._config=Q,ie._needStash=!0,ie._xhr=null,ie._requestAbort=!1,ie._contentLength=null,ie._receivedLength=0,ie}return Object(N.a)(z,[{key:"destroy",value:function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),y(Object(f.a)(z.prototype),"destroy",this).call(this)}},{key:"open",value:function(Q,ie){this._dataSource=Q,this._range=ie;var Se=Q.url;this._config.reuseRedirectedURL&&Q.redirectedURL!=null&&(Se=Q.redirectedURL);var qe=this._seekHandler.getConfig(Se,ie);this._requestURL=qe.url;var $e=this._xhr=new XMLHttpRequest;if($e.open("GET",qe.url,!0),$e.responseType="moz-chunked-arraybuffer",$e.onreadystatechange=this._onReadyStateChange.bind(this),$e.onprogress=this._onProgress.bind(this),$e.onloadend=this._onLoadEnd.bind(this),$e.onerror=this._onXhrError.bind(this),Q.withCredentials&&($e.withCredentials=!0),typeof qe.headers=="object"){var Mt=qe.headers;for(var jt in Mt)Mt.hasOwnProperty(jt)&&$e.setRequestHeader(jt,Mt[jt])}if(typeof this._config.headers=="object"){var Wt=this._config.headers;for(var tn in Wt)Wt.hasOwnProperty(tn)&&$e.setRequestHeader(tn,Wt[tn])}this._status=p.kConnecting,$e.send()}},{key:"abort",value:function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=p.kComplete}},{key:"_onReadyStateChange",value:function(Q){var ie=Q.target;if(ie.readyState===2){if(ie.responseURL!=null&&ie.responseURL!==this._requestURL&&this._onURLRedirect){var Se=this._seekHandler.removeURLParameters(ie.responseURL);this._onURLRedirect(Se)}if(ie.status!==0&&(ie.status<200||ie.status>299))if(this._status=p.kError,this._onError)this._onError(c.HTTP_STATUS_CODE_INVALID,{code:ie.status,msg:ie.statusText});else throw new w("MozChunkedLoader: Http code invalid, "+ie.status+" "+ie.statusText);else this._status=p.kBuffering}}},{key:"_onProgress",value:function(Q){if(this._status===p.kError)return;this._contentLength===null&&(Q.total!==null&&Q.total!==0&&(this._contentLength=Q.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)));var ie=Q.target.response,Se=this._range.from+this._receivedLength;this._receivedLength+=ie.byteLength,this._onDataArrival&&this._onDataArrival(ie,Se,this._receivedLength)}},{key:"_onLoadEnd",value:function(Q){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===p.kError)return;this._status=p.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}},{key:"_onXhrError",value:function(Q){this._status=p.kError;var ie=0,Se=null;if(this._contentLength&&Q.loaded<this._contentLength?(ie=c.EARLY_EOF,Se={code:-1,msg:"Moz-Chunked stream meet Early-Eof"}):(ie=c.EXCEPTION,Se={code:-1,msg:Q.constructor.name+" "+Q.type}),this._onError)this._onError(ie,Se);else throw new w(Se.msg)}}],[{key:"isSupported",value:function(){try{var Q=new XMLHttpRequest;return Q.open("GET","https://example.com",!0),Q.responseType="moz-chunked-arraybuffer",Q.responseType==="moz-chunked-arraybuffer"}catch(ie){return s.w("MozChunkedLoader",ie.message),!1}}}]),z}(a),o=r,T=function(ce){Object(i.a)(z,ce);var ae=Object(C.a)(z);function z(V,Q){var ie;return Object(q.a)(this,z),ie=ae.call(this,"xhr-msstream-loader"),ie.TAG="MSStreamLoader",ie._seekHandler=V,ie._config=Q,ie._needStash=!0,ie._xhr=null,ie._reader=null,ie._totalRange=null,ie._currentRange=null,ie._currentRequestURL=null,ie._currentRedirectedURL=null,ie._contentLength=null,ie._receivedLength=0,ie._bufferLimit=16*1024*1024,ie._lastTimeBufferSize=0,ie._isReconnecting=!1,ie}return Object(N.a)(z,[{key:"destroy",value:function(){this.isWorking()&&this.abort(),this._reader&&(this._reader.onprogress=null,this._reader.onload=null,this._reader.onerror=null,this._reader=null),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr=null),y(Object(f.a)(z.prototype),"destroy",this).call(this)}},{key:"open",value:function(Q,ie){this._internalOpen(Q,ie,!1)}},{key:"_internalOpen",value:function(Q,ie,Se){this._dataSource=Q,Se?this._currentRange=ie:this._totalRange=ie;var qe=Q.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?qe=this._currentRedirectedURL:Q.redirectedURL!=null&&(qe=Q.redirectedURL));var $e=this._seekHandler.getConfig(qe,ie);this._currentRequestURL=$e.url;var Mt=this._reader=new self.MSStreamReader;Mt.onprogress=this._msrOnProgress.bind(this),Mt.onload=this._msrOnLoad.bind(this),Mt.onerror=this._msrOnError.bind(this);var jt=this._xhr=new XMLHttpRequest;if(jt.open("GET",$e.url,!0),jt.responseType="ms-stream",jt.onreadystatechange=this._xhrOnReadyStateChange.bind(this),jt.onerror=this._xhrOnError.bind(this),Q.withCredentials&&(jt.withCredentials=!0),typeof $e.headers=="object"){var Wt=$e.headers;for(var tn in Wt)Wt.hasOwnProperty(tn)&&jt.setRequestHeader(tn,Wt[tn])}if(typeof this._config.headers=="object"){var $t=this._config.headers;for(var St in $t)$t.hasOwnProperty(St)&&jt.setRequestHeader(St,$t[St])}this._isReconnecting?this._isReconnecting=!1:this._status=p.kConnecting,jt.send()}},{key:"abort",value:function(){this._internalAbort(),this._status=p.kComplete}},{key:"_internalAbort",value:function(){this._reader&&(this._reader.readyState===1&&this._reader.abort(),this._reader.onprogress=null,this._reader.onload=null,this._reader.onerror=null,this._reader=null),this._xhr&&(this._xhr.abort(),this._xhr.onreadystatechange=null,this._xhr=null)}},{key:"_xhrOnReadyStateChange",value:function(Q){var ie=Q.target;if(ie.readyState===2)if(ie.status>=200&&ie.status<=299){if(this._status=p.kBuffering,ie.responseURL!=null){var Se=this._seekHandler.removeURLParameters(ie.responseURL);ie.responseURL!==this._currentRequestURL&&Se!==this._currentRedirectedURL&&(this._currentRedirectedURL=Se,this._onURLRedirect&&this._onURLRedirect(Se))}var qe=ie.getResponseHeader("Content-Length");if(qe!=null&&this._contentLength==null){var $e=parseInt(qe);$e>0&&(this._contentLength=$e,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=p.kError,this._onError)this._onError(c.HTTP_STATUS_CODE_INVALID,{code:ie.status,msg:ie.statusText});else throw new w("MSStreamLoader: Http code invalid, "+ie.status+" "+ie.statusText);else if(ie.readyState===3&&(ie.status>=200&&ie.status<=299)){this._status=p.kBuffering;var Mt=ie.response;this._reader.readAsArrayBuffer(Mt)}}},{key:"_xhrOnError",value:function(Q){this._status=p.kError;var ie=c.EXCEPTION,Se={code:-1,msg:Q.constructor.name+" "+Q.type};if(this._onError)this._onError(ie,Se);else throw new w(Se.msg)}},{key:"_msrOnProgress",value:function(Q){var ie=Q.target,Se=ie.result;if(Se==null){this._doReconnectIfNeeded();return}var qe=Se.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Se.byteLength;var $e=this._totalRange.from+this._receivedLength;this._receivedLength+=qe.byteLength,this._onDataArrival&&this._onDataArrival(qe,$e,this._receivedLength),Se.byteLength>=this._bufferLimit&&(s.v(this.TAG,"MSStream buffer exceeded max size near ".concat($e+qe.byteLength,", reconnecting...")),this._doReconnectIfNeeded())}},{key:"_doReconnectIfNeeded",value:function(){if(this._contentLength==null||this._receivedLength<this._contentLength){this._isReconnecting=!0,this._lastTimeBufferSize=0,this._internalAbort();var Q={from:this._totalRange.from+this._receivedLength,to:-1};this._internalOpen(this._dataSource,Q,!0)}}},{key:"_msrOnLoad",value:function(Q){this._status=p.kComplete,this._onComplete&&this._onComplete(this._totalRange.from,this._totalRange.from+this._receivedLength-1)}},{key:"_msrOnError",value:function(Q){this._status=p.kError;var ie=0,Se=null;if(this._contentLength&&this._receivedLength<this._contentLength?(ie=c.EARLY_EOF,Se={code:-1,msg:"MSStream meet Early-Eof"}):(ie=c.EARLY_EOF,Se={code:-1,msg:Q.constructor.name+" "+Q.type}),this._onError)this._onError(ie,Se);else throw new w(Se.msg)}}],[{key:"isSupported",value:function(){try{if(typeof self.MSStream=="undefined"||typeof self.MSStreamReader=="undefined")return!1;var Q=new XMLHttpRequest;return Q.open("GET","https://example.com",!0),Q.responseType="ms-stream",Q.responseType==="ms-stream"}catch(ie){return s.w("MSStreamLoader",ie.message),!1}}}]),z}(a),S=T,m=function(ce){Object(i.a)(z,ce);var ae=Object(C.a)(z);function z(V,Q){var ie;return Object(q.a)(this,z),ie=ae.call(this,"xhr-range-loader"),ie.TAG="RangeLoader",ie._seekHandler=V,ie._config=Q,ie._needStash=!1,ie._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],ie._currentChunkSizeKB=384,ie._currentSpeedNormalized=0,ie._zeroSpeedChunkCount=0,ie._xhr=null,ie._speedSampler=new E,ie._requestAbort=!1,ie._waitForTotalLength=!1,ie._totalLengthReceived=!1,ie._currentRequestURL=null,ie._currentRedirectedURL=null,ie._currentRequestRange=null,ie._totalLength=null,ie._contentLength=null,ie._receivedLength=0,ie._lastTimeLoaded=0,ie}return Object(N.a)(z,[{key:"destroy",value:function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),y(Object(f.a)(z.prototype),"destroy",this).call(this)}},{key:"currentSpeed",get:function(){return this._speedSampler.lastSecondKBps}},{key:"open",value:function(Q,ie){this._dataSource=Q,this._range=ie,this._status=p.kConnecting;var Se=!1;this._dataSource.filesize!=null&&this._dataSource.filesize!==0&&(Se=!0,this._totalLength=this._dataSource.filesize),!this._totalLengthReceived&&!Se?(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1})):this._openSubRange()}},{key:"_openSubRange",value:function(){var Q=this._currentChunkSizeKB*1024,ie=this._range.from+this._receivedLength,Se=ie+Q;this._contentLength!=null&&(Se-this._range.from>=this._contentLength&&(Se=this._range.from+this._contentLength-1)),this._currentRequestRange={from:ie,to:Se},this._internalOpen(this._dataSource,this._currentRequestRange)}},{key:"_internalOpen",value:function(Q,ie){this._lastTimeLoaded=0;var Se=Q.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Se=this._currentRedirectedURL:Q.redirectedURL!=null&&(Se=Q.redirectedURL));var qe=this._seekHandler.getConfig(Se,ie);this._currentRequestURL=qe.url;var $e=this._xhr=new XMLHttpRequest;if($e.open("GET",qe.url,!0),$e.responseType="arraybuffer",$e.onreadystatechange=this._onReadyStateChange.bind(this),$e.onprogress=this._onProgress.bind(this),$e.onload=this._onLoad.bind(this),$e.onerror=this._onXhrError.bind(this),Q.withCredentials&&($e.withCredentials=!0),typeof qe.headers=="object"){var Mt=qe.headers;for(var jt in Mt)Mt.hasOwnProperty(jt)&&$e.setRequestHeader(jt,Mt[jt])}if(typeof this._config.headers=="object"){var Wt=this._config.headers;for(var tn in Wt)Wt.hasOwnProperty(tn)&&$e.setRequestHeader(tn,Wt[tn])}$e.send()}},{key:"abort",value:function(){this._requestAbort=!0,this._internalAbort(),this._status=p.kComplete}},{key:"_internalAbort",value:function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}},{key:"_onReadyStateChange",value:function(Q){var ie=Q.target;if(ie.readyState===2){if(ie.responseURL!=null){var Se=this._seekHandler.removeURLParameters(ie.responseURL);ie.responseURL!==this._currentRequestURL&&Se!==this._currentRedirectedURL&&(this._currentRedirectedURL=Se,this._onURLRedirect&&this._onURLRedirect(Se))}if(ie.status>=200&&ie.status<=299){if(this._waitForTotalLength)return;this._status=p.kBuffering}else if(this._status=p.kError,this._onError)this._onError(c.HTTP_STATUS_CODE_INVALID,{code:ie.status,msg:ie.statusText});else throw new w("RangeLoader: Http code invalid, "+ie.status+" "+ie.statusText)}}},{key:"_onProgress",value:function(Q){if(this._status===p.kError)return;if(this._contentLength===null){var ie=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,ie=!0;var Se=Q.total;this._internalAbort(),Se!=null&Se!==0&&(this._totalLength=Se)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,ie){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var qe=Q.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Q.loaded,this._speedSampler.addBytes(qe)}},{key:"_normalizeSpeed",value:function(Q){var ie=this._chunkSizeKBList,Se=ie.length-1,qe=0,$e=0,Mt=Se;if(Q<ie[0])return ie[0];for(;$e<=Mt;){if(qe=$e+Math.floor((Mt-$e)/2),qe===Se||Q>=ie[qe]&&Q<ie[qe+1])return ie[qe];ie[qe]<Q?$e=qe+1:Mt=qe-1}}},{key:"_onLoad",value:function(Q){if(this._status===p.kError)return;if(this._waitForTotalLength){this._waitForTotalLength=!1;return}this._lastTimeLoaded=0;var ie=this._speedSampler.lastSecondKBps;if(ie===0&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(ie=this._speedSampler.currentKBps)),ie!==0){var Se=this._normalizeSpeed(ie);this._currentSpeedNormalized!==Se&&(this._currentSpeedNormalized=Se,this._currentChunkSizeKB=Se)}var qe=Q.target.response,$e=this._range.from+this._receivedLength;this._receivedLength+=qe.byteLength;var Mt=!1;this._contentLength!=null&&this._receivedLength<this._contentLength?this._openSubRange():Mt=!0,this._onDataArrival&&this._onDataArrival(qe,$e,this._receivedLength),Mt&&(this._status=p.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}},{key:"_onXhrError",value:function(Q){this._status=p.kError;var ie=0,Se=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(ie=c.EARLY_EOF,Se={code:-1,msg:"RangeLoader meet Early-Eof"}):(ie=c.EXCEPTION,Se={code:-1,msg:Q.constructor.name+" "+Q.type}),this._onError)this._onError(ie,Se);else throw new w(Se.msg)}}],[{key:"isSupported",value:function(){try{var Q=new XMLHttpRequest;return Q.open("GET","https://example.com",!0),Q.responseType="arraybuffer",Q.responseType==="arraybuffer"}catch(ie){return s.w("RangeLoader",ie.message),!1}}}]),z}(a),D=m,k=function(ce){Object(i.a)(z,ce);var ae=Object(C.a)(z);function z(){var V;return Object(q.a)(this,z),V=ae.call(this,"websocket-loader"),V.TAG="WebSocketLoader",V._needStash=!0,V._ws=null,V._requestAbort=!1,V._receivedLength=0,V}return Object(N.a)(z,[{key:"destroy",value:function(){this._ws&&this.abort(),y(Object(f.a)(z.prototype),"destroy",this).call(this)}},{key:"open",value:function(Q){try{var ie=this._ws=new self.WebSocket(Q.url);ie.binaryType="arraybuffer",ie.onopen=this._onWebSocketOpen.bind(this),ie.onclose=this._onWebSocketClose.bind(this),ie.onmessage=this._onWebSocketMessage.bind(this),ie.onerror=this._onWebSocketError.bind(this),this._status=p.kConnecting}catch(qe){this._status=p.kError;var Se={code:qe.code,msg:qe.message};if(this._onError)this._onError(c.EXCEPTION,Se);else throw new w(Se.msg)}}},{key:"abort",value:function(){var Q=this._ws;Q&&(Q.readyState===0||Q.readyState===1)&&(this._requestAbort=!0,Q.close()),this._ws=null,this._status=p.kComplete}},{key:"_onWebSocketOpen",value:function(Q){this._status=p.kBuffering}},{key:"_onWebSocketClose",value:function(Q){if(this._requestAbort===!0){this._requestAbort=!1;return}this._status=p.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)}},{key:"_onWebSocketMessage",value:function(Q){var ie=this;if(Q.data instanceof ArrayBuffer)this._dispatchArrayBuffer(Q.data);else if(Q.data instanceof Blob){var Se=new FileReader;Se.onload=function(){ie._dispatchArrayBuffer(Se.result)},Se.readAsArrayBuffer(Q.data)}else{this._status=p.kError;var qe={code:-1,msg:"Unsupported WebSocket message type: "+Q.data.constructor.name};if(this._onError)this._onError(c.EXCEPTION,qe);else throw new w(qe.msg)}}},{key:"_dispatchArrayBuffer",value:function(Q){var ie=Q,Se=this._receivedLength;this._receivedLength+=ie.byteLength,this._onDataArrival&&this._onDataArrival(ie,Se,this._receivedLength)}},{key:"_onWebSocketError",value:function(Q){this._status=p.kError;var ie={code:Q.code,msg:Q.message};if(this._onError)this._onError(c.EXCEPTION,ie);else throw new w(ie.msg)}}],[{key:"isSupported",value:function(){try{return typeof self.WebSocket!="undefined"}catch(Q){return!1}}}]),z}(a),F=k,H=function(){function ce(ae){Object(q.a)(this,ce),this._zeroStart=ae||!1}return Object(N.a)(ce,[{key:"getConfig",value:function(z,V){var Q={};if(V.from!==0||V.to!==-1){var ie;V.to!==-1?ie="bytes=".concat(V.from.toString(),"-").concat(V.to.toString()):ie="bytes=".concat(V.from.toString(),"-"),Q.Range=ie}else this._zeroStart&&(Q.Range="bytes=0-");return{url:z,headers:Q}}},{key:"removeURLParameters",value:function(z){return z}}]),ce}(),K=H,re=function(){function ce(ae,z){Object(q.a)(this,ce),this._startName=ae,this._endName=z}return Object(N.a)(ce,[{key:"getConfig",value:function(z,V){var Q=z;if(V.from!==0||V.to!==-1){var ie=!0;Q.indexOf("?")===-1&&(Q+="?",ie=!1),ie&&(Q+="&"),Q+="".concat(this._startName,"=").concat(V.from.toString()),V.to!==-1&&(Q+="&".concat(this._endName,"=").concat(V.to.toString()))}return{url:Q,headers:{}}}},{key:"removeURLParameters",value:function(z){var V=z.split("?")[0],Q=void 0,ie=z.indexOf("?");ie!==-1&&(Q=z.substring(ie+1));var Se="";if(Q!=null&&Q.length>0)for(var qe=Q.split("&"),$e=0;$e<qe.length;$e++){var Mt=qe[$e].split("="),jt=$e>0;Mt[0]!==this._startName&&Mt[0]!==this._endName&&(jt&&(Se+="&"),Se+=qe[$e])}return Se.length===0?V:V+"?"+Se}}]),ce}(),X=re,W=function(){function ce(ae,z,V){Object(q.a)(this,ce),this.TAG="IOController",this._config=z,this._extraData=V,this._stashInitialSize=1024*384,z.stashInitialSize!=null&&z.stashInitialSize>0&&(this._stashInitialSize=z.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,z.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=ae,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(ae.url),this._refTotalLength=ae.filesize?ae.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new E,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return Object(N.a)(ce,[{key:"destroy",value:function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}},{key:"isWorking",value:function(){return this._loader&&this._loader.isWorking()&&!this._paused}},{key:"isPaused",value:function(){return this._paused}},{key:"status",get:function(){return this._loader.status}},{key:"extraData",get:function(){return this._extraData},set:function(z){this._extraData=z}},{key:"onDataArrival",get:function(){return this._onDataArrival},set:function(z){this._onDataArrival=z}},{key:"onSeeked",get:function(){return this._onSeeked},set:function(z){this._onSeeked=z}},{key:"onError",get:function(){return this._onError},set:function(z){this._onError=z}},{key:"onComplete",get:function(){return this._onComplete},set:function(z){this._onComplete=z}},{key:"onRedirect",get:function(){return this._onRedirect},set:function(z){this._onRedirect=z}},{key:"onRecoveredEarlyEof",get:function(){return this._onRecoveredEarlyEof},set:function(z){this._onRecoveredEarlyEof=z}},{key:"currentURL",get:function(){return this._dataSource.url}},{key:"hasRedirect",get:function(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}},{key:"currentRedirectedURL",get:function(){return this._redirectedURL||this._dataSource.redirectedURL}},{key:"currentSpeed",get:function(){return this._loaderClass===D?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}},{key:"loaderType",get:function(){return this._loader.type}},{key:"_selectSeekHandler",value:function(){var z=this._config;if(z.seekType==="range")this._seekHandler=new K(this._config.rangeLoadZeroStart);else if(z.seekType==="param"){var V=z.seekParamStart||"bstart",Q=z.seekParamEnd||"bend";this._seekHandler=new X(V,Q)}else if(z.seekType==="custom"){if(typeof z.customSeekHandler!="function")throw new A("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new z.customSeekHandler}else throw new A("Invalid seekType in config: ".concat(z.seekType))}},{key:"_selectLoader",value:function(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=F;else if(n.isSupported())this._loaderClass=n;else if(o.isSupported())this._loaderClass=o;else if(D.isSupported())this._loaderClass=D;else throw new w("Your browser doesn't support xhr with arraybuffer responseType!")}},{key:"_createLoader",value:function(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}},{key:"open",value:function(z){this._currentRange={from:0,to:-1},z&&(this._currentRange.from=z),this._speedSampler.reset(),z||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}},{key:"abort",value:function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}},{key:"pause",value:function(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}},{key:"resume",value:function(){if(this._paused){this._paused=!1;var z=this._resumeFrom;this._resumeFrom=0,this._internalSeek(z,!0)}}},{key:"seek",value:function(z){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(z,!0)}},{key:"_internalSeek",value:function(z,V){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(V),this._loader.destroy(),this._loader=null;var Q={from:z,to:-1};this._currentRange={from:Q.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Q),this._onSeeked&&this._onSeeked()}},{key:"updateUrl",value:function(z){if(!z||typeof z!="string"||z.length===0)throw new A("Url must be a non-empty string!");this._dataSource.url=z}},{key:"_expandBuffer",value:function(z){for(var V=this._stashSize;V+1024*1024*1<z;)V*=2;if(V+=1024*1024*1,V===this._bufferSize)return;var Q=new ArrayBuffer(V);if(this._stashUsed>0){var ie=new Uint8Array(this._stashBuffer,0,this._stashUsed),Se=new Uint8Array(Q,0,V);Se.set(ie,0)}this._stashBuffer=Q,this._bufferSize=V}},{key:"_normalizeSpeed",value:function(z){var V=this._speedNormalizeList,Q=V.length-1,ie=0,Se=0,qe=Q;if(z<V[0])return V[0];for(;Se<=qe;){if(ie=Se+Math.floor((qe-Se)/2),ie===Q||z>=V[ie]&&z<V[ie+1])return V[ie];V[ie]<z?Se=ie+1:qe=ie-1}}},{key:"_adjustStashSize",value:function(z){var V=0;this._config.isLive||z<512?V=z:z>=512&&z<=1024?V=Math.floor(z*1.5):V=z*2,V>8192&&(V=8192);var Q=V*1024+1024*1024*1;this._bufferSize<Q&&this._expandBuffer(Q),this._stashSize=V*1024}},{key:"_dispatchChunks",value:function(z,V){return this._currentRange.to=V+z.byteLength-1,this._onDataArrival(z,V)}},{key:"_onURLRedirect",value:function(z){this._redirectedURL=z,this._onRedirect&&this._onRedirect(z)}},{key:"_onContentLengthKnown",value:function(z){z&&this._fullRequestFlag&&(this._totalLength=z,this._fullRequestFlag=!1)}},{key:"_onLoaderChunkArrival",value:function(z,V,Q){if(!this._onDataArrival)throw new v("IOController: No existing consumer (onDataArrival) callback!");if(this._paused)return;this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(z.byteLength);var ie=this._speedSampler.lastSecondKBps;if(ie!==0){var Se=this._normalizeSpeed(ie);this._speedNormalized!==Se&&(this._speedNormalized=Se,this._adjustStashSize(Se))}if(this._enableStash)if(this._stashUsed===0&&this._stashByteStart===0&&(this._stashByteStart=V),this._stashUsed+z.byteLength<=this._stashSize){var $t=new Uint8Array(this._stashBuffer,0,this._stashSize);$t.set(new Uint8Array(z),this._stashUsed),this._stashUsed+=z.byteLength}else{var St=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){var dn=this._stashBuffer.slice(0,this._stashUsed),an=this._dispatchChunks(dn,this._stashByteStart);if(an<dn.byteLength){if(an>0){var Y=new Uint8Array(dn,an);St.set(Y,0),this._stashUsed=Y.byteLength,this._stashByteStart+=an}}else this._stashUsed=0,this._stashByteStart+=an;this._stashUsed+z.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+z.byteLength),St=new Uint8Array(this._stashBuffer,0,this._bufferSize)),St.set(new Uint8Array(z),this._stashUsed),this._stashUsed+=z.byteLength}else{var I=this._dispatchChunks(z,V);if(I<z.byteLength){var B=z.byteLength-I;B>this._bufferSize&&(this._expandBuffer(B),St=new Uint8Array(this._stashBuffer,0,this._bufferSize)),St.set(new Uint8Array(z,I),0),this._stashUsed+=B,this._stashByteStart=V+I}}}else if(this._stashUsed===0){var qe=this._dispatchChunks(z,V);if(qe<z.byteLength){var $e=z.byteLength-qe;$e>this._bufferSize&&this._expandBuffer($e);var Mt=new Uint8Array(this._stashBuffer,0,this._bufferSize);Mt.set(new Uint8Array(z,qe),0),this._stashUsed+=$e,this._stashByteStart=V+qe}}else{this._stashUsed+z.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+z.byteLength);var jt=new Uint8Array(this._stashBuffer,0,this._bufferSize);jt.set(new Uint8Array(z),this._stashUsed),this._stashUsed+=z.byteLength;var Wt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Wt<this._stashUsed&&Wt>0){var tn=new Uint8Array(this._stashBuffer,Wt);jt.set(tn,0)}this._stashUsed-=Wt,this._stashByteStart+=Wt}}},{key:"_flushStashBuffer",value:function(z){if(this._stashUsed>0){var V=this._stashBuffer.slice(0,this._stashUsed),Q=this._dispatchChunks(V,this._stashByteStart),ie=V.byteLength-Q;if(Q<V.byteLength)if(z)s.w(this.TAG,"".concat(ie," bytes unconsumed data remain when flush buffer, dropped"));else{if(Q>0){var Se=new Uint8Array(this._stashBuffer,0,this._bufferSize),qe=new Uint8Array(V,Q);Se.set(qe,0),this._stashUsed=qe.byteLength,this._stashByteStart+=Q}return 0}return this._stashUsed=0,this._stashByteStart=0,ie}return 0}},{key:"_onLoaderComplete",value:function(z,V){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}},{key:"_onLoaderError",value:function(z,V){s.e(this.TAG,"Loader error, code = ".concat(V.code,", msg = ").concat(V.msg)),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,z=c.UNRECOVERABLE_EARLY_EOF);switch(z){case c.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){var Q=this._currentRange.to+1;Q<this._totalLength&&(s.w(this.TAG,"Connection lost, trying reconnect..."),this._isEarlyEofReconnecting=!0,this._internalSeek(Q,!1));return}z=c.UNRECOVERABLE_EARLY_EOF;break}case c.UNRECOVERABLE_EARLY_EOF:case c.CONNECTING_TIMEOUT:case c.HTTP_STATUS_CODE_INVALID:case c.EXCEPTION:break}if(this._onError)this._onError(z,V);else throw new w("IOException: "+V.msg)}}]),ce}(),ne=W,ee={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,lazyLoad:!0,lazyLoadMaxDuration:3*60,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:3*60,autoCleanupMinBackwardDuration:2*60,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:"range",seekParamStart:"bstart",seekParamEnd:"bend",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function xe(){return Object.assign({},ee)}var ye=function(){function ce(){Object(q.a)(this,ce)}return Object(N.a)(ce,null,[{key:"supportMSEH264Playback",value:function(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')}},{key:"supportNetworkStreamIO",value:function(){var z=new ne({},xe()),V=z.loaderType;return z.destroy(),V=="fetch-stream-loader"||V=="xhr-moz-chunked-loader"}},{key:"getNetworkLoaderTypeName",value:function(){var z=new ne({},xe()),V=z.loaderType;return z.destroy(),V}},{key:"supportNativeMediaPlayback",value:function(z){ce.videoElement==null&&(ce.videoElement=window.document.createElement("video"));var V=ce.videoElement.canPlayType(z);return V==="probably"||V=="maybe"}},{key:"getFeatureList",value:function(){var z={mseFlvPlayback:!1,mseLiveFlvPlayback:!1,networkStreamIO:!1,networkLoaderName:"",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return z.mseFlvPlayback=ce.supportMSEH264Playback(),z.networkStreamIO=ce.supportNetworkStreamIO(),z.networkLoaderName=ce.getNetworkLoaderTypeName(),z.mseLiveFlvPlayback=z.mseFlvPlayback&&z.networkStreamIO,z.nativeMP4H264Playback=ce.supportNativeMediaPlayback('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),z.nativeWebmVP8Playback=ce.supportNativeMediaPlayback('video/webm; codecs="vp8.0, vorbis"'),z.nativeWebmVP9Playback=ce.supportNativeMediaPlayback('video/webm; codecs="vp9"'),z}}]),ce}(),Re=ye,Oe={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info"},Le=Oe,we=function(){function ce(){Object(q.a)(this,ce)}return Object(N.a)(ce,null,[{key:"forceGlobalTag",get:function(){return s.FORCE_GLOBAL_TAG},set:function(z){s.FORCE_GLOBAL_TAG=z,ce._notifyChange()}},{key:"globalTag",get:function(){return s.GLOBAL_TAG},set:function(z){s.GLOBAL_TAG=z,ce._notifyChange()}},{key:"enableAll",get:function(){return s.ENABLE_VERBOSE&&s.ENABLE_DEBUG&&s.ENABLE_INFO&&s.ENABLE_WARN&&s.ENABLE_ERROR},set:function(z){s.ENABLE_VERBOSE=z,s.ENABLE_DEBUG=z,s.ENABLE_INFO=z,s.ENABLE_WARN=z,s.ENABLE_ERROR=z,ce._notifyChange()}},{key:"enableDebug",get:function(){return s.ENABLE_DEBUG},set:function(z){s.ENABLE_DEBUG=z,ce._notifyChange()}},{key:"enableVerbose",get:function(){return s.ENABLE_VERBOSE},set:function(z){s.ENABLE_VERBOSE=z,ce._notifyChange()}},{key:"enableInfo",get:function(){return s.ENABLE_INFO},set:function(z){s.ENABLE_INFO=z,ce._notifyChange()}},{key:"enableWarn",get:function(){return s.ENABLE_WARN},set:function(z){s.ENABLE_WARN=z,ce._notifyChange()}},{key:"enableError",get:function(){return s.ENABLE_ERROR},set:function(z){s.ENABLE_ERROR=z,ce._notifyChange()}},{key:"getConfig",value:function(){return{globalTag:s.GLOBAL_TAG,forceGlobalTag:s.FORCE_GLOBAL_TAG,enableVerbose:s.ENABLE_VERBOSE,enableDebug:s.ENABLE_DEBUG,enableInfo:s.ENABLE_INFO,enableWarn:s.ENABLE_WARN,enableError:s.ENABLE_ERROR,enableCallback:s.ENABLE_CALLBACK}}},{key:"applyConfig",value:function(z){s.GLOBAL_TAG=z.globalTag,s.FORCE_GLOBAL_TAG=z.forceGlobalTag,s.ENABLE_VERBOSE=z.enableVerbose,s.ENABLE_DEBUG=z.enableDebug,s.ENABLE_INFO=z.enableInfo,s.ENABLE_WARN=z.enableWarn,s.ENABLE_ERROR=z.enableError,s.ENABLE_CALLBACK=z.enableCallback}},{key:"_notifyChange",value:function(){var z=ce.emitter;if(z.listenerCount("change")>0){var V=ce.getConfig();z.emit("change",V)}}},{key:"registerListener",value:function(z){ce.emitter.addListener("change",z)}},{key:"removeListener",value:function(z){ce.emitter.removeListener("change",z)}},{key:"addLogListener",value:function(z){s.emitter.addListener("log",z),s.emitter.listenerCount("log")>0&&(s.ENABLE_CALLBACK=!0,ce._notifyChange())}},{key:"removeLogListener",value:function(z){s.emitter.removeListener("log",z),s.emitter.listenerCount("log")===0&&(s.ENABLE_CALLBACK=!1,ce._notifyChange())}}]),ce}();we.emitter=new t.a;var ve=we,de=function(){function ce(){Object(q.a)(this,ce),this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}return Object(N.a)(ce,[{key:"isComplete",value:function(){var z=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,V=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&z&&V}},{key:"isSeekable",value:function(){return this.hasKeyframesIndex===!0}},{key:"getNearestKeyframe",value:function(z){if(this.keyframesIndex==null)return null;var V=this.keyframesIndex,Q=this._search(V.times,z);return{index:Q,milliseconds:V.times[Q],fileposition:V.filepositions[Q]}}},{key:"_search",value:function(z,V){var Q=0,ie=z.length-1,Se=0,qe=0,$e=ie;for(V<z[0]&&(Q=0,qe=$e+1);qe<=$e;)if(Se=qe+Math.floor(($e-qe)/2),Se===ie||V>=z[Se]&&V<z[Se+1]){Q=Se;break}else z[Se]<V?qe=Se+1:$e=Se-1;return Q}}]),ce}(),Te=de;function te(ce,ae,z){var V=ce;if(ae+z<V.length){for(;z--;)if((V[++ae]&192)!==128)return!1;return!0}else return!1}function Ce(ce){for(var ae=[],z=ce,V=0,Q=ce.length;V<Q;){if(z[V]<128){ae.push(String.fromCharCode(z[V])),++V;continue}else if(!(z[V]<192)){if(z[V]<224){if(te(z,V,1)){var ie=(z[V]&31)<<6|z[V+1]&63;if(ie>=128){ae.push(String.fromCharCode(ie&65535)),V+=2;continue}}}else if(z[V]<240){if(te(z,V,2)){var Se=(z[V]&15)<<12|(z[V+1]&63)<<6|z[V+2]&63;if(Se>=2048&&(Se&63488)!==55296){ae.push(String.fromCharCode(Se&65535)),V+=3;continue}}}else if(z[V]<248&&te(z,V,3)){var qe=(z[V]&7)<<18|(z[V+1]&63)<<12|(z[V+2]&63)<<6|z[V+3]&63;if(qe>65536&&qe<1114112){qe-=65536,ae.push(String.fromCharCode(qe>>>10|55296)),ae.push(String.fromCharCode(qe&1023|56320)),V+=4;continue}}}ae.push(String.fromCharCode(65533)),++V}return ae.join("")}var Ue=Ce,_e=function(){var ce=new ArrayBuffer(2);return new DataView(ce).setInt16(0,256,!0),new Int16Array(ce)[0]===256}(),Ze=function(){function ce(){Object(q.a)(this,ce)}return Object(N.a)(ce,null,[{key:"parseScriptData",value:function(z,V,Q){var ie={};try{var Se=ce.parseValue(z,V,Q),qe=ce.parseValue(z,V+Se.size,Q-Se.size);ie[Se.data]=qe.data}catch($e){s.e("AMF",$e.toString())}return ie}},{key:"parseObject",value:function(z,V,Q){if(Q<3)throw new v("Data not enough when parse ScriptDataObject");var ie=ce.parseString(z,V,Q),Se=ce.parseValue(z,V+ie.size,Q-ie.size),qe=Se.objectEnd;return{data:{name:ie.data,value:Se.data},size:ie.size+Se.size,objectEnd:qe}}},{key:"parseVariable",value:function(z,V,Q){return ce.parseObject(z,V,Q)}},{key:"parseString",value:function(z,V,Q){if(Q<2)throw new v("Data not enough when parse String");var ie=new DataView(z,V,Q),Se=ie.getUint16(0,!_e),qe;return Se>0?qe=Ue(new Uint8Array(z,V+2,Se)):qe="",{data:qe,size:2+Se}}},{key:"parseLongString",value:function(z,V,Q){if(Q<4)throw new v("Data not enough when parse LongString");var ie=new DataView(z,V,Q),Se=ie.getUint32(0,!_e),qe;return Se>0?qe=Ue(new Uint8Array(z,V+4,Se)):qe="",{data:qe,size:4+Se}}},{key:"parseDate",value:function(z,V,Q){if(Q<10)throw new v("Data size invalid when parse Date");var ie=new DataView(z,V,Q),Se=ie.getFloat64(0,!_e),qe=ie.getInt16(8,!_e);return Se+=qe*60*1e3,{data:new Date(Se),size:8+2}}},{key:"parseValue",value:function(z,V,Q){if(Q<1)throw new v("Data not enough when parse Value");var ie=new DataView(z,V,Q),Se=1,qe=ie.getUint8(0),$e,Mt=!1;try{switch(qe){case 0:$e=ie.getFloat64(1,!_e),Se+=8;break;case 1:{var jt=ie.getUint8(1);$e=!!jt,Se+=1;break}case 2:{var Wt=ce.parseString(z,V+1,Q-1);$e=Wt.data,Se+=Wt.size;break}case 3:{$e={};var tn=0;for((ie.getUint32(Q-4,!_e)&16777215)===9&&(tn=3);Se<Q-4;){var $t=ce.parseObject(z,V+Se,Q-Se-tn);if($t.objectEnd)break;$e[$t.data.name]=$t.data.value,Se+=$t.size}if(Se<=Q-3){var St=ie.getUint32(Se-1,!_e)&16777215;St===9&&(Se+=3)}break}case 8:{$e={},Se+=4;var dn=0;for((ie.getUint32(Q-4,!_e)&16777215)===9&&(dn=3);Se<Q-8;){var an=ce.parseVariable(z,V+Se,Q-Se-dn);if(an.objectEnd)break;$e[an.data.name]=an.data.value,Se+=an.size}if(Se<=Q-3){var Y=ie.getUint32(Se-1,!_e)&16777215;Y===9&&(Se+=3)}break}case 9:$e=void 0,Se=1,Mt=!0;break;case 10:{$e=[];var I=ie.getUint32(1,!_e);Se+=4;for(var B=0;B<I;B++){var J=ce.parseValue(z,V+Se,Q-Se);$e.push(J.data),Se+=J.size}break}case 11:{var se=ce.parseDate(z,V+1,Q-1);$e=se.data,Se+=se.size;break}case 12:{var Z=ce.parseString(z,V+1,Q-1);$e=Z.data,Se+=Z.size;break}default:Se=Q,s.w("AMF","Unsupported AMF value type "+qe)}}catch(Ge){s.e("AMF",Ge.toString())}return{data:$e,size:Se,objectEnd:Mt}}}]),ce}(),ft=Ze,Ne=function(){function ce(ae){Object(q.a)(this,ce),this.TAG="ExpGolomb",this._buffer=ae,this._buffer_index=0,this._total_bytes=ae.byteLength,this._total_bits=ae.byteLength*8,this._current_word=0,this._current_word_bits_left=0}return Object(N.a)(ce,[{key:"destroy",value:function(){this._buffer=null}},{key:"_fillCurrentWord",value:function(){var z=this._total_bytes-this._buffer_index;if(z<=0)throw new v("ExpGolomb: _fillCurrentWord() but no bytes available");var V=Math.min(4,z),Q=new Uint8Array(4);Q.set(this._buffer.subarray(this._buffer_index,this._buffer_index+V)),this._current_word=new DataView(Q.buffer).getUint32(0,!1),this._buffer_index+=V,this._current_word_bits_left=V*8}},{key:"readBits",value:function(z){if(z>32)throw new A("ExpGolomb: readBits() bits exceeded max 32bits!");if(z<=this._current_word_bits_left){var V=this._current_word>>>32-z;return this._current_word<<=z,this._current_word_bits_left-=z,V}var Q=this._current_word_bits_left?this._current_word:0;Q=Q>>>32-this._current_word_bits_left;var ie=z-this._current_word_bits_left;this._fillCurrentWord();var Se=Math.min(ie,this._current_word_bits_left),qe=this._current_word>>>32-Se;return this._current_word<<=Se,this._current_word_bits_left-=Se,Q=Q<<Se|qe,Q}},{key:"readBool",value:function(){return this.readBits(1)===1}},{key:"readByte",value:function(){return this.readBits(8)}},{key:"_skipLeadingZero",value:function(){var z;for(z=0;z<this._current_word_bits_left;z++)if((this._current_word&2147483648>>>z)!==0)return this._current_word<<=z,this._current_word_bits_left-=z,z;return this._fillCurrentWord(),z+this._skipLeadingZero()}},{key:"readUEG",value:function(){var z=this._skipLeadingZero();return this.readBits(z+1)-1}},{key:"readSEG",value:function(){var z=this.readUEG();return z&1?z+1>>>1:-1*(z>>>1)}}]),ce}(),Qe=Ne,Me=function(){function ce(){Object(q.a)(this,ce)}return Object(N.a)(ce,null,[{key:"_ebsp2rbsp",value:function(z){for(var V=z,Q=V.byteLength,ie=new Uint8Array(Q),Se=0,qe=0;qe<Q;qe++){if(qe>=2&&(V[qe]===3&&V[qe-1]===0&&V[qe-2]===0))continue;ie[Se]=V[qe],Se++}return new Uint8Array(ie.buffer,0,Se)}},{key:"parseSPS",value:function(z){var V=ce._ebsp2rbsp(z),Q=new Qe(V);Q.readByte();var ie=Q.readByte();Q.readByte();var Se=Q.readByte();Q.readUEG();var qe=ce.getProfileString(ie),$e=ce.getLevelString(Se),Mt=1,jt=420,Wt=[0,420,422,444],tn=8;if((ie===100||ie===110||ie===122||ie===244||ie===44||ie===83||ie===86||ie===118||ie===128||ie===138||ie===144)&&(Mt=Q.readUEG(),Mt===3&&Q.readBits(1),Mt<=3&&(jt=Wt[Mt]),tn=Q.readUEG()+8,Q.readUEG(),Q.readBits(1),Q.readBool()))for(var $t=Mt!==3?8:12,St=0;St<$t;St++)Q.readBool()&&(St<6?ce._skipScalingList(Q,16):ce._skipScalingList(Q,64));Q.readUEG();var dn=Q.readUEG();if(dn===0)Q.readUEG();else if(dn===1){Q.readBits(1),Q.readSEG(),Q.readSEG();for(var an=Q.readUEG(),Y=0;Y<an;Y++)Q.readSEG()}var I=Q.readUEG();Q.readBits(1);var B=Q.readUEG(),J=Q.readUEG(),se=Q.readBits(1);se===0&&Q.readBits(1),Q.readBits(1);var Z=0,Ge=0,Rt=0,zt=0,nn=Q.readBool();nn&&(Z=Q.readUEG(),Ge=Q.readUEG(),Rt=Q.readUEG(),zt=Q.readUEG());var Ut=1,rn=1,An=0,mn=!0,Vt=0,yn=0,Nn=Q.readBool();if(Nn){if(Q.readBool()){var pn=Q.readByte(),Hr=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2],Wr=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];pn>0&&pn<16?(Ut=Hr[pn-1],rn=Wr[pn-1]):pn===255&&(Ut=Q.readByte()<<8|Q.readByte(),rn=Q.readByte()<<8|Q.readByte())}if(Q.readBool()&&Q.readBool(),Q.readBool()&&(Q.readBits(4),Q.readBool()&&Q.readBits(24)),Q.readBool()&&(Q.readUEG(),Q.readUEG()),Q.readBool()){var kn=Q.readBits(32),gr=Q.readBits(32);mn=Q.readBool(),Vt=gr,yn=kn*2,An=Vt/yn}}var Er=1;(Ut!==1||rn!==1)&&(Er=Ut/rn);var kr=0,Vr=0;if(Mt===0)kr=1,Vr=2-se;else{var Ur=Mt===3?1:2,ei=Mt===1?2:1;kr=Ur,Vr=ei*(2-se)}var ur=(B+1)*16,Cr=(2-se)*((J+1)*16);ur-=(Z+Ge)*kr,Cr-=(Rt+zt)*Vr;var ir=Math.ceil(ur*Er);return Q.destroy(),Q=null,{profile_string:qe,level_string:$e,bit_depth:tn,ref_frames:I,chroma_format:jt,chroma_format_string:ce.getChromaFormatString(jt),frame_rate:{fixed:mn,fps:An,fps_den:yn,fps_num:Vt},sar_ratio:{width:Ut,height:rn},codec_size:{width:ur,height:Cr},present_size:{width:ir,height:Cr}}}},{key:"_skipScalingList",value:function(z,V){for(var Q=8,ie=8,Se=0,qe=0;qe<V;qe++)ie!==0&&(Se=z.readSEG(),ie=(Q+Se+256)%256),Q=ie===0?Q:ie}},{key:"getProfileString",value:function(z){switch(z){case 66:return"Baseline";case 77:return"Main";case 88:return"Extended";case 100:return"High";case 110:return"High10";case 122:return"High422";case 244:return"High444";default:return"Unknown"}}},{key:"getLevelString",value:function(z){return(z/10).toFixed(1)}},{key:"getChromaFormatString",value:function(z){switch(z){case 420:return"4:2:0";case 422:return"4:2:2";case 444:return"4:4:4";default:return"Unknown"}}}]),ce}(),ze=Me,tt={OK:"OK",FORMAT_ERROR:"FormatError",FORMAT_UNSUPPORTED:"FormatUnsupported",CODEC_UNSUPPORTED:"CodecUnsupported"},Ye=tt;function Et(ce){return ce>>>8&255|(ce&255)<<8}function pt(ce){return(ce&4278190080)>>>24|(ce&16711680)>>>8|(ce&65280)<<8|(ce&255)<<24}function Lt(ce,ae){return ce[ae]<<24|ce[ae+1]<<16|ce[ae+2]<<8|ce[ae+3]}var Nt=function(){function ce(ae,z){Object(q.a)(this,ce),this.TAG="FLVDemuxer",this._config=z,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=ae.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=ae.hasAudioTrack,this._hasVideo=ae.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Te,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){var V=new ArrayBuffer(2);return new DataView(V).setInt16(0,256,!0),new Int16Array(V)[0]===256}()}return Object(N.a)(ce,[{key:"destroy",value:function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}},{key:"bindDataSource",value:function(z){return z.onDataArrival=this.parseChunks.bind(this),this}},{key:"onTrackMetadata",get:function(){return this._onTrackMetadata},set:function(z){this._onTrackMetadata=z}},{key:"onMediaInfo",get:function(){return this._onMediaInfo},set:function(z){this._onMediaInfo=z}},{key:"onMetaDataArrived",get:function(){return this._onMetaDataArrived},set:function(z){this._onMetaDataArrived=z}},{key:"onScriptDataArrived",get:function(){return this._onScriptDataArrived},set:function(z){this._onScriptDataArrived=z}},{key:"onError",get:function(){return this._onError},set:function(z){this._onError=z}},{key:"onDataAvailable",get:function(){return this._onDataAvailable},set:function(z){this._onDataAvailable=z}},{key:"timestampBase",get:function(){return this._timestampBase},set:function(z){this._timestampBase=z}},{key:"overridedDuration",get:function(){return this._duration},set:function(z){this._durationOverrided=!0,this._duration=z,this._mediaInfo.duration=z}},{key:"overridedHasAudio",set:function(z){this._hasAudioFlagOverrided=!0,this._hasAudio=z,this._mediaInfo.hasAudio=z}},{key:"overridedHasVideo",set:function(z){this._hasVideoFlagOverrided=!0,this._hasVideo=z,this._mediaInfo.hasVideo=z}},{key:"resetMediaInfo",value:function(){this._mediaInfo=new Te}},{key:"_isInitialMetadataDispatched",value:function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}},{key:"parseChunks",value:function(z,V){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new v("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var Q=0,ie=this._littleEndian;if(V===0)if(z.byteLength>13){var Se=ce.probe(z);Q=Se.dataOffset}else return 0;if(this._firstParse){this._firstParse=!1,V+Q!==this._dataOffset&&s.w(this.TAG,"First time parsing but chunk byteStart invalid!");var qe=new DataView(z,Q),$e=qe.getUint32(0,!ie);$e!==0&&s.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Q+=4}for(;Q<z.byteLength;){this._dispatch=!0;var Mt=new DataView(z,Q);if(Q+11+4>z.byteLength)break;var jt=Mt.getUint8(0),Wt=Mt.getUint32(0,!ie)&16777215;if(Q+11+Wt+4>z.byteLength)break;if(jt!==8&&jt!==9&&jt!==18){s.w(this.TAG,"Unsupported tag type ".concat(jt,", skipped")),Q+=11+Wt+4;continue}var tn=Mt.getUint8(4),$t=Mt.getUint8(5),St=Mt.getUint8(6),dn=Mt.getUint8(7),an=St|$t<<8|tn<<16|dn<<24,Y=Mt.getUint32(7,!ie)&16777215;Y!==0&&s.w(this.TAG,"Meet tag which has StreamID != 0!");var I=Q+11;switch(jt){case 8:this._parseAudioData(z,I,Wt,an);break;case 9:this._parseVideoData(z,I,Wt,an,V+Q);break;case 18:this._parseScriptData(z,I,Wt);break}var B=Mt.getUint32(11+Wt,!ie);B!==11+Wt&&s.w(this.TAG,"Invalid PrevTagSize ".concat(B)),Q+=11+Wt+4}return this._isInitialMetadataDispatched()&&(this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack)),Q}},{key:"_parseScriptData",value:function(z,V,Q){var ie=ft.parseScriptData(z,V,Q);if(ie.hasOwnProperty("onMetaData")){if(ie.onMetaData==null||typeof ie.onMetaData!="object"){s.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&s.w(this.TAG,"Found another onMetaData tag!"),this._metadata=ie;var Se=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Se)),typeof Se.hasAudio=="boolean"&&(this._hasAudioFlagOverrided===!1&&(this._hasAudio=Se.hasAudio,this._mediaInfo.hasAudio=this._hasAudio)),typeof Se.hasVideo=="boolean"&&(this._hasVideoFlagOverrided===!1&&(this._hasVideo=Se.hasVideo,this._mediaInfo.hasVideo=this._hasVideo)),typeof Se.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Se.audiodatarate),typeof Se.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Se.videodatarate),typeof Se.width=="number"&&(this._mediaInfo.width=Se.width),typeof Se.height=="number"&&(this._mediaInfo.height=Se.height),typeof Se.duration=="number"){if(!this._durationOverrided){var qe=Math.floor(Se.duration*this._timescale);this._duration=qe,this._mediaInfo.duration=qe}}else this._mediaInfo.duration=0;if(typeof Se.framerate=="number"){var $e=Math.floor(Se.framerate*1e3);if($e>0){var Mt=$e/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Mt,this._referenceFrameRate.fps_num=$e,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Mt}}if(typeof Se.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;var jt=Se.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(jt),Se.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Se,s.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(ie).length>0&&(this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},ie)))}},{key:"_parseKeyframesIndex",value:function(z){for(var V=[],Q=[],ie=1;ie<z.times.length;ie++){var Se=this._timestampBase+Math.floor(z.times[ie]*1e3);V.push(Se),Q.push(z.filepositions[ie])}return{times:V,filepositions:Q}}},{key:"_parseAudioData",value:function(z,V,Q,ie){if(Q<=1){s.w(this.TAG,"Flv: Invalid audio packet, missing SoundData payload!");return}if(this._hasAudioFlagOverrided===!0&&this._hasAudio===!1)return;var Se=this._littleEndian,qe=new DataView(z,V,Q),$e=qe.getUint8(0),Mt=$e>>>4;if(Mt!==2&&Mt!==10){this._onError(Ye.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Mt);return}var jt=0,Wt=($e&12)>>>2;if(Wt>=0&&Wt<=4)jt=this._flvSoundRateTable[Wt];else{this._onError(Ye.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+Wt);return}var tn=($e&2)>>>1,$t=$e&1,St=this._audioMetadata,dn=this._audioTrack;if(St||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),St=this._audioMetadata={},St.type="audio",St.id=dn.id,St.timescale=this._timescale,St.duration=this._duration,St.audioSampleRate=jt,St.channelCount=$t===0?1:2),Mt===10){var an=this._parseAACAudioData(z,V+1,Q-1);if(an==null)return;if(an.packetType===0){St.config&&s.w(this.TAG,"Found another AudioSpecificConfig!");var Y=an.data;St.audioSampleRate=Y.samplingRate,St.channelCount=Y.channelCount,St.codec=Y.codec,St.originalCodec=Y.originalCodec,St.config=Y.config,St.refSampleDuration=1024/St.audioSampleRate*St.timescale,s.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",St);var I=this._mediaInfo;I.audioCodec=St.originalCodec,I.audioSampleRate=St.audioSampleRate,I.audioChannelCount=St.channelCount,I.hasVideo?I.videoCodec!=null&&(I.mimeType='video/x-flv; codecs="'+I.videoCodec+","+I.audioCodec+'"'):I.mimeType='video/x-flv; codecs="'+I.audioCodec+'"',I.isComplete()&&this._onMediaInfo(I)}else if(an.packetType===1){var B=this._timestampBase+ie,J={unit:an.data,length:an.data.byteLength,dts:B,pts:B};dn.samples.push(J),dn.length+=an.data.length}else s.e(this.TAG,"Flv: Unsupported AAC data type ".concat(an.packetType))}else if(Mt===2){if(!St.codec){var se=this._parseMP3AudioData(z,V+1,Q-1,!0);if(se==null)return;St.audioSampleRate=se.samplingRate,St.channelCount=se.channelCount,St.codec=se.codec,St.originalCodec=se.originalCodec,St.refSampleDuration=1152/St.audioSampleRate*St.timescale,s.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",St);var Z=this._mediaInfo;Z.audioCodec=St.codec,Z.audioSampleRate=St.audioSampleRate,Z.audioChannelCount=St.channelCount,Z.audioDataRate=se.bitRate,Z.hasVideo?Z.videoCodec!=null&&(Z.mimeType='video/x-flv; codecs="'+Z.videoCodec+","+Z.audioCodec+'"'):Z.mimeType='video/x-flv; codecs="'+Z.audioCodec+'"',Z.isComplete()&&this._onMediaInfo(Z)}var Ge=this._parseMP3AudioData(z,V+1,Q-1,!1);if(Ge==null)return;var Rt=this._timestampBase+ie,zt={unit:Ge,length:Ge.byteLength,dts:Rt,pts:Rt};dn.samples.push(zt),dn.length+=Ge.length}}},{key:"_parseAACAudioData",value:function(z,V,Q){if(Q<=1){s.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}var ie={},Se=new Uint8Array(z,V,Q);return ie.packetType=Se[0],Se[0]===0?ie.data=this._parseAACAudioSpecificConfig(z,V+1,Q-1):ie.data=Se.subarray(1),ie}},{key:"_parseAACAudioSpecificConfig",value:function(z,V,Q){var ie=new Uint8Array(z,V,Q),Se=null,qe=0,$e=0,Mt=null,jt=0,Wt=null;if(qe=$e=ie[0]>>>3,jt=(ie[0]&7)<<1|ie[1]>>>7,jt<0||jt>=this._mpegSamplingRates.length){this._onError(Ye.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}var tn=this._mpegSamplingRates[jt],$t=(ie[1]&120)>>>3;if($t<0||$t>=8){this._onError(Ye.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}qe===5&&(Wt=(ie[1]&7)<<1|ie[2]>>>7,Mt=(ie[2]&124)>>>2);var St=self.navigator.userAgent.toLowerCase();return St.indexOf("firefox")!==-1?jt>=6?(qe=5,Se=new Array(4),Wt=jt-3):(qe=2,Se=new Array(2),Wt=jt):St.indexOf("android")!==-1?(qe=2,Se=new Array(2),Wt=jt):(qe=5,Wt=jt,Se=new Array(4),jt>=6?Wt=jt-3:$t===1&&(qe=2,Se=new Array(2),Wt=jt)),Se[0]=qe<<3,Se[0]|=(jt&15)>>>1,Se[1]=(jt&15)<<7,Se[1]|=($t&15)<<3,qe===5&&(Se[1]|=(Wt&15)>>>1,Se[2]=(Wt&1)<<7,Se[2]|=2<<2,Se[3]=0),{config:Se,samplingRate:tn,channelCount:$t,codec:"mp4a.40."+qe,originalCodec:"mp4a.40."+$e}}},{key:"_parseMP3AudioData",value:function(z,V,Q,ie){if(Q<4){s.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}var Se=this._littleEndian,qe=new Uint8Array(z,V,Q),$e=null;if(ie){if(qe[0]!==255)return;var Mt=qe[1]>>>3&3,jt=(qe[1]&6)>>1,Wt=(qe[2]&240)>>>4,tn=(qe[2]&12)>>>2,$t=qe[3]>>>6&3,St=$t!==3?2:1,dn=0,an=0,Y=34,I="mp3";switch(Mt){case 0:dn=this._mpegAudioV25SampleRateTable[tn];break;case 2:dn=this._mpegAudioV20SampleRateTable[tn];break;case 3:dn=this._mpegAudioV10SampleRateTable[tn];break}switch(jt){case 1:Y=34,Wt<this._mpegAudioL3BitRateTable.length&&(an=this._mpegAudioL3BitRateTable[Wt]);break;case 2:Y=33,Wt<this._mpegAudioL2BitRateTable.length&&(an=this._mpegAudioL2BitRateTable[Wt]);break;case 3:Y=32,Wt<this._mpegAudioL1BitRateTable.length&&(an=this._mpegAudioL1BitRateTable[Wt]);break}$e={bitRate:an,samplingRate:dn,channelCount:St,codec:I,originalCodec:I}}else $e=qe;return $e}},{key:"_parseVideoData",value:function(z,V,Q,ie,Se){if(Q<=1){s.w(this.TAG,"Flv: Invalid video packet, missing VideoData payload!");return}if(this._hasVideoFlagOverrided===!0&&this._hasVideo===!1)return;var qe=new Uint8Array(z,V,Q)[0],$e=(qe&240)>>>4,Mt=qe&15;if(Mt!==7){this._onError(Ye.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: ".concat(Mt));return}this._parseAVCVideoPacket(z,V+1,Q-1,ie,Se,$e)}},{key:"_parseAVCVideoPacket",value:function(z,V,Q,ie,Se,qe){if(Q<4){s.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}var $e=this._littleEndian,Mt=new DataView(z,V,Q),jt=Mt.getUint8(0),Wt=Mt.getUint32(0,!$e)&16777215,tn=Wt<<8>>8;if(jt===0)this._parseAVCDecoderConfigurationRecord(z,V+4,Q-4);else if(jt===1)this._parseAVCVideoData(z,V+4,Q-4,ie,Se,qe,tn);else if(!(jt===2)){this._onError(Ye.FORMAT_ERROR,"Flv: Invalid video packet type ".concat(jt));return}}},{key:"_parseAVCDecoderConfigurationRecord",value:function(z,V,Q){if(Q<7){s.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}var ie=this._videoMetadata,Se=this._videoTrack,qe=this._littleEndian,$e=new DataView(z,V,Q);ie?typeof ie.avcc!="undefined"&&s.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),ie=this._videoMetadata={},ie.type="video",ie.id=Se.id,ie.timescale=this._timescale,ie.duration=this._duration);var Mt=$e.getUint8(0),jt=$e.getUint8(1),Wt=$e.getUint8(2),tn=$e.getUint8(3);if(Mt!==1||jt===0){this._onError(Ye.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=($e.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ye.FORMAT_ERROR,"Flv: Strange NaluLengthSizeMinusOne: ".concat(this._naluLengthSize-1));return}var $t=$e.getUint8(5)&31;if($t===0){this._onError(Ye.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else $t>1&&s.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ".concat($t));for(var St=6,dn=0;dn<$t;dn++){var an=$e.getUint16(St,!qe);if(St+=2,an===0)continue;var Y=new Uint8Array(z,V+St,an);St+=an;var I=ze.parseSPS(Y);if(dn!==0)continue;ie.codecWidth=I.codec_size.width,ie.codecHeight=I.codec_size.height,ie.presentWidth=I.present_size.width,ie.presentHeight=I.present_size.height,ie.profile=I.profile_string,ie.level=I.level_string,ie.bitDepth=I.bit_depth,ie.chromaFormat=I.chroma_format,ie.sarRatio=I.sar_ratio,ie.frameRate=I.frame_rate,(I.frame_rate.fixed===!1||I.frame_rate.fps_num===0||I.frame_rate.fps_den===0)&&(ie.frameRate=this._referenceFrameRate);var B=ie.frameRate.fps_den,J=ie.frameRate.fps_num;ie.refSampleDuration=ie.timescale*(B/J);for(var se=Y.subarray(1,4),Z="avc1.",Ge=0;Ge<3;Ge++){var Rt=se[Ge].toString(16);Rt.length<2&&(Rt="0"+Rt),Z+=Rt}ie.codec=Z;var zt=this._mediaInfo;zt.width=ie.codecWidth,zt.height=ie.codecHeight,zt.fps=ie.frameRate.fps,zt.profile=ie.profile,zt.level=ie.level,zt.refFrames=I.ref_frames,zt.chromaFormat=I.chroma_format_string,zt.sarNum=ie.sarRatio.width,zt.sarDen=ie.sarRatio.height,zt.videoCodec=Z,zt.hasAudio?zt.audioCodec!=null&&(zt.mimeType='video/x-flv; codecs="'+zt.videoCodec+","+zt.audioCodec+'"'):zt.mimeType='video/x-flv; codecs="'+zt.videoCodec+'"',zt.isComplete()&&this._onMediaInfo(zt)}var nn=$e.getUint8(St);if(nn===0){this._onError(Ye.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No PPS");return}else nn>1&&s.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ".concat(nn));St++;for(var Ut=0;Ut<nn;Ut++){var rn=$e.getUint16(St,!qe);if(St+=2,rn===0)continue;St+=rn}ie.avcc=new Uint8Array(Q),ie.avcc.set(new Uint8Array(z,V,Q),0),s.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",ie)}},{key:"_parseAVCVideoData",value:function(z,V,Q,ie,Se,qe,$e){for(var Mt=this._littleEndian,jt=new DataView(z,V,Q),Wt=[],tn=0,$t=0,St=this._naluLengthSize,dn=this._timestampBase+ie,an=qe===1;$t<Q;){if($t+4>=Q){s.w(this.TAG,"Malformed Nalu near timestamp ".concat(dn,", offset = ").concat($t,", dataSize = ").concat(Q));break}var Y=jt.getUint32($t,!Mt);if(St===3&&(Y>>>=8),Y>Q-St){s.w(this.TAG,"Malformed Nalus near timestamp ".concat(dn,", NaluSize > DataSize!"));return}var I=jt.getUint8($t+St)&31;I===5&&(an=!0);var B=new Uint8Array(z,V+$t,St+Y),J={type:I,data:B};Wt.push(J),tn+=B.byteLength,$t+=St+Y}if(Wt.length){var se=this._videoTrack,Z={units:Wt,length:tn,isKeyframe:an,dts:dn,cts:$e,pts:dn+$e};an&&(Z.fileposition=Se),se.samples.push(Z),se.length+=tn}}}],[{key:"probe",value:function(z){var V=new Uint8Array(z),Q={match:!1};if(V[0]!==70||V[1]!==76||V[2]!==86||V[3]!==1)return Q;var ie=(V[4]&4)>>>2!==0,Se=(V[4]&1)!==0,qe=Lt(V,5);return qe<9?Q:{match:!0,consumed:qe,dataOffset:qe,hasAudioTrack:ie,hasVideoTrack:Se}}}]),ce}(),wt=Nt,vt=function(){function ce(){Object(q.a)(this,ce)}return Object(N.a)(ce,null,[{key:"init",value:function(){ce.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(var z in ce.types)ce.types.hasOwnProperty(z)&&(ce.types[z]=[z.charCodeAt(0),z.charCodeAt(1),z.charCodeAt(2),z.charCodeAt(3)]);var V=ce.constants={};V.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),V.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),V.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),V.STSC=V.STCO=V.STTS,V.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),V.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),V.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),V.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),V.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),V.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}},{key:"box",value:function(z){for(var V=8,Q=null,ie=Array.prototype.slice.call(arguments,1),Se=ie.length,qe=0;qe<Se;qe++)V+=ie[qe].byteLength;Q=new Uint8Array(V),Q[0]=V>>>24&255,Q[1]=V>>>16&255,Q[2]=V>>>8&255,Q[3]=V&255,Q.set(z,4);for(var $e=8,Mt=0;Mt<Se;Mt++)Q.set(ie[Mt],$e),$e+=ie[Mt].byteLength;return Q}},{key:"generateInitSegment",value:function(z){var V=ce.box(ce.types.ftyp,ce.constants.FTYP),Q=ce.moov(z),ie=new Uint8Array(V.byteLength+Q.byteLength);return ie.set(V,0),ie.set(Q,V.byteLength),ie}},{key:"moov",value:function(z){var V=ce.mvhd(z.timescale,z.duration),Q=ce.trak(z),ie=ce.mvex(z);return ce.box(ce.types.moov,V,Q,ie)}},{key:"mvhd",value:function(z,V){return ce.box(ce.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255,V>>>24&255,V>>>16&255,V>>>8&255,V&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}},{key:"trak",value:function(z){return ce.box(ce.types.trak,ce.tkhd(z),ce.mdia(z))}},{key:"tkhd",value:function(z){var V=z.id,Q=z.duration,ie=z.presentWidth,Se=z.presentHeight;return ce.box(ce.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,V>>>24&255,V>>>16&255,V>>>8&255,V&255,0,0,0,0,Q>>>24&255,Q>>>16&255,Q>>>8&255,Q&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,ie>>>8&255,ie&255,0,0,Se>>>8&255,Se&255,0,0]))}},{key:"mdia",value:function(z){return ce.box(ce.types.mdia,ce.mdhd(z),ce.hdlr(z),ce.minf(z))}},{key:"mdhd",value:function(z){var V=z.timescale,Q=z.duration;return ce.box(ce.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,V>>>24&255,V>>>16&255,V>>>8&255,V&255,Q>>>24&255,Q>>>16&255,Q>>>8&255,Q&255,85,196,0,0]))}},{key:"hdlr",value:function(z){var V=null;return z.type==="audio"?V=ce.constants.HDLR_AUDIO:V=ce.constants.HDLR_VIDEO,ce.box(ce.types.hdlr,V)}},{key:"minf",value:function(z){var V=null;return z.type==="audio"?V=ce.box(ce.types.smhd,ce.constants.SMHD):V=ce.box(ce.types.vmhd,ce.constants.VMHD),ce.box(ce.types.minf,V,ce.dinf(),ce.stbl(z))}},{key:"dinf",value:function(){var z=ce.box(ce.types.dinf,ce.box(ce.types.dref,ce.constants.DREF));return z}},{key:"stbl",value:function(z){var V=ce.box(ce.types.stbl,ce.stsd(z),ce.box(ce.types.stts,ce.constants.STTS),ce.box(ce.types.stsc,ce.constants.STSC),ce.box(ce.types.stsz,ce.constants.STSZ),ce.box(ce.types.stco,ce.constants.STCO));return V}},{key:"stsd",value:function(z){return z.type==="audio"?z.codec==="mp3"?ce.box(ce.types.stsd,ce.constants.STSD_PREFIX,ce.mp3(z)):ce.box(ce.types.stsd,ce.constants.STSD_PREFIX,ce.mp4a(z)):ce.box(ce.types.stsd,ce.constants.STSD_PREFIX,ce.avc1(z))}},{key:"mp3",value:function(z){var V=z.channelCount,Q=z.audioSampleRate,ie=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,V,0,16,0,0,0,0,Q>>>8&255,Q&255,0,0]);return ce.box(ce.types[".mp3"],ie)}},{key:"mp4a",value:function(z){var V=z.channelCount,Q=z.audioSampleRate,ie=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,V,0,16,0,0,0,0,Q>>>8&255,Q&255,0,0]);return ce.box(ce.types.mp4a,ie,ce.esds(z))}},{key:"esds",value:function(z){var V=z.config||[],Q=V.length,ie=new Uint8Array([0,0,0,0,3,23+Q,0,1,0,4,15+Q,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Q]).concat(V).concat([6,1,2]));return ce.box(ce.types.esds,ie)}},{key:"avc1",value:function(z){var V=z.avcc,Q=z.codecWidth,ie=z.codecHeight,Se=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Q>>>8&255,Q&255,ie>>>8&255,ie&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return ce.box(ce.types.avc1,Se,ce.box(ce.types.avcC,V))}},{key:"mvex",value:function(z){return ce.box(ce.types.mvex,ce.trex(z))}},{key:"trex",value:function(z){var V=z.id,Q=new Uint8Array([0,0,0,0,V>>>24&255,V>>>16&255,V>>>8&255,V&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return ce.box(ce.types.trex,Q)}},{key:"moof",value:function(z,V){return ce.box(ce.types.moof,ce.mfhd(z.sequenceNumber),ce.traf(z,V))}},{key:"mfhd",value:function(z){var V=new Uint8Array([0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255]);return ce.box(ce.types.mfhd,V)}},{key:"traf",value:function(z,V){var Q=z.id,ie=ce.box(ce.types.tfhd,new Uint8Array([0,0,0,0,Q>>>24&255,Q>>>16&255,Q>>>8&255,Q&255])),Se=ce.box(ce.types.tfdt,new Uint8Array([0,0,0,0,V>>>24&255,V>>>16&255,V>>>8&255,V&255])),qe=ce.sdtp(z),$e=ce.trun(z,qe.byteLength+16+16+8+16+8+8);return ce.box(ce.types.traf,ie,Se,$e,qe)}},{key:"sdtp",value:function(z){for(var V=z.samples||[],Q=V.length,ie=new Uint8Array(4+Q),Se=0;Se<Q;Se++){var qe=V[Se].flags;ie[Se+4]=qe.isLeading<<6|qe.dependsOn<<4|qe.isDependedOn<<2|qe.hasRedundancy}return ce.box(ce.types.sdtp,ie)}},{key:"trun",value:function(z,V){var Q=z.samples||[],ie=Q.length,Se=12+16*ie,qe=new Uint8Array(Se);V+=8+Se,qe.set([0,0,15,1,ie>>>24&255,ie>>>16&255,ie>>>8&255,ie&255,V>>>24&255,V>>>16&255,V>>>8&255,V&255],0);for(var $e=0;$e<ie;$e++){var Mt=Q[$e].duration,jt=Q[$e].size,Wt=Q[$e].flags,tn=Q[$e].cts;qe.set([Mt>>>24&255,Mt>>>16&255,Mt>>>8&255,Mt&255,jt>>>24&255,jt>>>16&255,jt>>>8&255,jt&255,Wt.isLeading<<2|Wt.dependsOn,Wt.isDependedOn<<6|Wt.hasRedundancy<<4|Wt.isNonSync,0,0,tn>>>24&255,tn>>>16&255,tn>>>8&255,tn&255],12+16*$e)}return ce.box(ce.types.trun,qe)}},{key:"mdat",value:function(z){return ce.box(ce.types.mdat,z)}}]),ce}();vt.init();var kt=vt,Gt=function(){function ce(){Object(q.a)(this,ce)}return Object(N.a)(ce,null,[{key:"getSilentFrame",value:function(z,V){if(z==="mp4a.40.2"){if(V===1)return new Uint8Array([0,200,0,128,35,128]);if(V===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(V===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(V===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(V===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(V===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(V===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(V===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(V===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}]),ce}(),ht=Gt,mt=function ce(ae,z,V,Q,ie){Object(q.a)(this,ce),this.dts=ae,this.pts=z,this.duration=V,this.originalDts=Q,this.isSyncPoint=ie,this.fileposition=null},ke=function(){function ce(){Object(q.a)(this,ce),this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}return Object(N.a)(ce,[{key:"appendSyncPoint",value:function(z){z.isSyncPoint=!0,this.syncPoints.push(z)}}]),ce}(),Be=function(){function ce(){Object(q.a)(this,ce),this._list=[]}return Object(N.a)(ce,[{key:"clear",value:function(){this._list=[]}},{key:"appendArray",value:function(z){var V=this._list;if(z.length===0)return;V.length>0&&z[0].originalDts<V[V.length-1].originalDts&&this.clear(),Array.prototype.push.apply(V,z)}},{key:"getLastSyncPointBeforeDts",value:function(z){if(this._list.length==0)return null;var V=this._list,Q=0,ie=V.length-1,Se=0,qe=0,$e=ie;for(z<V[0].dts&&(Q=0,qe=$e+1);qe<=$e;)if(Se=qe+Math.floor(($e-qe)/2),Se===ie||z>=V[Se].dts&&z<V[Se+1].dts){Q=Se;break}else V[Se].dts<z?qe=Se+1:$e=Se-1;return this._list[Q]}}]),ce}(),De=function(){function ce(ae){Object(q.a)(this,ce),this._type=ae,this._list=[],this._lastAppendLocation=-1}return Object(N.a)(ce,[{key:"type",get:function(){return this._type}},{key:"length",get:function(){return this._list.length}},{key:"isEmpty",value:function(){return this._list.length===0}},{key:"clear",value:function(){this._list=[],this._lastAppendLocation=-1}},{key:"_searchNearestSegmentBefore",value:function(z){var V=this._list;if(V.length===0)return-2;var Q=V.length-1,ie=0,Se=0,qe=Q,$e=0;if(z<V[0].originalBeginDts)return $e=-1,$e;for(;Se<=qe;)if(ie=Se+Math.floor((qe-Se)/2),ie===Q||z>V[ie].lastSample.originalDts&&z<V[ie+1].originalBeginDts){$e=ie;break}else V[ie].originalBeginDts<z?Se=ie+1:qe=ie-1;return $e}},{key:"_searchNearestSegmentAfter",value:function(z){return this._searchNearestSegmentBefore(z)+1}},{key:"append",value:function(z){var V=this._list,Q=z,ie=this._lastAppendLocation,Se=0;ie!==-1&&ie<V.length&&Q.originalBeginDts>=V[ie].lastSample.originalDts&&(ie===V.length-1||ie<V.length-1&&Q.originalBeginDts<V[ie+1].originalBeginDts)?Se=ie+1:V.length>0&&(Se=this._searchNearestSegmentBefore(Q.originalBeginDts)+1),this._lastAppendLocation=Se,this._list.splice(Se,0,Q)}},{key:"getLastSegmentBefore",value:function(z){var V=this._searchNearestSegmentBefore(z);return V>=0?this._list[V]:null}},{key:"getLastSampleBefore",value:function(z){var V=this.getLastSegmentBefore(z);return V!=null?V.lastSample:null}},{key:"getLastSyncPointBefore",value:function(z){for(var V=this._searchNearestSegmentBefore(z),Q=this._list[V].syncPoints;Q.length===0&&V>0;)V--,Q=this._list[V].syncPoints;return Q.length>0?Q[Q.length-1]:null}}]),ce}(),he=function(){function ce(ae){Object(q.a)(this,ce),this.TAG="MP4Remuxer",this._config=ae,this._isLive=ae.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=Infinity,this._videoDtsBase=Infinity,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new De("audio"),this._videoSegmentInfoList=new De("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(g.chrome&&(g.version.major<50||g.version.major===50&&g.version.build<2661)),this._fillSilentAfterSeek=g.msedge||g.msie,this._mp3UseMpegAudio=!g.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return Object(N.a)(ce,[{key:"destroy",value:function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}},{key:"bindDataSource",value:function(z){return z.onDataAvailable=this.remux.bind(this),z.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}},{key:"onInitSegment",get:function(){return this._onInitSegment},set:function(z){this._onInitSegment=z}},{key:"onMediaSegment",get:function(){return this._onMediaSegment},set:function(z){this._onMediaSegment=z}},{key:"insertDiscontinuity",value:function(){this._audioNextDts=this._videoNextDts=void 0}},{key:"seek",value:function(z){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}},{key:"remux",value:function(z,V){if(!this._onMediaSegment)throw new v("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(z,V),this._remuxVideo(V),this._remuxAudio(z)}},{key:"_onTrackMetadataReceived",value:function(z,V){var Q=null,ie="mp4",Se=V.codec;if(z==="audio")this._audioMeta=V,V.codec==="mp3"&&this._mp3UseMpegAudio?(ie="mpeg",Se="",Q=new Uint8Array):Q=kt.generateInitSegment(V);else if(z==="video")this._videoMeta=V,Q=kt.generateInitSegment(V);else return;if(!this._onInitSegment)throw new v("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(z,{type:z,data:Q.buffer,codec:Se,container:"".concat(z,"/").concat(ie),mediaDuration:V.duration})}},{key:"_calculateDtsBase",value:function(z,V){if(this._dtsBaseInited)return;z.samples&&z.samples.length&&(this._audioDtsBase=z.samples[0].dts),V.samples&&V.samples.length&&(this._videoDtsBase=V.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0}},{key:"flushStashedSamples",value:function(){var z=this._videoStashedLastSample,V=this._audioStashedLastSample,Q={type:"video",id:1,sequenceNumber:0,samples:[],length:0};z!=null&&(Q.samples.push(z),Q.length=z.length);var ie={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};V!=null&&(ie.samples.push(V),ie.length=V.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Q,!0),this._remuxAudio(ie,!0)}},{key:"_remuxAudio",value:function(z,V){if(this._audioMeta==null)return;var Q=z,ie=Q.samples,Se=void 0,qe=-1,$e=-1,Mt=-1,jt=this._audioMeta.refSampleDuration,Wt=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,tn=this._dtsBaseInited&&this._audioNextDts===void 0,$t=!1;if(!ie||ie.length===0)return;if(ie.length===1&&!V)return;var St=0,dn=null,an=0;Wt?(St=0,an=Q.length):(St=8,an=8+Q.length);var Y=null;if(ie.length>1&&(Y=ie.pop(),an-=Y.length),this._audioStashedLastSample!=null){var I=this._audioStashedLastSample;this._audioStashedLastSample=null,ie.unshift(I),an+=I.length}Y!=null&&(this._audioStashedLastSample=Y);var B=ie[0].dts-this._dtsBase;if(this._audioNextDts)Se=B-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Se=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&(this._audioMeta.originalCodec!=="mp3"&&($t=!0));else{var J=this._audioSegmentInfoList.getLastSampleBefore(B);if(J!=null){var se=B-(J.originalDts+J.duration);se<=3&&(se=0);var Z=J.dts+J.duration+se;Se=B-Z}else Se=0}if($t){var Ge=B-Se,Rt=this._videoSegmentInfoList.getLastSegmentBefore(B);if(Rt!=null&&Rt.beginDts<Ge){var zt=ht.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);if(zt){var nn=Rt.beginDts,Ut=Ge-Rt.beginDts;s.v(this.TAG,"InsertPrefixSilentAudio: dts: ".concat(nn,", duration: ").concat(Ut)),ie.unshift({unit:zt,dts:nn,pts:nn}),an+=zt.byteLength}}else $t=!1}for(var rn=[],An=0;An<ie.length;An++){var mn=ie[An],Vt=mn.unit,yn=mn.dts-this._dtsBase,Nn=yn-Se;qe===-1&&(qe=Nn);var pn=0;if(An!==ie.length-1){var Hr=ie[An+1].dts-this._dtsBase-Se;pn=Hr-Nn}else if(Y!=null){var Wr=Y.dts-this._dtsBase-Se;pn=Wr-Nn}else rn.length>=1?pn=rn[rn.length-1].duration:pn=Math.floor(jt);var kn=!1,gr=null;if(pn>jt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!g.safari){kn=!0;var Er=Math.abs(pn-jt),kr=Math.ceil(Er/jt),Vr=Nn+jt;s.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.
|
|
`+"dts: ".concat(Nn+pn," ms, expected: ").concat(Nn+Math.round(jt)," ms, ")+"delta: ".concat(Math.round(Er)," ms, generate: ").concat(kr," frames"));var Ur=ht.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);Ur==null&&(s.w(this.TAG,"Unable to generate silent frame for "+"".concat(this._audioMeta.originalCodec," with ").concat(this._audioMeta.channelCount," channels, repeat last frame")),Ur=Vt),gr=[];for(var ei=0;ei<kr;ei++){var ur=Math.round(Vr);if(gr.length>0){var Cr=gr[gr.length-1];Cr.duration=ur-Cr.dts}var ir={dts:ur,pts:ur,cts:0,unit:Ur,size:Ur.byteLength,duration:0,originalDts:yn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};gr.push(ir),an+=ir.size,Vr+=jt}var Qr=gr[gr.length-1];Qr.duration=Nn+pn-Qr.dts,pn=Math.round(jt)}rn.push({dts:Nn,pts:Nn,cts:0,unit:mn.unit,size:mn.unit.byteLength,duration:pn,originalDts:yn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),kn&&rn.push.apply(rn,gr)}Wt?dn=new Uint8Array(an):(dn=new Uint8Array(an),dn[0]=an>>>24&255,dn[1]=an>>>16&255,dn[2]=an>>>8&255,dn[3]=an&255,dn.set(kt.types.mdat,4));for(var hr=0;hr<rn.length;hr++){var Ei=rn[hr].unit;dn.set(Ei,St),St+=Ei.byteLength}var ar=rn[rn.length-1];$e=ar.dts+ar.duration,this._audioNextDts=$e;var zn=new ke;zn.beginDts=qe,zn.endDts=$e,zn.beginPts=qe,zn.endPts=$e,zn.originalBeginDts=rn[0].originalDts,zn.originalEndDts=ar.originalDts+ar.duration,zn.firstSample=new mt(rn[0].dts,rn[0].pts,rn[0].duration,rn[0].originalDts,!1),zn.lastSample=new mt(ar.dts,ar.pts,ar.duration,ar.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(zn),Q.samples=rn,Q.sequenceNumber++;var vr=null;Wt?vr=new Uint8Array:vr=kt.moof(Q,qe),Q.samples=[],Q.length=0;var Gn={type:"audio",data:this._mergeBoxes(vr,dn).buffer,sampleCount:rn.length,info:zn};Wt&&tn&&(Gn.timestampOffset=qe),this._onMediaSegment("audio",Gn)}},{key:"_remuxVideo",value:function(z,V){if(this._videoMeta==null)return;var Q=z,ie=Q.samples,Se=void 0,qe=-1,$e=-1,Mt=-1,jt=-1;if(!ie||ie.length===0)return;if(ie.length===1&&!V)return;var Wt=8,tn=null,$t=8+z.length,St=null;if(ie.length>1&&(St=ie.pop(),$t-=St.length),this._videoStashedLastSample!=null){var dn=this._videoStashedLastSample;this._videoStashedLastSample=null,ie.unshift(dn),$t+=dn.length}St!=null&&(this._videoStashedLastSample=St);var an=ie[0].dts-this._dtsBase;if(this._videoNextDts)Se=an-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Se=0;else{var Y=this._videoSegmentInfoList.getLastSampleBefore(an);if(Y!=null){var I=an-(Y.originalDts+Y.duration);I<=3&&(I=0);var B=Y.dts+Y.duration+I;Se=an-B}else Se=0}for(var J=new ke,se=[],Z=0;Z<ie.length;Z++){var Ge=ie[Z],Rt=Ge.dts-this._dtsBase,zt=Ge.isKeyframe,nn=Rt-Se,Ut=Ge.cts,rn=nn+Ut;qe===-1&&(qe=nn,Mt=rn);var An=0;if(Z!==ie.length-1){var mn=ie[Z+1].dts-this._dtsBase-Se;An=mn-nn}else if(St!=null){var Vt=St.dts-this._dtsBase-Se;An=Vt-nn}else se.length>=1?An=se[se.length-1].duration:An=Math.floor(this._videoMeta.refSampleDuration);if(zt){var yn=new mt(nn,rn,An,Ge.dts,!0);yn.fileposition=Ge.fileposition,J.appendSyncPoint(yn)}se.push({dts:nn,pts:rn,cts:Ut,units:Ge.units,size:Ge.length,isKeyframe:zt,duration:An,originalDts:Rt,flags:{isLeading:0,dependsOn:zt?2:1,isDependedOn:zt?1:0,hasRedundancy:0,isNonSync:zt?0:1}})}tn=new Uint8Array($t),tn[0]=$t>>>24&255,tn[1]=$t>>>16&255,tn[2]=$t>>>8&255,tn[3]=$t&255,tn.set(kt.types.mdat,4);for(var Nn=0;Nn<se.length;Nn++)for(var pn=se[Nn].units;pn.length;){var Hr=pn.shift(),Wr=Hr.data;tn.set(Wr,Wt),Wt+=Wr.byteLength}var kn=se[se.length-1];if($e=kn.dts+kn.duration,jt=kn.pts+kn.duration,this._videoNextDts=$e,J.beginDts=qe,J.endDts=$e,J.beginPts=Mt,J.endPts=jt,J.originalBeginDts=se[0].originalDts,J.originalEndDts=kn.originalDts+kn.duration,J.firstSample=new mt(se[0].dts,se[0].pts,se[0].duration,se[0].originalDts,se[0].isKeyframe),J.lastSample=new mt(kn.dts,kn.pts,kn.duration,kn.originalDts,kn.isKeyframe),this._isLive||this._videoSegmentInfoList.append(J),Q.samples=se,Q.sequenceNumber++,this._forceFirstIDR){var gr=se[0].flags;gr.dependsOn=2,gr.isNonSync=0}var Er=kt.moof(Q,qe);Q.samples=[],Q.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(Er,tn).buffer,sampleCount:se.length,info:J})}},{key:"_mergeBoxes",value:function(z,V){var Q=new Uint8Array(z.byteLength+V.byteLength);return Q.set(z,0),Q.set(V,z.byteLength),Q}}]),ce}(),le=he,fe={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"},me=fe,He=function(){function ce(ae,z){Object(q.a)(this,ce),this.TAG="TransmuxingController",this._emitter=new t.a,this._config=z,ae.segments||(ae.segments=[{duration:ae.duration,filesize:ae.filesize,url:ae.url}]),typeof ae.cors!="boolean"&&(ae.cors=!0),typeof ae.withCredentials!="boolean"&&(ae.withCredentials=!1),this._mediaDataSource=ae,this._currentSegmentIndex=0;var V=0;this._mediaDataSource.segments.forEach(function(Q){Q.timestampBase=V,V+=Q.duration,Q.cors=ae.cors,Q.withCredentials=ae.withCredentials,z.referrerPolicy&&(Q.referrerPolicy=z.referrerPolicy)}),!isNaN(V)&&this._mediaDataSource.duration!==V&&(this._mediaDataSource.duration=V),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return Object(N.a)(ce,[{key:"destroy",value:function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}},{key:"on",value:function(z,V){this._emitter.addListener(z,V)}},{key:"off",value:function(z,V){this._emitter.removeListener(z,V)}},{key:"start",value:function(){this._loadSegment(0),this._enableStatisticsReporter()}},{key:"_loadSegment",value:function(z,V){this._currentSegmentIndex=z;var Q=this._mediaDataSource.segments[z],ie=this._ioctl=new ne(Q,this._config,z);ie.onError=this._onIOException.bind(this),ie.onSeeked=this._onIOSeeked.bind(this),ie.onComplete=this._onIOComplete.bind(this),ie.onRedirect=this._onIORedirect.bind(this),ie.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),V?this._demuxer.bindDataSource(this._ioctl):ie.onDataArrival=this._onInitChunkArrival.bind(this),ie.open(V)}},{key:"stop",value:function(){this._internalAbort(),this._disableStatisticsReporter()}},{key:"_internalAbort",value:function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}},{key:"pause",value:function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}},{key:"resume",value:function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}},{key:"seek",value:function(z){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;var V=this._searchSegmentIndexContains(z);if(V===this._currentSegmentIndex){var Q=this._mediaInfo.segments[V];if(Q==null)this._pendingSeekTime=z;else{var ie=Q.getNearestKeyframe(z);this._remuxer.seek(ie.milliseconds),this._ioctl.seek(ie.fileposition),this._pendingResolveSeekPoint=ie.milliseconds}}else{var Se=this._mediaInfo.segments[V];if(Se==null)this._pendingSeekTime=z,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(V);else{var qe=Se.getNearestKeyframe(z);this._internalAbort(),this._remuxer.seek(z),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[V].timestampBase,this._loadSegment(V,qe.fileposition),this._pendingResolveSeekPoint=qe.milliseconds,this._reportSegmentMediaInfo(V)}}this._enableStatisticsReporter()}},{key:"_searchSegmentIndexContains",value:function(z){for(var V=this._mediaDataSource.segments,Q=V.length-1,ie=0;ie<V.length;ie++)if(z<V[ie].timestampBase){Q=ie-1;break}return Q}},{key:"_onInitChunkArrival",value:function(z,V){var Q=this,ie=null,Se=0;if(V>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,Se=this._demuxer.parseChunks(z,V);else if((ie=wt.probe(z)).match){this._demuxer=new wt(ie,this._config),this._remuxer||(this._remuxer=new le(this._config));var qe=this._mediaDataSource;qe.duration!=null&&!isNaN(qe.duration)&&(this._demuxer.overridedDuration=qe.duration),typeof qe.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=qe.hasAudio),typeof qe.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=qe.hasVideo),this._demuxer.timestampBase=qe.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),Se=this._demuxer.parseChunks(z,V)}else ie=null,s.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(function(){Q._internalAbort()}),this._emitter.emit(me.DEMUX_ERROR,Ye.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),Se=0;return Se}},{key:"_onMediaInfo",value:function(z){var V=this;this._mediaInfo==null&&(this._mediaInfo=Object.assign({},z),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Te.prototype));var Q=Object.assign({},z);Object.setPrototypeOf(Q,Te.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Q,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(function(){var ie=V._pendingSeekTime;V._pendingSeekTime=null,V.seek(ie)})}},{key:"_onMetaDataArrived",value:function(z){this._emitter.emit(me.METADATA_ARRIVED,z)}},{key:"_onScriptDataArrived",value:function(z){this._emitter.emit(me.SCRIPTDATA_ARRIVED,z)}},{key:"_onIOSeeked",value:function(){this._remuxer.insertDiscontinuity()}},{key:"_onIOComplete",value:function(z){var V=z,Q=V+1;Q<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer.flushStashedSamples(),this._loadSegment(Q)):(this._remuxer.flushStashedSamples(),this._emitter.emit(me.LOADING_COMPLETE),this._disableStatisticsReporter())}},{key:"_onIORedirect",value:function(z){var V=this._ioctl.extraData;this._mediaDataSource.segments[V].redirectedURL=z}},{key:"_onIORecoveredEarlyEof",value:function(){this._emitter.emit(me.RECOVERED_EARLY_EOF)}},{key:"_onIOException",value:function(z,V){s.e(this.TAG,"IOException: type = ".concat(z,", code = ").concat(V.code,", msg = ").concat(V.msg)),this._emitter.emit(me.IO_ERROR,z,V),this._disableStatisticsReporter()}},{key:"_onDemuxException",value:function(z,V){s.e(this.TAG,"DemuxException: type = ".concat(z,", info = ").concat(V)),this._emitter.emit(me.DEMUX_ERROR,z,V)}},{key:"_onRemuxerInitSegmentArrival",value:function(z,V){this._emitter.emit(me.INIT_SEGMENT,z,V)}},{key:"_onRemuxerMediaSegmentArrival",value:function(z,V){if(this._pendingSeekTime!=null)return;if(this._emitter.emit(me.MEDIA_SEGMENT,z,V),this._pendingResolveSeekPoint!=null&&z==="video"){var Q=V.info.syncPoints,ie=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,g.safari&&Q.length>0&&Q[0].originalDts===ie&&(ie=Q[0].pts),this._emitter.emit(me.RECOMMEND_SEEKPOINT,ie)}}},{key:"_enableStatisticsReporter",value:function(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}},{key:"_disableStatisticsReporter",value:function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}},{key:"_reportSegmentMediaInfo",value:function(z){var V=this._mediaInfo.segments[z],Q=Object.assign({},V);Q.duration=this._mediaInfo.duration,Q.segmentCount=this._mediaInfo.segmentCount,delete Q.segments,delete Q.keyframesIndex,this._emitter.emit(me.MEDIA_INFO,Q)}},{key:"_reportStatisticsInfo",value:function(){var z={};z.url=this._ioctl.currentURL,z.hasRedirect=this._ioctl.hasRedirect,z.hasRedirect&&(z.redirectedURL=this._ioctl.currentRedirectedURL),z.speed=this._ioctl.currentSpeed,z.loaderType=this._ioctl.loaderType,z.currentSegmentIndex=this._currentSegmentIndex,z.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(me.STATISTICS_INFO,z)}}]),ce}(),rt=He,yt=function(ae){var z="TransmuxingWorker",V=null,Q=an.bind(this);U.install(),ae.addEventListener("message",function(Y){switch(Y.data.cmd){case"init":V=new rt(Y.data.param[0],Y.data.param[1]),V.on(me.IO_ERROR,$t.bind(this)),V.on(me.DEMUX_ERROR,St.bind(this)),V.on(me.INIT_SEGMENT,ie.bind(this)),V.on(me.MEDIA_SEGMENT,Se.bind(this)),V.on(me.LOADING_COMPLETE,qe.bind(this)),V.on(me.RECOVERED_EARLY_EOF,$e.bind(this)),V.on(me.MEDIA_INFO,Mt.bind(this)),V.on(me.METADATA_ARRIVED,jt.bind(this)),V.on(me.SCRIPTDATA_ARRIVED,Wt.bind(this)),V.on(me.STATISTICS_INFO,tn.bind(this)),V.on(me.RECOMMEND_SEEKPOINT,dn.bind(this));break;case"destroy":V&&(V.destroy(),V=null),ae.postMessage({msg:"destroyed"});break;case"start":V.start();break;case"stop":V.stop();break;case"seek":V.seek(Y.data.param);break;case"pause":V.pause();break;case"resume":V.resume();break;case"logging_config":{var I=Y.data.param;ve.applyConfig(I),I.enableCallback===!0?ve.addLogListener(Q):ve.removeLogListener(Q);break}}});function ie(Y,I){var B={msg:me.INIT_SEGMENT,data:{type:Y,data:I}};ae.postMessage(B,[I.data])}function Se(Y,I){var B={msg:me.MEDIA_SEGMENT,data:{type:Y,data:I}};ae.postMessage(B,[I.data])}function qe(){var Y={msg:me.LOADING_COMPLETE};ae.postMessage(Y)}function $e(){var Y={msg:me.RECOVERED_EARLY_EOF};ae.postMessage(Y)}function Mt(Y){var I={msg:me.MEDIA_INFO,data:Y};ae.postMessage(I)}function jt(Y){var I={msg:me.METADATA_ARRIVED,data:Y};ae.postMessage(I)}function Wt(Y){var I={msg:me.SCRIPTDATA_ARRIVED,data:Y};ae.postMessage(I)}function tn(Y){var I={msg:me.STATISTICS_INFO,data:Y};ae.postMessage(I)}function $t(Y,I){ae.postMessage({msg:me.IO_ERROR,data:{type:Y,info:I}})}function St(Y,I){ae.postMessage({msg:me.DEMUX_ERROR,data:{type:Y,info:I}})}function dn(Y){ae.postMessage({msg:me.RECOMMEND_SEEKPOINT,data:Y})}function an(Y,I){ae.postMessage({msg:"logcat_callback",data:{type:Y,logcat:I}})}},Bt=yt,sn=function(){function ce(ae,z){if(Object(q.a)(this,ce),this.TAG="Transmuxer",this._emitter=new t.a,z.enableWorker&&typeof Worker!="undefined")try{var V=h("0r65");this._worker=V(Bt),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[ae,z]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ve.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ve.getConfig()})}catch(ie){s.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new rt(ae,z)}else this._controller=new rt(ae,z);if(this._controller){var Q=this._controller;Q.on(me.IO_ERROR,this._onIOError.bind(this)),Q.on(me.DEMUX_ERROR,this._onDemuxError.bind(this)),Q.on(me.INIT_SEGMENT,this._onInitSegment.bind(this)),Q.on(me.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Q.on(me.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Q.on(me.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Q.on(me.MEDIA_INFO,this._onMediaInfo.bind(this)),Q.on(me.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Q.on(me.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Q.on(me.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Q.on(me.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return Object(N.a)(ce,[{key:"destroy",value:function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),ve.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}},{key:"on",value:function(z,V){this._emitter.addListener(z,V)}},{key:"off",value:function(z,V){this._emitter.removeListener(z,V)}},{key:"hasWorker",value:function(){return this._worker!=null}},{key:"open",value:function(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}},{key:"close",value:function(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}},{key:"seek",value:function(z){this._worker?this._worker.postMessage({cmd:"seek",param:z}):this._controller.seek(z)}},{key:"pause",value:function(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}},{key:"resume",value:function(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}},{key:"_onInitSegment",value:function(z,V){var Q=this;Promise.resolve().then(function(){Q._emitter.emit(me.INIT_SEGMENT,z,V)})}},{key:"_onMediaSegment",value:function(z,V){var Q=this;Promise.resolve().then(function(){Q._emitter.emit(me.MEDIA_SEGMENT,z,V)})}},{key:"_onLoadingComplete",value:function(){var z=this;Promise.resolve().then(function(){z._emitter.emit(me.LOADING_COMPLETE)})}},{key:"_onRecoveredEarlyEof",value:function(){var z=this;Promise.resolve().then(function(){z._emitter.emit(me.RECOVERED_EARLY_EOF)})}},{key:"_onMediaInfo",value:function(z){var V=this;Promise.resolve().then(function(){V._emitter.emit(me.MEDIA_INFO,z)})}},{key:"_onMetaDataArrived",value:function(z){var V=this;Promise.resolve().then(function(){V._emitter.emit(me.METADATA_ARRIVED,z)})}},{key:"_onScriptDataArrived",value:function(z){var V=this;Promise.resolve().then(function(){V._emitter.emit(me.SCRIPTDATA_ARRIVED,z)})}},{key:"_onStatisticsInfo",value:function(z){var V=this;Promise.resolve().then(function(){V._emitter.emit(me.STATISTICS_INFO,z)})}},{key:"_onIOError",value:function(z,V){var Q=this;Promise.resolve().then(function(){Q._emitter.emit(me.IO_ERROR,z,V)})}},{key:"_onDemuxError",value:function(z,V){var Q=this;Promise.resolve().then(function(){Q._emitter.emit(me.DEMUX_ERROR,z,V)})}},{key:"_onRecommendSeekpoint",value:function(z){var V=this;Promise.resolve().then(function(){V._emitter.emit(me.RECOMMEND_SEEKPOINT,z)})}},{key:"_onLoggingConfigChanged",value:function(z){this._worker&&this._worker.postMessage({cmd:"logging_config",param:z})}},{key:"_onWorkerMessage",value:function(z){var V=z.data,Q=V.data;if(V.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(V.msg){case me.INIT_SEGMENT:case me.MEDIA_SEGMENT:this._emitter.emit(V.msg,Q.type,Q.data);break;case me.LOADING_COMPLETE:case me.RECOVERED_EARLY_EOF:this._emitter.emit(V.msg);break;case me.MEDIA_INFO:Object.setPrototypeOf(Q,Te.prototype),this._emitter.emit(V.msg,Q);break;case me.METADATA_ARRIVED:case me.SCRIPTDATA_ARRIVED:case me.STATISTICS_INFO:this._emitter.emit(V.msg,Q);break;case me.IO_ERROR:case me.DEMUX_ERROR:this._emitter.emit(V.msg,Q.type,Q.info);break;case me.RECOMMEND_SEEKPOINT:this._emitter.emit(V.msg,Q);break;case"logcat_callback":s.emitter.emit("log",Q.type,Q.logcat);break;default:break}}}]),ce}(),on=sn,At={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"},ut=At,ct=function(){function ce(ae){Object(q.a)(this,ce),this.TAG="MSEController",this._config=ae,this._emitter=new t.a,this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new Be}return Object(N.a)(ce,[{key:"destroy",value:function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}},{key:"on",value:function(z,V){this._emitter.addListener(z,V)}},{key:"off",value:function(z,V){this._emitter.removeListener(z,V)}},{key:"attachMediaElement",value:function(z){if(this._mediaSource)throw new v("MediaSource has been attached to an HTMLMediaElement!");var V=this._mediaSource=new window.MediaSource;V.addEventListener("sourceopen",this.e.onSourceOpen),V.addEventListener("sourceended",this.e.onSourceEnded),V.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=z,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),z.src=this._mediaSourceObjectURL}},{key:"detachMediaElement",value:function(){if(this._mediaSource){var z=this._mediaSource;for(var V in this._sourceBuffers){var Q=this._pendingSegments[V];Q.splice(0,Q.length),this._pendingSegments[V]=null,this._pendingRemoveRanges[V]=null,this._lastInitSegments[V]=null;var ie=this._sourceBuffers[V];if(ie){if(z.readyState!=="closed"){try{z.removeSourceBuffer(ie)}catch(Se){s.e(this.TAG,Se.message)}ie.removeEventListener("error",this.e.onSourceBufferError),ie.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[V]=null,this._sourceBuffers[V]=null}}if(z.readyState==="open")try{z.endOfStream()}catch(Se){s.e(this.TAG,Se.message)}z.removeEventListener("sourceopen",this.e.onSourceOpen),z.removeEventListener("sourceended",this.e.onSourceEnded),z.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}},{key:"appendInitSegment",value:function(z,V){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(z),this._pendingSegments[z.type].push(z);return}var Q=z,ie="".concat(Q.container);Q.codec&&Q.codec.length>0&&(ie+=";codecs=".concat(Q.codec));var Se=!1;if(s.v(this.TAG,"Received Initialization Segment, mimeType: "+ie),this._lastInitSegments[Q.type]=Q,ie!==this._mimeTypes[Q.type]){if(this._mimeTypes[Q.type])s.v(this.TAG,"Notice: ".concat(Q.type," mimeType changed, origin: ").concat(this._mimeTypes[Q.type],", target: ").concat(ie));else{Se=!0;try{var qe=this._sourceBuffers[Q.type]=this._mediaSource.addSourceBuffer(ie);qe.addEventListener("error",this.e.onSourceBufferError),qe.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch($e){s.e(this.TAG,$e.message),this._emitter.emit(ut.ERROR,{code:$e.code,msg:$e.message});return}}this._mimeTypes[Q.type]=ie}V||this._pendingSegments[Q.type].push(Q),Se||this._sourceBuffers[Q.type]&&!this._sourceBuffers[Q.type].updating&&this._doAppendSegments(),g.safari&&Q.container==="audio/mpeg"&&Q.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Q.mediaDuration/1e3,this._updateMediaSourceDuration())}},{key:"appendMediaSegment",value:function(z){var V=z;this._pendingSegments[V.type].push(V),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var Q=this._sourceBuffers[V.type];Q&&!Q.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}},{key:"seek",value:function(z){for(var V in this._sourceBuffers){if(!this._sourceBuffers[V])continue;var Q=this._sourceBuffers[V];if(this._mediaSource.readyState==="open")try{Q.abort()}catch(jt){s.e(this.TAG,jt.message)}this._idrList.clear();var ie=this._pendingSegments[V];if(ie.splice(0,ie.length),this._mediaSource.readyState==="closed")continue;for(var Se=0;Se<Q.buffered.length;Se++){var qe=Q.buffered.start(Se),$e=Q.buffered.end(Se);this._pendingRemoveRanges[V].push({start:qe,end:$e})}if(Q.updating||this._doRemoveRanges(),g.safari){var Mt=this._lastInitSegments[V];Mt&&(this._pendingSegments[V].push(Mt),Q.updating||this._doAppendSegments())}}}},{key:"endOfStream",value:function(){var z=this._mediaSource,V=this._sourceBuffers;if(!z||z.readyState!=="open"){z&&z.readyState==="closed"&&this._hasPendingSegments()&&(this._hasPendingEos=!0);return}V.video&&V.video.updating||V.audio&&V.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,z.endOfStream())}},{key:"getNearestKeyframe",value:function(z){return this._idrList.getLastSyncPointBeforeDts(z)}},{key:"_needCleanupSourceBuffer",value:function(){if(!this._config.autoCleanupSourceBuffer)return!1;var z=this._mediaElement.currentTime;for(var V in this._sourceBuffers){var Q=this._sourceBuffers[V];if(Q){var ie=Q.buffered;if(ie.length>=1&&z-ie.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}},{key:"_doCleanupSourceBuffer",value:function(){var z=this._mediaElement.currentTime;for(var V in this._sourceBuffers){var Q=this._sourceBuffers[V];if(Q){for(var ie=Q.buffered,Se=!1,qe=0;qe<ie.length;qe++){var $e=ie.start(qe),Mt=ie.end(qe);if($e<=z&&z<Mt+3){if(z-$e>=this._config.autoCleanupMaxBackwardDuration){Se=!0;var jt=z-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[V].push({start:$e,end:jt})}}else Mt<z&&(Se=!0,this._pendingRemoveRanges[V].push({start:$e,end:Mt}))}Se&&!Q.updating&&this._doRemoveRanges()}}}},{key:"_updateMediaSourceDuration",value:function(){var z=this._sourceBuffers;if(this._mediaElement.readyState===0||this._mediaSource.readyState!=="open")return;if(z.video&&z.video.updating||z.audio&&z.audio.updating)return;var V=this._mediaSource.duration,Q=this._pendingMediaDuration;Q>0&&(isNaN(V)||Q>V)&&(s.v(this.TAG,"Update MediaSource duration from ".concat(V," to ").concat(Q)),this._mediaSource.duration=Q),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},{key:"_doRemoveRanges",value:function(){for(var z in this._pendingRemoveRanges){if(!this._sourceBuffers[z]||this._sourceBuffers[z].updating)continue;for(var V=this._sourceBuffers[z],Q=this._pendingRemoveRanges[z];Q.length&&!V.updating;){var ie=Q.shift();V.remove(ie.start,ie.end)}}}},{key:"_doAppendSegments",value:function(){var z=this._pendingSegments;for(var V in z){if(!this._sourceBuffers[V]||this._sourceBuffers[V].updating)continue;if(z[V].length>0){var Q=z[V].shift();if(Q.timestampOffset){var ie=this._sourceBuffers[V].timestampOffset,Se=Q.timestampOffset/1e3,qe=Math.abs(ie-Se);qe>.1&&(s.v(this.TAG,"Update MPEG audio timestampOffset from ".concat(ie," to ").concat(Se)),this._sourceBuffers[V].timestampOffset=Se),delete Q.timestampOffset}if(!Q.data||Q.data.byteLength===0)continue;try{this._sourceBuffers[V].appendBuffer(Q.data),this._isBufferFull=!1,V==="video"&&Q.hasOwnProperty("info")&&this._idrList.appendArray(Q.info.syncPoints)}catch($e){this._pendingSegments[V].unshift(Q),$e.code===22?(this._isBufferFull||this._emitter.emit(ut.BUFFER_FULL),this._isBufferFull=!0):(s.e(this.TAG,$e.message),this._emitter.emit(ut.ERROR,{code:$e.code,msg:$e.message}))}}}}},{key:"_onSourceOpen",value:function(){if(s.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0)for(var z=this._pendingSourceBufferInit;z.length;){var V=z.shift();this.appendInitSegment(V,!0)}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(ut.SOURCE_OPEN)}},{key:"_onSourceEnded",value:function(){s.v(this.TAG,"MediaSource onSourceEnded")}},{key:"_onSourceClose",value:function(){s.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}},{key:"_hasPendingSegments",value:function(){var z=this._pendingSegments;return z.video.length>0||z.audio.length>0}},{key:"_hasPendingRemoveRanges",value:function(){var z=this._pendingRemoveRanges;return z.video.length>0||z.audio.length>0}},{key:"_onSourceBufferUpdateEnd",value:function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(ut.UPDATE_END)}},{key:"_onSourceBufferError",value:function(z){s.e(this.TAG,"SourceBuffer Error: ".concat(z))}}]),ce}(),it=ct,Ae={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},We={NETWORK_EXCEPTION:c.EXCEPTION,NETWORK_STATUS_CODE_INVALID:c.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:c.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:c.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Ye.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Ye.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Ye.CODEC_UNSUPPORTED},bt=function(){function ce(ae,z){if(Object(q.a)(this,ce),this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new t.a,this._config=xe(),typeof z=="object"&&Object.assign(this._config,z),ae.type.toLowerCase()!=="flv")throw new A("FlvPlayer requires an flv MediaDataSource input!");ae.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=ae,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;var V=g.chrome&&(g.version.major<50||g.version.major===50&&g.version.build<2661);this._alwaysSeekKeyframe=!!(V||g.msedge||g.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}return Object(N.a)(ce,[{key:"destroy",value:function(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}},{key:"on",value:function(z,V){var Q=this;z===Le.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(function(){Q._emitter.emit(Le.MEDIA_INFO,Q.mediaInfo)}):z===Le.STATISTICS_INFO&&(this._statisticsInfo!=null&&Promise.resolve().then(function(){Q._emitter.emit(Le.STATISTICS_INFO,Q.statisticsInfo)})),this._emitter.addListener(z,V)}},{key:"off",value:function(z,V){this._emitter.removeListener(z,V)}},{key:"attachMediaElement",value:function(z){var V=this;if(this._mediaElement=z,z.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),z.addEventListener("seeking",this.e.onvSeeking),z.addEventListener("canplay",this.e.onvCanPlay),z.addEventListener("stalled",this.e.onvStalled),z.addEventListener("progress",this.e.onvProgress),this._msectl=new it(this._config),this._msectl.on(ut.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(ut.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(ut.SOURCE_OPEN,function(){V._mseSourceOpened=!0,V._hasPendingLoad&&(V._hasPendingLoad=!1,V.load())}),this._msectl.on(ut.ERROR,function(Q){V._emitter.emit(Le.ERROR,Ae.MEDIA_ERROR,We.MEDIA_MSE_ERROR,Q)}),this._msectl.attachMediaElement(z),this._pendingSeekTime!=null)try{z.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Q){}}},{key:"detachMediaElement",value:function(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}},{key:"load",value:function(){var z=this;if(!this._mediaElement)throw new v("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new v("FlvPlayer.load() has been called, please call unload() first!");if(this._hasPendingLoad)return;if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new on(this._mediaDataSource,this._config),this._transmuxer.on(me.INIT_SEGMENT,function(V,Q){z._msectl.appendInitSegment(Q)}),this._transmuxer.on(me.MEDIA_SEGMENT,function(V,Q){if(z._msectl.appendMediaSegment(Q),z._config.lazyLoad&&!z._config.isLive){var ie=z._mediaElement.currentTime;Q.info.endDts>=(ie+z._config.lazyLoadMaxDuration)*1e3&&(z._progressChecker==null&&(s.v(z.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),z._suspendTransmuxer()))}}),this._transmuxer.on(me.LOADING_COMPLETE,function(){z._msectl.endOfStream(),z._emitter.emit(Le.LOADING_COMPLETE)}),this._transmuxer.on(me.RECOVERED_EARLY_EOF,function(){z._emitter.emit(Le.RECOVERED_EARLY_EOF)}),this._transmuxer.on(me.IO_ERROR,function(V,Q){z._emitter.emit(Le.ERROR,Ae.NETWORK_ERROR,V,Q)}),this._transmuxer.on(me.DEMUX_ERROR,function(V,Q){z._emitter.emit(Le.ERROR,Ae.MEDIA_ERROR,V,{code:-1,msg:Q})}),this._transmuxer.on(me.MEDIA_INFO,function(V){z._mediaInfo=V,z._emitter.emit(Le.MEDIA_INFO,Object.assign({},V))}),this._transmuxer.on(me.METADATA_ARRIVED,function(V){z._emitter.emit(Le.METADATA_ARRIVED,V)}),this._transmuxer.on(me.SCRIPTDATA_ARRIVED,function(V){z._emitter.emit(Le.SCRIPTDATA_ARRIVED,V)}),this._transmuxer.on(me.STATISTICS_INFO,function(V){z._statisticsInfo=z._fillStatisticsInfo(V),z._emitter.emit(Le.STATISTICS_INFO,Object.assign({},z._statisticsInfo))}),this._transmuxer.on(me.RECOMMEND_SEEKPOINT,function(V){z._mediaElement&&!z._config.accurateSeek&&(z._requestSetTime=!0,z._mediaElement.currentTime=V/1e3)}),this._transmuxer.open()}},{key:"unload",value:function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}},{key:"play",value:function(){return this._mediaElement.play()}},{key:"pause",value:function(){this._mediaElement.pause()}},{key:"type",get:function(){return this._type}},{key:"buffered",get:function(){return this._mediaElement.buffered}},{key:"duration",get:function(){return this._mediaElement.duration}},{key:"volume",get:function(){return this._mediaElement.volume},set:function(z){this._mediaElement.volume=z}},{key:"muted",get:function(){return this._mediaElement.muted},set:function(z){this._mediaElement.muted=z}},{key:"currentTime",get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(z){this._mediaElement?this._internalSeek(z):this._pendingSeekTime=z}},{key:"mediaInfo",get:function(){return Object.assign({},this._mediaInfo)}},{key:"statisticsInfo",get:function(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}},{key:"_fillStatisticsInfo",value:function(z){if(z.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return z;var V=!0,Q=0,ie=0;if(this._mediaElement.getVideoPlaybackQuality){var Se=this._mediaElement.getVideoPlaybackQuality();Q=Se.totalVideoFrames,ie=Se.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Q=this._mediaElement.webkitDecodedFrameCount,ie=this._mediaElement.webkitDroppedFrameCount):V=!1;return V&&(z.decodedFrames=Q,z.droppedFrames=ie),z}},{key:"_onmseUpdateEnd",value:function(){if(!this._config.lazyLoad||this._config.isLive)return;for(var z=this._mediaElement.buffered,V=this._mediaElement.currentTime,Q=0,ie=0,Se=0;Se<z.length;Se++){var qe=z.start(Se),$e=z.end(Se);if(qe<=V&&V<$e){Q=qe,ie=$e;break}}ie>=V+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(s.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}},{key:"_onmseBufferFull",value:function(){s.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}},{key:"_suspendTransmuxer",value:function(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}},{key:"_checkProgressAndResume",value:function(){for(var z=this._mediaElement.currentTime,V=this._mediaElement.buffered,Q=!1,ie=0;ie<V.length;ie++){var Se=V.start(ie),qe=V.end(ie);if(z>=Se&&z<qe){z>=qe-this._config.lazyLoadRecoverDuration&&(Q=!0);break}}Q&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Q&&(s.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}},{key:"_isTimepointBuffered",value:function(z){for(var V=this._mediaElement.buffered,Q=0;Q<V.length;Q++){var ie=V.start(Q),Se=V.end(Q);if(z>=ie&&z<Se)return!0}return!1}},{key:"_internalSeek",value:function(z){var V=this._isTimepointBuffered(z),Q=!1,ie=0;if(z<1&&this._mediaElement.buffered.length>0){var Se=this._mediaElement.buffered.start(0);(Se<1&&z<Se||g.safari)&&(Q=!0,ie=g.safari?.1:Se)}if(Q)this._requestSetTime=!0,this._mediaElement.currentTime=ie;else if(V){if(!this._alwaysSeekKeyframe)this._requestSetTime=!0,this._mediaElement.currentTime=z;else{var qe=this._msectl.getNearestKeyframe(Math.floor(z*1e3));this._requestSetTime=!0,qe!=null?this._mediaElement.currentTime=qe.dts/1e3:this._mediaElement.currentTime=z}this._progressChecker!=null&&this._checkProgressAndResume()}else this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(z),this._transmuxer.seek(Math.floor(z*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=z)}},{key:"_checkAndApplyUnbufferedSeekpoint",value:function(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){var z=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(z)||(this._progressChecker!=null&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(z),this._transmuxer.seek(Math.floor(z*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=z))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}},{key:"_checkAndResumeStuckPlayback",value:function(z){var V=this._mediaElement;if(z||!this._receivedCanPlay||V.readyState<2){var Q=V.buffered;Q.length>0&&V.currentTime<Q.start(0)&&(s.w(this.TAG,"Playback seems stuck at ".concat(V.currentTime,", seek to ").concat(Q.start(0))),this._requestSetTime=!0,this._mediaElement.currentTime=Q.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)}},{key:"_onvLoadedMetadata",value:function(z){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)}},{key:"_onvSeeking",value:function(z){var V=this._mediaElement.currentTime,Q=this._mediaElement.buffered;if(this._requestSetTime){this._requestSetTime=!1;return}if(V<1&&Q.length>0){var ie=Q.start(0);if(ie<1&&V<ie||g.safari){this._requestSetTime=!0,this._mediaElement.currentTime=g.safari?.1:ie;return}}if(this._isTimepointBuffered(V)){if(this._alwaysSeekKeyframe){var Se=this._msectl.getNearestKeyframe(Math.floor(V*1e3));Se!=null&&(this._requestSetTime=!0,this._mediaElement.currentTime=Se.dts/1e3)}this._progressChecker!=null&&this._checkProgressAndResume();return}this._seekpointRecord={seekPoint:V,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}},{key:"_onvCanPlay",value:function(z){this._receivedCanPlay=!0,this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay)}},{key:"_onvStalled",value:function(z){this._checkAndResumeStuckPlayback(!0)}},{key:"_onvProgress",value:function(z){this._checkAndResumeStuckPlayback()}}]),ce}(),dt=bt,Ct=function(){function ce(ae,z){if(Object(q.a)(this,ce),this.TAG="NativePlayer",this._type="NativePlayer",this._emitter=new t.a,this._config=xe(),typeof z=="object"&&Object.assign(this._config,z),ae.type.toLowerCase()==="flv")throw new A("NativePlayer does't support flv MediaDataSource input!");if(ae.hasOwnProperty("segments"))throw new A("NativePlayer(".concat(ae.type,") doesn't support multipart playback!"));this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=ae,this._mediaElement=null}return Object(N.a)(ce,[{key:"destroy",value:function(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}},{key:"on",value:function(z,V){var Q=this;z===Le.MEDIA_INFO?this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(function(){Q._emitter.emit(Le.MEDIA_INFO,Q.mediaInfo)}):z===Le.STATISTICS_INFO&&(this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(function(){Q._emitter.emit(Le.STATISTICS_INFO,Q.statisticsInfo)})),this._emitter.addListener(z,V)}},{key:"off",value:function(z,V){this._emitter.removeListener(z,V)}},{key:"attachMediaElement",value:function(z){if(this._mediaElement=z,z.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{z.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(V){}}},{key:"detachMediaElement",value:function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}},{key:"load",value:function(){if(!this._mediaElement)throw new v("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}},{key:"unload",value:function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}},{key:"play",value:function(){return this._mediaElement.play()}},{key:"pause",value:function(){this._mediaElement.pause()}},{key:"type",get:function(){return this._type}},{key:"buffered",get:function(){return this._mediaElement.buffered}},{key:"duration",get:function(){return this._mediaElement.duration}},{key:"volume",get:function(){return this._mediaElement.volume},set:function(z){this._mediaElement.volume=z}},{key:"muted",get:function(){return this._mediaElement.muted},set:function(z){this._mediaElement.muted=z}},{key:"currentTime",get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(z){this._mediaElement?this._mediaElement.currentTime=z:this._pendingSeekTime=z}},{key:"mediaInfo",get:function(){var z=this._mediaElement instanceof HTMLAudioElement?"audio/":"video/",V={mimeType:z+this._mediaDataSource.type};return this._mediaElement&&(V.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(V.width=this._mediaElement.videoWidth,V.height=this._mediaElement.videoHeight)),V}},{key:"statisticsInfo",get:function(){var z={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return z;var V=!0,Q=0,ie=0;if(this._mediaElement.getVideoPlaybackQuality){var Se=this._mediaElement.getVideoPlaybackQuality();Q=Se.totalVideoFrames,ie=Se.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Q=this._mediaElement.webkitDecodedFrameCount,ie=this._mediaElement.webkitDroppedFrameCount):V=!1;return V&&(z.decodedFrames=Q,z.droppedFrames=ie),z}},{key:"_onvLoadedMetadata",value:function(z){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(Le.MEDIA_INFO,this.mediaInfo)}},{key:"_reportStatisticsInfo",value:function(){this._emitter.emit(Le.STATISTICS_INFO,this.statisticsInfo)}}]),ce}(),Ft=Ct;U.install();function lt(ce,ae){var z=ce;if(z==null||typeof z!="object")throw new A("MediaDataSource must be an javascript object!");if(!z.hasOwnProperty("type"))throw new A("MediaDataSource must has type field to indicate video file type!");switch(z.type){case"flv":return new dt(z,ae);default:return new Ft(z,ae)}}function It(){return Re.supportMSEH264Playback()}function en(){return Re.getFeatureList()}var cn={};cn.createPlayer=lt,cn.isSupported=It,cn.getFeatureList=en,cn.BaseLoader=a,cn.LoaderStatus=p,cn.LoaderErrors=c,cn.Events=Le,cn.ErrorTypes=Ae,cn.ErrorDetails=We,cn.FlvPlayer=dt,cn.NativePlayer=Ft,cn.LoggingControl=ve,Object.defineProperty(cn,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var fn=$.a=cn},Gev7:function(ue,$,h){var q=h("bYtY"),N=h("K2GJ"),O=h("1bdT"),U=h("ni6a");function u(R){R=R||{},O.call(this,R);for(var s in R)R.hasOwnProperty(s)&&s!=="style"&&(this[s]=R[s]);this.style=new N(R.style,this),this._rect=null,this.__clipPaths=null}u.prototype={constructor:u,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(R){},afterBrush:function(R){},brush:function(R,s){},getBoundingRect:function(){},contain:function(R,s){return this.rectContain(R,s)},traverse:function(R,s){R.call(s,this)},rectContain:function(R,s){var _=this.transformCoordToLocal(R,s),E=this.getBoundingRect();return E.contain(_[0],_[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(R){return this.animate("style",R)},attrKV:function(R,s){R!=="style"?O.prototype.attrKV.call(this,R,s):this.style.set(s)},setStyle:function(R,s){return this.style.set(R,s),this.dirty(!1),this},useStyle:function(R){return this.style=new N(R,this),this.dirty(!1),this},calculateTextPosition:null},q.inherits(u,O),q.mixin(u,U);var t=u;ue.exports=t},Gytx:function(ue,$){ue.exports=function(q,N,O,U){var u=O?O.call(U,q,N):void 0;if(u!==void 0)return!!u;if(q===N)return!0;if(typeof q!="object"||!q||typeof N!="object"||!N)return!1;var t=Object.keys(q),R=Object.keys(N);if(t.length!==R.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(N),_=0;_<t.length;_++){var E=t[_];if(!s(E))return!1;var i=q[E],C=N[E];if(u=O?O.call(U,i,C,E):void 0,u===!1||u===void 0&&i!==C)return!1}return!0}},H6uX:function(ue,$){var h=Array.prototype.slice,q=function(u){this._$handlers={},this._$eventProcessor=u};q.prototype={constructor:q,one:function(u,t,R,s){return O(this,u,t,R,s,!0)},on:function(u,t,R,s){return O(this,u,t,R,s,!1)},isSilent:function(u){var t=this._$handlers;return!t[u]||!t[u].length},off:function(u,t){var R=this._$handlers;if(!u)return this._$handlers={},this;if(t){if(R[u]){for(var s=[],_=0,E=R[u].length;_<E;_++)R[u][_].h!==t&&s.push(R[u][_]);R[u]=s}R[u]&&R[u].length===0&&delete R[u]}else delete R[u];return this},trigger:function(u){var t=this._$handlers[u],R=this._$eventProcessor;if(t){var s=arguments,_=s.length;_>3&&(s=h.call(s,1));for(var E=t.length,i=0;i<E;){var C=t[i];if(R&&R.filter&&C.query!=null&&!R.filter(u,C.query)){i++;continue}switch(_){case 1:C.h.call(C.ctx);break;case 2:C.h.call(C.ctx,s[1]);break;case 3:C.h.call(C.ctx,s[1],s[2]);break;default:C.h.apply(C.ctx,s);break}C.one?(t.splice(i,1),E--):i++}}return R&&R.afterTrigger&&R.afterTrigger(u),this},triggerWithContext:function(u){var t=this._$handlers[u],R=this._$eventProcessor;if(t){var s=arguments,_=s.length;_>4&&(s=h.call(s,1,s.length-1));for(var E=s[s.length-1],i=t.length,C=0;C<i;){var w=t[C];if(R&&R.filter&&w.query!=null&&!R.filter(u,w.query)){C++;continue}switch(_){case 1:w.h.call(E);break;case 2:w.h.call(E,s[1]);break;case 3:w.h.call(E,s[1],s[2]);break;default:w.h.apply(E,s);break}w.one?(t.splice(C,1),i--):C++}}return R&&R.afterTrigger&&R.afterTrigger(u),this}};function N(u,t){var R=u._$eventProcessor;return t!=null&&R&&R.normalizeQuery&&(t=R.normalizeQuery(t)),t}function O(u,t,R,s,_,E){var i=u._$handlers;if(typeof R=="function"&&(_=s,s=R,R=null),!s||!t)return u;R=N(u,R),i[t]||(i[t]=[]);for(var C=0;C<i[t].length;C++)if(i[t][C].h===s)return u;var w={h:s,one:E,query:R,ctx:_||u,callAtLast:s.zrEventfulCallAtLast},v=i[t].length-1,A=i[t][v];return A&&A.callAtLast?i[t].splice(v,0,w):i[t].push(w),u}var U=q;ue.exports=U},HpTS:function(ue,$,h){ue.exports=h.p+"static/small_program.f74069ec.png"},Hwda:function(ue,$,h){ue.exports=h.p+"static/b2.b82a50d0.svg"},I8Z2:function(ue,$,h){"use strict";h.d($,"a",function(){return U}),h.d($,"b",function(){return w}),h.d($,"c",function(){return A});var q=h("q1tI"),N=function(){var P=function(p,c){return P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var b in f)f.hasOwnProperty(b)&&(a[b]=f[b])},P(p,c)};return function(p,c){P(p,c);function a(){this.constructor=p}p.prototype=c===null?Object.create(c):(a.prototype=c.prototype,new a)}}(),O=q.createContext(null),U=function(P){N(p,P);function p(){return P!==null&&P.apply(this,arguments)||this}return p.prototype.render=function(){return q.createElement(O.Provider,{value:this.props.store},this.props.children)},p}(q.Component),u=h("Gytx"),t=h.n(u),R=h("2mql"),s=h.n(R),_=function(){var P=function(p,c){return P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var b in f)f.hasOwnProperty(b)&&(a[b]=f[b])},P(p,c)};return function(p,c){P(p,c);function a(){this.constructor=p}p.prototype=c===null?Object.create(c):(a.prototype=c.prototype,new a)}}(),E=function(){return E=Object.assign||function(P){for(var p,c=1,a=arguments.length;c<a;c++){p=arguments[c];for(var f in p)Object.prototype.hasOwnProperty.call(p,f)&&(P[f]=p[f])}return P},E.apply(this,arguments)};function i(P){return P.displayName||P.name||"Component"}var C=function(){return{}};function w(P,p){p===void 0&&(p={});var c=!!P,a=P||C;return function(b){var y=function(M){_(g,M);function g(d,n){var r=M.call(this,d,n)||this;return r.unsubscribe=null,r.handleChange=function(){if(!r.unsubscribe)return;var o=a(r.store.getState(),r.props);r.setState({subscribed:o})},r.store=r.context,r.state={subscribed:a(r.store.getState(),d),store:r.store,props:d},r}return g.getDerivedStateFromProps=function(d,n){return P&&P.length===2&&d!==n.props?{subscribed:a(n.store.getState(),d),props:d}:{props:d}},g.prototype.componentDidMount=function(){this.trySubscribe()},g.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},g.prototype.shouldComponentUpdate=function(d,n){return!t()(this.props,d)||!t()(this.state.subscribed,n.subscribed)},g.prototype.trySubscribe=function(){c&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},g.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},g.prototype.render=function(){var d=E(E(E({},this.props),this.state.subscribed),{store:this.store});return q.createElement(b,E({},d,{ref:this.props.miniStoreForwardedRef}))},g.displayName="Connect("+i(b)+")",g.contextType=O,g}(q.Component);if(p.forwardRef){var x=q.forwardRef(function(M,g){return q.createElement(y,E({},M,{miniStoreForwardedRef:g}))});return s()(x,b)}return s()(y,b)}}var v=function(){return v=Object.assign||function(P){for(var p,c=1,a=arguments.length;c<a;c++){p=arguments[c];for(var f in p)Object.prototype.hasOwnProperty.call(p,f)&&(P[f]=p[f])}return P},v.apply(this,arguments)};function A(P){var p=P,c=[];function a(y){p=v(v({},p),y);for(var x=0;x<c.length;x++)c[x]()}function f(){return p}function b(y){return c.push(y),function(){var M=c.indexOf(y);c.splice(M,1)}}return{setState:a,getState:f,subscribe:b}}},IMiH:function(ue,$,h){var q=h("Sj9i"),N=h("QBsz"),O=h("4mN7"),U=h("mFDi"),u=h("LPTA"),t=u.devicePixelRatio,R={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},s=[],_=[],E=[],i=[],C=Math.min,w=Math.max,v=Math.cos,A=Math.sin,P=Math.sqrt,p=Math.abs,c=typeof Float32Array!="undefined",a=function(b){this._saveData=!(b||!1),this._saveData&&(this.data=[]),this._ctx=null};a.prototype={constructor:a,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(b,y,x){x=x||0,this._ux=p(x/t/b)||0,this._uy=p(x/t/y)||0},getContext:function(){return this._ctx},beginPath:function(b){return this._ctx=b,b&&b.beginPath(),b&&(this.dpr=b.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(b,y){return this.addData(R.M,b,y),this._ctx&&this._ctx.moveTo(b,y),this._x0=b,this._y0=y,this._xi=b,this._yi=y,this},lineTo:function(b,y){var x=p(b-this._xi)>this._ux||p(y-this._yi)>this._uy||this._len<5;return this.addData(R.L,b,y),this._ctx&&x&&(this._needsDash()?this._dashedLineTo(b,y):this._ctx.lineTo(b,y)),x&&(this._xi=b,this._yi=y),this},bezierCurveTo:function(b,y,x,M,g,d){return this.addData(R.C,b,y,x,M,g,d),this._ctx&&(this._needsDash()?this._dashedBezierTo(b,y,x,M,g,d):this._ctx.bezierCurveTo(b,y,x,M,g,d)),this._xi=g,this._yi=d,this},quadraticCurveTo:function(b,y,x,M){return this.addData(R.Q,b,y,x,M),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(b,y,x,M):this._ctx.quadraticCurveTo(b,y,x,M)),this._xi=x,this._yi=M,this},arc:function(b,y,x,M,g,d){return this.addData(R.A,b,y,x,x,M,g-M,0,d?0:1),this._ctx&&this._ctx.arc(b,y,x,M,g,d),this._xi=v(g)*x+b,this._yi=A(g)*x+y,this},arcTo:function(b,y,x,M,g){return this._ctx&&this._ctx.arcTo(b,y,x,M,g),this},rect:function(b,y,x,M){return this._ctx&&this._ctx.rect(b,y,x,M),this.addData(R.R,b,y,x,M),this},closePath:function(){this.addData(R.Z);var b=this._ctx,y=this._x0,x=this._y0;return b&&(this._needsDash()&&this._dashedLineTo(y,x),b.closePath()),this._xi=y,this._yi=x,this},fill:function(b){b&&b.fill(),this.toStatic()},stroke:function(b){b&&b.stroke(),this.toStatic()},setLineDash:function(b){if(b instanceof Array){this._lineDash=b,this._dashIdx=0;for(var y=0,x=0;x<b.length;x++)y+=b[x];this._dashSum=y}return this},setLineDashOffset:function(b){return this._dashOffset=b,this},len:function(){return this._len},setData:function(b){var y=b.length;!(this.data&&this.data.length===y)&&c&&(this.data=new Float32Array(y));for(var x=0;x<y;x++)this.data[x]=b[x];this._len=y},appendPath:function(b){b instanceof Array||(b=[b]);for(var y=b.length,x=0,M=this._len,g=0;g<y;g++)x+=b[g].len();c&&this.data instanceof Float32Array&&(this.data=new Float32Array(M+x));for(var g=0;g<y;g++)for(var d=b[g].data,n=0;n<d.length;n++)this.data[M++]=d[n];this._len=M},addData:function(b){if(!this._saveData)return;var y=this.data;this._len+arguments.length>y.length&&(this._expandData(),y=this.data);for(var x=0;x<arguments.length;x++)y[this._len++]=arguments[x];this._prevCmd=b},_expandData:function(){if(!(this.data instanceof Array)){for(var b=[],y=0;y<this._len;y++)b[y]=this.data[y];this.data=b}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(b,y){var x=this._dashSum,M=this._dashOffset,g=this._lineDash,d=this._ctx,n=this._xi,r=this._yi,o=b-n,T=y-r,S=P(o*o+T*T),m=n,D=r,k,F=g.length,H;for(o/=S,T/=S,M<0&&(M=x+M),M%=x,m-=M*o,D-=M*T;o>0&&m<=b||o<0&&m>=b||o===0&&(T>0&&D<=y||T<0&&D>=y);){if(H=this._dashIdx,k=g[H],m+=o*k,D+=T*k,this._dashIdx=(H+1)%F,o>0&&m<n||o<0&&m>n||T>0&&D<r||T<0&&D>r)continue;d[H%2?"moveTo":"lineTo"](o>=0?C(m,b):w(m,b),T>=0?C(D,y):w(D,y))}o=m-b,T=D-y,this._dashOffset=-P(o*o+T*T)},_dashedBezierTo:function(b,y,x,M,g,d){var n=this._dashSum,r=this._dashOffset,o=this._lineDash,T=this._ctx,S=this._xi,m=this._yi,D,k,F,H=q.cubicAt,K=0,re=this._dashIdx,X=o.length,W,ne,ee=0;for(r<0&&(r=n+r),r%=n,D=0;D<1;D+=.1)k=H(S,b,x,g,D+.1)-H(S,b,x,g,D),F=H(m,y,M,d,D+.1)-H(m,y,M,d,D),K+=P(k*k+F*F);for(;re<X&&!(ee+=o[re],ee>r);re++);for(D=(ee-r)/K;D<=1;)W=H(S,b,x,g,D),ne=H(m,y,M,d,D),re%2?T.moveTo(W,ne):T.lineTo(W,ne),D+=o[re]/K,re=(re+1)%X;re%2!==0&&T.lineTo(g,d),k=g-W,F=d-ne,this._dashOffset=-P(k*k+F*F)},_dashedQuadraticTo:function(b,y,x,M){var g=x,d=M;x=(x+2*b)/3,M=(M+2*y)/3,b=(this._xi+2*b)/3,y=(this._yi+2*y)/3,this._dashedBezierTo(b,y,x,M,g,d)},toStatic:function(){var b=this.data;b instanceof Array&&(b.length=this._len,c&&(this.data=new Float32Array(b)))},getBoundingRect:function(){s[0]=s[1]=E[0]=E[1]=Number.MAX_VALUE,_[0]=_[1]=i[0]=i[1]=-Number.MAX_VALUE;for(var b=this.data,y=0,x=0,M=0,g=0,d=0;d<b.length;){var n=b[d++];d===1&&(y=b[d],x=b[d+1],M=y,g=x);switch(n){case R.M:M=b[d++],g=b[d++],y=M,x=g,E[0]=M,E[1]=g,i[0]=M,i[1]=g;break;case R.L:O.fromLine(y,x,b[d],b[d+1],E,i),y=b[d++],x=b[d++];break;case R.C:O.fromCubic(y,x,b[d++],b[d++],b[d++],b[d++],b[d],b[d+1],E,i),y=b[d++],x=b[d++];break;case R.Q:O.fromQuadratic(y,x,b[d++],b[d++],b[d],b[d+1],E,i),y=b[d++],x=b[d++];break;case R.A:var r=b[d++],o=b[d++],T=b[d++],S=b[d++],m=b[d++],D=b[d++]+m;d+=1;var k=1-b[d++];d===1&&(M=v(m)*T+r,g=A(m)*S+o),O.fromArc(r,o,T,S,m,D,k,E,i),y=v(D)*T+r,x=A(D)*S+o;break;case R.R:M=y=b[d++],g=x=b[d++];var F=b[d++],H=b[d++];O.fromLine(M,g,M+F,g+H,E,i);break;case R.Z:y=M,x=g;break}N.min(s,s,E),N.max(_,_,i)}return d===0&&(s[0]=s[1]=_[0]=_[1]=0),new U(s[0],s[1],_[0]-s[0],_[1]-s[1])},rebuildPath:function(b){for(var y=this.data,x,M,g,d,n,r,o=this._ux,T=this._uy,S=this._len,m=0;m<S;){var D=y[m++];m===1&&(g=y[m],d=y[m+1],x=g,M=d);switch(D){case R.M:x=g=y[m++],M=d=y[m++],b.moveTo(g,d);break;case R.L:n=y[m++],r=y[m++],(p(n-g)>o||p(r-d)>T||m===S-1)&&(b.lineTo(n,r),g=n,d=r);break;case R.C:b.bezierCurveTo(y[m++],y[m++],y[m++],y[m++],y[m++],y[m++]),g=y[m-2],d=y[m-1];break;case R.Q:b.quadraticCurveTo(y[m++],y[m++],y[m++],y[m++]),g=y[m-2],d=y[m-1];break;case R.A:var k=y[m++],F=y[m++],H=y[m++],K=y[m++],re=y[m++],X=y[m++],W=y[m++],ne=y[m++],ee=H>K?H:K,xe=H>K?1:H/K,ye=H>K?K/H:1,Re=Math.abs(H-K)>.001,Oe=re+X;Re?(b.translate(k,F),b.rotate(W),b.scale(xe,ye),b.arc(0,0,ee,re,Oe,1-ne),b.scale(1/xe,1/ye),b.rotate(-W),b.translate(-k,-F)):b.arc(k,F,ee,re,Oe,1-ne),m===1&&(x=v(re)*H+k,M=A(re)*K+F),g=v(Oe)*H+k,d=A(Oe)*K+F;break;case R.R:x=g=y[m],M=d=y[m+1],b.rect(y[m++],y[m++],y[m++],y[m++]);break;case R.Z:b.closePath(),g=x,d=M}}}},a.CMD=R;var f=a;ue.exports=f},ItGF:function(ue,$){var h={};typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?h={browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:typeof document=="undefined"&&typeof self!="undefined"?h={browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:typeof navigator=="undefined"?h={browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:h=N(navigator.userAgent);var q=h;function N(O){var U={},u={},t=O.match(/Firefox\/([\d.]+)/),R=O.match(/MSIE\s([\d.]+)/)||O.match(/Trident\/.+?rv:(([\d.]+))/),s=O.match(/Edge\/([\d.]+)/),_=/micromessenger/i.test(O);return t&&(u.firefox=!0,u.version=t[1]),R&&(u.ie=!0,u.version=R[1]),s&&(u.edge=!0,u.version=s[1]),_&&(u.weChat=!0),{browser:u,os:U,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:typeof SVGRect!="undefined",touchEventsSupported:"ontouchstart"in window&&!u.ie&&!u.edge,pointerEventsSupported:"onpointerdown"in window&&(u.edge||u.ie&&u.version>=11),domSupported:typeof document!="undefined"}}ue.exports=q},IuEb:function(ue,$,h){ue.exports=h.p+"static/a1.e973a25a.png"},"J+HF":function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAWCAYAAAC2ew6NAAAAAXNSR0IArs4c6QAABSRJREFUSEudV2tollUc//3PeeabXWxT07UZjRlzgS78IKwoqIxu4tzmJVBpGEoQ4gVh+i43KYK50bx8qAgV/R528UsRkgMz5xhUBIkRuKGmRrqN1Vbb3vOPc85zOc/zPu+r9X55nvfcnt//97/9DgEAZ1ADUCc8vMACsyABCIJ5SgKbpzsWf2cZrNXjdo95evZp9/trgnlnjM1YgTUeXRGEN8mAVOhjibLwsNiHHaABgMShcaAOaP8cMx+AiQF1iEgxINwjxRViDydZUrO1yGHD/88hs+kWhyDdDznvIZtJ1oyHNNuuNyIvWg9G88QlGGVJ1t15QO/gdg+IGeIapd/NvGNgzCM+m8XcHoSdAEhlwFH8JNyWjC/fSjdEisaXTBiSEjr58ZueH6TuIQ7ZdBgxTHkpSRTEXQFXhwl4J6ZSQyEiKu4JzejMAKi7iICyUlDbewAR+LvTwOnPbea+1AR66nmAAPVhBzA+YscXLwM91wQ88hjw5zB48Cfw18eBqQmgogqieacuMDapiMx+Jv0OYOwm1Jf7Y5UhGfuk7nOA+lYaNisrIQaGzNl8pAfckzUxTK3doJYdZjy3ohq4dQ30Rha0uQMk9AHRj28OIbf3ZWB2ObyuM7G52LoblzD97jI/R2xck1sWJYHU/XFGw0UaaL8P9GgEFK3dEK/7QFdWgx4qBx09CxIS6mI/+JPDoKpa0Po9IK8EauArqCPbIV7ZYtijx58G1dQbnKr3GHhiBPjrD6jeD/xa7SSZDj0/HEnN0kDdOudnugZ6wQd68Qfg+/N209InQYuesIw2VIOatkBsytr/LUuA67+aAi92n4B49jVwLofchrkATxogYl0HRONus346uwR8ezByeVrJ8nOC1IMRUB0XpDNVb6hYANE3WNBdBtiqatC2Lojla8FTk1CvlgKSjevE+j0QG/dZQDuWAjd+MYDEunaIVT7Qtjrw8GWnCyZLVlTaSJWKWNaH7bKiEuK8z+iPF4D+Mzbw65eDFi+zDDYuBG3pgFjRAmaGapgDnp4wHxabOyGatlugby0Chq9aoGsdoHvrwLcv57VXg8FpweTRGKkyB6gO4KDsaNefs4zy8R7woay1fFcXxEY/RpsXAvUvQrZ+ZGPuaBvUpweBsrmQB86C5leBb11DbmstINgm45p2yAaf0fYE0PD78S5IEpdIzbFAdaaHbtdxoRn91gd6ogfqUBak1+zqAm1wgI6PQHx8DvRorTXq1nXggVLQjJmW9SPbwN8cM61Sny9Wd0A0tJq5qY46YHgw0gGFBJCkz0jN9YEmu4YGejYAegDq8B7jItrZBREAXbPQlCfMqwBtfR9UvwJUkrGAfx+COtkN7j1hVFTQwcTqdsiVPqP7dIzqZErpYKFigyZoE6l5gmPioIAIuSuFlJkBzJ4H6Dgdv53PVFI5uZ0wVQaaejoyLria1HzJkd4spJBSxovqzbgQifRAQtOmteOYMNJlk9oybw93kip3gP5vvZkQzK50cxRQJKiTcjIKjUjwGDYHSiZHnqF38Deph+UoS1/Vp9BvS0W+qgoOzFf/cbVfNGTy1FnsFnA1R//U37t34pqOeeIF8qQiNLuWhMCK6k171UiqnKRR/1kG6hImMDAtJxsDkBZoZaaGvek+llQWqGoXdJ7CTyREYaCWneJ601X4pAGOsoeuGWr0oHa32xZ1rwFXZ2qYcp2Q+nJn1X7hC9ndKPPkNSPlYmeTcQwCv5FHP7OkU+NT/EXp/tHhtL79L1Ujs4P85pbHAAAAAElFTkSuQmCC"},J66h:function(ue,$,h){(function(q){var N,O;(function(U,u){ue.exports=u(U)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof q!="undefined"?q:this,function(U){"use strict";U=U||{};var u=U.Base64,t="2.6.4",R="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=function(m){for(var D={},k=0,F=m.length;k<F;k++)D[m.charAt(k)]=k;return D}(R),_=String.fromCharCode,E=function(m){if(m.length<2){var D=m.charCodeAt(0);return D<128?m:D<2048?_(192|D>>>6)+_(128|D&63):_(224|D>>>12&15)+_(128|D>>>6&63)+_(128|D&63)}else{var D=65536+(m.charCodeAt(0)-55296)*1024+(m.charCodeAt(1)-56320);return _(240|D>>>18&7)+_(128|D>>>12&63)+_(128|D>>>6&63)+_(128|D&63)}},i=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,C=function(m){return m.replace(i,E)},w=function(m){var D=[0,2,1][m.length%3],k=m.charCodeAt(0)<<16|(m.length>1?m.charCodeAt(1):0)<<8|(m.length>2?m.charCodeAt(2):0),F=[R.charAt(k>>>18),R.charAt(k>>>12&63),D>=2?"=":R.charAt(k>>>6&63),D>=1?"=":R.charAt(k&63)];return F.join("")},v=U.btoa&&typeof U.btoa=="function"?function(m){return U.btoa(m)}:function(m){if(m.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return m.replace(/[\s\S]{1,3}/g,w)},A=function(m){return v(C(String(m)))},P=function(m){return m.replace(/[+\/]/g,function(D){return D=="+"?"-":"_"}).replace(/=/g,"")},p=function(m,D){return D?P(A(m)):A(m)},c=function(m){return p(m,!0)},a;U.Uint8Array&&(a=function(m,D){for(var k="",F=0,H=m.length;F<H;F+=3){var K=m[F],re=m[F+1],X=m[F+2],W=K<<16|re<<8|X;k+=R.charAt(W>>>18)+R.charAt(W>>>12&63)+(typeof re!="undefined"?R.charAt(W>>>6&63):"=")+(typeof X!="undefined"?R.charAt(W&63):"=")}return D?P(k):k});var f=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,b=function(m){switch(m.length){case 4:var D=(7&m.charCodeAt(0))<<18|(63&m.charCodeAt(1))<<12|(63&m.charCodeAt(2))<<6|63&m.charCodeAt(3),k=D-65536;return _((k>>>10)+55296)+_((k&1023)+56320);case 3:return _((15&m.charCodeAt(0))<<12|(63&m.charCodeAt(1))<<6|63&m.charCodeAt(2));default:return _((31&m.charCodeAt(0))<<6|63&m.charCodeAt(1))}},y=function(m){return m.replace(f,b)},x=function(m){var D=m.length,k=D%4,F=(D>0?s[m.charAt(0)]<<18:0)|(D>1?s[m.charAt(1)]<<12:0)|(D>2?s[m.charAt(2)]<<6:0)|(D>3?s[m.charAt(3)]:0),H=[_(F>>>16),_(F>>>8&255),_(F&255)];return H.length-=[0,0,2,1][k],H.join("")},M=U.atob&&typeof U.atob=="function"?function(m){return U.atob(m)}:function(m){return m.replace(/\S{1,4}/g,x)},g=function(m){return M(String(m).replace(/[^A-Za-z0-9\+\/]/g,""))},d=function(m){return y(M(m))},n=function(m){return String(m).replace(/[-_]/g,function(D){return D=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},r=function(m){return d(n(m))},o;U.Uint8Array&&(o=function(m){return Uint8Array.from(g(n(m)),function(D){return D.charCodeAt(0)})});var T=function(){var m=U.Base64;return U.Base64=u,m};if(U.Base64={VERSION:t,atob:g,btoa:v,fromBase64:r,toBase64:p,utob:C,encode:p,encodeURI:c,btou:y,decode:r,noConflict:T,fromUint8Array:a,toUint8Array:o},typeof Object.defineProperty=="function"){var S=function(m){return{value:m,enumerable:!1,writable:!0,configurable:!0}};U.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",S(function(){return r(this)})),Object.defineProperty(String.prototype,"toBase64",S(function(m){return p(this,m)})),Object.defineProperty(String.prototype,"toBase64URI",S(function(){return p(this,!0)}))}}return U.Meteor&&(Base64=U.Base64),ue.exports?ue.exports.Base64=U.Base64:!(N=[],O=function(){return U.Base64}.apply($,N),O!==void 0&&(ue.exports=O)),{Base64:U.Base64}})}).call(this,h("IyRk"))},JWDV:function(ue,$,h){ue.exports=h.p+"static/charpter-white.5fa14f93.svg"},JatN:function(ue,$,h){"use strict";var q={"@primary-color":"#0152d9"},N=q,O={"@primary-color":"#196efd"},U=O,u=$.a={defaults:N,vspaces:U}},JeFH:function(ue,$){ue.exports="data:image/png;base64,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"},Jky8:function(ue,$,h){"use strict";var q=h("sRBo"),N=h("kaz8"),O=h("5NDa"),U=h("5rEg"),u=h("miYZ"),t=h("tsqr"),R=h("9og8"),s=h("2qtc"),_=h("kLXV"),E=h("tJVT"),i=h("WmNS"),C=h.n(i),w=h("q1tI"),v=h.n(w),A=h("9kvl"),P=h("6CvP"),p=h("1XHU"),c=h("1vsH"),a;(function(b){b[b.Professor=1]="Professor",b[b.AssistantProfessor=2]="AssistantProfessor",b[b.Student=3]="Student"})(a||(a={}));var f=function(y){var x=y.visible,M=y.user,g=y.onCancel,d=g===void 0?function(){}:g,n=Object(w.useState)(),r=Object(E.a)(n,2),o=r[0],T=r[1],S=Object(w.useState)([]),m=Object(E.a)(S,2),D=m[0],k=m[1],F=Object(w.useState)(!1),H=Object(E.a)(F,2),K=H[0],re=H[1],X=Object(w.useState)(!1),W=Object(E.a)(X,2),ne=W[0],ee=W[1],xe=Object(w.useState)(),ye=Object(E.a)(xe,2),Re=ye[0],Oe=ye[1];Object(w.useEffect)(function(){var de;if(M!=null&&(de=M.userInfo)!==null&&de!==void 0&&de.identity){var Te;k([(M==null||((Te=M.userInfo)===null||Te===void 0)?void 0:Te.identity)==="student"?3:1])}},[M]);var Le=function(Te,te){if(D.includes(a.Professor)){_.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:v.a.createElement("div",{className:"tc"},te||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:function(){A.d.push("/classrooms/".concat(Te,"/students"))}});return}A.d.push("/classrooms/".concat(Te,"/students"))},we=function(){var de=Object(R.a)(C.a.mark(function Te(){var te;return C.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(o){Ue.next=3;break}return t.b.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A"),Ue.abrupt("return");case 3:return re(!0),Ue.next=6,Object(P.c)({invite_code:o,professor:D.includes(a.Professor)?1:null,assistant_professor:D.includes(a.AssistantProfessor)?1:null,student:D.includes(a.Student)?1:null});case 6:if(te=Ue.sent,re(!1),!((te==null?void 0:te.status)===-2)){Ue.next=22;break}if(ve(),!(te.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1")){Ue.next=14;break}return ee(!0),Oe(1),Ue.abrupt("return");case 14:if(!(te.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1")){Ue.next=18;break}return ee(!0),Oe(2),Ue.abrupt("return");case 18:if(!(te.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1")){Ue.next=22;break}return ee(!0),Oe(3),Ue.abrupt("return");case 22:if(!((te==null?void 0:te.status)===0)){Ue.next=27;break}return Object(c.ab)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),ve(),(te==null?void 0:te.course_id)&&Le(te.course_id,te.message),Ue.abrupt("return");case 27:case"end":return Ue.stop()}},Te)}));return function(){return de.apply(this,arguments)}}(),ve=function(){var de=Object(R.a)(C.a.mark(function Te(){return C.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:d();case 1:case"end":return Ce.stop()}},Te)}));return function(){return de.apply(this,arguments)}}();return v.a.createElement(v.a.Fragment,null,v.a.createElement(_.a,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",visible:x,confirmLoading:K,onOk:we,onCancel:ve},v.a.createElement("div",{className:"tc"},v.a.createElement("div",null,v.a.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),v.a.createElement(U.a,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:o,onChange:function(Te){if(Te.target.value.length>=7){t.b.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}T(Te.target.value)}})),v.a.createElement("div",{className:"mt10 font14"},v.a.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),v.a.createElement(N.a.Group,{value:D,onChange:function(Te){return k(Te)}},v.a.createElement(N.a,{value:a.Professor,disabled:D.includes(2)},"\u6559\u5E08"),v.a.createElement(N.a,{value:a.AssistantProfessor,disabled:D.includes(1)},"\u52A9\u6559"),v.a.createElement(N.a,{value:a.Student},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),v.a.createElement(p.a,{visible:ne,onCancel:function(){return ee(!1)},occupationValue:Re}))};$.a=Object(A.a)(function(b){var y=b.user;return{user:y}})(f)},Jq4h:function(ue,$,h){ue.exports=h.p+"static/qrcode.54870d9b.png"},K2GJ:function(ue,$,h){var q=h("fW2E"),N=h("gut8"),O=N.ContextCachedBy,U=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],u=function(C){this.extendFrom(C,!1)};function t(C,w,v){var A=w.x==null?0:w.x,P=w.x2==null?1:w.x2,p=w.y==null?0:w.y,c=w.y2==null?0:w.y2;w.global||(A=A*v.width+v.x,P=P*v.width+v.x,p=p*v.height+v.y,c=c*v.height+v.y),A=isNaN(A)?0:A,P=isNaN(P)?1:P,p=isNaN(p)?0:p,c=isNaN(c)?0:c;var a=C.createLinearGradient(A,p,P,c);return a}function R(C,w,v){var A=v.width,P=v.height,p=Math.min(A,P),c=w.x==null?.5:w.x,a=w.y==null?.5:w.y,f=w.r==null?.5:w.r;w.global||(c=c*A+v.x,a=a*P+v.y,f=f*p);var b=C.createRadialGradient(c,a,0,c,a,f);return b}u.prototype={constructor:u,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(C,w,v){var A=this,P=v&&v.style,p=!P||C.__attrCachedBy!==O.STYLE_BIND;C.__attrCachedBy=O.STYLE_BIND;for(var c=0;c<U.length;c++){var a=U[c],f=a[0];(p||A[f]!==P[f])&&(C[f]=q(C,f,A[f]||a[1]))}if((p||A.fill!==P.fill)&&(C.fillStyle=A.fill),(p||A.stroke!==P.stroke)&&(C.strokeStyle=A.stroke),(p||A.opacity!==P.opacity)&&(C.globalAlpha=A.opacity==null?1:A.opacity),(p||A.blend!==P.blend)&&(C.globalCompositeOperation=A.blend||"source-over"),this.hasStroke()){var b=A.lineWidth;C.lineWidth=b/(this.strokeNoScale&&w&&w.getLineScale?w.getLineScale():1)}},hasFill:function(){var C=this.fill;return C!=null&&C!=="none"},hasStroke:function(){var C=this.stroke;return C!=null&&C!=="none"&&this.lineWidth>0},extendFrom:function(C,w){if(C)for(var v in C)C.hasOwnProperty(v)&&(w===!0||(w===!1?!this.hasOwnProperty(v):C[v]!=null))&&(this[v]=C[v])},set:function(C,w){typeof C=="string"?this[C]=w:this.extendFrom(C,!0)},clone:function(){var C=new this.constructor;return C.extendFrom(this,!0),C},getGradient:function(C,w,v){for(var A=w.type==="radial"?R:t,P=A(C,w,v),p=w.colorStops,c=0;c<p.length;c++)P.addColorStop(p[c].offset,p[c].color);return P}};for(var s=u.prototype,_=0;_<U.length;_++){var E=U[_];E[0]in s||(s[E[0]]=E[1])}u.getGradient=s.getGradient;var i=u;ue.exports=i},KBoB:function(ue,$,h){"use strict";h.r($);var q=h("cWXX"),N=h("/ezw"),O=h("DjyN"),U=h("NUBc"),u=h("14J3"),t=h("BMrR"),R=h("jCWc"),s=h("kPKH"),_=h("k1fw"),E=h("tJVT"),i=h("PpiC"),C=h("OaEy"),w=h("2fM7"),v=h("q1tI"),A=h.n(v),P=h("Ty5D"),p=h("9kvl"),c=h("BdwD"),a=h("vpjH"),f=h.n(a),b=h("sRBo"),y=h("kaz8"),x=h("5Dmo"),M=h("3S7+"),g=h("2qtc"),d=h("kLXV"),n=h("9og8"),r=h("WmNS"),o=h.n(r),T=h("1vsH"),S=h("ErOA"),m=h("55Ip"),D=h("u+vr"),k=h.n(D),F=h("XBoW"),H=h.n(F),K=h("fc4H"),re=h.n(K),X=h("xKgJ"),W=h("wd/R"),ne=h.n(W),ee=function(we){var ve,de,Te,te,Ce,Ue,_e=we.v,Ze=we.k,ft=we.match,Ne=we.selectArrs,Qe=we.setSelectArrs,Me=we.dispatch,ze=we.params,tt=Object(v.useState)([]),Ye=Object(E.a)(tt,2),Et=Ye[0],pt=Ye[1],Lt=Object(v.useState)(!1),Nt=Object(E.a)(Lt,2),wt=Nt[0],vt=Nt[1],kt="YYYY-MM-DD",Gt=ne()("2020-11-15",kt);function ht(){return mt.apply(this,arguments)}function mt(){return mt=Object(n.a)(o.a.mark(function le(){var fe;return o.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return console.log(ze,222),He.next=3,Object(S.a)("/api/courses/".concat(ze==null?void 0:ze.coursesId,"/exercises/group_use_list.json"),{method:"get",params:Object(_.a)(Object(_.a)({},ze),{},{id:_e.id})});case 3:fe=He.sent,pt((fe==null?void 0:fe.groups)||[]);case 5:case"end":return He.stop()}},le)})),mt.apply(this,arguments)}var ke=function(){return d.a.info({title:"\u9898\u5E93\u6539\u7248\u544A\u77E5",content:A.a.createElement(A.a.Fragment,null,"EduCoder\u5DF2\u5347\u7EA7\u9898\u5E93\u529F\u80FD\uFF0C\u6240\u6709\u8BD5\u9898\u5747\u9700\u5339\u914D\u77E5\u8BC6\u70B9\u3002 \u5F53\u524D\u8BD5\u5377\u6240\u6D89\u53CA\u8BD5\u9898\u5747\u672A\u5339\u914D\u77E5\u8BC6\u70B9\uFF0C\u65E0\u6CD5\u968F\u673A\u62BD\u53D6\uFF0C\u5DF2\u4E0D\u80FD\u6709\u6548\u4F7F\u7528\u3002\u8BF7\u5728\u8BD5\u5377\u5E93\u91CD\u65B0\u7EC4\u5377\u540E\u4F7F\u7528\u3002 \u7531\u6B64\u5E26\u6765\u7684\u4E0D\u4FBF\uFF0C\u656C\u8BF7\u8C05\u89E3\uFF01")})},Be=function(fe){var me;Object(T.Y)({inner_ip:fe.inner_ip,public_ip:fe.public_ip,open_camera:fe.open_camera,ip_limit:fe.ip_limit,ip_bind:fe.ip_bind,exercise_tips:fe.exercise_tips,exerciseId:fe.id,screen_open:fe.screen_open,screen_num:fe.screen_num,coursesId:fe.course_id,login:(me=Object(X.x)())===null||me===void 0?void 0:me.login,history:p.d})},De=[{title:"\u73ED\u7EA7",dataIndex:"name",key:"name"},{title:"\u8003\u8BD5\u72B6\u6001",dataIndex:"exercise_status",key:"exercise_status",width:100,filters:[{text:"\u672A\u5F00\u59CB",value:1},{text:"\u8003\u8BD5\u4E2D",value:2},{text:"\u5DF2\u7ED3\u675F",value:3}],onFilter:function(fe,me){return me.exercise_status===fe},render:function(fe,me){return A.a.createElement("div",null,fe===1&&A.a.createElement("span",null,A.a.createElement("i",{className:k.a.dot,style:{background:"#C3C3C3"}}),"\u672A\u5F00\u59CB"),fe===2&&A.a.createElement("span",null,A.a.createElement("i",{className:k.a.dot,style:{background:"#4EACFF"}}),"\u8003\u8BD5\u4E2D"),fe===3&&A.a.createElement("span",null,A.a.createElement("i",{className:k.a.dot,style:{background:"#FC2D6B"}}),"\u5DF2\u7ED3\u675F"))}},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:ze.order_by==="publish_time"?ze.sort_direction==="desc"?"descend":"ascend":null},{title:"\u7ED3\u675F\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:ze.order_by==="end_time"?ze.sort_direction==="desc"?"descend":"ascend":null},{title:"\u63D0\u4EA4\u4EBA\u6570",dataIndex:"exercise_answer",key:"exercise_answer",align:"center",width:80,render:function(fe,me){return me.exercise_status===1?"-":A.a.createElement("span",null,fe,"/",me.exercise_users)}},{title:"\u5F85\u8BC4\u9605",dataIndex:"unreview_count",key:"unreview_count",align:"center",width:90,render:function(fe,me){return me.exercise_status===1?"-":A.a.createElement(m.a,{to:"/classrooms/".concat(ze==null?void 0:ze.coursesId,"/exercise/").concat(_e==null?void 0:_e.id,"/detail?random=false&exercise_group_id=").concat(me.course_group_id)},fe)}},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",key:"action",width:60,render:function(fe,me){return me.exercise_status===1?A.a.createElement("img",{style:{cursor:"not-allowed"},src:H.a}):A.a.createElement(M.a,{title:"\u8BC4\u9605"},A.a.createElement(m.a,{to:"/classrooms/".concat(ze==null?void 0:ze.coursesId,"/exercise/").concat(_e==null?void 0:_e.id,"/detail?random=false&exercise_group_id=").concat(me.course_group_id)},A.a.createElement("img",{src:re.a})))}}],he=function(fe){if(fe!=null&&fe.includes("\u672A\u5F00\u59CB"))return A.a.createElement("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10"},"\u672A\u5F00\u59CB");if(fe!=null&&fe.includes("\u8003\u8BD5\u4E2D"))return A.a.createElement("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10"},"\u8003\u8BD5\u4E2D");if(fe!=null&&fe.includes("\u5DF2\u7ED3\u675F"))return A.a.createElement("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10"},"\u5DF2\u7ED3\u675F")};return A.a.createElement("div",{className:k.a.listItem,key:Ze,onClick:function(){Be(_e)}},Object(X.c)()&&A.a.createElement(y.a,{checked:Ne.includes(_e.id),value:_e.id,onClick:function(fe){fe.stopPropagation()},onChange:function(fe){var me=Ne.indexOf(_e.id);Ne.indexOf(_e.id)>-1?Qe(Ne.filter(function(He){return He!==_e.id})):Qe(Ne.concat(_e.id))}}),A.a.createElement("div",{className:k.a.info},A.a.createElement("div",{className:k.a.title},A.a.createElement("div",{className:k.a.titleLeft,style:{marginRight:"15px"}},he(_e==null?void 0:_e.exercise_tips),A.a.createElement(M.a,{title:_e.exercise_name},A.a.createElement("span",{className:"".concat(k.a.name),style:{maxWidth:_e!=null&&(ve=_e.exercise_tips)!==null&&ve!==void 0&&ve.includes("\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A")?400:498}},_e.exercise_name)),!_e.is_public&&Object(X.c)()&&A.a.createElement(M.a,{title:"\u79C1\u6709\u5C5E\u6027\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE"},A.a.createElement("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})),(_e==null||((de=_e.exercise_tips)===null||de===void 0)?void 0:de.includes("\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A"))&&A.a.createElement("span",{style:{flexShrink:0},className:"tag-style-fzb iconfont icon-fangzuobi ml10"},"\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A"),(_e==null||((Te=_e.exercise_tips)===null||Te===void 0)?void 0:Te.includes("\u5DF2\u7ED3\u675F"))&&(_e==null||((te=_e.exercise_tips)===null||te===void 0)?void 0:te.includes("\u672A\u63D0\u4EA4"))&&A.a.createElement("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10"},"\u672A\u63D0\u4EA4")),A.a.createElement("div",{className:k.a.titleRight,onClick:function(fe){fe.stopPropagation(),fe.preventDefault()}},Object(X.c)()&&_e.assistant_auth&&A.a.createElement("span",{onClick:function(fe){fe.stopPropagation();var me=ne()(_e.created_at,kt),He=ne()(Gt).diff(ne()(me),"days");He>0&&_e!==null&&_e!==void 0&&_e.is_random?ke():_e!=null&&_e.is_random?p.d.push("/classrooms/".concat(_e.course_id,"/exercise/").concat(_e.id,"/random/preview?random=").concat(_e.is_random)):p.d.push("/classrooms/".concat(_e.course_id,"/exercise/").concat(_e.id,"/detail?random=").concat(_e.is_random,"&tabs=2"))}},"\u9884\u89C8"),Object(X.h)()&&A.a.createElement("span",{onClick:function(){p.d.push("/classrooms/".concat(_e.course_id,"/exercise/").concat(_e.id,"/detail?random=").concat(_e.is_random))}},"\u8BE6\u60C5"),A.a.createElement(A.a.Fragment,null,_e.current_status===0&&_e.exercise_status>1&&!((Ce=_e.exercise_tips)!==null&&Ce!==void 0&&Ce.includes("\u5DF2\u7ED3\u675F"))&&A.a.createElement(m.a,{onClick:function(fe){fe.stopPropagation(),fe.preventDefault(),Be(_e)},to:""},"\u7EE7\u7EED\u8003\u8BD5"),_e.current_status===1&&_e.exercise_status>1&&A.a.createElement("span",{className:"mr20",style:{color:"#0152d9",marginRight:"5px"},onClick:function(fe){var me;window.location.href="/classrooms/".concat(_e.course_id,"/exercise/").concat(_e.id,"/users/").concat((me=Object(X.x)())===null||me===void 0?void 0:me.login)}},"\u67E5\u770B\u8BD5\u5377"),_e.current_status===2&&_e.exercise_status>1&&!((Ue=_e.exercise_tips)!==null&&Ue!==void 0&&Ue.includes("\u5DF2\u7ED3\u675F"))&&A.a.createElement(m.a,{onClick:function(fe){fe.stopPropagation(),fe.preventDefault(),Be(_e)},to:""},"\u5F00\u59CB\u8003\u8BD5")))),A.a.createElement("p",{style:{display:"flex"}},A.a.createElement("span",{className:"c-grey-999 mr20"},"\u521B\u5EFA\u8005\uFF1A",A.a.createElement("span",{className:"c-blue"},_e.username)),A.a.createElement("span",{className:"c-grey-999 mr20"},"\u6240\u5C5E\u8BFE\u5802\uFF1A",A.a.createElement("span",{className:"c-blue"},_e.course_name)),A.a.createElement("span",{className:"ml30 c-grey-999 mr20"},"\u8003\u8BD5\u65F6\u957F\uFF1A",A.a.createElement("span",{className:"c-blue"},_e.time===null||_e.time===-1?"\u4E0D\u9650\u65F6":"".concat(_e.time,"\u5206\u949F"))),A.a.createElement("span",{className:"ml15 c-grey-999"},"\u8003\u8BD5\u65F6\u95F4\uFF1A",A.a.createElement("span",{className:"c-blue"},ne()(_e==null?void 0:_e.published_time).format("YYYY-MM-DD HH:mm"))," \u81F3 ",A.a.createElement("span",{className:"c-blue"},ne()(_e==null?void 0:_e.end_time).format("YYYY-MM-DD HH:mm"))))))},xe=ee,ye=w.a.Option,Re=function(we){var ve,de,Te,te,Ce,Ue=we.classroomList,_e=we.globalSetting,Ze=we.exercise,ft=we.loading,Ne=we.dispatch,Qe=we.match,Me=Object(i.a)(we,["classroomList","globalSetting","exercise","loading","dispatch","match"]),ze=Object(v.useState)(Object(_.a)({},Object(P.i)())),tt=Object(E.a)(ze,2),Ye=tt[0],Et=tt[1],pt=Object(P.h)(),Lt=Ue.detailExerciseList,Nt=Ue.detailTopBanner,wt=Ue.detailLeftMenus,vt=Object(v.useState)([]),kt=Object(E.a)(vt,2),Gt=kt[0],ht=kt[1],mt=Object(v.useState)(!1),ke=Object(E.a)(mt,2),Be=ke[0],De=ke[1],he=Object(v.useState)({page:1,course_id:""}),le=Object(E.a)(he,2),fe=le[0],me=le[1];Ye.id=Ye.coursesId,Object(v.useEffect)(function(){He(),Ne({type:"globalSetting/footerToggle",payload:!1}),Ne({type:"globalSetting/onlyShowBackTopToggle",payload:!0})},[fe]),Object(v.useEffect)(function(){ht([])},[Lt]);var He=function(){document.body.scrollIntoView(),Ne({type:"exercise/getUserExercise",payload:fe})};return A.a.createElement("section",{className:"minH500 minW1200"},A.a.createElement("aside",{className:"".concat(f.a.acitons," w100")},A.a.createElement(t.a,{className:"w100"},A.a.createElement(s.a,{flex:"1"},A.a.createElement("div",{className:"font20 blod"},"\u8003\u8BD5\u5217\u8868")),A.a.createElement(s.a,null,A.a.createElement("div",null,"\u6309\u8BFE\u5802\u540D\u79F0\u641C\u7D22\u8BD5\u5377\u8003\u8BD5\uFF1A",A.a.createElement(w.a,{className:"ml20",size:"large",style:{width:300},placeholder:"\u5168\u90E8",onChange:function(yt){fe.course_id=yt,fe.page=1,me(Object(_.a)({},fe))}},A.a.createElement(ye,{value:""},"\u5168\u90E8"),Ze==null||((ve=Ze.userExerciseList)===null||ve===void 0||((de=ve.courses)===null||de===void 0))?void 0:de.map(function(rt,yt){return A.a.createElement(ye,{value:rt.id},rt.name)})))))),(Ze==null||((Te=Ze.userExerciseList)===null||Te===void 0)?void 0:Te.exercises_count)===0&&A.a.createElement(c.a,null),A.a.createElement(N.a,{loading:ft["exercise/getUserExercise"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(Ze==null||((te=Ze.userExerciseList)===null||te===void 0)?void 0:te.exercises)&&(Ze==null||((Ce=Ze.userExerciseList)===null||Ce===void 0)?void 0:Ce.exercises.map(function(rt,yt){return A.a.createElement(xe,{v:rt,k:yt,match:Qe,selectArrs:Gt,setSelectArrs:ht,dispatch:Ne,params:Ye})})),A.a.createElement("aside",{className:"tc mb50 mt30"},A.a.createElement(U.a,{showTotal:function(yt){var Bt;return"\u5171 ".concat(Ze==null||((Bt=Ze.userExerciseList)===null||Bt===void 0)?void 0:Bt.exercises_count," \u6761")},hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(yt){fe.page=yt,me(Object(_.a)({},fe))},defaultPageSize:20,defaultCurrent:fe.page,current:fe.page||1,total:Ze==null?void 0:Ze.userExerciseList.exercises_count}))))},Oe=$.default=Object(p.a)(function(Le){var we=Le.classroomList,ve=Le.loading,de=Le.globalSetting,Te=Le.exercise;return{classroomList:we,globalSetting:de,loading:ve.effects,exercise:Te}})(Re)},Kc5o:function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAAAXNSR0IArs4c6QAAA8JJREFUSEudlVlsVVUUhr+1TweKVatC72lRo8YhSlATjBNBohKD6IMNxDjEGIIJFoTeFuGBkGAT35T23tsYIdHEYAwqMkgAiWgCBWcFHOIQhUZjuOe2CAXRNvbe/ZtTKSlt6eB+OTn7rP2ttdf+93+MIUbiBZ1nxSwHHgMuA9oxtqiE53O11j7UmoFzNnBi4ksqD/LsRlyOscZ7fgqMKz08bSDvmdHeYIdHgg8Chym1APfnxXQHVwWOKZZn+ynjrzLHhwYno6TNGBs4o9LQ84eMx2V0Oc97gBN0BnC7hwuAz13A9UcW24/Dwc+qONGkKeb4etyFjO8+wcvAVOd4suBZYNATJW1xmFJkYmG23jaNGly5Wje5gP1FnvJ8wFuIA1HSVoUZzbAC9dl6eyhM6WdgRZS0DaMGn1bDURmPGMwHvorqrLEqo+kUWBqD45jAKDvyrB0dNTgOrErpFUErxtz+YHnWIX6VccwcK6Ml9v2YwBXNqhgXcC1i5QBwq+CEGZ0Sxc4xz3smO7EnW2/7R9RxX0CY1tZB4AJ35Io5EIrDiOrTsd4FzCkK2BO//7bQjsfPQToeFlxKIr55YVqfIMbHsjTRIKgByg0Cg3Q2afX/HwwfR3W2tKpJt8jxhRmbJT7AWO3h3l7wpU0qKwTMlae8UMLmjkUWDdmK/hXDvqjOlk1q1s0F4wCOyfGBhintjZMYGZUmPJ8aXAf8iVEsY7aJFX09npjWNYHYUeS58fcG6+ptxQCwd1zdvsQOhWm1IrZbZVo1TmyyIqZmO/guvJh3JGIvyJnxRqzjgSceprRRsC+XtOa+ivuBPyPmhRnV4mkpFFPRschOxTsIPZtjI8J4bihw/0TVL2pCIWC9L6EmXp9I66CJ9TahRdVFBb41aM2W8TALrIe1Kg67ib3gy5HAg3aT1g+I13oPL8zoVnl2mfF+dIxHabR89VqNVzd3Zets50gW2f97mNIhYM0ZuVWndacXOw22ZT/iCTZYYSzAM/pPqU0ifZaOY7PRfx68MTrOPBrNjxUeptSBsXzwHyStuxHbMN6MlvAUZhot/LQ7nvQwa8ibV5nRTOfZKliXS1ILo4NXZnSf8+zoFhPOeaWr0polsQV4NarjmRErf1tBmGUXoitK2gPnBMfbT6T0oImNZuzwPTTkllnbUG25pEmTigJaTMxUwLTcYovlO/xINOsejNeBSoODiG9wdAJ5iYuAGxC3YbQ5z/xsg+0d1jb7p7tilcb9XcEc55iGej3lfITk6DTxC7A7Os67NNo/fev+BVBB428ht1HXAAAAAElFTkSuQmCC"},Kw3X:function(ue,$,h){"use strict";var q=this&&this.__assign||function(){return q=Object.assign||function(_){for(var E,i=1,C=arguments.length;i<C;i++){E=arguments[i];for(var w in E)Object.prototype.hasOwnProperty.call(E,w)&&(_[w]=E[w])}return _},q.apply(this,arguments)},N=this&&this.__importStar||function(_){if(_&&_.__esModule)return _;var E={};if(_!=null)for(var i in _)Object.hasOwnProperty.call(_,i)&&(E[i]=_[i]);return E.default=_,E},O=this&&this.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty($,"__esModule",{value:!0});var U=N(h("q1tI")),u=O(h("thk6")),t=O(h("MgzW")),R=h("69ZJ"),s=function(_){var E=_.activeSlideKey,i=_.ContainerEl,C=_.children,w=_.containerClass,v=_.getSwiper,A=_.navigation,P=_.noSwiping,p=_.pagination,c=_.parallax,a=_.parallaxEl,f=_.WrapperEl,b=_.wrapperClass,y=_.rebuildOnUpdate,x=_.renderScrollbar,M=_.renderPagination,g=_.renderPrevButton,d=_.renderNextButton,n=_.renderParallax,r=_.rtl,o=_.scrollbar,T=_.shouldSwiperUpdate,S=_.slideClass,m=_.loop,D=U.useRef(null),k=U.useRef(null),F=function(){if(!E)return null;var ee=0,xe=m?1:0;return U.Children.forEach(C,function(ye){U.isValidElement(ye)&&(ye.key===E&&(ee=xe),xe+=1)}),ee},H=function(ee){typeof v=="function"&&v(ee)},K=function(){k.current!==null&&(k.current.destroy(!0,!0),k.current=null)},re=function(){D.current&&k.current===null&&(k.current=new u.default(D.current,t.default({},_)))},X=function(){K(),re()},W=function(){k.current!==null&&k.current.update()},ne=function(ee){if(!R.isReactElement(ee))return null;var xe=[S,ee.props.className];return P&&xe.push("swiper-no-swiping"),U.cloneElement(ee,q(q({},ee.props),{className:xe.join(" ").trim()}))};return U.useEffect(function(){re();var ee=F();return k.current!==null&&ee!==null&&k.current.slideTo(ee),function(){return K()}},[]),U.useEffect(function(){if(k.current!==null){if(y)X();else if(T){W();var ee=k.current.slides.length;if(ee<=k.current.activeIndex){var xe=Math.max(ee-1,0);k.current.slideTo(xe)}}var ye=F();ye!==null&&k.current.slideTo(ye)}}),U.useEffect(function(){H(k.current)},[k]),!C||!i||!f?null:R.validateChildren(C)?U.default.createElement(i,{className:w,dir:r&&"rtl",ref:D},c&&a&&n&&n(_),U.default.createElement(f,{className:b},U.Children.map(C,ne)),p&&p.el&&M&&M(_),o&&o.el&&x&&x(_),A&&A.nextEl&&d&&d(_),A&&A.prevEl&&g&&g(_)):(console.warn("Children should be react element or an array of react element!!"),null)};s.defaultProps={containerClass:"swiper-container",wrapperClass:"swiper-wrapper",slideClass:"swiper-slide",ContainerEl:"div",WrapperEl:"div",renderScrollbar:function(_){var E=_.scrollbar;return E?U.default.createElement("div",{className:R.classNames(E.el)}):null},renderPagination:function(_){var E=_.pagination;return E?U.default.createElement("div",{className:R.classNames(E.el)}):null},renderPrevButton:function(_){var E=_.navigation;return E?U.default.createElement("div",{className:R.classNames(E.prevEl)}):null},renderNextButton:function(_){var E=_.navigation;return E?U.default.createElement("div",{className:R.classNames(E.nextEl)}):null},renderParallax:function(_){var E=_.parallaxEl;return E?U.default.createElement("div",{className:R.classNames(E.el),"data-swiper-parallax":E.value}):null}},s.displayName="ReactIdSwiper",$.default=s},LPTA:function(ue,$){var h=1;typeof window!="undefined"&&(h=Math.max(window.devicePixelRatio||1,1));var q=0,N=h;$.debugMode=q,$.devicePixelRatio=N},LSTS:function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0});var q=function(){function C(w,v){for(var A=0;A<v.length;A++){var P=v[A];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(w,P.key,P)}}return function(w,v,A){return v&&C(w.prototype,v),A&&C(w,A),w}}(),N=h("q1tI"),O=t(N),U=h("17x9"),u=t(U);function t(C){return C&&C.__esModule?C:{default:C}}function R(C,w){var v={};for(var A in C){if(w.indexOf(A)>=0)continue;if(!Object.prototype.hasOwnProperty.call(C,A))continue;v[A]=C[A]}return v}function s(C,w){if(!(C instanceof w))throw new TypeError("Cannot call a class as a function")}function _(C,w){if(!C)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:C}function E(C,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);C.prototype=Object.create(w&&w.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(C,w):C.__proto__=w)}var i=function(C){E(w,C);function w(v){s(this,w);var A=_(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,v));return A.scrollListener=A.scrollListener.bind(A),A.eventListenerOptions=A.eventListenerOptions.bind(A),A.mousewheelListener=A.mousewheelListener.bind(A),A}return q(w,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var A=this.getParentElement(this.scrollComponent);A.scrollTop=A.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var A=!1,P={get passive(){A=!0}};try{document.addEventListener("test",null,P),document.removeEventListener("test",null,P)}catch(p){}return A}},{key:"eventListenerOptions",value:function(){var A=this.props.useCapture;return this.isPassiveSupported()&&(A={useCapture:this.props.useCapture,passive:!0}),A}},{key:"setDefaultLoader",value:function(A){this.defaultLoader=A}},{key:"detachMousewheelListener",value:function(){var A=window;this.props.useWindow===!1&&(A=this.scrollComponent.parentNode),A.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var A=window;this.props.useWindow===!1&&(A=this.getParentElement(this.scrollComponent)),A.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),A.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(A){var P=this.props.getScrollParent&&this.props.getScrollParent();return P!=null?P:A&&A.parentNode}},{key:"filterProps",value:function(A){return A}},{key:"attachScrollListener",value:function(){var A=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!A)return;var P=window;this.props.useWindow===!1&&(P=A),P.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),P.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),P.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}},{key:"mousewheelListener",value:function(A){A.deltaY===1&&!this.isPassiveSupported()&&A.preventDefault()}},{key:"scrollListener",value:function(){var A=this.scrollComponent,P=window,p=this.getParentElement(A),c=void 0;if(this.props.useWindow){var a=document.documentElement||document.body.parentNode||document.body,f=P.pageYOffset!==void 0?P.pageYOffset:a.scrollTop;this.props.isReverse?c=f:c=this.calculateOffset(A,f)}else this.props.isReverse?c=p.scrollTop:c=A.scrollHeight-p.scrollTop-p.clientHeight;c<Number(this.props.threshold)&&A&&A.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=p.scrollHeight,this.beforeScrollTop=p.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(A,P){return A?this.calculateTopPosition(A)+(A.offsetHeight-P-window.innerHeight):0}},{key:"calculateTopPosition",value:function(A){return A?A.offsetTop+this.calculateTopPosition(A.offsetParent):0}},{key:"render",value:function(){var A=this,P=this.filterProps(this.props),p=P.children,c=P.element,a=P.hasMore,f=P.initialLoad,b=P.isReverse,y=P.loader,x=P.loadMore,M=P.pageStart,g=P.ref,d=P.threshold,n=P.useCapture,r=P.useWindow,o=P.getScrollParent,T=R(P,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);T.ref=function(m){A.scrollComponent=m,g&&g(m)};var S=[p];return a&&(y?b?S.unshift(y):S.push(y):this.defaultLoader&&(b?S.unshift(this.defaultLoader):S.push(this.defaultLoader))),O.default.createElement(c,T,S)}}]),w}(N.Component);i.propTypes={children:u.default.node.isRequired,element:u.default.node,hasMore:u.default.bool,initialLoad:u.default.bool,isReverse:u.default.bool,loader:u.default.node,loadMore:u.default.func.isRequired,pageStart:u.default.number,ref:u.default.func,getScrollParent:u.default.func,threshold:u.default.number,useCapture:u.default.bool,useWindow:u.default.bool},i.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},$.default=i,ue.exports=$.default},LdHM:function(ue,$,h){"use strict";h.d($,"b",function(){return f}),h.d($,"a",function(){return y});var q=h("1OyB"),N=h("vuIU"),O=h("Ji7U"),U=h("LK+K"),u=h("q1tI"),t=h("rePB"),R=h("Ff2n"),s=h("ODXe"),_=h("4IlW"),E=h("bX4T"),i=h("YrtM"),C=h("TSYQ"),w=h.n(C),v=h("+nKL"),A=h("8OUc"),P=function(X,W){var ne=X.prefixCls,ee=X.id,xe=X.flattenOptions,ye=X.childrenAsData,Re=X.values,Oe=X.searchValue,Le=X.multiple,we=X.defaultActiveFirstOption,ve=X.height,de=X.itemHeight,Te=X.notFoundContent,te=X.open,Ce=X.menuItemSelectedIcon,Ue=X.virtual,_e=X.onSelect,Ze=X.onToggleOpen,ft=X.onActiveValue,Ne=X.onScroll,Qe=X.onMouseEnter,Me="".concat(ne,"-item"),ze=Object(i.a)(function(){return xe},[te,xe],function(mt,ke){return ke[0]&&mt[1]!==ke[1]}),tt=u.useRef(null),Ye=function(ke){ke.preventDefault()},Et=function(ke){tt.current&&tt.current.scrollTo({index:ke})},pt=function(ke){for(var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,De=ze.length,he=0;he<De;he+=1){var le=(ke+he*Be+De)%De,fe=ze[le],me=fe.group,He=fe.data;if(!me&&!He.disabled)return le}return-1},Lt=u.useState(function(){return pt(0)}),Nt=Object(s.a)(Lt,2),wt=Nt[0],vt=Nt[1],kt=function(ke){vt(ke);var Be=ze[ke];if(!Be){ft(null,-1);return}ft(Be.data.value,ke)};u.useEffect(function(){kt(we!==!1?pt(0):-1)},[ze.length,Oe]),u.useEffect(function(){var mt=setTimeout(function(){if(!Le&&te&&Re.size===1){var ke=Array.from(Re)[0],Be=ze.findIndex(function(De){var he=De.data;return he.value===ke});kt(Be),Et(Be)}});return function(){return clearTimeout(mt)}},[te]);var Gt=function(ke){ke!==void 0&&_e(ke,{selected:!Re.has(ke)}),Le||Ze(!1)};if(u.useImperativeHandle(W,function(){return{onKeyDown:function(ke){var Be=ke.which;switch(Be){case _.a.UP:case _.a.DOWN:{var De=0;if(Be===_.a.UP?De=-1:Be===_.a.DOWN&&(De=1),De!==0){var he=pt(wt+De,De);Et(he),kt(he)}break}case _.a.ENTER:{var le=ze[wt];le&&!le.data.disabled?Gt(le.data.value):Gt(void 0),te&&ke.preventDefault();break}case _.a.ESC:Ze(!1)}},onKeyUp:function(){},scrollTo:function(ke){Et(ke)}}}),ze.length===0)return u.createElement("div",{role:"listbox",id:"".concat(ee,"_list"),className:"".concat(Me,"-empty"),onMouseDown:Ye},Te);function ht(mt){var ke=ze[mt];if(!ke)return null;var Be=ke.data||{},De=Be.value,he=Be.label,le=Be.children,fe=Object(E.a)(Be,!0),me=ye?le:he;return ke?u.createElement("div",Object.assign({"aria-label":typeof me=="string"?me:null},fe,{key:mt,role:"option",id:"".concat(ee,"_list_").concat(mt),"aria-selected":Re.has(De)}),De):null}return u.createElement(u.Fragment,null,u.createElement("div",{role:"listbox",id:"".concat(ee,"_list"),style:{height:0,width:0,overflow:"hidden"}},ht(wt-1),ht(wt),ht(wt+1)),u.createElement(v.a,{itemKey:"key",ref:tt,data:ze,height:ve,itemHeight:de,fullHeight:!1,onMouseDown:Ye,onScroll:Ne,virtual:Ue,onMouseEnter:Qe},function(mt,ke){var Be,De=mt.group,he=mt.groupOption,le=mt.data,fe=le.label,me=le.key;if(De)return u.createElement("div",{className:w()(Me,"".concat(Me,"-group"))},fe!==void 0?fe:me);var He=le.disabled,rt=le.value,yt=le.title,Bt=le.children,sn=le.style,on=le.className,At=Object(R.a)(le,["disabled","value","title","children","style","className"]),ut=Re.has(rt),ct="".concat(Me,"-option"),it=w()(Me,ct,on,(Be={},Object(t.a)(Be,"".concat(ct,"-grouped"),he),Object(t.a)(Be,"".concat(ct,"-active"),wt===ke&&!He),Object(t.a)(Be,"".concat(ct,"-disabled"),He),Object(t.a)(Be,"".concat(ct,"-selected"),ut),Be)),Ae=ye?Bt:fe,We=!Ce||typeof Ce=="function"||ut;return u.createElement("div",Object.assign({},At,{"aria-selected":ut,className:it,title:yt,onMouseMove:function(){if(wt===ke||He)return;kt(ke)},onClick:function(){He||Gt(rt)},style:sn}),u.createElement("div",{className:"".concat(ct,"-content")},Ae||rt),u.isValidElement(Ce)||ut,We&&u.createElement(A.a,{className:"".concat(Me,"-option-state"),customizeIcon:Ce,customizeIconProps:{isSelected:ut}},ut?"\u2713":null))}))},p=u.forwardRef(P);p.displayName="OptionList";var c=p,a=function(){return null};a.isSelectOption=!0;var f=a,b=function(){return null};b.isSelectOptGroup=!0;var y=b,x=h("VTBJ"),M=h("Zm9Q");function g(re){var X=re.key,W=re.props,ne=W.children,ee=W.value,xe=Object(R.a)(W,["children","value"]);return Object(x.a)({key:X,value:ee!==void 0?ee:X,children:ne},xe)}function d(re){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(M.a)(re).map(function(W,ne){if(!u.isValidElement(W)||!W.type)return null;var ee=W.type.isSelectOptGroup,xe=W.key,ye=W.props,Re=ye.children,Oe=Object(R.a)(ye,["children"]);return X||!ee?g(W):Object(x.a)(Object(x.a)({key:"__RC_SELECT_GRP__".concat(xe===null?ne:xe,"__"),label:xe},Oe),{},{options:d(Re)})}).filter(function(W){return W})}var n=h("2Qr1"),r=h("qNPg"),o=h("U8pU"),T=h("Kwbf"),S=h("WKfj");function m(re){var X=re.mode,W=re.options,ne=re.children,ee=re.backfill,xe=re.allowClear,ye=re.placeholder,Re=re.getInputElement,Oe=re.showSearch,Le=re.onSearch,we=re.defaultOpen,ve=re.autoFocus,de=re.labelInValue,Te=re.value,te=re.inputValue,Ce=re.optionLabelProp,Ue=X==="multiple"||X==="tags",_e=Oe!==void 0?Oe:Ue||X==="combobox",Ze=W||d(ne);if(Object(T.a)(X!=="tags"||Ze.every(function(Me){return!Me.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),X==="tags"||X==="combobox"){var ft=Ze.some(function(Me){return Me.options?Me.options.some(function(ze){return typeof("value"in ze?ze.value:ze.key)=="number"}):typeof("value"in Me?Me.value:Me.key)=="number"});Object(T.a)(!ft,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(T.a)(X!=="combobox"||!Ce,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(T.a)(X==="combobox"||!ee,"`backfill` only works with `combobox` mode."),Object(T.a)(X==="combobox"||!Re,"`getInputElement` only work with `combobox` mode."),Object(T.b)(X!=="combobox"||!Re||!xe||!ye,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Le&&!_e&&X!=="combobox"&&X!=="tags"&&Object(T.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(T.b)(!we||ve,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Te!=null){var Ne=Object(S.d)(Te);Object(T.a)(!de||Ne.every(function(Me){return Object(o.a)(Me)==="object"&&("key"in Me||"value"in Me)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(T.a)(!Ue||Array.isArray(Te),"`value` should be array when `mode` is `multiple` or `tags`")}if(ne){var Qe=null;Object(M.a)(ne).some(function(Me){if(!u.isValidElement(Me)||!Me.type)return!1;var ze=Me.type;if(ze.isSelectOption)return!1;if(ze.isSelectOptGroup){var tt=Object(M.a)(Me.props.children).every(function(Ye){return!u.isValidElement(Ye)||!Me.type||Ye.type.isSelectOption?!0:(Qe=Ye.type,!1)});return!tt}return Qe=ze,!0}),Qe&&Object(T.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Qe.displayName||Qe.name||Qe,"`.")),Object(T.a)(te===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var D=m,k=Object(r.a)({prefixCls:"rc-select",components:{optionList:c},convertChildrenToData:d,flattenOptions:n.d,getLabeledValue:n.e,filterOptions:n.b,isValueDisabled:n.g,findValueOption:n.c,warningProps:D,fillOptionsWithMissingValue:n.a}),F=function(re){Object(O.a)(W,re);var X=Object(U.a)(W);function W(){var ne;return Object(q.a)(this,W),ne=X.apply(this,arguments),ne.selectRef=u.createRef(),ne.focus=function(){ne.selectRef.current.focus()},ne.blur=function(){ne.selectRef.current.blur()},ne}return Object(N.a)(W,[{key:"render",value:function(){return u.createElement(k,Object.assign({ref:this.selectRef},this.props))}}]),W}(u.Component);F.Option=f,F.OptGroup=y;var H=F,K=$.c=H},LzVc:function(ue,$,h){ue.exports=h.p+"static/r.18202e40.svg"},MEGo:function(ue,$,h){var q=h("4fz+"),N=h("Dagg"),O=h("dqUG"),U=h("2fw6"),u=h("x6Kt"),t=h("rmlV"),R=h("yxFR"),s=h("y+Vt"),_=h("h7HQ"),E=h("1Jh7"),i=h("SKnc"),C=h("K2GJ"),w=h("Fofx"),v=h("NC18"),A=v.createFromString,P=h("bYtY"),p=P.isString,c=P.extend,a=P.defaults,f=P.trim,b=P.each,y=/[\s,]+/;function x(W){if(p(W)){var ne=new DOMParser;W=ne.parseFromString(W,"text/xml")}for(W.nodeType===9&&(W=W.firstChild);W.nodeName.toLowerCase()!=="svg"||W.nodeType!==1;)W=W.nextSibling;return W}function M(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}M.prototype.parse=function(W,ne){ne=ne||{};var ee=x(W);if(!ee)throw new Error("Illegal svg");var xe=new q;this._root=xe;var ye=ee.getAttribute("viewBox")||"",Re=parseFloat(ee.getAttribute("width")||ne.width),Oe=parseFloat(ee.getAttribute("height")||ne.height);isNaN(Re)&&(Re=null),isNaN(Oe)&&(Oe=null),S(ee,xe,null,!0);for(var Le=ee.firstChild;Le;)this._parseNode(Le,xe),Le=Le.nextSibling;var we,ve;if(ye){var de=f(ye).split(y);de.length>=4&&(we={x:parseFloat(de[0]||0),y:parseFloat(de[1]||0),width:parseFloat(de[2]),height:parseFloat(de[3])})}if(we&&Re!=null&&Oe!=null&&(ve=re(we,Re,Oe),!ne.ignoreViewBox)){var Te=xe;xe=new q,xe.add(Te),Te.scale=ve.scale.slice(),Te.position=ve.position.slice()}return!ne.ignoreRootClip&&Re!=null&&Oe!=null&&xe.setClipPath(new u({shape:{x:0,y:0,width:Re,height:Oe}})),{root:xe,width:Re,height:Oe,viewBoxRect:we,viewBoxTransform:ve}},M.prototype._parseNode=function(W,ne){var ee=W.nodeName.toLowerCase();ee==="defs"?this._isDefine=!0:ee==="text"&&(this._isText=!0);var xe;if(this._isDefine){var ye=d[ee];if(ye){var Re=ye.call(this,W),Oe=W.getAttribute("id");Oe&&(this._defs[Oe]=Re)}}else{var ye=g[ee];ye&&(xe=ye.call(this,W,ne),ne.add(xe))}for(var Le=W.firstChild;Le;)Le.nodeType===1&&this._parseNode(Le,xe),Le.nodeType===3&&this._isText&&this._parseText(Le,xe),Le=Le.nextSibling;ee==="defs"?this._isDefine=!1:ee==="text"&&(this._isText=!1)},M.prototype._parseText=function(W,ne){if(W.nodeType===1){var ee=W.getAttribute("dx")||0,xe=W.getAttribute("dy")||0;this._textX+=parseFloat(ee),this._textY+=parseFloat(xe)}var ye=new O({style:{text:W.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});r(ne,ye),S(W,ye,this._defs);var Re=ye.style.fontSize;Re&&Re<9&&(ye.style.fontSize=9,ye.scale=ye.scale||[1,1],ye.scale[0]*=Re/9,ye.scale[1]*=Re/9);var Oe=ye.getBoundingRect();return this._textX+=Oe.width,ne.add(ye),ye};var g={g:function(W,ne){var ee=new q;return r(ne,ee),S(W,ee,this._defs),ee},rect:function(W,ne){var ee=new u;return r(ne,ee),S(W,ee,this._defs),ee.setShape({x:parseFloat(W.getAttribute("x")||0),y:parseFloat(W.getAttribute("y")||0),width:parseFloat(W.getAttribute("width")||0),height:parseFloat(W.getAttribute("height")||0)}),ee},circle:function(W,ne){var ee=new U;return r(ne,ee),S(W,ee,this._defs),ee.setShape({cx:parseFloat(W.getAttribute("cx")||0),cy:parseFloat(W.getAttribute("cy")||0),r:parseFloat(W.getAttribute("r")||0)}),ee},line:function(W,ne){var ee=new R;return r(ne,ee),S(W,ee,this._defs),ee.setShape({x1:parseFloat(W.getAttribute("x1")||0),y1:parseFloat(W.getAttribute("y1")||0),x2:parseFloat(W.getAttribute("x2")||0),y2:parseFloat(W.getAttribute("y2")||0)}),ee},ellipse:function(W,ne){var ee=new t;return r(ne,ee),S(W,ee,this._defs),ee.setShape({cx:parseFloat(W.getAttribute("cx")||0),cy:parseFloat(W.getAttribute("cy")||0),rx:parseFloat(W.getAttribute("rx")||0),ry:parseFloat(W.getAttribute("ry")||0)}),ee},polygon:function(W,ne){var ee=W.getAttribute("points");ee&&(ee=o(ee));var xe=new _({shape:{points:ee||[]}});return r(ne,xe),S(W,xe,this._defs),xe},polyline:function(W,ne){var ee=new s;r(ne,ee),S(W,ee,this._defs);var xe=W.getAttribute("points");xe&&(xe=o(xe));var ye=new E({shape:{points:xe||[]}});return ye},image:function(W,ne){var ee=new N;return r(ne,ee),S(W,ee,this._defs),ee.setStyle({image:W.getAttribute("xlink:href"),x:W.getAttribute("x"),y:W.getAttribute("y"),width:W.getAttribute("width"),height:W.getAttribute("height")}),ee},text:function(W,ne){var ee=W.getAttribute("x")||0,xe=W.getAttribute("y")||0,ye=W.getAttribute("dx")||0,Re=W.getAttribute("dy")||0;this._textX=parseFloat(ee)+parseFloat(ye),this._textY=parseFloat(xe)+parseFloat(Re);var Oe=new q;return r(ne,Oe),S(W,Oe,this._defs),Oe},tspan:function(W,ne){var ee=W.getAttribute("x"),xe=W.getAttribute("y");ee!=null&&(this._textX=parseFloat(ee)),xe!=null&&(this._textY=parseFloat(xe));var ye=W.getAttribute("dx")||0,Re=W.getAttribute("dy")||0,Oe=new q;return r(ne,Oe),S(W,Oe,this._defs),this._textX+=ye,this._textY+=Re,Oe},path:function(W,ne){var ee=W.getAttribute("d")||"",xe=A(ee);return r(ne,xe),S(W,xe,this._defs),xe}},d={lineargradient:function(W){var ne=parseInt(W.getAttribute("x1")||0,10),ee=parseInt(W.getAttribute("y1")||0,10),xe=parseInt(W.getAttribute("x2")||10,10),ye=parseInt(W.getAttribute("y2")||0,10),Re=new i(ne,ee,xe,ye);return n(W,Re),Re},radialgradient:function(W){}};function n(W,ne){for(var ee=W.firstChild;ee;){if(ee.nodeType===1){var xe=ee.getAttribute("offset");xe.indexOf("%")>0?xe=parseInt(xe,10)/100:xe?xe=parseFloat(xe):xe=0;var ye=ee.getAttribute("stop-color")||"#000000";ne.addColorStop(xe,ye)}ee=ee.nextSibling}}function r(W,ne){W&&W.__inheritedStyle&&(ne.__inheritedStyle||(ne.__inheritedStyle={}),a(ne.__inheritedStyle,W.__inheritedStyle))}function o(W){for(var ne=f(W).split(y),ee=[],xe=0;xe<ne.length;xe+=2){var ye=parseFloat(ne[xe]),Re=parseFloat(ne[xe+1]);ee.push([ye,Re])}return ee}var T={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"};function S(W,ne,ee,xe){var ye=ne.__inheritedStyle||{},Re=ne.type==="text";if(W.nodeType===1&&(F(W,ne),c(ye,K(W)),!xe)){for(var Oe in T)if(T.hasOwnProperty(Oe)){var Le=W.getAttribute(Oe);Le!=null&&(ye[T[Oe]]=Le)}}var we=Re?"textFill":"fill",ve=Re?"textStroke":"stroke";ne.style=ne.style||new C;var de=ne.style;ye.fill!=null&&de.set(we,D(ye.fill,ee)),ye.stroke!=null&&de.set(ve,D(ye.stroke,ee)),b(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(Te){var te=Te==="lineWidth"&&Re?"textStrokeWidth":Te;ye[Te]!=null&&de.set(te,parseFloat(ye[Te]))}),(!ye.textBaseline||ye.textBaseline==="auto")&&(ye.textBaseline="alphabetic"),ye.textBaseline==="alphabetic"&&(ye.textBaseline="bottom"),ye.textAlign==="start"&&(ye.textAlign="left"),ye.textAlign==="end"&&(ye.textAlign="right"),b(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(Te){ye[Te]!=null&&de.set(Te,ye[Te])}),ye.lineDash&&(ne.style.lineDash=f(ye.lineDash).split(y)),de[ve]&&de[ve]!=="none"&&(ne[ve]=!0),ne.__inheritedStyle=ye}var m=/url\(\s*#(.*?)\)/;function D(W,ne){var ee=ne&&W&&W.match(m);if(ee){var xe=f(ee[1]),ye=ne[xe];return ye}return W}var k=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;function F(W,ne){var ee=W.getAttribute("transform");if(ee){ee=ee.replace(/,/g," ");var xe=null,ye=[];ee.replace(k,function(we,ve,de){ye.push(ve,de)});for(var Re=ye.length-1;Re>0;Re-=2){var Oe=ye[Re],Le=ye[Re-1];xe=xe||w.create();switch(Le){case"translate":Oe=f(Oe).split(y),w.translate(xe,xe,[parseFloat(Oe[0]),parseFloat(Oe[1]||0)]);break;case"scale":Oe=f(Oe).split(y),w.scale(xe,xe,[parseFloat(Oe[0]),parseFloat(Oe[1]||Oe[0])]);break;case"rotate":Oe=f(Oe).split(y),w.rotate(xe,xe,parseFloat(Oe[0]));break;case"skew":Oe=f(Oe).split(y),console.warn("Skew transform is not supported yet");break;case"matrix":var Oe=f(Oe).split(y);xe[0]=parseFloat(Oe[0]),xe[1]=parseFloat(Oe[1]),xe[2]=parseFloat(Oe[2]),xe[3]=parseFloat(Oe[3]),xe[4]=parseFloat(Oe[4]),xe[5]=parseFloat(Oe[5]);break}}ne.setLocalTransform(xe)}}var H=/([^\s:;]+)\s*:\s*([^:;]+)/g;function K(W){var ne=W.getAttribute("style"),ee={};if(!ne)return ee;var xe={};H.lastIndex=0;for(var ye;(ye=H.exec(ne))!=null;)xe[ye[1]]=ye[2];for(var Re in T)T.hasOwnProperty(Re)&&xe[Re]!=null&&(ee[T[Re]]=xe[Re]);return ee}function re(W,ne,ee){var xe=ne/W.width,ye=ee/W.height,Re=Math.min(xe,ye),Oe=[Re,Re],Le=[-(W.x+W.width/2)*Re+ne/2,-(W.y+W.height/2)*Re+ee/2];return{scale:Oe,position:Le}}function X(W,ne){var ee=new M;return ee.parse(W,ne)}$.parseXML=x,$.makeViewBoxTransform=re,$.parseSVG=X},MKOG:function(ue,$,h){var q=h("bYtY"),N=h("YH21"),O=N.Dispatcher,U=h("mLcG"),u=h("Bq2U"),t=function(s){s=s||{},this.stage=s.stage||{},this.onframe=s.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,O.call(this)};t.prototype={constructor:t,addClip:function(s){this._clips.push(s)},addAnimator:function(s){s.animation=this;for(var _=s.getClips(),E=0;E<_.length;E++)this.addClip(_[E])},removeClip:function(s){var _=q.indexOf(this._clips,s);_>=0&&this._clips.splice(_,1)},removeAnimator:function(s){for(var _=s.getClips(),E=0;E<_.length;E++)this.removeClip(_[E]);s.animation=null},_update:function(){for(var s=new Date().getTime()-this._pausedTime,_=s-this._time,E=this._clips,i=E.length,C=[],w=[],v=0;v<i;v++){var A=E[v],P=A.step(s,_);P&&(C.push(P),w.push(A))}for(var v=0;v<i;)E[v]._needsRemove?(E[v]=E[i-1],E.pop(),i--):v++;i=C.length;for(var v=0;v<i;v++)w[v].fire(C[v]);this._time=s,this.onframe(_),this.trigger("frame",_),this.stage.update&&this.stage.update()},_startLoop:function(){var s=this;this._running=!0;function _(){s._running&&(U(_),!s._paused&&s._update())}U(_)},start:function(){this._time=new Date().getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=new Date().getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=new Date().getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(s,_){_=_||{};var E=new u(s,_.loop,_.getter,_.setter);return this.addAnimator(E),E}},q.mixin(t,O);var R=t;ue.exports=R},"N/YA":function(ue,$){ue.exports="data:image/png;base64,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"},NC18:function(ue,$,h){var q=h("y+Vt"),N=h("IMiH"),O=h("7oTu"),U=Math.sqrt,u=Math.sin,t=Math.cos,R=Math.PI,s=function(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1])},_=function(a,f){return(a[0]*f[0]+a[1]*f[1])/(s(a)*s(f))},E=function(a,f){return(a[0]*f[1]<a[1]*f[0]?-1:1)*Math.acos(_(a,f))};function i(a,f,b,y,x,M,g,d,n,r,o){var T=n*(R/180),S=t(T)*(a-b)/2+u(T)*(f-y)/2,m=-1*u(T)*(a-b)/2+t(T)*(f-y)/2,D=S*S/(g*g)+m*m/(d*d);D>1&&(g*=U(D),d*=U(D));var k=(x===M?-1:1)*U((g*g*(d*d)-g*g*(m*m)-d*d*(S*S))/(g*g*(m*m)+d*d*(S*S)))||0,F=k*g*m/d,H=k*-d*S/g,K=(a+b)/2+t(T)*F-u(T)*H,re=(f+y)/2+u(T)*F+t(T)*H,X=E([1,0],[(S-F)/g,(m-H)/d]),W=[(S-F)/g,(m-H)/d],ne=[(-1*S-F)/g,(-1*m-H)/d],ee=E(W,ne);_(W,ne)<=-1&&(ee=R),_(W,ne)>=1&&(ee=0),M===0&&ee>0&&(ee=ee-2*R),M===1&&ee<0&&(ee=ee+2*R),o.addData(r,K,re,g,d,X,ee,T,M)}var C=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,w=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function v(a){if(!a)return new N;for(var f=0,b=0,y=f,x=b,M,g=new N,d=N.CMD,n=a.match(C),r=0;r<n.length;r++){for(var o=n[r],T=o.charAt(0),S,m=o.match(w)||[],D=m.length,k=0;k<D;k++)m[k]=parseFloat(m[k]);for(var F=0;F<D;){var H,K,re,X,W,ne,ee,xe=f,ye=b;switch(T){case"l":f+=m[F++],b+=m[F++],S=d.L,g.addData(S,f,b);break;case"L":f=m[F++],b=m[F++],S=d.L,g.addData(S,f,b);break;case"m":f+=m[F++],b+=m[F++],S=d.M,g.addData(S,f,b),y=f,x=b,T="l";break;case"M":f=m[F++],b=m[F++],S=d.M,g.addData(S,f,b),y=f,x=b,T="L";break;case"h":f+=m[F++],S=d.L,g.addData(S,f,b);break;case"H":f=m[F++],S=d.L,g.addData(S,f,b);break;case"v":b+=m[F++],S=d.L,g.addData(S,f,b);break;case"V":b=m[F++],S=d.L,g.addData(S,f,b);break;case"C":S=d.C,g.addData(S,m[F++],m[F++],m[F++],m[F++],m[F++],m[F++]),f=m[F-2],b=m[F-1];break;case"c":S=d.C,g.addData(S,m[F++]+f,m[F++]+b,m[F++]+f,m[F++]+b,m[F++]+f,m[F++]+b),f+=m[F-2],b+=m[F-1];break;case"S":H=f,K=b;var Re=g.len(),Oe=g.data;M===d.C&&(H+=f-Oe[Re-4],K+=b-Oe[Re-3]),S=d.C,xe=m[F++],ye=m[F++],f=m[F++],b=m[F++],g.addData(S,H,K,xe,ye,f,b);break;case"s":H=f,K=b;var Re=g.len(),Oe=g.data;M===d.C&&(H+=f-Oe[Re-4],K+=b-Oe[Re-3]),S=d.C,xe=f+m[F++],ye=b+m[F++],f+=m[F++],b+=m[F++],g.addData(S,H,K,xe,ye,f,b);break;case"Q":xe=m[F++],ye=m[F++],f=m[F++],b=m[F++],S=d.Q,g.addData(S,xe,ye,f,b);break;case"q":xe=m[F++]+f,ye=m[F++]+b,f+=m[F++],b+=m[F++],S=d.Q,g.addData(S,xe,ye,f,b);break;case"T":H=f,K=b;var Re=g.len(),Oe=g.data;M===d.Q&&(H+=f-Oe[Re-4],K+=b-Oe[Re-3]),f=m[F++],b=m[F++],S=d.Q,g.addData(S,H,K,f,b);break;case"t":H=f,K=b;var Re=g.len(),Oe=g.data;M===d.Q&&(H+=f-Oe[Re-4],K+=b-Oe[Re-3]),f+=m[F++],b+=m[F++],S=d.Q,g.addData(S,H,K,f,b);break;case"A":re=m[F++],X=m[F++],W=m[F++],ne=m[F++],ee=m[F++],xe=f,ye=b,f=m[F++],b=m[F++],S=d.A,i(xe,ye,f,b,ne,ee,re,X,W,S,g);break;case"a":re=m[F++],X=m[F++],W=m[F++],ne=m[F++],ee=m[F++],xe=f,ye=b,f+=m[F++],b+=m[F++],S=d.A,i(xe,ye,f,b,ne,ee,re,X,W,S,g);break}}(T==="z"||T==="Z")&&(S=d.Z,g.addData(S),f=y,b=x),M=S}return g.toStatic(),g}function A(a,f){var b=v(a);return f=f||{},f.buildPath=function(y){if(y.setData){y.setData(b.data);var x=y.getContext();x&&y.rebuildPath(x)}else{var x=y;b.rebuildPath(x)}},f.applyTransform=function(y){O(b,y),this.dirty(!0)},f}function P(a,f){return new q(A(a,f))}function p(a,f){return q.extend(A(a,f))}function c(a,f){for(var b=[],y=a.length,x=0;x<y;x++){var M=a[x];M.path||M.createPathProxy(),M.__dirtyPath&&M.buildPath(M.path,M.shape,!0),b.push(M.path)}var g=new q(f);return g.createPathProxy(),g.buildPath=function(d){d.appendPath(b);var n=d.getContext();n&&d.rebuildPath(n)},g}$.createFromString=P,$.extendFromString=p,$.mergePath=c},NLgs:function(ue,$,h){"use strict";h.d($,"e",function(){return b}),h.d($,"f",function(){return y}),h.d($,"d",function(){return M}),h.d($,"c",function(){return g}),h.d($,"a",function(){return d}),h.d($,"b",function(){return n});var q=h("miYZ"),N=h("tsqr"),O=h("9og8"),U=h("2qtc"),u=h("kLXV"),t=h("WmNS"),R=h.n(t),s=h("q1tI"),_=h.n(s),E=h("9kvl"),i=h("xKgJ"),C=h("1vsH"),w=h("RCxd"),v=h("mOS8"),A=h.n(v),P=h("1ZF9"),p=h.n(P),c=h("WdTA"),a=h.n(c),f=h("m3rI"),b=function(o){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(y(o)&&x(T))},y=function(o){return Object(i.p)()?!0:(o({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},x=function(){var o,T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,S=Object(E.c)()._store.getState(),m=S.user;return(o=m.userInfo)!==null&&o!==void 0&&o.profile_completed?!0:(u.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:T?"\u6309\u7167\u6709\u5173\u653F\u7B56\u89C4\u5B9A\uFF0C\u7279\u6B8A\u5B9E\u9A8C\u9700\u8981\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u624D\u80FD\u4F7F\u7528\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801":"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){E.d.push("/account/profile/edit")}}),!1)},M=function(){var o,T=Object(E.c)()._store.getState(),S=T.user;return(o=S.userInfo)!==null&&o!==void 0&&o.professional_certification?!0:(u.a.confirm({title:"\u63D0\u793A",centered:!0,content:_.a.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){Object(C.Q)("/account/certification")}}),!1)},g=function(){return Object(i.a)()?!0:(u.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:_.a.createElement("div",{className:"tc",style:{marginLeft:-38}},_.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u626B\u7801\u52A0\u7FA4@\u7FA4\u7BA1\u7406\u5458\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650\u54E6\uFF01"),_.a.createElement("img",{src:Object(i.t)()?a.a:"".concat(f.a.IMG_SERVER,"/images/educoder/qqqun20191230.png"),width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1)},d=function(o,T){return o?!0:(u.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:_.a.createElement("div",null,_.a.createElement("p",null,T||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),_.a.createElement("div",{style:{marginLeft:"110px"}},_.a.createElement("img",{src:p.a,width:200}),_.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(C.Q)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},n=function(o){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",S=Object(E.c)()._store.getState(),m=S.shixunsDetail.detail;return(m==null?void 0:m.public)===2||(m==null?void 0:m.public)===1||(m==null?void 0:m.shixun_status)===3?(u.a.info({centered:!0,icon:_.a.createElement(w.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:_.a.createElement("div",{className:"tc",style:{marginLeft:-38}},_.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},_.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(m==null?void 0:m.public)===2?"\u5DF2\u516C\u5F00":(m==null?void 0:m.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",T,"\u3002"),_.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),_.a.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:A.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(m==null?void 0:m.shixun_status)===2?(u.a.confirm({centered:!0,icon:_.a.createElement(w.a,null),title:"\u63D0\u793A",content:_.a.createElement("div",null,_.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",T,"\u3002"),_.a.createElement("br",null),_.a.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){u.a.confirm({width:440,centered:!0,icon:_.a.createElement(w.a,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){var k=Object(O.a)(R.a.mark(function H(){var K;return R.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,o({type:"shixunsDetail/cancelRelease",payload:{id:m==null?void 0:m.identifier}});case 2:K=X.sent,K.status!==401&&(N.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),o({type:"shixunsDetail/getShixunsDetail",payload:{id:m==null?void 0:m.identifier}}),o({type:"practiceSetting/getCommonData",payload:{id:m==null?void 0:m.identifier}}));case 4:case"end":return X.stop()}},H)}));function F(){return k.apply(this,arguments)}return F}()})}}),!0):!1}},Nmxd:function(ue,$){ue.exports="data:image/png;base64,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"},NohK:function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.default=void 0;var q=function(O){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,u=null;return function(){for(var t=this,R=arguments.length,s=new Array(R),_=0;_<R;_++)s[_]=arguments[_];clearTimeout(u),u=setTimeout(function(){O.apply(t,s)},U)}};$.default=q},OFgq:function(ue,$,h){ue.exports=h.p+"static/s7.51bf1488.png"},OLES:function(ue,$,h){"use strict";var q=h("U8pU"),N=h("VTBJ"),O=h("Ff2n"),U=h("q1tI"),u=h("uciX"),t=h("7ixt"),R=function(w){var v=w.overlay,A=w.prefixCls,P=w.id,p=w.overlayInnerStyle;return U.createElement("div",{className:"".concat(A,"-inner"),id:P,role:"tooltip",style:p},typeof v=="function"?v():v)},s=R,_=function(w,v){var A=w.overlayClassName,P=w.trigger,p=P===void 0?["hover"]:P,c=w.mouseEnterDelay,a=c===void 0?0:c,f=w.mouseLeaveDelay,b=f===void 0?.1:f,y=w.overlayStyle,x=w.prefixCls,M=x===void 0?"rc-tooltip":x,g=w.children,d=w.onVisibleChange,n=w.afterVisibleChange,r=w.transitionName,o=w.animation,T=w.placement,S=T===void 0?"right":T,m=w.align,D=m===void 0?{}:m,k=w.destroyTooltipOnHide,F=k===void 0?!1:k,H=w.defaultVisible,K=w.getTooltipContainer,re=w.overlayInnerStyle,X=Object(O.a)(w,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),W=Object(U.useRef)(null);Object(U.useImperativeHandle)(v,function(){return W.current});var ne=Object(N.a)({},X);"visible"in w&&(ne.popupVisible=w.visible);var ee=function(){var Le=w.arrowContent,we=Le===void 0?null:Le,ve=w.overlay,de=w.id;return[U.createElement("div",{className:"".concat(M,"-arrow"),key:"arrow"},we),U.createElement(s,{key:"content",prefixCls:M,id:de,overlay:ve,overlayInnerStyle:re})]},xe=!1,ye=!1;if(typeof F=="boolean")xe=F;else if(F&&Object(q.a)(F)==="object"){var Re=F.keepParent;xe=Re===!0,ye=Re===!1}return U.createElement(u.a,Object.assign({popupClassName:A,prefixCls:M,popup:ee,action:p,builtinPlacements:t.a,popupPlacement:S,ref:W,popupAlign:D,getPopupContainer:K,onPopupVisibleChange:d,afterPopupVisibleChange:n,popupTransitionName:r,popupAnimation:o,defaultPopupVisible:H,destroyPopupOnHide:xe,autoDestroy:ye,mouseLeaveDelay:b,popupStyle:y,mouseEnterDelay:a},ne),g)},E=Object(U.forwardRef)(_),i=$.a=E},OS9S:function(ue,$,h){var q=h("bYtY"),N=q.inherits,O=h("Gev7"),U=h("mFDi");function u(s){O.call(this,s),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}u.prototype.incremental=!0,u.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},u.prototype.addDisplayable=function(s,_){_?this._temporaryDisplayables.push(s):this._displayables.push(s),this.dirty()},u.prototype.addDisplayables=function(s,_){_=_||!1;for(var E=0;E<s.length;E++)this.addDisplayable(s[E],_)},u.prototype.eachPendingDisplayable=function(s){for(var _=this._cursor;_<this._displayables.length;_++)s&&s(this._displayables[_]);for(var _=0;_<this._temporaryDisplayables.length;_++)s&&s(this._temporaryDisplayables[_])},u.prototype.update=function(){this.updateTransform();for(var s=this._cursor;s<this._displayables.length;s++){var _=this._displayables[s];_.parent=this,_.update(),_.parent=null}for(var s=0;s<this._temporaryDisplayables.length;s++){var _=this._temporaryDisplayables[s];_.parent=this,_.update(),_.parent=null}},u.prototype.brush=function(s,_){for(var E=this._cursor;E<this._displayables.length;E++){var i=this._displayables[E];i.beforeBrush&&i.beforeBrush(s),i.brush(s,E===this._cursor?null:this._displayables[E-1]),i.afterBrush&&i.afterBrush(s)}this._cursor=E;for(var E=0;E<this._temporaryDisplayables.length;E++){var i=this._temporaryDisplayables[E];i.beforeBrush&&i.beforeBrush(s),i.brush(s,E===0?null:this._temporaryDisplayables[E-1]),i.afterBrush&&i.afterBrush(s)}this._temporaryDisplayables=[],this.notClear=!0};var t=[];u.prototype.getBoundingRect=function(){if(!this._rect){for(var s=new U(Infinity,Infinity,-Infinity,-Infinity),_=0;_<this._displayables.length;_++){var E=this._displayables[_],i=E.getBoundingRect().clone();E.needLocalTransform()&&i.applyTransform(E.getLocalTransform(t)),s.union(i)}this._rect=s}return this._rect},u.prototype.contain=function(s,_){var E=this.transformCoordToLocal(s,_),i=this.getBoundingRect();if(i.contain(E[0],E[1]))for(var C=0;C<this._displayables.length;C++){var w=this._displayables[C];if(w.contain(s,_))return!0}return!1},N(u,O);var R=u;ue.exports=R},Ohmc:function(ue,$,h){ue.exports=h.p+"static/certificate.fc32dc1b.jpg"},P47w:function(ue,$,h){var q=h("hydK"),N=q.createElement,O=h("IMiH"),U=h("mFDi"),u=h("Fofx"),t=h("6GrX"),R=h("pzxd"),s=h("dqUG"),_=O.CMD,E=Array.prototype.join,i="none",C=Math.round,w=Math.sin,v=Math.cos,A=Math.PI,P=Math.PI*2,p=180/A,c=1e-4;function a(W){return C(W*1e4)/1e4}function f(W){return W<c&&W>-c}function b(W,ne){var ee=ne?W.textFill:W.fill;return ee!=null&&ee!==i}function y(W,ne){var ee=ne?W.textStroke:W.stroke;return ee!=null&&ee!==i}function x(W,ne){ne&&M(W,"transform","matrix("+E.call(ne,",")+")")}function M(W,ne,ee){(!ee||ee.type!=="linear"&&ee.type!=="radial")&&W.setAttribute(ne,ee)}function g(W,ne,ee){W.setAttributeNS("http://www.w3.org/1999/xlink",ne,ee)}function d(W,ne,ee,xe){if(b(ne,ee)){var ye=ee?ne.textFill:ne.fill;ye=ye==="transparent"?i:ye,M(W,"fill",ye),M(W,"fill-opacity",ne.fillOpacity!=null?ne.fillOpacity*ne.opacity:ne.opacity)}else M(W,"fill",i);if(y(ne,ee)){var Re=ee?ne.textStroke:ne.stroke;Re=Re==="transparent"?i:Re,M(W,"stroke",Re);var Oe=ee?ne.textStrokeWidth:ne.lineWidth,Le=!ee&&ne.strokeNoScale?xe.getLineScale():1;M(W,"stroke-width",Oe/Le),M(W,"paint-order",ee?"stroke":"fill"),M(W,"stroke-opacity",ne.strokeOpacity!=null?ne.strokeOpacity:ne.opacity);var we=ne.lineDash;we?(M(W,"stroke-dasharray",ne.lineDash.join(",")),M(W,"stroke-dashoffset",C(ne.lineDashOffset||0))):M(W,"stroke-dasharray",""),ne.lineCap&&M(W,"stroke-linecap",ne.lineCap),ne.lineJoin&&M(W,"stroke-linejoin",ne.lineJoin),ne.miterLimit&&M(W,"stroke-miterlimit",ne.miterLimit)}else M(W,"stroke",i)}function n(W){for(var ne=[],ee=W.data,xe=W.len(),ye=0;ye<xe;){var Re=ee[ye++],Oe="",Le=0;switch(Re){case _.M:Oe="M",Le=2;break;case _.L:Oe="L",Le=2;break;case _.Q:Oe="Q",Le=4;break;case _.C:Oe="C",Le=6;break;case _.A:var we=ee[ye++],ve=ee[ye++],de=ee[ye++],Te=ee[ye++],te=ee[ye++],Ce=ee[ye++],Ue=ee[ye++],_e=ee[ye++],Ze=Math.abs(Ce),ft=f(Ze-P)||(_e?Ce>=P:-Ce>=P),Ne=Ce>0?Ce%P:Ce%P+P,Qe=!1;ft?Qe=!0:f(Ze)?Qe=!1:Qe=Ne>=A===!!_e;var Me=a(we+de*v(te)),ze=a(ve+Te*w(te));ft&&(_e?Ce=P-1e-4:Ce=-P+1e-4,Qe=!0,ye===9&&ne.push("M",Me,ze));var tt=a(we+de*v(te+Ce)),Ye=a(ve+Te*w(te+Ce));ne.push("A",a(de),a(Te),C(Ue*p),+Qe,+_e,tt,Ye);break;case _.Z:Oe="Z";break;case _.R:var tt=a(ee[ye++]),Ye=a(ee[ye++]),Et=a(ee[ye++]),pt=a(ee[ye++]);ne.push("M",tt,Ye,"L",tt+Et,Ye,"L",tt+Et,Ye+pt,"L",tt,Ye+pt,"L",tt,Ye);break}Oe&&ne.push(Oe);for(var Lt=0;Lt<Le;Lt++)ne.push(a(ee[ye++]))}return ne.join(" ")}var r={};r.brush=function(W){var ne=W.style,ee=W.__svgEl;ee||(ee=N("path"),W.__svgEl=ee),W.path||W.createPathProxy();var xe=W.path;if(W.__dirtyPath){xe.beginPath(),xe.subPixelOptimize=!1,W.buildPath(xe,W.shape),W.__dirtyPath=!1;var ye=n(xe);ye.indexOf("NaN")<0&&M(ee,"d",ye)}d(ee,ne,!1,W),x(ee,W.transform),ne.text!=null?F(W,W.getBoundingRect()):X(W)};var o={};o.brush=function(W){var ne=W.style,ee=ne.image;if(ee instanceof HTMLImageElement){var xe=ee.src;ee=xe}if(!ee)return;var ye=ne.x||0,Re=ne.y||0,Oe=ne.width,Le=ne.height,we=W.__svgEl;we||(we=N("image"),W.__svgEl=we),ee!==W.__imageSrc&&(g(we,"href",ee),W.__imageSrc=ee),M(we,"width",Oe),M(we,"height",Le),M(we,"x",ye),M(we,"y",Re),x(we,W.transform),ne.text!=null?F(W,W.getBoundingRect()):X(W)};var T={},S=new U,m={},D=[],k={left:"start",right:"end",center:"middle",middle:"middle"},F=function(W,ne){var ee=W.style,xe=W.transform,ye=W instanceof s||ee.transformText;W.__dirty&&R.normalizeTextStyle(ee,!0);var Re=ee.text;if(Re!=null&&(Re+=""),!R.needDrawText(Re,ee))return;Re==null&&(Re=""),!ye&&xe&&(S.copy(ne),S.applyTransform(xe),ne=S);var Oe=W.__textSvgEl;Oe||(Oe=N("text"),W.__textSvgEl=Oe);var Le=Oe.style,we=ee.font||t.DEFAULT_FONT,ve=Oe.__computedFont;we!==Oe.__styleFont&&(Le.font=Oe.__styleFont=we,ve=Oe.__computedFont=Le.font);var de=ee.textPadding,Te=ee.textLineHeight,te=W.__textCotentBlock;(!te||W.__dirtyText)&&(te=W.__textCotentBlock=t.parsePlainText(Re,ve,de,Te,ee.truncate));var Ce=te.outerHeight,Ue=te.lineHeight;R.getBoxPosition(m,W,ee,ne);var _e=m.baseX,Ze=m.baseY,ft=m.textAlign||"left",Ne=m.textVerticalAlign;H(Oe,ye,xe,ee,ne,_e,Ze);var Qe=t.adjustTextY(Ze,Ce,Ne),Me=_e,ze=Qe;de&&(Me=K(_e,ft,de),ze+=de[0]),ze+=Ue/2,d(Oe,ee,!0,W);var tt=te.canCacheByTextString,Ye=W.__tspanList||(W.__tspanList=[]),Et=Ye.length;if(tt&&W.__canCacheByTextString&&W.__text===Re){if(W.__dirtyText&&Et)for(var pt=0;pt<Et;++pt)re(Ye[pt],ft,Me,ze+pt*Ue)}else{W.__text=Re,W.__canCacheByTextString=tt;for(var Lt=te.lines,Nt=Lt.length,pt=0;pt<Nt;pt++){var wt=Ye[pt],vt=Lt[pt];wt?wt.__zrText!==vt&&(wt.innerHTML="",wt.appendChild(document.createTextNode(vt))):(wt=Ye[pt]=N("tspan"),Oe.appendChild(wt),wt.appendChild(document.createTextNode(vt))),re(wt,ft,Me,ze+pt*Ue)}if(Et>Nt){for(;pt<Et;pt++)Oe.removeChild(Ye[pt]);Ye.length=Nt}}};function H(W,ne,ee,xe,ye,Re,Oe){u.identity(D),ne&&ee&&u.copy(D,ee);var Le=xe.textRotation;if(ye&&Le){var we=xe.textOrigin;we==="center"?(Re=ye.width/2+ye.x,Oe=ye.height/2+ye.y):we&&(Re=we[0]+ye.x,Oe=we[1]+ye.y),D[4]-=Re,D[5]-=Oe,u.rotate(D,D,Le),D[4]+=Re,D[5]+=Oe}x(W,D)}function K(W,ne,ee){return ne==="right"?W-ee[1]:ne==="center"?W+ee[3]/2-ee[1]/2:W+ee[3]}function re(W,ne,ee,xe){M(W,"dominant-baseline","middle"),M(W,"text-anchor",k[ne]),M(W,"x",ee),M(W,"y",xe)}function X(W){W&&W.__textSvgEl&&(W.__textSvgEl.parentNode&&W.__textSvgEl.parentNode.removeChild(W.__textSvgEl),W.__textSvgEl=null,W.__tspanList=[],W.__text=null)}T.drawRectText=F,T.brush=function(W){var ne=W.style;ne.text!=null?F(W,!1):X(W)},$.path=r,$.image=o,$.text=T},P4Qj:function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.removeSensor=$.getSensor=void 0;var q=U(h("chpo")),N=h("FxDU"),O=h("24YM");function U(s){return s&&s.__esModule?s:{default:s}}var u={},t=function(_){var E=_.getAttribute(O.SizeSensorId);if(E&&u[E])return u[E];var i=(0,q.default)();_.setAttribute(O.SizeSensorId,i);var C=(0,N.createSensor)(_);return u[i]=C,C};$.getSensor=t;var R=function(_){var E=_.element.getAttribute(O.SizeSensorId);_.element.removeAttribute(O.SizeSensorId),_.destroy(),E&&u[E]&&delete u[E]};$.removeSensor=R},P5Jw:function(ue,$,h){"use strict";var q=h("rHrb"),N=q.CopyToClipboard;N.CopyToClipboard=N,ue.exports=N},Ptgr:function(ue,$,h){"use strict";var q=h("2qtc"),N=h("kLXV"),O=h("9og8"),U=h("tJVT"),u=h("WmNS"),t=h.n(u),R=h("q1tI"),s=h.n(R),_=h("GNQp"),E=h.n(_),i=h("2BaD"),C=h("wd/R"),w=h.n(C),v=h("m3rI");function A(P){var p=P.modeldata,c=P.dispatch,a=Object(R.useState)(!1),f=Object(U.a)(a,2),b=f[0],y=f[1];Object(R.useEffect)(function(){setTimeout(function(){var g=localStorage.getItem("isfirst"),d=w()(localStorage.getItem("showtime")||new Date);d.diff(w()(new Date),"hours")>0?y(!1):g&&g==="0"?(y(!0),localStorage.setItem("showtime",w()().add(12,"hours").format("YYYY-MM-DD HH:mm:ss"))):y(!1)},1e3)},[]);function x(g){return M.apply(this,arguments)}function M(){return M=Object(O.a)(t.a.mark(function g(d){var n,r;return t.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:if(localStorage.setItem("isfirst","2"),p&&p.link&&y(!0),!(p&&!p.link)){T.next=5;break}if(!(d===2)){T.next=5;break}return T.abrupt("return");case 5:return y(!1),T.next=8,c({type:"homePage/UploadNotice",payload:{t:d,id:p&&p.id}});case 8:n=T.sent,n&&(p&&p.link&&(d===2&&(n.is_create&&(localStorage.setItem("iscreate","1"),r={competition:n.competition,identify:n.identify,sub_title:n.sub_title,team_id:n.team_id,team_name:n.team_name},localStorage.setItem("item",JSON.stringify(r))),window.location.href="".concat(p&&p.link))));case 10:case"end":return T.stop()}},g)})),M.apply(this,arguments)}return s.a.createElement(N.a,{visible:b,title:null,footer:null,style:{background:"transparen"},centered:!0,width:670,className:"advertisementModal",maskClosable:!1,closeIcon:s.a.createElement(i.a,{onClick:function(){return x(1)},style:{fontSize:"25px",color:"#fff"}})},s.a.createElement("img",{style:{width:"600px",height:"337px",marginTop:"15px",borderRadius:"10px",cursor:p&&p.link?"pointer":""},onClick:function(){return x(2)},src:v.a.IMG_SERVER+"".concat(p&&p.img_url)}))}$.a=A},QBsz:function(ue,$){var h=typeof Float32Array=="undefined"?Array:Float32Array;function q(d,n){var r=new h(2);return d==null&&(d=0),n==null&&(n=0),r[0]=d,r[1]=n,r}function N(d,n){return d[0]=n[0],d[1]=n[1],d}function O(d){var n=new h(2);return n[0]=d[0],n[1]=d[1],n}function U(d,n,r){return d[0]=n,d[1]=r,d}function u(d,n,r){return d[0]=n[0]+r[0],d[1]=n[1]+r[1],d}function t(d,n,r,o){return d[0]=n[0]+r[0]*o,d[1]=n[1]+r[1]*o,d}function R(d,n,r){return d[0]=n[0]-r[0],d[1]=n[1]-r[1],d}function s(d){return Math.sqrt(E(d))}var _=s;function E(d){return d[0]*d[0]+d[1]*d[1]}var i=E;function C(d,n,r){return d[0]=n[0]*r[0],d[1]=n[1]*r[1],d}function w(d,n,r){return d[0]=n[0]/r[0],d[1]=n[1]/r[1],d}function v(d,n){return d[0]*n[0]+d[1]*n[1]}function A(d,n,r){return d[0]=n[0]*r,d[1]=n[1]*r,d}function P(d,n){var r=s(n);return r===0?(d[0]=0,d[1]=0):(d[0]=n[0]/r,d[1]=n[1]/r),d}function p(d,n){return Math.sqrt((d[0]-n[0])*(d[0]-n[0])+(d[1]-n[1])*(d[1]-n[1]))}var c=p;function a(d,n){return(d[0]-n[0])*(d[0]-n[0])+(d[1]-n[1])*(d[1]-n[1])}var f=a;function b(d,n){return d[0]=-n[0],d[1]=-n[1],d}function y(d,n,r,o){return d[0]=n[0]+o*(r[0]-n[0]),d[1]=n[1]+o*(r[1]-n[1]),d}function x(d,n,r){var o=n[0],T=n[1];return d[0]=r[0]*o+r[2]*T+r[4],d[1]=r[1]*o+r[3]*T+r[5],d}function M(d,n,r){return d[0]=Math.min(n[0],r[0]),d[1]=Math.min(n[1],r[1]),d}function g(d,n,r){return d[0]=Math.max(n[0],r[0]),d[1]=Math.max(n[1],r[1]),d}$.create=q,$.copy=N,$.clone=O,$.set=U,$.add=u,$.scaleAndAdd=t,$.sub=R,$.len=s,$.length=_,$.lenSquare=E,$.lengthSquare=i,$.mul=C,$.div=w,$.dot=v,$.scale=A,$.normalize=P,$.distance=p,$.dist=c,$.distanceSquare=a,$.distSquare=f,$.negate=b,$.lerp=y,$.applyTransform=x,$.min=M,$.max=g},"QO+J":function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.createSensor=void 0;var q=O(h("NohK")),N=h("24YM");function O(u){return u&&u.__esModule?u:{default:u}}var U=function(t){var R=void 0,s=[],_=function(){getComputedStyle(t).position==="static"&&(t.style.position="relative");var A=document.createElement("object");return A.onload=function(){A.contentDocument.defaultView.addEventListener("resize",E),E()},A.style.display="block",A.style.position="absolute",A.style.top="0",A.style.left="0",A.style.height="100%",A.style.width="100%",A.style.overflow="hidden",A.style.pointerEvents="none",A.style.zIndex="-1",A.style.opacity="0",A.setAttribute("class",N.SensorClassName),A.setAttribute("tabindex",N.SensorTabIndex),A.type="text/html",t.appendChild(A),A.data="about:blank",A},E=(0,q.default)(function(){s.forEach(function(v){v(t)})}),i=function(A){R||(R=_()),s.indexOf(A)===-1&&s.push(A)},C=function(){R&&R.parentNode&&(R.contentDocument&&R.contentDocument.defaultView.removeEventListener("resize",E),R.parentNode.removeChild(R),R=void 0,s=[])},w=function(A){var P=s.indexOf(A);P!==-1&&s.splice(P,1),s.length===0&&R&&C()};return{element:t,bind:i,destroy:C,unbind:w}};$.createSensor=U},QOUV:function(ue,$,h){"use strict";h.d($,"a",function(){return c});var q=h("2qtc"),N=h("kLXV"),O=h("+L6B"),U=h("2/Rp"),u=h("miYZ"),t=h("tsqr"),R=h("5NDa"),s=h("5rEg"),_=h("q1tI"),E=h.n(_),i=h("hgre"),C=h("P5Jw"),w=h.n(C),v=h("po3F"),A=h.n(v),P=h("J66h"),p=h.n(P),c=function(f){var b=f.visible,y=f.width,x=f.videoId,M=f.file_url,g=f.course_id,d=f.copyUrl,n=f.toLog,r=n===void 0?!0:n,o=f.logWatchHistory,T=o===void 0?function(){}:o,S=f.onClose,m=S===void 0?function(){}:S;return E.a.createElement(N.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:b,title:null,footer:null,width:y,className:A.a.modal},E.a.createElement("i",{className:"".concat(A.a.closeIcon," iconfont icon-htmal5icon19"),onClick:m}),b&&E.a.createElement(i.a,{courseId:g,src:M!=null&&M.startsWith("http")?M:P.Base64.decode(M),videoId:x,toLog:r,logWatchHistory:T}),E.a.createElement("div",{className:A.a.wrap},E.a.createElement(s.a,{className:A.a.input,value:d}),E.a.createElement(C.CopyToClipboard,{text:d,onCopy:function(){return t.b.success("\u590D\u5236\u6210\u529F")}},E.a.createElement(U.a,{type:"primary"},"\u590D\u5236\u89C6\u9891\u5730\u5740"))))}},Qe9p:function(ue,$,h){var q=h("1RvN"),N={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function O(n){return n=Math.round(n),n<0?0:n>255?255:n}function U(n){return n=Math.round(n),n<0?0:n>360?360:n}function u(n){return n<0?0:n>1?1:n}function t(n){return n.length&&n.charAt(n.length-1)==="%"?O(parseFloat(n)/100*255):O(parseInt(n,10))}function R(n){return n.length&&n.charAt(n.length-1)==="%"?u(parseFloat(n)/100):u(parseFloat(n))}function s(n,r,o){return o<0?o+=1:o>1&&(o-=1),o*6<1?n+(r-n)*o*6:o*2<1?r:o*3<2?n+(r-n)*(2/3-o)*6:n}function _(n,r,o){return n+(r-n)*o}function E(n,r,o,T,S){return n[0]=r,n[1]=o,n[2]=T,n[3]=S,n}function i(n,r){return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n}var C=new q(20),w=null;function v(n,r){w&&i(w,r),w=C.put(n,w||r.slice())}function A(n,r){if(!n)return;r=r||[];var o=C.get(n);if(o)return i(r,o);n=n+"";var T=n.replace(/ /g,"").toLowerCase();if(T in N)return i(r,N[T]),v(n,r),r;if(T.charAt(0)==="#"){if(T.length===4){var S=parseInt(T.substr(1),16);if(!(S>=0&&S<=4095)){E(r,0,0,0,1);return}return E(r,(S&3840)>>4|(S&3840)>>8,S&240|(S&240)>>4,S&15|(S&15)<<4,1),v(n,r),r}else if(T.length===7){var S=parseInt(T.substr(1),16);if(!(S>=0&&S<=16777215)){E(r,0,0,0,1);return}return E(r,(S&16711680)>>16,(S&65280)>>8,S&255,1),v(n,r),r}return}var m=T.indexOf("("),D=T.indexOf(")");if(m!==-1&&D+1===T.length){var k=T.substr(0,m),F=T.substr(m+1,D-(m+1)).split(","),H=1;switch(k){case"rgba":if(F.length!==4){E(r,0,0,0,1);return}H=R(F.pop());case"rgb":if(F.length!==3){E(r,0,0,0,1);return}return E(r,t(F[0]),t(F[1]),t(F[2]),H),v(n,r),r;case"hsla":if(F.length!==4){E(r,0,0,0,1);return}return F[3]=R(F[3]),P(F,r),v(n,r),r;case"hsl":if(F.length!==3){E(r,0,0,0,1);return}return P(F,r),v(n,r),r;default:return}}E(r,0,0,0,1);return}function P(n,r){var o=(parseFloat(n[0])%360+360)%360/360,T=R(n[1]),S=R(n[2]),m=S<=.5?S*(T+1):S+T-S*T,D=S*2-m;return r=r||[],E(r,O(s(D,m,o+1/3)*255),O(s(D,m,o)*255),O(s(D,m,o-1/3)*255),1),n.length===4&&(r[3]=n[3]),r}function p(n){if(!n)return;var r=n[0]/255,o=n[1]/255,T=n[2]/255,S=Math.min(r,o,T),m=Math.max(r,o,T),D=m-S,k=(m+S)/2,F,H;if(D===0)F=0,H=0;else{k<.5?H=D/(m+S):H=D/(2-m-S);var K=((m-r)/6+D/2)/D,re=((m-o)/6+D/2)/D,X=((m-T)/6+D/2)/D;r===m?F=X-re:o===m?F=1/3+K-X:T===m&&(F=2/3+re-K),F<0&&(F+=1),F>1&&(F-=1)}var W=[F*360,H,k];return n[3]!=null&&W.push(n[3]),W}function c(n,r){var o=A(n);if(o){for(var T=0;T<3;T++)r<0?o[T]=o[T]*(1-r)|0:o[T]=(255-o[T])*r+o[T]|0,o[T]>255?o[T]=255:n[T]<0&&(o[T]=0);return d(o,o.length===4?"rgba":"rgb")}}function a(n){var r=A(n);if(r)return((1<<24)+(r[0]<<16)+(r[1]<<8)+ +r[2]).toString(16).slice(1)}function f(n,r,o){if(!(r&&r.length)||!(n>=0&&n<=1))return;o=o||[];var T=n*(r.length-1),S=Math.floor(T),m=Math.ceil(T),D=r[S],k=r[m],F=T-S;return o[0]=O(_(D[0],k[0],F)),o[1]=O(_(D[1],k[1],F)),o[2]=O(_(D[2],k[2],F)),o[3]=u(_(D[3],k[3],F)),o}var b=f;function y(n,r,o){if(!(r&&r.length)||!(n>=0&&n<=1))return;var T=n*(r.length-1),S=Math.floor(T),m=Math.ceil(T),D=A(r[S]),k=A(r[m]),F=T-S,H=d([O(_(D[0],k[0],F)),O(_(D[1],k[1],F)),O(_(D[2],k[2],F)),u(_(D[3],k[3],F))],"rgba");return o?{color:H,leftIndex:S,rightIndex:m,value:T}:H}var x=y;function M(n,r,o,T){if(n=A(n),n)return n=p(n),r!=null&&(n[0]=U(r)),o!=null&&(n[1]=R(o)),T!=null&&(n[2]=R(T)),d(P(n),"rgba")}function g(n,r){if(n=A(n),n&&r!=null)return n[3]=u(r),d(n,"rgba")}function d(n,r){if(!n||!n.length)return;var o=n[0]+","+n[1]+","+n[2];return(r==="rgba"||r==="hsva"||r==="hsla")&&(o+=","+n[3]),r+"("+o+")"}$.parse=A,$.lift=c,$.toHex=a,$.fastLerp=f,$.fastMapToColor=b,$.lerp=y,$.mapToColor=x,$.modifyHSL=M,$.modifyAlpha=g,$.stringify=d},QeBL:function(ue,$,h){"use strict";h.r($);var q=h("GNNt"),N=h("wEI+"),O=h("k1fw"),U=h("PpiC"),u=h("q1tI"),t=h.n(u),R=h("+Gva"),s=h("Ty5D"),_=h("9kvl"),E=h("ruvs"),i=h("JatN"),C=h("cWXX"),w=h("/ezw"),v=h("fV52"),A=h("3I+P"),P=h("9og8"),p=h("tJVT"),c=h("WmNS"),a=h.n(c),f=h("UESt"),b=h("5bA4"),y=h("55Ip"),x=h("IzEo"),M=h("bx4M"),g=h("5Dmo"),d=h("3S7+"),n=h("pC0b"),r=h("GzdX"),o=h("m3rI"),T=h("SeJ5"),S=h.n(T),m=h("1vsH"),D=function(Ht){var Kt=Ht.data;return t.a.createElement("aside",{className:S.a.courseItems},Kt&&Kt.map(function(Yt,ln){return t.a.createElement("a",{key:ln,onClick:function(){Yt.power&&Object(m.Q)("/shixuns/".concat(Yt.identifier,"/challenges"))}},t.a.createElement(M.a,{className:"animated fadeIn",cover:t.a.createElement("img",{alt:Yt.name,src:o.a.IMG_SERVER+"/"+Yt.pic})},t.a.createElement(M.a.Meta,{title:Yt.name,description:t.a.createElement("div",null,Yt.is_jupyter&&t.a.createElement("div",{className:S.a.jupyterTag},t.a.createElement("span",null,"Jupyter")),!Yt.power&&t.a.createElement("div",{className:S.a.lockWrap},t.a.createElement("img",{className:"mt80 mb25",width:"60px",height:"80px",src:"".concat(o.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),t.a.createElement("span",{className:"font14 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")),t.a.createElement("div",null,t.a.createElement(r.a,{allowHalf:!0,disabled:!0,defaultValue:Yt.score_info}),t.a.createElement("span",{className:"ml20"},Yt.score_info?"".concat(Yt.score_info,"\u5206"):"5\u5206")),t.a.createElement("div",{className:S.a.flexCenter},t.a.createElement("p",{className:"flex1"},!Yt.is_jupyter&&t.a.createElement(d.a,{placement:"bottom",title:"\u5173\u5361\u6570"},t.a.createElement("span",null,t.a.createElement("i",{className:"iconfont icon-shixunguanqia fon18 mr3"}),Yt.challenges_count)),!!Yt.myshixuns_count&&t.a.createElement(d.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.a.createElement("span",{className:"ml10"},t.a.createElement("i",{className:"iconfont icon-chengyuan font18 mr3"}),Yt.myshixuns_count))),t.a.createElement("p",null,Yt.level)))})))}))},k=h("092g"),F=h("2kGD"),H=h.n(F),K=h("Ptgr"),re=h("2qtc"),X=h("kLXV"),W=h("5NDa"),ne=h("5rEg"),ee=h("miYZ"),xe=h("tsqr"),ye=h("y8nQ"),Re=h("Vl3Y"),Oe=h("jrdN"),Le=h.n(Oe),we=h("SrOP"),ve=h.n(we),de=h("YKIs"),Te=h.n(de),te=h("1sp6"),Ce=h.n(te),Ue=h("uiWX"),_e=h.n(Ue),Ze=h("CTlv"),ft=h.n(Ze),Ne=h("nntt"),Qe=h.n(Ne),Me=h("g+Dz"),ze=h.n(Me),tt=h("oBm/"),Ye=h.n(tt),Et=h("xfXu"),pt=h.n(Et),Lt=h("9dh4"),Nt=h.n(Lt),wt="https://video.educoder.net/sv/20821c44-1775248f8e1/20821c44-1775248f8e1.mp4",vt="https://video.educoder.net/sv/28357c10-1775907ad78/28357c10-1775907ad78.mp4",kt="https://video.educoder.net/sv/4fdca3e8-17752499adf/4fdca3e8-17752499adf.mp4",Gt="https://video.educoder.net/sv/5490aa0d-17759081e1d/5490aa0d-17759081e1d.mp4",ht="https://video.educoder.net/sv/3fcef362-17759076bd9/3fcef362-17759076bd9.mp4",mt=[{name:"\u4E91\u7AEF\u7F16\u7A0B\u73AF\u5883",img:ve.a,video:wt,key:0,firstTitle:"\u4E91\u7AEF\u7F16\u7A0B\u73AF\u5883\u7279\u70B9",firstDescribe:["\u56FE\u6587\u3001\u89C6\u9891\u3001Latex","VS Code\u7F16\u7A0B\u73AF\u5883","Online Judge\uFF08OJ\uFF09\u6A21\u5F0F","\u4EE3\u7801\u81EA\u52A8\u63A8\u8350","\u53EF\u5B9A\u5236\u6D4B\u8BD5\u96C6","\u81EA\u52A8\u5316\u90E8\u7F72\u3001\u6D4B\u8BD5\u3001\u53CD\u9988"],secondTitle:"\u53EF\u5B9A\u5236\u8FD0\u884C\u73AF\u5883",secondDescribe:["CentOS\u3001Ubuntu\u3001Python\u3001Matplotlib","Pandas\u3001Numpy\u3001Scrapy \u2026 \u2026"]},{name:"\u8FDC\u7A0B\u684C\u9762",img:ve.a,video:vt,key:1,firstTitle:"\u8FDC\u7A0B\u684C\u9762\u7279\u70B9",firstDescribe:["\u56FE\u5F62\u5316\u64CD\u4F5C\u7CFB\u7EDF","\u53EF\u914D\u7F6E\u5E94\u7528\u8F6F\u4EF6\u548C\u6A21\u62DF\u5668","\u53EF\u5B9A\u5236\u6D4B\u8BD5\u96C6","\u81EA\u52A8\u5316\u90E8\u7F72\u3001\u6D4B\u8BD5\u3001\u53CD\u9988","\u5927\u89C4\u6A21\u5E76\u53D1\u5B9E\u9A8C","\u652F\u6301\u4E00\u6D41\u8BFE\u7A0B\u5EFA\u8BBE"],secondTitle:"\u53EF\u5B9A\u5236\u8FD0\u884C\u73AF\u5883",secondDescribe:["CentOS\u3001Ubuntu\u3001 Windows\u3001 Kylin OS","Wireshark\u3001Vscode\u3001GN3 \u2026 \u2026"]},{name:"\u8FDC\u7A0B\u547D\u4EE4\u884C",img:ve.a,video:kt,key:2,firstTitle:"\u8FDC\u7A0B\u547D\u4EE4\u884C\u73AF\u5883",firstDescribe:["\u6807\u51C6Linux Shell\u547D\u4EE4","\u547D\u4EE4\u64CD\u4F5C\u5168\u7A0B\u8BB0\u5F55","\u53EF\u914D\u7F6E\u547D\u4EE4\u884C\u5E94\u7528\u7A0B\u5E8F","\u53EF\u914D\u7F6E\u547D\u4EE4\u884C\u6A21\u62DF\u5668","\u81EA\u52A8\u5316\u90E8\u7F72\u3001\u6D4B\u8BD5\u3001\u53CD\u9988","\u652F\u6301\u4E00\u6D41\u8BFE\u7A0B\u5EFA\u8BBE"],secondTitle:"\u53EF\u5B9A\u5236\u8FD0\u884C\u73AF\u5883",secondDescribe:["CentOS\u3001Ubuntu\u3001Python\u3001Vim\u3001Docker","SSH\u3001Git\u3001Hadoop\u3001Hive \u2026 \u2026"]},{name:"\u865A\u62DF\u4EFF\u771F",img:ve.a,video:Gt,key:3,firstTitle:"\u865A\u62DF\u4EFF\u771F\u9879\u76EE\u7279\u70B9",firstDescribe:["\u4E09\u7EF4\u52A8\u753B\u6559\u5B66","\u53EF\u7F16\u7A0B\u9A71\u52A8\u52A8\u753B\u884C\u4E3A","\u6784\u4EF6\u5316\u3001\u53EF\u7EC4\u88C5\u865A\u62DF\u573A\u666F","\u81EA\u52A8\u5316\u8BC4\u6D4B\u3001\u53CD\u9988","\u5927\u89C4\u6A21\u5E76\u53D1\u4EFF\u771F\u5B9E\u9A8C","\u652F\u6301\u865A\u62DF\u4EFF\u771F\u9879\u76EE\u5EFA\u8BBE"],secondTitle:"\u53EF\u5B9A\u5236\u8FD0\u884C\u73AF\u5883",secondDescribe:["Ubuntu\u3001CentOS\u3001WebGL\u3001Python","Java\u3001C#\u3001ThreeJS\u3001Unity \u2026 \u2026"]},{name:"\u4EA4\u4E92\u5F0F\u7B14\u8BB0",img:ve.a,video:ht,key:4,firstTitle:"Jupyter NoteBook\u73AF\u5883",firstDescribe:["\u4EE3\u7801\u7F16\u8F91\u4E0E\u7ED3\u679C\u5C55\u793A\u540C\u6B65","\u5BCC\u5A92\u4F53\u5C55\u793A\u8BA1\u7B97\u7ED3\u679C","\u6A21\u5757\u5316\u6267\u884C","\u652F\u6301Latex\u3001Markdown","200\u79CD\u53EF\u9009\u8FD0\u884C\u73AF\u5883","\u81EA\u52A8\u5316\u90E8\u7F72\u3001\u6D4B\u8BD5\u3001\u53CD\u9988"],secondTitle:"\u53EF\u5B9A\u5236\u8FD0\u884C\u73AF\u5883",secondDescribe:["CentOS\u3001openEuler\u3001TensorFlow\u3001Python","MindSpore\u3001Spark\u3001Ubuntu \u2026 \u2026"]}],ke=[{img:Te.a,title:"\u8BFE\u5802\u7075\u6D3B\u7EC4\u7EC7",intro:"\u6559\u5B66\u8BFE\u5802\u662F\u4E00\u79CD\u96C6\u6210\u5316\u73ED\u7EA7\u534F\u540C\u7A7A\u95F4\uFF0C\u652F\u6301\u5B9E\u9A8C\u3001\u4F5C\u4E1A\u3001\u89C6\u9891\u3001\u8003\u8BD5\u3001\u6BD5\u8BBE\u7B49\u5341\u4F59\u79CD\u7EBF\u4E0A\u7EBF\u4E0B\u7BA1\u7406\u5DE5\u5177\u3002",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:Ce.a,title:"\u4F5C\u4E1A\u81EA\u52A8\u7BA1\u7406",intro:"\u4F5C\u4E1A\u7BA1\u7406\u662F\u8BFE\u5802\u6838\u5FC3\u7EC4\u4EF6\uFF0C\u652F\u6301\u666E\u901A\u4F5C\u4E1A\u3001\u5B9E\u8DF5\u4F5C\u4E1A\u3001\u5206\u7EC4\u4F5C\u4E1A\u7B49\u81EA\u52A8\u5316\u6279\u9605\u3001\u7EDF\u8BA1\u548C\u6559\u52A1\u6570\u636E\u5BF9\u63A5\u3002",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:_e.a,title:"\u5206\u7EC4\u534F\u540C\u5F00\u53D1",intro:"\u5206\u7EC4\u4F5C\u4E1A\u662F\u8BFE\u5802\u6838\u5FC3\u7EC4\u4EF6\uFF0C\u652F\u6301\u5206\u7EC4\u5F00\u5C55\u9879\u76EE\u534F\u540C\u5F00\u53D1\u3001\u4EE3\u7801\u6258\u7BA1\u3001\u4EFB\u52A1\u8DDF\u8E2A\u3001CI/CD\u3001\u6309\u7EC4\u8BC4\u5206\u7B49\u3002",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:ft.a,title:"\u8003\u8BD5\u4E0E\u9632\u4F5C\u5F0A",intro:"\u667A\u80FD\u5316\u8003\u8BD5\u7CFB\u7EDF\u63D0\u4F9B\u4E86\u5168\u9762\u9632\u4F5C\u5F0A\u673A\u5236\uFF0C\u8BD5\u5377\u652F\u6301\u516B\u79CD\u9898\u578B\uFF0C\u652F\u6301\u968F\u673A\u62CD\u7167\u3001\u67E5\u91CD\u3001IP\u5730\u5740\u9501\u5B9A\u7B49\u9632\u4F5C\u5F0A\u673A\u5236\u3002",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:Qe.a,title:"\u7ED3\u679C\u5BFC\u5411\u7EDF\u8BA1",intro:"\u652F\u6301OBE\uFF08\u6210\u679C\u5BFC\u5411\u6559\u80B2\uFF09\u7406\u5FF5\u548C\u673A\u5236\uFF0C\u652F\u6301\u4F5C\u4E1A\u3001\u5B9E\u9A8C\u3001\u8003\u8BD5\u3001\u8BFE\u5802\u7B49\u591A\u7C92\u5EA6\u3001\u591A\u7EF4\u5EA6\u7684\u6559\u5B66\u6210\u6548\u5206\u6790\u3002",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]},{img:ze.a,title:"\u5DE5\u7A0B\u6559\u80B2\u8BA4\u8BC1",intro:"\u7684\u5DE5\u7A0B\u6559\u80B2\u4E13\u4E1A\u8BA4\u8BC1\u7CFB\u7EDF\u96C6\u6210\u4E86OBE\u4F53\u7CFB\uFF0C\u652F\u6301\u57FA\u4E8E\u5927\u6570\u636E\u7684\u81EA\u52A8\u5316\u4E13\u4E1A\u8FBE\u6210\u5EA6\u81EA\u52A8\u8BA1\u7B97\u548C\u5B9E\u65F6\u6539\u8FDB\u3002",describe:["Front is an incredibly beautiful,","fully responsive, and mobile-first","projects on the web."]}],Be=[{title:"\u7535\u5B50\u4FE1\u606F\u4E13\u4E1A\u8BFE\u7A0B\u65B9\u5411",twoTitle:"Electronic Information Courses",img:pt.a,smallImg:[{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"}]},{title:"\u8BA1\u7B97\u673A\u7CFB\u7EDF\u80FD\u529B\u8BFE\u7A0B\u65B9\u5411",twoTitle:"Computer System Capability Courses",img:Nt.a,smallImg:[{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"}]},{title:"\u7535\u5B50\u4FE1\u606F\u4E13\u4E1A\u8BFE\u7A0B\u65B9\u5411",twoTitle:"Electronic Information Courses",img:pt.a,smallImg:[{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"}]},{title:"\u8BA1\u7B97\u673A\u7CFB\u7EDF\u80FD\u529B\u8BFE\u7A0B\u65B9\u5411",twoTitle:"Computer System Capability Courses",img:Nt.a,smallImg:[{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"}]},{title:"\u7535\u5B50\u4FE1\u606F\u4E13\u4E1A\u8BFE\u7A0B\u65B9\u5411",twoTitle:"Electronic Information Courses",img:pt.a,smallImg:[{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"},{image:Ye.a,url:"/index"}]}],De=h("ErOA"),he=h("tGSI"),le=h.n(he),fe=h("smSa"),me=h.n(fe),He=h("mfLG"),rt=h.n(He),yt=h("9gGg"),Bt=h.n(yt),sn=h("TPVI"),on=h.n(sn),At=h("BKEi"),ut=h.n(At),ct=h("CLjs"),it=h.n(ct),Ae=h("OFgq"),We=h.n(Ae),bt=h("FFXu"),dt=h.n(bt),Ct=h("qpCX"),Ft=h.n(Ct),lt=h("XjOa"),It=h.n(lt),en=h("psqp"),cn=h.n(en),fn=h("ZYvl"),ce=h.n(fn),ae=h("3Bns"),z=h.n(ae),V=h("X23P"),Q=h.n(V),ie=h("rgJw"),Se=h.n(ie),qe=h("N/YA"),$e=h.n(qe),Mt=h("CAjq"),jt=h.n(Mt),Wt=h("NLgs"),tn=h("Jky8"),$t=h("LvDl"),St;(function(qt){qt.Projects="projects",qt.Shixuns="shixuns",qt.Classrooms="classrooms"})(St||(St={}));var dn=function(Ht){var Kt=Ht.homePage,Yt=Ht.user,ln=Ht.dispatch,Jn=Object(u.useState)(mt[0]),jn=Object(p.a)(Jn,2),Cn=jn[0],bn=jn[1],Ln=Object(u.useRef)(),Fn=Object(u.useRef)(!0),Vn=Re.a.useForm(),Kn=Object(p.a)(Vn,1),Wn=Kn[0],En=Object(u.useState)(!1),In=Object(p.a)(En,2),Un=In[0],Dn=In[1],Bn=Object(u.useState)(!1),_n=Object(p.a)(Bn,2),Fr=_n[0],Sr=_n[1],fr=Object(u.useState)(!0),nr=Object(p.a)(fr,2),Xn=nr[0],Rn=nr[1],er=Object(u.useState)(""),br=Object(p.a)(er,2),zr=br[0],wr=br[1],pi=Object(u.useState)(!1),Gr=Object(p.a)(pi,2),Zr=Gr[0],wi=Gr[1],gi=Object(u.useRef)(Object($t.throttle)(function(){return Qi()},100,{leading:!0,trailing:!0})).current,si=Object(u.useRef)(Object($t.throttle)(function(xn){return Mi(xn)},2e3,{leading:!0,trailing:!1})),li=Kt.shixun_demo,Ti=li===void 0?[]:li,vi=Kt.new_discipline,xr=vi===void 0?[]:vi,Sn=Cn.key,_r=Cn.name,or=Cn.video,Zn=Cn.img,mr=Cn.firstTitle,Dr=Cn.firstDescribe,ui=Cn.secondTitle,qr=Cn.secondDescribe,Qi=function(){var On,sr,Qn,Mr,lr,Xr=Object(m.M)()?880:2600;if(Fn.current){var ri=document.querySelectorAll(".animate__animated").length,Ji=document.querySelectorAll(".animationOrientation");Ji==null||Ji.forEach(function(Ir){if((Ir==null?void 0:Ir.getBoundingClientRect().top)<Xr){var bi;(bi=Ir.querySelectorAll("a"))===null||bi===void 0||bi.forEach(function(qi){qi.setAttribute("class","animate__animated animate__fadeInUp")})}});var yi=document.querySelectorAll("h2[data-type='animationH2']");yi==null||yi.forEach(function(Ir,bi){(Ir==null?void 0:Ir.getBoundingClientRect().top)<Xr&&(bi===0&&(Ir.getAttribute("class")||(yi==null||yi.forEach(function(qi){qi.removeAttribute("class")}),Ir.setAttribute("class","animate__animated animate__fadeInUp"))),bi!==0&&ri>6&&Ir.setAttribute("class","animate__animated animate__fadeInUp"))});var Zi=document.querySelector(".animationTeachingTool");if((Zi==null?void 0:Zi.getBoundingClientRect().top)<Xr){var ua;(ua=Zi.querySelectorAll("aside"))===null||ua===void 0||ua.forEach(function(Ir){Ir.setAttribute("class","animate__animated animate__fadeInUp")})}ri>53&&(Fn.current=!1)}var da=(On=document.getElementById("videoIndexId"))===null||On===void 0?void 0:On.getBoundingClientRect().top;if(!Object(m.M)())return;if(!((sr=Ln.current)!==null&&sr!==void 0&&sr.currentSrc)||!!((Qn=Ln.current)!==null&&Qn!==void 0&&Qn.currentSrc)&&(Mr=Ln.current)!==null&&Mr!==void 0&&(lr=Mr.error)!==null&&lr!==void 0&&lr.code)return;try{da<Xr&&da>-200?Ln.current.play():Ln.current.pause()}catch(Ir){console.log(Ir)}};Object(u.useEffect)(function(){if(Kt!=null&&Kt.homepage_disciplines)return document.body.scrollIntoView(),gi(),window.addEventListener("scroll",gi),function(){window.removeEventListener("scroll",gi)}},[Kt]),Object(u.useEffect)(function(){si.current=Object($t.throttle)(function(xn){return Mi(xn)},2e3,{leading:!0,trailing:!1})},[Yt]);var Tr=function(On){var sr,Qn,Mr,lr;if(bn(On),Rn(!1),!Object(m.M)())return;if(!((sr=Ln.current)!==null&&sr!==void 0&&sr.currentSrc)||!!((Qn=Ln.current)!==null&&Qn!==void 0&&Qn.currentSrc)&&(Mr=Ln.current)!==null&&Mr!==void 0&&(lr=Mr.error)!==null&&lr!==void 0&&lr.code)return;setTimeout(function(){Ln&&Ln.current&&Ln.current.play()},500)},Yr=function(){var xn=Object(P.a)(a.a.mark(function On(sr){var Qn;return a.a.wrap(function(lr){for(;;)switch(lr.prev=lr.next){case 0:return lr.next=2,Object(De.a)("/api/trial_requests.json",{method:"post",body:Object(O.a)({},sr)});case 2:Qn=lr.sent,Qn.status===0&&(xe.b.success("\u63D0\u4EA4\u6210\u529F"),Dn(!1));case 4:case"end":return lr.stop()}},On)}));return function(sr){return xn.apply(this,arguments)}}(),ni=function(On){var sr;if(!Object(Wt.e)(ln))return;if(On===St.Projects&&!((sr=Yt.userInfo)!==null&&sr!==void 0&&sr.email)){xe.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}On===St.Classrooms&&wi(!0)},Mi=function(On,sr){var Qn,Mr;if(!Object(Wt.e)(ln))return;if((Yt==null||((Qn=Yt.userInfo)===null||Qn===void 0)?void 0:Qn.user_identity)==="\u5B66\u751F"){xe.b.warn("\u5B66\u751F\u4E0D\u53EF\u4EE5\u521B\u5EFA\u8BFE\u5802\u54E6\uFF01\u8BF7\u52A0\u5165\u60A8\u7684\u8001\u5E08\u521B\u5EFA\u7684\u8BFE\u5802\u3002");return}if(sr===St.Projects&&!((Mr=Yt.userInfo)!==null&&Mr!==void 0&&Mr.email)){xe.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}if(sr===St.Shixuns&&!Object(Wt.c)())return;On&&(window.location.href=On)},sa=function(){var xn=Object(P.a)(a.a.mark(function On(sr){var Qn;return a.a.wrap(function(lr){for(;;)switch(lr.prev=lr.next){case 0:return lr.next=2,Object(De.a)(sr,{method:"get"});case 2:if(Qn=lr.sent,!(Qn!=null&&Qn.game_identifier)){lr.next=6;break}return Object(m.Q)("/tasks/".concat(Qn==null?void 0:Qn.game_identifier)),lr.abrupt("return");case 6:Qn!=null&&Qn.identifier&&Object(m.Q)("/tasks/".concat(Qn==null?void 0:Qn.identifier,"/jupyter"));case 7:case"end":return lr.stop()}},On)}));return function(sr){return xn.apply(this,arguments)}}(),la=function(){var On=function(){return/macintosh|mac os x/i.test(navigator.userAgent)}();if(console.log(On),On){Sr(!0);return}var sr="//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd";Object(m.Q)(sr)},ma=function(){var On=Cn.key;if(On===4){Tr(mt[0]);return}Tr(mt[On+1])},rr=[t.a.createElement("div",{key:1,className:Le.a.left},t.a.createElement("h3",null,mr),Dr.map(function(xn,On){return t.a.createElement("p",{key:On},t.a.createElement("img",{src:le.a,alt:""}),t.a.createElement("span",null,xn))}),t.a.createElement("h3",{style:{marginTop:20}},ui),qr.map(function(xn,On){return t.a.createElement("p",{key:On},t.a.createElement("span",null,xn))}),t.a.createElement("div",{className:Le.a.btns},t.a.createElement("div",{onClick:la,className:Le.a.b1},"\u793E\u533A\u652F\u6301"),t.a.createElement("div",{onClick:function(){var On;return sa((On=Ti[Sn])===null||On===void 0?void 0:On.url)},className:Le.a.b2},"\u7ACB\u5373\u4F53\u9A8C",t.a.createElement("i",{className:"iconfont icon-jiantou1"})))),t.a.createElement("div",{key:2,className:Le.a.right,id:"videoIndexId"},t.a.createElement("img",{src:Zn,alt:""}),t.a.createElement("video",{ref:Ln,key:or,onEnded:ma,controls:!Object(m.M)(),controlsList:"nodownload",muted:!0,src:or}),t.a.createElement("div",{className:Le.a.videoMask}))],Yn=function(On,sr){var Qn,Mr=sr%2===0,lr=[t.a.createElement("div",{key:3,className:Le.a.left},t.a.createElement("img",{src:"".concat(o.a.IMG_SERVER,"/").concat(On==null?void 0:On.image_url),alt:""}),t.a.createElement("div",{className:Le.a.btn,onClick:la,style:{marginLeft:Mr?"initial":"auto"}},"\u793E\u533A\u652F\u6301")),t.a.createElement("div",{key:4,className:"".concat(Le.a.right," animationOrientation")},On==null||((Qn=On.subjects)===null||Qn===void 0)?void 0:Qn.map(function(Xr,ri){return t.a.createElement("a",{target:"_blank",style:{animationDuration:"".concat(ri%2===0?ri*.2+1:(ri-1)*.2+1,"s")},key:ri,href:Xr==null?void 0:Xr.url},t.a.createElement("img",{src:"".concat(o.a.IMG_SERVER,"/").concat(Xr==null?void 0:Xr.image_url)}))}))];return Mr?lr:lr.reverse()},Pr=function(){Wn.resetFields()};return t.a.createElement("div",{className:Le.a.mainSiteContent},t.a.createElement("aside",{className:Le.a.ContentWarp},t.a.createElement("div",{className:Le.a.operatingEnvironment},t.a.createElement("h2",{className:"animate__animated animate__fadeInUp"},"\u4EA7\u6559\u878D\u5408\u7684\u8D85\u7EA7\u96C6\u6210\u5F00\u53D1\u4E0E\u8FD0\u884C\u73AF\u5883"),t.a.createElement("h5",null,"Super Integrated Development & Runtime Environment for Industry and Education"),t.a.createElement("ul",{className:Le.a.tabs},mt.map(function(xn,On){return t.a.createElement("li",{key:On,className:xn.name===_r?Le.a.operatingActive:"",onClick:function(){return Tr(xn)}},xn.name)})),t.a.createElement("div",{className:Le.a.tabContent},Sn%2===0?rr:rr.reverse()))),t.a.createElement("aside",{className:Le.a.ContentWarp,style:{backgroundColor:"#fff"}},t.a.createElement("div",{className:Le.a.teachingTool},t.a.createElement("h2",{"data-type":"animationH2"},"\u8BFE\u5802\u6559\u5B66\u5DE5\u5177"),t.a.createElement("h5",null,"Classroom Teaching Toolsets"),t.a.createElement("div",{className:Le.a.btns},t.a.createElement("div",{onClick:function(){return ni(St.Classrooms)},className:Le.a.b1},"\u52A0\u5165\u8BFE\u5802"),t.a.createElement("div",{onClick:function(){return si.current("/classrooms/new")},className:Le.a.b2},"\u521B\u5EFA\u8BFE\u5802",t.a.createElement("i",{className:"iconfont icon-jiantou1"}))),t.a.createElement("div",{className:"".concat(Le.a.clausesWarp," animationTeachingTool")},ke.map(function(xn,On){return t.a.createElement("aside",{key:xn.title,style:{animationDuration:"".concat(On>2?3:1,"s")}},t.a.createElement("img",{src:xn.img}),t.a.createElement("div",null,t.a.createElement("h4",null,xn.title),t.a.createElement("h6",null,xn.intro)))})))),xr.map(function(xn,On){return t.a.createElement("aside",{key:On+xn.name,className:Le.a.ContentWarp,style:{backgroundColor:On%2===0?"transparent":"#fff"}},t.a.createElement("div",{className:Le.a.orientation},t.a.createElement("h2",{"data-type":"animationH2"},xn.name),t.a.createElement("h5",null,xn==null?void 0:xn.name_en),t.a.createElement("div",{className:Le.a.lf},Yn(xn,On))))}),t.a.createElement("aside",{className:Le.a.ContentWarp,style:{backgroundColor:"#fff"}},t.a.createElement("div",{className:Le.a.school},t.a.createElement("h2",{"data-type":"animationH2"},"\u4F01\u4E1A\u7248"),t.a.createElement("h5",null,"Enterprise Edition of EduCoder Software and Services"),t.a.createElement("div",{className:Le.a.bigDes},t.a.createElement("p",{className:Le.a.p1},"\u4E3A",t.a.createElement("span",null,"3000\u5BB6\u4EE5\u4E0A\u9AD8\u6821\u548C\u4F01\u4E1A"),"\u63D0\u4F9B\u4EA7\u54C1\u548C\u670D\u52A1"),t.a.createElement("div",{className:Le.a.img1},t.a.createElement("a",{target:"_blank",href:"https://www.nudt.edu.cn/"},t.a.createElement("img",{src:me.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.pku.edu.cn/"},t.a.createElement("img",{src:rt.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.tsinghua.edu.cn/"},t.a.createElement("img",{src:Bt.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.fudan.edu.cn/"},t.a.createElement("img",{src:on.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.sjtu.edu.cn/"},t.a.createElement("img",{src:ut.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.ustc.edu.cn/"},t.a.createElement("img",{src:it.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.hust.edu.cn/"}," ",t.a.createElement("img",{src:We.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"http://www.hnkjxy.net.cn/"}," ",t.a.createElement("img",{src:dt.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"http://www.hnjdzy.net/"},t.a.createElement("img",{src:Ft.a,alt:""}))),t.a.createElement("div",{className:Le.a.img2},t.a.createElement("a",{target:"_blank",href:"http://www.10086.cn/"}," ",t.a.createElement("img",{src:It.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.huawei.com/"}," ",t.a.createElement("img",{src:cn.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://cloud.inspur.com/"}," ",t.a.createElement("img",{src:ce.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.amazon.cn/"}," ",t.a.createElement("img",{src:z.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.alibabagroup.com/"}," ",t.a.createElement("img",{src:Q.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.ucloud.cn/"},t.a.createElement("img",{src:Se.a,alt:""})),t.a.createElement("a",{target:"_blank",href:"https://www.lenovo.com.cn/"},t.a.createElement("img",{src:$e.a,alt:""}))),t.a.createElement("div",{className:Le.a.btn,onClick:function(){return Dn(!0)}},"\u8BD5\u7528\u7533\u8BF7")))),t.a.createElement(X.a,{centered:!0,destroyOnClose:!0,visible:Un,afterClose:Pr,onCancel:function(){return Dn(!1)},onOk:function(){return Wn.submit()},title:"\u8BD5\u7528\u7533\u8BF7",width:"1000px",className:Le.a.customModel},t.a.createElement(Re.a,{className:Le.a.formWrap,form:Wn,onFinish:Yr},t.a.createElement("div",{className:Le.a.inputWrap},t.a.createElement(Re.a.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0}]},t.a.createElement(ne.a,{placeholder:"\u8BF7\u586B\u5199\u771F\u5B9E\u59D3\u540D"})),t.a.createElement(Re.a.Item,{name:"phone",label:"\u7535\u8BDD",rules:[{required:!0,pattern:/^1[3|4|5|7|8][0-9]\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7"}]},t.a.createElement(ne.a,{placeholder:"\u8BF7\u586B\u5199\u8054\u7CFB\u65B9\u5F0F"}))),t.a.createElement("div",{className:Le.a.inputWrap},t.a.createElement(Re.a.Item,{name:"work",label:"\u5355\u4F4D",rules:[{required:!0}]},t.a.createElement(ne.a,{placeholder:"\u8BF7\u586B\u5199\u5DE5\u4F5C\u5355\u4F4D"})),t.a.createElement(Re.a.Item,{name:"job",label:"\u804C\u52A1",className:"ml20"},t.a.createElement(ne.a,{placeholder:"\u8BF7\u586B\u5199\u5F53\u524D\u804C\u52A1"}))),t.a.createElement("div",{className:Le.a.inputWrap},t.a.createElement(Re.a.Item,{name:"job_title",label:"\u804C\u79F0",className:"ml10"},t.a.createElement(ne.a,{placeholder:"\u8BF7\u586B\u5199\u6700\u9AD8\u804C\u79F0"}))," ",t.a.createElement(Re.a.Item,{name:"postcode",label:"\u90AE\u7BB1",className:"ml10"},t.a.createElement(ne.a,{placeholder:"\u8BF7\u586B\u5199\u5E38\u7528\u90AE\u7BB1"}))),t.a.createElement(Re.a.Item,{className:Le.a.area,name:"message",label:"\u60A8\u7684\u7559\u8A00"},t.a.createElement(ne.a.TextArea,{placeholder:"\u60A8\u8FD8\u6709\u4EC0\u4E48\u60F3\u544A\u8BC9\u6211\u4EEC\u5417\uFF1F"})))),t.a.createElement(X.a,{centered:!0,destroyOnClose:!0,visible:Fr,title:"\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:function(){return Sr(!1)}},t.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},t.a.createElement("p",null,"\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A612934990 "),t.a.createElement("img",{src:jt.a,width:200,height:200}))),t.a.createElement(tn.a,{visible:Zr,onCancel:function(){return wi(!1)}}))},an=Object(_.a)(function(qt){var Ht=qt.homePage,Kt=qt.user;return{homePage:Ht,user:Kt}})(dn),Y=h("SLiH"),I=h.n(Y),B=h("vL8+"),J=h.n(B),se=h("J+HF"),Z=h.n(se),Ge=h("8pq3"),Rt=h.n(Ge),zt=function(Ht){var Kt=Ht.user,Yt=Object(U.a)(Ht,["user"]),ln=Object(u.useState)(!0),Jn=Object(p.a)(ln,2),jn=Jn[0],Cn=Jn[1],bn=Object(u.useState)({}),Ln=Object(p.a)(bn,2),Fn=Ln[0],Vn=Ln[1];Object(u.useEffect)(function(){Kn()},[]);var Kn=function(){var In=Object(P.a)(a.a.mark(function Un(){var Dn;return a.a.wrap(function(_n){for(;;)switch(_n.prev=_n.next){case 0:return _n.next=2,Object(De.a)("/api/home/index_style.json",{method:"get",params:{index_type:2}});case 2:Dn=_n.sent,Dn&&Vn(Dn||{}),Cn(!1);case 5:case"end":return _n.stop()}},Un)}));return function(){return In.apply(this,arguments)}}(),Wn=[{id:85,excellent:!1,featured:0,image_url:"images/avatars/Subject/85?t=1566447863",name:"Python\u96F6\u57FA\u7840\u5230\u7CBE\u901APython\u96F6\u57FA\u7840\u5230\u7CBE\u901APython\u96F6\u57FA\u7840\u5230\u7CBE\u901APython\u96F6\u57FA\u7840\u5230\u7CBE\u901A",tag_name:"",stages_count:11,shixuns_count:58,members_count:13008,need_authorize:!1,can_learning:!0,is_free:!0,identifier:"qgx9v47p",allow_visit:!0,can_remove:!0},{id:883,excellent:!1,featured:0,image_url:"images/educoder/index/subject/subject12.jpg",name:"\u8BA1\u7B97\u673A\u5B9E\u9A8C\u6559\u5B66\u4E2D\u5FC3\u5F00\u653E\u5B9E\u9A8C",tag_name:"",stages_count:6,shixuns_count:2,members_count:46,need_authorize:!1,can_learning:!0,is_free:!0,identifier:"6ezwf2y7",allow_visit:!0,can_remove:!0},{id:138,excellent:!1,featured:0,image_url:"images/avatars/Subject/138?t=1566447860",name:"C\u8BED\u8A00\u7A0B\u5E8F\u8BBE\u8BA1",tag_name:"",stages_count:9,shixuns_count:14,members_count:7763,need_authorize:!1,can_learning:!0,is_free:!0,identifier:"enauhz35",allow_visit:!0,can_remove:!0},{id:223,excellent:!1,featured:0,image_url:"images/avatars/Subject/223?t=1566447862",name:"\u79FB\u52A8\u4E91\u542F \u2014\u2014 Java\u57FA\u7840",tag_name:"",stages_count:6,shixuns_count:9,members_count:5876,need_authorize:!1,can_learning:!0,is_free:!0,identifier:"2ofa6wyg",allow_visit:!0,can_remove:!0}],En=function(Un){return t.a.createElement("ul",{className:I.a.listWarp},Un==null?void 0:Un.map(function(Dn,Bn){return t.a.createElement("a",{target:"_blank",href:"/paths/".concat(Dn==null?void 0:Dn.identifier),className:I.a.li,key:Bn},t.a.createElement("div",{className:I.a.img},t.a.createElement("img",{src:o.a.IMG_SERVER+"/"+Dn.image_url,alt:"\u5C01\u9762\u56FE"})),t.a.createElement("div",{className:I.a.name},t.a.createElement(d.a,{title:Dn==null?void 0:Dn.name},t.a.createElement("span",{className:I.a.e},Dn==null?void 0:Dn.name))),t.a.createElement("div",{className:I.a.tags},t.a.createElement(d.a,{placement:"bottom",title:"\u7AE0\u8282\u6570"},t.a.createElement("span",null,t.a.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),t.a.createElement("span",null,Dn.stages_count))),t.a.createElement(d.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.a.createElement("span",null,t.a.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),t.a.createElement("span",null,Dn.members_count)))))}))};return t.a.createElement("section",{className:I.a.element},t.a.createElement(w.a,{loading:jn,active:!0,paragraph:{rows:5}},t.a.createElement("div",{className:I.a.bg}),t.a.createElement("div",{className:I.a.title},"\u5B9E\u8DF5\u578BMOOC\uFF0C\u8BA9\u5728\u7EBF\u8BFE\u7A0B\u66F4\u4E13\u4E1A"),t.a.createElement("div",{className:I.a.wrap},t.a.createElement("div",{className:I.a.sign},t.a.createElement("img",{src:J.a}),t.a.createElement("span",null,"\u7CBE\u54C1\u8BFE\u7A0B")),En((Fn==null?void 0:Fn.featured_subjects)||[]),t.a.createElement("div",{className:I.a.sign},t.a.createElement("img",{src:Z.a}),t.a.createElement("span",null,"\u63A8\u8350\u597D\u8BFE")),En((Fn==null?void 0:Fn.recommend_subjects)||[]),t.a.createElement("div",{className:I.a.sign},t.a.createElement("img",{src:Rt.a}),t.a.createElement("span",null,"\u6700\u65B0\u4E0A\u7EBF\u8BFE\u7A0B")),En((Fn==null?void 0:Fn.new_subjects)||[]))))},nn=Object(_.a)(function(qt){var Ht=qt.user;return{user:Ht}})(zt),Ut=h("FkbG"),rn=h.n(Ut),An=h("CiB2"),mn=h("XXds"),Vt=h.n(mn),yn=function(Ht){Object(An.a)(Ht);var Kt=Object(u.useState)(mt[0]),Yt=Object(p.a)(Kt,2),ln=Yt[0],Jn=Yt[1],jn=Object(u.useRef)(),Cn=ln.key,bn=ln.name,Ln=ln.video,Fn=ln.img,Vn=ln.firstTitle,Kn=ln.firstDescribe,Wn=ln.secondTitle,En=ln.secondDescribe,In=function(_n){if(Jn(_n),!Object(m.M)())return;if(!jn.current.currentSrc)return;setTimeout(function(){jn.current.play()},500)};Object(u.useEffect)(function(){jn.current&&setTimeout(function(){jn.current.play()},500)},[!!jn.current]);var Un=function(){var _n=ln.key;if(_n===4){In(mt[0]);return}In(mt[_n+1])},Dn=[t.a.createElement("div",{key:1,className:Vt.a.left},t.a.createElement("h3",null,Vn),Kn.map(function(Bn,_n){return t.a.createElement("p",{key:_n},t.a.createElement("img",{src:le.a,alt:""}),t.a.createElement("span",null,Bn))}),t.a.createElement("h3",{style:{marginTop:20}},Wn),En.map(function(Bn,_n){return t.a.createElement("p",{key:_n},t.a.createElement("span",null,Bn))})),t.a.createElement("div",{key:2,className:Vt.a.right,id:"videoIndexId"},t.a.createElement("img",{src:Fn,alt:""}),t.a.createElement("video",{ref:jn,key:Ln,onEnded:Un,controls:!Object(m.M)(),controlsList:"nodownload",muted:!0,src:Ln}),t.a.createElement("div",{className:Vt.a.videoMask}))];return t.a.createElement("div",{className:Vt.a.mainSiteContent},t.a.createElement("aside",{className:Vt.a.ContentWarp},t.a.createElement("div",{className:Vt.a.operatingEnvironment},t.a.createElement("ul",{className:Vt.a.tabs},mt.map(function(Bn,_n){return t.a.createElement("li",{key:_n,className:Bn.name===bn?Vt.a.operatingActive:"",onClick:function(){return In(Bn)}},Bn.name)})),t.a.createElement("div",{className:Vt.a.tabContent},Cn%2===0?Dn:Dn.reverse()))))},Nn=yn,pn=h("14J3"),Hr=h("BMrR"),Wr=h("jCWc"),kn=h("kPKH"),gr=h("EvYO"),Er=h.n(gr),kr=function(Ht){var Kt=Ht.title,Yt=Ht.data;return t.a.createElement("div",{className:Er.a.wrapper},(Yt==null?void 0:Yt.length)>0&&t.a.createElement("div",{className:Er.a.title},Kt),t.a.createElement(Hr.a,{className:Er.a.courseItems,gutter:28},(Yt==null?void 0:Yt.length)>0&&Yt.map(function(ln,Jn){return t.a.createElement(kn.a,{key:Jn},t.a.createElement(M.a,{className:"animated fadeIn",onClick:function(){ln.power&&Object(m.Q)("/shixuns/".concat(ln.identifier,"/challenges"))},cover:ln!=null&&ln.cover_image_id?t.a.createElement("img",{alt:ln.name,src:o.a.API_SERVER+"/api/attachments/"+(ln==null?void 0:ln.cover_image_id)}):t.a.createElement("img",{alt:ln.name,src:o.a.IMG_SERVER+"/"+ln.pic})},t.a.createElement(M.a.Meta,{title:ln.name?t.a.createElement(d.a,{title:ln.name},t.a.createElement("div",{className:Er.a.esTitle},ln.name)):"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199",description:t.a.createElement("div",null,ln.is_jupyter&&t.a.createElement("div",{className:Er.a.jupyterTag},t.a.createElement("span",null,"Jupyter")),ln.is_unity_3d&&t.a.createElement("div",{className:Er.a.virtualTag},t.a.createElement("span",null,"\u865A\u62DF\u4EFF\u771F")),!ln.power&&t.a.createElement("div",{className:Er.a.lockWrap},t.a.createElement("img",{className:"mt80 mb25",width:"60px",height:"80px",src:"".concat(o.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),t.a.createElement("span",{className:"font14 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")),t.a.createElement("div",{className:Er.a.flexCenter},t.a.createElement("p",{className:"font12 mr10"},ln.level),t.a.createElement("p",{className:"flex1"},!ln.is_jupyter&&t.a.createElement(d.a,{placement:"bottom",title:"\u5173\u5361\u6570"},t.a.createElement("span",null,t.a.createElement("i",{className:"iconfont icon-shixunguanqia font12 mr3"}),ln.challenges_count)),!!ln.myshixuns_count&&t.a.createElement(d.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.a.createElement("span",{className:"ml10"},t.a.createElement("i",{className:"iconfont icon-chengyuan font12 mr3"}),ln.myshixuns_count))),t.a.createElement("div",{className:Er.a.rate},t.a.createElement(r.a,{allowHalf:!0,disabled:!0,defaultValue:ln.score_info}),t.a.createElement("span",null,"\xA0",ln.score_info?"".concat(ln.score_info,"\u5206"):"5\u5206"))))})))})))},Vr=kr,Ur=function(Ht){var Kt=Ht.user,Yt=Object(U.a)(Ht,["user"]),ln=Object(u.useState)(!0),Jn=Object(p.a)(ln,2),jn=Jn[0],Cn=Jn[1],bn=Object(u.useState)({}),Ln=Object(p.a)(bn,2),Fn=Ln[0],Vn=Ln[1];Object(u.useEffect)(function(){Kn()},[]);var Kn=function(){var En=Object(P.a)(a.a.mark(function In(){var Un;return a.a.wrap(function(Bn){for(;;)switch(Bn.prev=Bn.next){case 0:return Bn.next=2,Object(De.a)("/api/home/index_style.json",{method:"get",params:{index_type:3}});case 2:Un=Bn.sent,Un&&Vn(Un||{}),Cn(!1);case 5:case"end":return Bn.stop()}},In)}));return function(){return En.apply(this,arguments)}}(),Wn=[{id:100074,identifier:"zhp4luq9",name:"\u6D4B\u8BD5002",status:2,is_jupyter:!1,is_jupyter_lab:!1,power:!0,tag_name:null,myshixuns_count:5,stu_num:5,score_info:5,challenges_count:1,level:"\u521D\u7EA7",pic:"images/educoder/index/shixun/shixun13.jpg",cover_image_id:null,is_disable_discuss:!1,is_unity_3d:!1},{id:100072,identifier:"irnfmvo2",name:"\u6D4B\u8BD5\u5B9E\u8BAD1",status:2,is_jupyter:!1,is_jupyter_lab:!1,power:!0,tag_name:null,myshixuns_count:3,stu_num:3,score_info:5,challenges_count:1,level:"\u521D\u7EA7",pic:"images/educoder/index/shixun/shixun22.jpg",cover_image_id:null,is_disable_discuss:!1,is_unity_3d:!1},{id:42729,identifier:"ftq7cfz9",name:"Python\u7A0B\u5E8F\u8BBE\u8BA1\u4E4B\u57FA\u7840\u8BAD\u7EC3",status:2,is_jupyter:!1,is_jupyter_lab:!1,power:!0,tag_name:null,myshixuns_count:2,stu_num:2,score_info:5,challenges_count:2,level:"\u521D\u7EA7",pic:"images/educoder/index/shixun/shixun1.jpg",cover_image_id:null,is_disable_discuss:!1,is_unity_3d:!1},{id:42753,identifier:"wi69ro4l",name:"Python\u4E4B\u6B63\u5219\u8868\u8FBE\u5F0F\u7EFC\u5408\u5B9E\u8BAD",status:2,is_jupyter:!1,is_jupyter_lab:!1,power:!0,tag_name:null,myshixuns_count:1,stu_num:1,score_info:5,challenges_count:9,level:"\u521D\u7EA7",pic:"images/educoder/index/shixun/shixun0.jpg",cover_image_id:null,is_disable_discuss:!1,is_unity_3d:!1}];return t.a.createElement("section",{className:rn.a.element},t.a.createElement(w.a,{loading:jn,active:!0,paragraph:{rows:5}},t.a.createElement("div",{className:rn.a.bg}),t.a.createElement("div",{className:rn.a.title},"\u5B9E\u8DF5\u578BMOOC\uFF0C\u8BA9\u5728\u7EBF\u8BFE\u7A0B\u66F4\u4E13\u4E1A"),t.a.createElement("div",{className:rn.a.wrap},t.a.createElement(Nn,null),t.a.createElement(Vr,{title:"\u63A8\u8350\u5B9E\u8BAD\u9879\u76EE",data:(Fn==null?void 0:Fn.max_usage_shixuns)||[]}),t.a.createElement(Vr,{title:"\u6700\u65B0\u5B9E\u8BAD\u9879\u76EE",data:(Fn==null?void 0:Fn.new_shixuns)||[]}))))},ei=Object(_.a)(function(qt){var Ht=qt.user;return{user:Ht}})(Ur),ur=h("htaC"),Cr=h.n(ur),ir=h("9Bee"),Qr=h("9iOF"),hr=h.n(Qr),Ei=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],ar=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],zn=function(Ht){var Kt=Ht.data,Yt=Ht.dispatch,ln=Object(u.useState)(!1),Jn=Object(p.a)(ln,2),jn=Jn[0],Cn=Jn[1],bn=function(){var Kn=Object(P.a)(a.a.mark(function Wn(En){var In,Un,Dn;return a.a.wrap(function(_n){for(;;)switch(_n.prev=_n.next){case 0:if(Object(Wt.f)(Yt)){_n.next=2;break}return _n.abrupt("return");case 2:return In=En.identifier,_n.next=5,Yt({type:"problemset/startExperience",payload:{id:In}});case 5:if(Un=_n.sent,!(Un.status===0)){_n.next=10;break}return Dn=Un.identifier,Object(m.Q)("/myproblems/".concat(Dn)),_n.abrupt("return");case 10:return xe.b.warn(Un.message),_n.abrupt("return");case 12:case"end":return _n.stop()}},Wn)}));return function(En){return Kn.apply(this,arguments)}}(),Ln=function(){if(Kt.item_type==="PROGRAM")return t.a.createElement("div",{className:hr.a.programContent},t.a.createElement(ir.a,{value:Kt==null?void 0:Kt.description}))},Fn=function(){var Wn;return t.a.createElement("div",null,(Wn=Kt.standard_answer)===null||Wn===void 0?void 0:Wn.map(function(En,In){return t.a.createElement(ir.a,{key:In,className:hr.a.answerHtml,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(En.position,"\uFF09\uFF1A").concat(En.answer_text.join("\u3001"))})}))},Vn=function(){var Wn,En,In,Un={SUBJECTIVE:(Wn=Kt.answer_texts)===null||Wn===void 0?void 0:Wn[0],JUDGMENT:(En=Kt.choices)===null||En===void 0||((In=En.find(function(nr){return nr.is_answer}))===null||In===void 0)?void 0:In.choice_text},Dn=Kt.choices.map(function(nr){return nr.is_answer}).findIndex(function(nr){return nr}),Bn=Dn>-1?ar[Dn]:"",_n="";Kt.choices.map(function(nr,Xn){nr.is_answer&&(_n+=ar[Xn])});var Fr=Un[Kt.item_type],Sr={SINGLE:t.a.createElement(ir.a,{className:hr.a.answerHtml,value:"\u7B54\u6848\uFF1A".concat(Bn||"\u65E0")}),MULTIPLE:t.a.createElement(ir.a,{className:hr.a.answerHtml,value:"\u7B54\u6848\uFF1A".concat(_n||"\u65E0")}),COMPLETION:Fn()},fr=t.a.createElement(ir.a,{className:hr.a.answerHtml,value:"\u7B54\u6848\uFF1A".concat(Fr||"\u65E0")});return Sr[Kt.item_type]||fr};return t.a.createElement("div",{className:hr.a.itemWrap},t.a.createElement("div",{className:hr.a.list},t.a.createElement("div",{className:hr.a.title},t.a.createElement(ir.a,{key:1,showLines:1,showTextOnly:!0,className:hr.a.topicTitleContent,value:"".concat(Kt.name)})),!jn&&t.a.createElement("div",{onClick:function(){return Cn(!jn)},className:hr.a.tr},"\u5C55\u5F00",t.a.createElement("i",{style:{transform:"rotate(90deg)"},className:"iconfont icon-lujing"}))),t.a.createElement("aside",{style:jn?{height:"auto"}:{overflow:"hidden",height:0}},t.a.createElement(ir.a,{key:2,className:hr.a.topicTitleContent,value:Kt.name}),t.a.createElement("div",{className:"".concat(hr.a.row," mt15")},Ln()),t.a.createElement("div",{className:hr.a.row},t.a.createElement("div",{className:hr.a.updateTimeRow},t.a.createElement("div",{className:hr.a.updateTimeWrap},t.a.createElement("p",{className:hr.a.programLanguage},"\u7F16\u7A0B\u8BED\u8A00\uFF1A",Kt==null?void 0:Kt.language)))),t.a.createElement("div",{className:hr.a.bottom},Kt.item_type!=="SUBJECTIVE"&&Kt.item_type!=="COMBINATION"&&t.a.createElement("span",{onClick:function(){return bn(Kt)}},"\u4F53\u9A8C"),t.a.createElement("span",{onClick:function(){return Cn(!1)}},"\u6536\u8D77",t.a.createElement("i",{className:"iconfont icon-zhankaijiantou"})," "))))},vr=zn,Gn=function(Ht){var Kt=Ht.user,Yt=Ht.dispatch,ln=Object(U.a)(Ht,["user","dispatch"]),Jn=Object(u.useState)(!0),jn=Object(p.a)(Jn,2),Cn=jn[0],bn=jn[1],Ln=Object(u.useState)(""),Fn=Object(p.a)(Ln,2),Vn=Fn[0],Kn=Fn[1],Wn=Object(u.useState)([]),En=Object(p.a)(Wn,2),In=En[0],Un=En[1],Dn=Object(u.useState)([]),Bn=Object(p.a)(Dn,2),_n=Bn[0],Fr=Bn[1];Object(u.useEffect)(function(){Sr(Vn)},[]);var Sr=function(){var fr=Object(P.a)(a.a.mark(function nr(Xn){var Rn,er,br;return a.a.wrap(function(wr){for(;;)switch(wr.prev=wr.next){case 0:return Rn=Xn==="C\u8BED\u8A00"?"C":Xn,Rn=encodeURIComponent(Rn),Xn||bn(!0),wr.next=5,Object(De.a)("/api/home/index_style.json",{method:"get",params:{index_type:1,language:Rn}});case 5:er=wr.sent,er&&(Un(er==null?void 0:er.hacks),Xn||(Kn((er==null||((br=er.all_language)===null||br===void 0)?void 0:br[0])||""),Fr((er==null?void 0:er.all_language)||[]))),bn(!1);case 8:case"end":return wr.stop()}},nr)}));return function(Xn){return fr.apply(this,arguments)}}();return t.a.createElement("section",{className:Cr.a.element},t.a.createElement(w.a,{loading:Cn,active:!0,paragraph:{rows:5}},t.a.createElement("div",{className:Cr.a.bg}),t.a.createElement("div",{className:Cr.a.title},t.a.createElement("span",null,"\u5728\u7EBF\u8BC4\u6D4B\u7CFB\u7EDF"),t.a.createElement("span",{className:"font16 mt20"},"\uFF08Online Judge system\uFF09")),t.a.createElement("div",{className:Cr.a.wrap},t.a.createElement("ul",{className:Cr.a.tabs},_n==null?void 0:_n.map(function(fr,nr){return t.a.createElement("li",{key:nr,className:fr===Vn?Cr.a.operatingActive:"",onClick:function(){Sr(fr),Kn(fr)}},fr)})),t.a.createElement("div",{className:Cr.a.tabContent},In==null?void 0:In.map(function(fr,nr){return t.a.createElement(vr,{dispatch:Yt,key:fr.id,data:fr})})))))},Lr=Object(_.a)(function(qt){var Ht=qt.user;return{user:Ht}})(Gn),yr=h("p6Nx"),ii=h("KBoB"),Rr=h("AFd8"),di=h.n(Rr),Ri=h("wd/R"),ci=h.n(Ri);function xi(qt){var Ht=qt.modeldata,Kt=qt.userInfo,Yt=Object(u.useState)(!1),ln=Object(p.a)(Yt,2),Jn=ln[0],jn=ln[1],Cn=Object(u.useState)(!1),bn=Object(p.a)(Cn,2),Ln=bn[0],Fn=bn[1],Vn="".concat(Kt==null?void 0:Kt.login,"recordNewStudentModal");Object(u.useEffect)(function(){if(Kt!=null&&Kt.login&&(Kt==null?void 0:Kt.identity)==="teacher"){var En=JSON.parse(localStorage.getItem(Vn)),In=ci()("2021-10-30T24:00:00+08:00").valueOf(),Un=ci()().valueOf();console.log(En,ci()("2021-10-30T24:00:00+08:00"),In,Un,In>Un,44),!En&&In>Un&&jn(!0)}},[Kt]);function Kn(En){return Wn.apply(this,arguments)}function Wn(){return Wn=Object(P.a)(a.a.mark(function En(In){return a.a.wrap(function(Dn){for(;;)switch(Dn.prev=Dn.next){case 0:jn(!1),localStorage.setItem(Vn,"1");case 2:case"end":return Dn.stop()}},En)})),Wn.apply(this,arguments)}return t.a.createElement(X.a,{visible:Jn,title:null,footer:null,style:{background:"transparen"},centered:!0,width:880,className:"advertisementModal",maskClosable:!1,closable:!1,closeIcon:null},t.a.createElement("div",null,t.a.createElement("div",{style:{backgroundImage:"url(".concat(di.a,")"),width:"900px",height:"672px",textAlign:"center",paddingTop:"20px"}},t.a.createElement("span",{className:"spanButton",style:{top:"219px"},onClick:function(){}},"\u9886\u53D6\u91D1\u5E01"),t.a.createElement("span",{className:"spanButton",style:{top:"288px"},onClick:function(){}},"\u9886\u53D6\u8BC1\u4E66"),t.a.createElement("span",{className:"spanButton",style:{top:"359px"},onClick:function(){}},"\u74DC\u5206\u5956\u91D1"),t.a.createElement("span",{className:"spanButton",style:{top:"430px"},onClick:function(){}},"\u9886\u53D6\u8D2D\u7269\u5361"),t.a.createElement("span",{className:"spanButton",style:{top:"500px"},onClick:function(){}},"\u9886\u53D6\u5185\u63A8\u673A\u4F1A"),t.a.createElement("div",{onClick:function(){},style:{marginTop:"560px",textAlign:"center",display:"flex",justifyContent:"center"}},t.a.createElement("span",{onClick:function(){return Kn(1)},style:{cursor:"pointer",fontSize:"16px",width:"134px",height:"40px",background:"#0152d9",borderRadius:"20px",color:"#fff",display:"flex",alignItems:"center",justifyContent:"center"}},"\u786E\u5B9A")))))}var ai=xi,Oi=h("FJo9"),ji=h("L41K"),$i=h("/zsF"),ea=h("PArb"),Pi=h("r7jV"),Li=h.n(Pi),Di=h("xH+I"),Or=h.n(Di),ta=function(Ht){var Kt,Yt=RegExp("(^| )"+Ht+"=([^;]+)(;|$)");return(Kt=document.cookie.match(Yt))?decodeURIComponent(Kt[2]):null},Fi=function(Ht){var Kt=new Date;Kt.setTime(Kt.getTime()-1);var Yt=ta(Ht);Yt!=null&&(document.cookie=Ht+"="+Yt+";expires="+Kt.toGMTString())},hi;(function(qt){qt.Classrooms="classrooms",qt.Shixuns="shixuns",qt.Paths="paths",qt.Projects="projects",qt.Videos="videos",qt.Topics="topics"})(hi||(hi={}));var na=function(Ht){var Kt=Ht.homePage,Yt=Ht.user,ln=Ht.globalSetting,Jn=Ht.loading,jn=Ht.dispatch,Cn=Ht.location,bn=Ht.payload,Ln=bn===void 0?{}:bn,Fn=Object(U.a)(Ht,["homePage","user","globalSetting","loading","dispatch","location","payload"]);return t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("div",{style:{width:"320px",textAlign:"center",padding:"52px 40px"}},t.a.createElement("span",{style:{fontSize:"18px",fontWeight:"500",color:"#333333"}},t.a.createElement("img",{src:Li.a,style:{width:"30px",height:"30px",marginRight:"20px"}}),parseInt(localStorage.getItem("registeruser"))===1?"\u6CE8\u518C":"\u767B\u5F55","\u6210\u529F"),t.a.createElement("div",{style:{marginTop:"60px"}},t.a.createElement("p",null,t.a.createElement("span",{style:{color:"#333333",fontSize:"16px",fontWeight:"500"}},"\u82B130\u79D2"),t.a.createElement("span",{style:{color:"#0152d9",fontSize:"20px",fontWeight:"500",marginLeft:"10px"}},"\u719F\u6089\u5E73\u53F0")),t.a.createElement("p",{style:{color:"#666666",fontSize:"14px"}},"\u4EE5\u4FBF\u4E3A\u60A8\u63D0\u4F9B\u66F4\u597D\u7684\u529F\u80FD\u670D\u52A1")),t.a.createElement("img",{src:Or.a})),t.a.createElement(ea.a,{type:"vertical",style:{height:"346px",marginTop:"52px"}}))},Ii=Object(_.a)(function(qt){var Ht=qt.homePage,Kt=qt.loading,Yt=qt.user,ln=qt.globalSetting;return{homePage:Ht,user:Yt,globalSetting:ln,loading:Kt.models.index}})(na),ki=h("ZSzu"),zi=h.n(ki),fi=h("nz4c"),ra=h.n(fi),Ui=h("ek5K"),ia=h.n(Ui),Hi=h("uZMh"),Nr=h.n(Hi),Wi;(function(qt){qt.Classrooms="classrooms",qt.Shixuns="shixuns",qt.Paths="paths",qt.Projects="projects",qt.Videos="videos",qt.Topics="topics"})(Wi||(Wi={}));var ti=function(Ht){var Kt=Ht.homePage,Yt=Ht.user,ln=Ht.globalSetting,Jn=Ht.loading,jn=Ht.dispatch,Cn=Ht.location,bn=Ht.getUserInfo,Ln=Ht.payload,Fn=Ln===void 0?{}:Ln,Vn=Object(U.a)(Ht,["homePage","user","globalSetting","loading","dispatch","location","getUserInfo","payload"]);function Kn(En){return Wn.apply(this,arguments)}function Wn(){return Wn=Object(P.a)(a.a.mark(function En(In){var Un;return a.a.wrap(function(Bn){for(;;)switch(Bn.prev=Bn.next){case 0:return Bn.next=2,Object(De.a)("/api/users/update_identity.json",{method:"post",body:{identity:In}});case 2:Un=Bn.sent,Un.status===0&&bn();case 4:case"end":return Bn.stop()}},En)})),Wn.apply(this,arguments)}return t.a.createElement("div",{style:{display:"flex",padding:"52px",width:"100%",flexDirection:"column"}},t.a.createElement("div",{style:{width:"100%"}},t.a.createElement("span",{style:{fontSize:"16px",fontWeight:"500",color:"#333333"}},"\u8BF7\u9009\u62E9\u60A8\u7684\u89D2\u8272"),t.a.createElement("div",{style:{marginTop:"97px",display:"flex",justifyContent:"space-between"}},t.a.createElement("div",{onClick:function(){Kn("teacher")},className:Nr.a.beginner},t.a.createElement("img",{src:ra.a}),t.a.createElement("span",{style:{marginTop:"8px"}},"\u6211\u662F\u6559\u5E08")),t.a.createElement("div",{onClick:function(){Kn("student")},className:Nr.a.beginner},t.a.createElement("img",{src:zi.a}),t.a.createElement("span",{style:{marginTop:"8px"}},"\u6211\u662F\u5B66\u751F")),t.a.createElement("div",{onClick:function(){Kn("professional")},className:Nr.a.beginner},t.a.createElement("img",{src:ia.a}),t.a.createElement("span",{style:{marginTop:"8px",width:"100px",textAlign:"left"}},"\u5176\u4ED6\u4E13\u4E1A\u4EBA\u58EB")))))},aa=Object(_.a)(function(qt){var Ht=qt.homePage,Kt=qt.loading,Yt=qt.user,ln=qt.globalSetting;return{homePage:Ht,user:Yt,globalSetting:ln,loading:Kt.models.index}})(ti),_i=h("+L6B"),mi=h("2/Rp"),Ar=h("oBTY"),ha=h("+BJd"),Ni=h("mr32"),oa=h("vvFO"),Ci=h.n(oa),Gi=h("Kc5o"),Vi=h.n(Gi),Si=Ni.a.CheckableTag,oi;(function(qt){qt.Classrooms="classrooms",qt.Shixuns="shixuns",qt.Paths="paths",qt.Projects="projects",qt.Videos="videos",qt.Topics="topics"})(oi||(oi={}));var Ki=function(Ht){var Kt=Ht.homePage,Yt=Ht.user,ln=Ht.globalSetting,Jn=Ht.loading,jn=Ht.dispatch,Cn=Ht.location,bn=Ht.setisone,Ln=Ht.users,Fn=Ht.setIsShow,Vn=Ht.payload,Kn=Vn===void 0?{}:Vn,Wn=Object(U.a)(Ht,["homePage","user","globalSetting","loading","dispatch","location","setisone","users","setIsShow","payload"]),En=Object(u.useState)([]),In=Object(p.a)(En,2),Un=In[0],Dn=In[1],Bn=Object(u.useState)([]),_n=Object(p.a)(Bn,2),Fr=_n[0],Sr=_n[1],fr=Object(u.useState)([]),nr=Object(p.a)(fr,2),Xn=nr[0],Rn=nr[1],er=Object(u.useState)([]),br=Object(p.a)(er,2),zr=br[0],wr=br[1],pi=Object(u.useState)([]),Gr=Object(p.a)(pi,2),Zr=Gr[0],wi=Gr[1],gi=Object(u.useState)([]),si=Object(p.a)(gi,2),li=si[0],Ti=si[1];Object(u.useEffect)(function(){vi()},[]);function vi(){return xr.apply(this,arguments)}function xr(){return xr=Object(P.a)(a.a.mark(function Sn(){var _r;return a.a.wrap(function(Zn){for(;;)switch(Zn.prev=Zn.next){case 0:return Zn.next=2,Object(De.a)("/api/users/interest_tags.json",{method:"get"});case 2:_r=Zn.sent,Dn(_r.tags.filter(function(mr){return mr.tag_type===1})),Sr(_r.tags.filter(function(mr){return mr.tag_type===2})),Rn(_r.tags.filter(function(mr){return mr.tag_type===3}));case 6:case"end":return Zn.stop()}},Sn)})),xr.apply(this,arguments)}return t.a.createElement("div",{style:{display:"flex",padding:"52px",width:"100%",flexDirection:"column"}},t.a.createElement("div",{style:{width:"100%"}},t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{fontSize:"16px",fontWeight:"500",color:"#333333",flex:"1"}},"\u8BF7\u9009\u62E9\u60A8\u611F\u5174\u8DA3\u7684\u5185\u5BB9"),t.a.createElement("span",{onClick:function(){bn(0)},style:{cursor:"pointer"}},"\u8FD4\u56DE\u4E0A\u4E00\u6B65 ",t.a.createElement(f.a,null))),t.a.createElement("div",{style:{marginTop:"60px"}},t.a.createElement("div",null,t.a.createElement("span",{style:{marginRight:"20px"}},"\u8BFE\u7A0B\uFF1A"),Un.map(function(Sn){return t.a.createElement(Si,{style:{fontSize:"14px"},key:Sn.id,checked:zr.includes(Sn.id),onChange:function(or){var Zn=or?[].concat(Object(Ar.a)(zr),[Sn.id]):zr.filter(function(mr){return mr!==Sn.id});wr(Object(Ar.a)(Zn))}},Sn.tag_name)})),t.a.createElement("div",{style:{marginTop:"30px"}},t.a.createElement("span",{style:{marginRight:"20px"}},"\u5174\u8DA3\uFF1A"),Fr.map(function(Sn){return t.a.createElement(Si,{style:{fontSize:"14px"},key:Sn.id,checked:Zr.includes(Sn.id),onChange:function(or){var Zn=or?[].concat(Object(Ar.a)(Zr),[Sn.id]):Zr.filter(function(mr){return mr!==Sn.id});wi(Object(Ar.a)(Zn))}},Sn.tag_name)})),t.a.createElement("div",{style:{marginTop:"30px"}},t.a.createElement("span",{style:{marginRight:"20px"}},"\u9886\u57DF\uFF1A"),Xn.map(function(Sn){return t.a.createElement(Si,{style:{fontSize:"14px"},key:Sn.id,checked:li.includes(Sn.id),onChange:function(or){var Zn=or?[].concat(Object(Ar.a)(li),[Sn.id]):li.filter(function(mr){return mr!==Sn.id});Ti(Object(Ar.a)(Zn))}},Sn.tag_name)}))),t.a.createElement("div",{style:{textAlign:"end",marginTop:"20px"}},t.a.createElement("span",{style:{color:"#0152d9",fontSize:"14px",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"end"},onClick:function(){vi()}},"\u6362\u4E00\u6279 ",t.a.createElement("img",{style:{marginLeft:"10px"},src:Ci.a}))),t.a.createElement("div",{style:{marginTop:"48px",textAlign:"center"}},Ln.identity==="teacher"&&t.a.createElement(mi.a,{type:"primary",ghost:!0,style:{width:"120px",height:"40px",marginRight:"15px"},onClick:function(){localStorage.setItem("Noviceguide","1"),jn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:1,href:"/account/profile/edit",text:t.a.createElement("div",null,t.a.createElement("span",null,"\u6B22\u8FCE\u6765\u5230\u3010\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0\u3011\uFF0C\u63A5\u4E0B\u6765\uFF0C\u6211\u5C06\u7528\uFF1A"),t.a.createElement("span",{style:{display:"inline-block",position:"absolute"},className:Nr.a.spandiv}),t.a.createElement("span",{style:{marginLeft:"80px"}}," \u95EA\u5149\u7684\u65B9\u5F0F\u4E00\u6B65\u6B65\u534F\u52A9\u60A8\u65B0\u5EFA\u4E00\u4E2A\u3010\u6559\u5B66\u8BFE\u5802\u3011\u3002\u9996\u5148\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u5C06\u9F20\u6807\u79FB\u5230\u5934\u50CF\u4E0A\u65B9\uFF0C\u5728\u51FA\u73B0\u7684\u4E0B\u62C9\u83DC\u5355\u4E2D",t.a.createElement("img",{src:Vi.a}),"\u70B9\u51FB\u201C\u8D26\u53F7\u7BA1\u7406\u201D\u3002"))}}),Fn(!1)}},"\u65B0\u624B\u5F15\u5BFC"),t.a.createElement(mi.a,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),Fn(!1)},style:{width:"120px",height:"40px",marginLeft:"15px"}},"\u5F00\u59CB\u4F7F\u7528"))))},Bi=Object(_.a)(function(qt){var Ht=qt.homePage,Kt=qt.loading,Yt=qt.user,ln=qt.globalSetting;return{homePage:Ht,user:Yt,globalSetting:ln,loading:Kt.models.index}})(Ki),Xi=ji.a.Step;function Jr(qt){var Ht=qt.userInfo,Kt=Object(u.useState)(!1),Yt=Object(p.a)(Kt,2),ln=Yt[0],Jn=Yt[1],jn=Object(u.useState)([]),Cn=Object(p.a)(jn,2),bn=Cn[0],Ln=Cn[1],Fn=Object(u.useState)(0),Vn=Object(p.a)(Fn,2),Kn=Vn[0],Wn=Vn[1];Object(u.useEffect)(function(){var Un=localStorage.getItem("registeruser");parseInt(Un)===1&&(Jn(!0),setTimeout(function(){localStorage.setItem("registeruser","2")},2e3))},[]),Object(u.useEffect)(function(){Ht.login&&En()},[Ht]);function En(){return In.apply(this,arguments)}function In(){return In=Object(P.a)(a.a.mark(function Un(){var Dn;return a.a.wrap(function(_n){for(;;)switch(_n.prev=_n.next){case 0:return _n.next=2,Object(De.a)("/api/users/accounts/".concat(Ht.login,".json"),{method:"get"});case 2:Dn=_n.sent,Ln(Dn),Dn.identity?Wn(1):Wn(0);case 5:case"end":return _n.stop()}},Un)})),In.apply(this,arguments)}return t.a.createElement(X.a,{visible:ln,title:null,footer:null,centered:!0,width:1081,closable:!1,closeIcon:!1,afterClose:function(){}},t.a.createElement("div",{style:{display:"flex"}},t.a.createElement(Ii,null),Kn===1&&t.a.createElement(Bi,{users:bn,setIsShow:Jn,setisone:Wn}),Kn===0&&t.a.createElement(aa,{getUserInfo:En}),t.a.createElement(ji.a,{type:"navigation",size:"small",current:Kn,style:{width:"250px",position:"absolute",right:"30px",bottom:"20px"}},t.a.createElement(Xi,{status:bn.identity?"process":"finish",title:"\u9009\u62E9\u89D2\u8272"}),t.a.createElement(Xi,{status:bn.identity?"process":"finish",title:"\u9009\u62E9\u5185\u5BB9"}))))}var Yi=Jr,Ai=h("yxwG"),fa=h.n(Ai);function Fe(qt){var Ht=qt.modeldata,Kt=qt.userid,Yt=Object(u.useState)(!1),ln=Object(p.a)(Yt,2),Jn=ln[0],jn=ln[1],Cn=Object(u.useState)(!1),bn=Object(p.a)(Cn,2),Ln=bn[0],Fn=bn[1];return Object(u.useEffect)(function(){var Vn=JSON.parse(localStorage.getItem("Studentshow"));Vn!=null&&Vn.includes(Kt)?jn(!1):jn(Ht==null?void 0:Ht.is_show),Ht!=null&&Ht.is_show&&setTimeout(function(){var Kn=JSON.parse(localStorage.getItem("Studentshow"))||[];Kn.push(Kt),localStorage.setItem("Studentshow",JSON.stringify(Kn))},2e3)},[Ht]),t.a.createElement(X.a,{visible:Jn,title:null,footer:null,style:{background:"transparen"},centered:!0,width:880,className:"advertisementModal",maskClosable:!1,closable:!1,closeIcon:null},t.a.createElement("div",{style:{backgroundImage:"url(".concat(fa.a,")"),width:"900px",height:"638px",textAlign:"center",paddingTop:"20px"}},t.a.createElement("div",{onClick:function(){jn(!1)},style:{width:"20px",height:"30px",position:"absolute",right:"-20px",top:"25px",cursor:"pointer"}}),t.a.createElement("a",{href:"./tcone.docx",download:"\u8D5B\u9898\u6848\u4F8B1",style:{width:"90px",height:"32px",position:"absolute",right:"165px",top:"445px",cursor:"pointer"}}),t.a.createElement("a",{href:"./tctwo.docx",download:"\u8D5B\u9898\u6848\u4F8B2",style:{width:"90px",height:"32px",position:"absolute",right:"165px",top:"508px",cursor:"pointer"}}),t.a.createElement("a",{href:"./tcthree.docx",download:"\u8D5B\u9898\u6848\u4F8B3",style:{width:"90px",height:"32px",position:"absolute",right:"165px",top:"570px",cursor:"pointer"}})))}var et=Fe,at=function(Ht){var Kt,Yt,ln,Jn,jn,Cn=Ht.homePage,bn=Ht.globalSetting,Ln=Ht.user,Fn=Ht.loading,Vn=Ht.dispatch,Kn=Object(u.useState)(),Wn=Object(p.a)(Kn,2),En=Wn[0],In=Wn[1],Un=Object(u.useRef)(null),Dn=Object(u.useState)(!1),Bn=Object(p.a)(Dn,2),_n=Bn[0],Fr=Bn[1],Sr=Object(u.useState)(),fr=Object(p.a)(Sr,2),nr=fr[0],Xn=fr[1];Object(u.useEffect)(function(){var xr;(bn==null||((xr=bn.setting)===null||xr===void 0)?void 0:xr.index_style)===0&&Vn({type:"homePage/home",payload:{}})},[bn==null||((Kt=bn.setting)===null||Kt===void 0)?void 0:Kt.index_style]),Object(u.useEffect)(function(){return Object(m.p)()||Vn({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){Vn({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}},[]),Object(u.useEffect)(function(){var xr;Object(m.V)((bn==null||((xr=bn.setting)===null||xr===void 0)?void 0:xr.name)||"\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0")},[bn.setting]);function Rn(){return er.apply(this,arguments)}function er(){return er=Object(P.a)(a.a.mark(function xr(){var Sn,_r;return a.a.wrap(function(Zn){for(;;)switch(Zn.prev=Zn.next){case 0:return Zn.next=2,Vn({type:"homePage/getHomeNotice",payload:{}});case 2:Sn=Zn.sent,Sn&&(_r=localStorage.getItem("SystemUpdateadvtime"),localStorage.setItem("SystemUpdateadvtime",Sn.start_at),Sn!=null&&Sn.id?localStorage.setItem("isfirst","0"):localStorage.setItem("isfirst","2"),In(Sn));case 4:case"end":return Zn.stop()}},xr)})),er.apply(this,arguments)}function br(){return zr.apply(this,arguments)}function zr(){return zr=Object(P.a)(a.a.mark(function xr(){var Sn;return a.a.wrap(function(or){for(;;)switch(or.prev=or.next){case 0:return or.next=2,Object(De.a)("/api/home/competition_popup.json",{method:"get"});case 2:Sn=or.sent,Xn(Sn);case 4:case"end":return or.stop()}},xr)})),zr.apply(this,arguments)}var wr=Object(u.useState)(-1),pi=Object(p.a)(wr,2),Gr=pi[0],Zr=pi[1],wi={pagination:{el:".swiper-pagination",type:"bullets",clickable:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},autoplay:{delay:3e3},spaceBetween:30},gi=function(Sn){var _r,or,Zn,mr,Dr=Cn.homepage_disciplines,ui="sub_disciplines",qr="paths",Qi=function(Yr){return"/paths?discipline_id=".concat(Dr[Gr].id,"&&tag_tabs=").concat(Gr+1,"&sub_discipline_id=").concat(Yr.id,"&tag_level=2")};return t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"".concat(H.a.banner," ").concat(H.a.mainSiteBanner," ")},t.a.createElement("div",{className:H.a.subnav,onMouseLeave:function(){return Zr(-1)}},t.a.createElement("ul",{className:H.a.nav},Dr&&Dr.map(function(Tr,Yr){return t.a.createElement("li",{key:Yr,onMouseOver:function(){return Zr(Yr)}},t.a.createElement(y.a,{to:"/".concat(qr,"?tag_tabs=").concat(Yr+1,"¤t_id=").concat(Tr.id,"&tag_level=1")},Tr.name,t.a.createElement(f.a,null)))}),(!(bn!=null&&(_r=bn.setting)!==null&&_r!==void 0&&_r.main_site)||Sn)&&t.a.createElement("li",{onMouseOver:function(){return Zr(-1)}},t.a.createElement(y.a,{to:"/paths",target:"_blank"},"\u66F4\u591A",t.a.createElement(f.a,null)))),Dr&&Dr[Gr]&&t.a.createElement("div",{style:{zIndex:2},className:H.a.subnavDetail},(or=Dr[Gr])===null||or===void 0||((Zn=or[ui])===null||Zn===void 0)?void 0:Zn.map(function(Tr,Yr){return t.a.createElement(y.a,{key:Yr,to:Qi(Tr)},t.a.createElement("div",null,t.a.createElement("h1",null,Tr.name),t.a.createElement("ul",null,Tr.tags&&Tr.tags.map(function(ni,Mi){return t.a.createElement("li",{key:Mi},t.a.createElement(y.a,{className:H.a.link,to:"/".concat(qr,"?current_id=").concat(Dr[Gr].id,"&&tag_tabs=").concat(Gr+1,"&tag_id=").concat(ni.id,"&tag_level=3")},ni.name))}))))}))),t.a.createElement("div",{style:{position:"relative"}},t.a.createElement(b.a,{className:H.a.LeftButton,onClick:function(){Un.current.prev()}}),Cn.images_url&&t.a.createElement(A.a,{className:Sn?H.a.mainSite:"",ref:Un,autoplay:!0,pauseOnDotsHover:!0},(mr=Cn.images_url)===null||mr===void 0?void 0:mr.map(function(Tr,Yr){return t.a.createElement("div",{style:{display:"flex"},key:Yr},t.a.createElement("a",{href:Tr.path},t.a.createElement("img",{src:o.a.IMG_SERVER+Tr.image_url})))}))),t.a.createElement(f.a,{className:H.a.RightButton,onClick:function(){Un.current.next()}})))},si=function(Sn,_r){var or,Zn=_r%2===0,mr=[t.a.createElement("div",{key:3,className:H.a.left},t.a.createElement("img",{src:"".concat(o.a.IMG_SERVER,"/").concat(Sn==null?void 0:Sn.image_url),alt:""}),t.a.createElement("div",{className:H.a.btn,style:{marginLeft:Zn?"initial":"auto",visibility:"hidden"}},"\u793E\u533A\u652F\u6301")),t.a.createElement("div",{key:4,className:"".concat(H.a.right," animationOrientation")},Sn==null||((or=Sn.subjects)===null||or===void 0)?void 0:or.map(function(Dr,ui){return t.a.createElement("a",{target:"_blank",style:{animationDuration:"".concat(ui%2===0?ui*.2+1:(ui-1)*.2+1,"s")},key:ui,href:Dr==null?void 0:Dr.url},t.a.createElement("img",{src:"".concat(o.a.IMG_SERVER,"/").concat(Dr==null?void 0:Dr.image_url)}))}))];return Zn?mr:mr.reverse()},li=function(){var Sn,_r,or;return t.a.createElement(t.a.Fragment,null,document.domain==="gufe.educoder.net"&&t.a.createElement("div",{className:H.a.mainSiteContent},Cn==null||((Sn=Cn.new_discipline)===null||Sn===void 0)?void 0:Sn.map(function(Zn,mr){return t.a.createElement("aside",{key:mr+Zn.name,className:H.a.ContentWarp,style:{backgroundColor:mr%2===0?"#fff":"transparent",display:Zn.name==="\u8BA1\u7B97\u673A\u7CFB\u7EDF\u80FD\u529B\u8BFE\u7A0B\u65B9\u5411"?"block":"none"}},t.a.createElement("div",{className:H.a.orientation},t.a.createElement("h2",{"data-type":"animationH2"},Zn.name),t.a.createElement("h5",null,Zn==null?void 0:Zn.name_en),t.a.createElement("div",{className:H.a.lf},si(Zn,mr))))})),!!((_r=Cn.subjects)!==null&&_r!==void 0&&_r.length)&&t.a.createElement("section",{className:H.a.course},t.a.createElement("aside",{className:H.a.title},t.a.createElement("h1",null,"\u5B9E\u8DF5\u8BFE\u7A0B"),t.a.createElement("h2",null,"TRAINING COURSE"),t.a.createElement("aside",{className:H.a.more},t.a.createElement(y.a,{to:"/paths",className:"font14 mr3"},"\u66F4\u591A >"))),t.a.createElement(w.a,{loading:Fn},t.a.createElement(k.a,{data:Cn.subjects}))),!!((or=Cn.shixuns)!==null&&or!==void 0&&or.length)&&t.a.createElement("section",{className:H.a.course},t.a.createElement("aside",{className:H.a.title},t.a.createElement("h1",null,"\u5B9E\u8DF5\u9879\u76EE"),t.a.createElement("h2",null,"DEVELOPMENT COMMUNITY"),t.a.createElement("aside",{className:H.a.more},t.a.createElement(y.a,{to:"shixuns",className:"font14 mr3"},"\u66F4\u591A >"))),t.a.createElement(w.a,{loading:Fn},t.a.createElement(D,{data:Cn.shixuns}))))},Ti=(bn==null||((Yt=bn.setting)===null||Yt===void 0)?void 0:Yt.main_site)&&!(bn!=null&&(ln=bn.setting)!==null&&ln!==void 0&&ln.is_local);if(Object(m.p)())return t.a.createElement(ii.default,null);var vi={0:t.a.createElement(t.a.Fragment,null,gi(Ti),li()),1:t.a.createElement(Lr,null),2:t.a.createElement(nn,null),3:t.a.createElement(ei,null)};return t.a.createElement("section",null,t.a.createElement(K.a,{modeldata:En,dispatch:Vn}),t.a.createElement(ai,{modeldata:nr,userInfo:Ln==null?void 0:Ln.userInfo}),t.a.createElement(et,{modeldata:nr,userid:Ln==null||((Jn=Ln.userInfo)===null||Jn===void 0)?void 0:Jn.user_id}),parseInt(localStorage.getItem("registeruser"))===1&&t.a.createElement(Yi,{userInfo:Ln==null?void 0:Ln.userInfo}),Ti?t.a.createElement(an,null):vi[bn==null||((jn=bn.setting)===null||jn===void 0)?void 0:jn.index_style])},Ke=Object(_.a)(function(qt){var Ht=qt.homePage,Kt=qt.loading,Yt=qt.globalSetting,ln=qt.user;return{homePage:Ht,globalSetting:Yt,loading:Kt.models.homePage,user:ln}})(at),pe=h("+UV5"),Pe=h.n(pe),be=h("YVwf"),Ve=h.n(be),Xe=h("QOUV"),ot=h("o2EA"),nt=h.n(ot),gt=h("h179"),Pt=h.n(gt),Jt=h("CTM2"),e=h.n(Jt),l=h("ygIP"),L=h.n(l),j=h("TFmm"),G=h.n(j),oe=h("80w6"),ge=h.n(oe),Ee=function(Ht){var Kt,Yt=Ht.user,ln=Object(U.a)(Ht,["user"]),Jn=Object(u.useState)(!0),jn=Object(p.a)(Jn,2),Cn=jn[0],bn=jn[1],Ln=Object(u.useState)(0),Fn=Object(p.a)(Ln,2),Vn=Fn[0],Kn=Fn[1],Wn=Object(u.useState)({}),En=Object(p.a)(Wn,2),In=En[0],Un=En[1],Dn=Object(u.useState)(!1),Bn=Object(p.a)(Dn,2),_n=Bn[0],Fr=Bn[1];Object(u.useEffect)(function(){Sr()},[]);var Sr=function(){var Rn=Object(P.a)(a.a.mark(function er(){var br;return a.a.wrap(function(wr){for(;;)switch(wr.prev=wr.next){case 0:return bn(!0),wr.next=3,Object(De.a)("/api/home/index.json",{method:"get"});case 3:br=wr.sent,br.images_url&&Un(br),bn(!1);case 6:case"end":return wr.stop()}},er)}));return function(){return Rn.apply(this,arguments)}}(),fr={loop:!0,slidesPerView:3,noSwiping:!0,autoplay:{delay:5e3,disableOnInteraction:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",clickable:!0}},nr=[{name:"\u6C89\u6D78\u5F0F\u6559\u5B66",background:"linear-gradient(90deg, #F5F7FA 0%, #FBFCFD 100%)",tags:["\u6C89\u6D78\u5F0F\u4F53\u9A8C","3D\u7ACB\u4F53\u5E94\u7528\u6559\u5B66","\u4E92\u52A8\u5F0F\u5B66\u4E60"],more:!0},{name:"\u77E5\u8BC6\u68EE\u6797\u5B66\u4E60\u8DEF\u5F84\u667A\u80FD\u5BFC\u822A",background:"linear-gradient(90deg, #FBF3F3 0%, #FCFBFB 100%)",tags:["\u56FE\u8C31\u53EF\u89C6\u5316","\u591A\u6E90\u5F02\u6784\u6570\u636E\u5904\u7406","\u9AD8\u7EA7\u63A8\u7406\u5E94\u7528"],link:"https://www.educoder.net/paths?openLearningPath=true",more:!0},{name:"\u8BA4\u77E5\u8FC7\u7A0B\u63A8\u7406\u865A\u62DF\u73B0\u5B9E\u5B66\u4E60\u73AF\u5883",background:"linear-gradient(270deg, #FBF8FC 0%, #F0EFFB 100%)",tags:["\u4EFF\u771F\u6A21\u62DF\u8BAD\u7EC3","3D\u865A\u62DF\u73AF\u5883","\u6E38\u620F\u5316\u5B66\u4E60"],more:!1},{name:"\u56FE\u7075\u6D4B\u8BD5",background:"linear-gradient(90deg, #F0F2FD 0%, #F9FAFA 100%)",tags:["\u673A\u5668\u601D\u8003","\u4EBA\u5DE5\u667A\u80FD\u79D1\u5B66","\u6A21\u62DF\u6E38\u620F"],link:"https://www.educoder.net/tasks/4z3jgw6vsuea",more:!0}],Xn=[{img:nt.a,title:"\u6DF7\u5408\u589E\u5F3A\u60C5\u666F\u7406\u89E3",intro:"\u5E08-\u673A-\u751F\u4E09\u5143\u7ED3\u6784\u7684\u590D\u5408\u4E3B\u4F53\uFF0C\u7834\u89E3\u8BA4\u77E5\u80FD\u529B\u7684\u5C40\u9650\u6027"},{img:Pt.a,title:"\u884C\u4E3A\u610F\u56FE\u8BC6\u522B\u8DDF\u8E2A",intro:"\u611F\u77E5\u5B66\u751F\u7684\u5B66\u4E60\u72B6\u6001\u3001\u95EE\u9898\u610F\u56FE\u548C\u8F85\u5BFC\u9700\u6C42\uFF0C\u63D0\u4F9B\u667A\u80FD\u76D1\u6D4B\u5BFC\u5B66",link:"https://www.educoder.net/classrooms/nvoi7zeh/exercise/35872/detail?random=false"},{img:e.a,title:"\u5B66\u4E60\u8DEF\u5F84\u667A\u80FD\u63A8\u8350",intro:"\u53EF\u89E3\u91CA\u7684\u5B66\u4E60\u89C4\u5212\u548C\u5185\u5BB9\u63A8\u8350\u65B9\u6CD5\uFF0C\u652F\u6491\u4E2A\u6027\u5316\u5BFC\u6559",link:"https://www.educoder.net/paths?openLearningPath=true"},{img:L.a,title:"\u4E2A\u6027\u5316\u8F85\u5BFC\u7B54\u7591",intro:"\u6570\u636E\u9A71\u52A8\u548C\u77E5\u8BC6\u68EE\u6797\u5F15\u5BFC\u7684\u95EE\u7B54\u65B9\u6CD5\uFF0C\u652F\u6491\u4E2A\u6027\u5316\u4F34\u5B66",link:"https://www.educoder.net/tasks/4z3jgw6vsuea"},{img:G.a,title:"\u4EBA\u673A\u589E\u5F3A\u7FA4\u4F53\u6FC0\u52B1",intro:"\u591A\u7EF4\u5EA6\u6FC0\u52B1\u65B9\u6CD5\uFF0C\u589E\u5F3A\u5B66\u751F\u5BF9\u673A\u5668\u7684\u6B63\u5411\u53CD\u9988",link:"https://www.educoder.net/classrooms/nvoi7zeh/group_homework/572013/detail"},{img:ge.a,title:"\u4EBA\u673A\u589E\u5F3A\u7FA4\u4F53\u8BC4\u6D4B",intro:"\u884C\u4E3A\u7279\u5F81\u5D4C\u5165\u3001\u534F\u540C\u8BC4\u6D4B\u7B49\u7FA4\u7EC4\u8BC4\u6D4B\u65B9\u6CD5\uFF0C\u652F\u6491\u6559\u5B66\u6210\u6548\u8BC4\u4EF7",link:"https://www.educoder.net/classrooms/nvoi7zeh/statistics_quality/192066"}];return t.a.createElement("section",{className:Pe.a.home},t.a.createElement(Xe.a,{width:800,visible:_n,file_url:"https://www-cdn.educoder.net/video/learning.mp4",copyUrl:"https://www-cdn.educoder.net/video/learning.mp4",onClose:function(){return Fr(!1)}}),t.a.createElement(w.a,{loading:Cn,active:!0,paragraph:{rows:5}},t.a.createElement("div",{className:Pe.a.bg},t.a.createElement("div",{className:Pe.a.public_width},t.a.createElement("div",{className:Pe.a.banner},t.a.createElement(Ve.a,fr,In==null||((Kt=In.images_url)===null||Kt===void 0)?void 0:Kt.map(function(Rn){return t.a.createElement("div",{onClick:function(){Rn.path&&Object(m.Q)(Rn.path)}},t.a.createElement("div",{className:"index_moe_li",style:{cursor:Rn.path?"pointer":"default"}},t.a.createElement("img",{src:o.a.IMG_SERVER+Rn.image_url,alt:""}),t.a.createElement("div",{className:"index_moe_focus_shadow"}),t.a.createElement("span",{className:"index_moe_focus_b"})))}))))),t.a.createElement("div",{className:Pe.a.content},t.a.createElement("div",{className:Pe.a.experience},t.a.createElement("a",{href:"https://lks-class.smartedu.lenovo.com/ilearning",target:"_blank",className:Pe.a.li}),t.a.createElement(y.a,{to:"/paths/higherVocationalEducation",target:"_blank",className:Pe.a.li}),t.a.createElement(y.a,{to:"/paths",target:"_blank",className:Pe.a.li})),t.a.createElement("div",{className:Pe.a.demonstrate},t.a.createElement("div",{className:Pe.a.title},"\u5178\u578B\u573A\u666F\u5E94\u7528\u793A\u8303"),t.a.createElement("aside",null,nr.map(function(Rn,er){var br;return t.a.createElement("div",{key:er,className:Pe.a.li,style:{background:Rn.background,cursor:Rn!=null&&Rn.more?"pointer":"default"},onClick:function(){}},t.a.createElement("div",{className:Pe.a.name},Rn.name),t.a.createElement("div",{className:Pe.a.tagWarp},Rn==null||((br=Rn.tags)===null||br===void 0)?void 0:br.map(function(zr,wr){return t.a.createElement("div",{key:"".concat(er,"-").concat(wr),className:Pe.a.tag},zr)})),t.a.createElement("div",{className:Pe.a.mask,onClick:function(){switch(er){case 0:Fr(!0);break;default:Rn.link?Object(m.Q)(Rn.link):Rn.more&&_.d.push("/classrooms/classicCases");return}},style:{background:Rn.more?"rgba(25, 110, 253, 0.8)":"rgba(90, 106, 132, 0.6)"}},Rn.more?"\u67E5\u770B\u66F4\u591A":"\u656C\u8BF7\u671F\u5F85\uFF5E"))}))),t.a.createElement("div",{className:Pe.a.feature},t.a.createElement("div",{className:Pe.a.name},t.a.createElement("span",null,"\u7279\u8272\u529F\u80FD"),t.a.createElement("span",null,"FEATURES")),t.a.createElement("aside",null,Xn.map(function(Rn,er){return t.a.createElement("div",{className:Pe.a.li,key:Rn.title,onClick:function(){switch(er){case 0:Fr(!0);break;default:Rn.link&&Object(m.Q)(Rn.link);break}}},t.a.createElement("img",{src:Rn.img}),t.a.createElement("div",null,t.a.createElement("h4",null,Rn.title),t.a.createElement("h6",null,Rn.intro)))}))))))},Ie=Object(_.a)(function(qt){var Ht=qt.user;return{user:Ht}})(Ee),je=h("Znn+"),Je=h("ZTPi"),_t=h("8/ia"),st=h.n(_t),Ot=h("QgcY"),Tt=h("CzVm"),Dt=h.n(Tt),Qt=h("Eo/3"),xt=h.n(Qt),Xt=h("Hwda"),Zt=h.n(Xt),hn=h("rIHE"),gn=h.n(hn),vn=h("APus"),un=h.n(vn),wn=h("B9Dg"),Pn=h.n(wn),pr=h("IuEb"),dr=h.n(pr),Tn=h("umnG"),Hn=h.n(Tn),Mn=h("40xk"),$n=h.n(Mn),qn=h("LzVc"),cr=h.n(qn),Br=function(Ht){var Kt=Ht.competitions,Yt=Ht.user,ln=Ht.dispatch,Jn=Object(U.a)(Ht,["competitions","user","dispatch"]),jn=Object(u.useState)(!1),Cn=Object(p.a)(jn,2),bn=Cn[0],Ln=Cn[1],Fn=Object(u.useState)({}),Vn=Object(p.a)(Fn,2),Kn=Vn[0],Wn=Vn[1],En=Object(u.useState)(""),In=Object(p.a)(En,2),Un=In[0],Dn=In[1],Bn=Object(u.useRef)(null),_n=Object(u.useRef)(null);Object(u.useEffect)(function(){Fr()},[]);var Fr=function(){var Xn=Object(P.a)(a.a.mark(function Rn(){return a.a.wrap(function(br){for(;;)switch(br.prev=br.next){case 0:Kt.listParams.keyword="",Kt.listParams.category="",Kt.listParams.page=1,ln({type:"competitions/getList",payload:Object(O.a)({},Kt.listParams)});case 4:case"end":return br.stop()}},Rn)}));return function(){return Xn.apply(this,arguments)}}(),Sr=[{path:"",img:Dt.a},{path:"",img:Dt.a},{path:"",img:Dt.a},{path:"",img:Dt.a}],fr=[{path:"",img:dr.a,name:"\u7B2C\u4E94\u5C4A\u4E2D\u56FD\u8BA1\u7B97\u673A\u8F6F\u4EF6\u5F00\u6E90\u521B\u65B0\u667A\u80FD\u5927\u8D5B",des:"\u968F\u7740AI\u6280\u672F\u7684\u5F15\u5165\uFF0C\u6559\u80B2\u884C\u4E1A\u6B63\u5728\u8131\u79BB\u5355\u4E00\u6559\u80B2\u8F85\u52A9\u7684\u89D2\u8272\uFF0C\u4E3A\u53D7\u6559\u80B2\u8005\u63D0\u4F9B\u79D1\u6280\u8D4B\u80FD\u3001\u5185\u5BB9\u5B8C\u5584\u3001\u6548\u679C\u4F18\u826F\u7684\u8BFE\u7A0B\uFF0C\uFF0C\u5185\u5BB9\u5B8C\u5584\u3001\u6548\u679C\u4F18\u826F\u7684\u8BFE\u7A0B\uFF0C\u7ED3\u5408\u6D77\u91CF\u4F18\u8D28\u8D44\u6E90\u8986\u76D6\u7EC8\u8EAB\u5B66\u4E60\u573A\u666F\uFF0C\u5B9E\u73B0\u9AD8\u8D28\u91CF\u6559\u80B2\u7684\u53EF\u6301\u7EED\u53D1\u5C55\u76EE\u6807\u3002"},{path:"",img:dr.a,name:"\u7B2C\u4E94\u5C4A\u4E2D\u56FD\u8BA1\u7B97\u673A\u8F6F\u4EF6\u5F00\u6E90\u521B\u65B0\u667A\u80FD\u5927\u8D5B",des:"\u968F\u7740AI\u6280\u672F\u7684\u5F15\u5165\uFF0C\u6559\u80B2\u884C\u4E1A\u6B63\u5728\u8131\u79BB\u5355\u4E00\u6559\u80B2\u8F85\u52A9\u7684\u89D2\u8272\uFF0C\u4E3A\u53D7\u6559\u80B2\u8005\u63D0\u4F9B\u79D1\u6280\u8D4B\u80FD\u3001\u5185\u5BB9\u5B8C\u5584\u3001\u6548\u679C\u4F18\u826F\u7684\u8BFE\u7A0B\uFF0C\uFF0C\u5185\u5BB9\u5B8C\u5584\u3001\u6548\u679C\u4F18\u826F\u7684\u8BFE\u7A0B\uFF0C\u7ED3\u5408\u6D77\u91CF\u4F18\u8D28\u8D44\u6E90\u8986\u76D6\u7EC8\u8EAB\u5B66\u4E60\u573A\u666F\uFF0C\u5B9E\u73B0\u9AD8\u8D28\u91CF\u6559\u80B2\u7684\u53EF\u6301\u7EED\u53D1\u5C55\u76EE\u6807\u3002"},{path:"",img:dr.a,name:"\u7B2C\u4E94\u5C4A\u4E2D\u56FD\u8BA1\u7B97\u673A\u8F6F\u4EF6\u5F00\u6E90\u521B\u65B0\u667A\u80FD\u5927\u8D5B",des:"\u968F\u7740AI\u6280\u672F\u7684\u5F15\u5165\uFF0C\u6559\u80B2\u884C\u4E1A\u6B63\u5728\u8131\u79BB\u5355\u4E00\u6559\u80B2\u8F85\u52A9\u7684\u89D2\u8272\uFF0C\u4E3A\u53D7\u6559\u80B2\u8005\u63D0\u4F9B\u79D1\u6280\u8D4B\u80FD\u3001\u5185\u5BB9\u5B8C\u5584\u3001\u6548\u679C\u4F18\u826F\u7684\u8BFE\u7A0B\uFF0C\uFF0C\u5185\u5BB9\u5B8C\u5584\u3001\u6548\u679C\u4F18\u826F\u7684\u8BFE\u7A0B\uFF0C\u7ED3\u5408\u6D77\u91CF\u4F18\u8D28\u8D44\u6E90\u8986\u76D6\u7EC8\u8EAB\u5B66\u4E60\u573A\u666F\uFF0C\u5B9E\u73B0\u9AD8\u8D28\u91CF\u6559\u80B2\u7684\u53EF\u6301\u7EED\u53D1\u5C55\u76EE\u6807\u3002"}],nr=function(Rn){Dn(Rn),Kt.listParams.page=1,Kt.listParams.category=Rn,ln({type:"competitions/getList",payload:Object(O.a)({},Kt.listParams)})};return t.a.createElement("section",{className:st.a.home},t.a.createElement(w.a,{loading:bn,active:!0,paragraph:{rows:5}},t.a.createElement("div",{className:st.a.bg},Sr&&t.a.createElement(A.a,{ref:Bn,autoplay:!0,pauseOnDotsHover:!0},Sr==null?void 0:Sr.map(function(Xn,Rn){return t.a.createElement("div",{key:Rn,className:st.a.li},t.a.createElement("a",{href:Xn.path},t.a.createElement("img",{width:"100%",src:Xn.img})))})),t.a.createElement("div",{className:st.a.btns},t.a.createElement("div",{onClick:function(){Bn.current.prev()}},t.a.createElement("i",{className:"iconfont icon-fanhui1"})),t.a.createElement("div",{style:{transform:"rotate(180deg)"},onClick:function(){Bn.current.next()}},t.a.createElement("i",{className:"iconfont icon-fanhui1"})))),t.a.createElement("div",{className:st.a.competition},t.a.createElement("div",{className:st.a.title},"2022\u8D5B\u4E8B"),t.a.createElement("div",{className:st.a.des},t.a.createElement("img",{src:xt.a,alt:""}),t.a.createElement("aside",null,t.a.createElement("div",null,"5\u67087\u65E5"),t.a.createElement("div",null,"\u5927\u8D5B\u5F00\u542F")),t.a.createElement("img",{className:"ml5 mr5",src:Pn.a}),t.a.createElement("img",{src:Zt.a,alt:""}),t.a.createElement("aside",null,t.a.createElement("div",null,"5\u67087\u65E5-8\u670815\u65E5"),t.a.createElement("div",null,"\u5927\u8D5B\u5E38\u89C4\u8D5B\u9636\u6BB5")),t.a.createElement("img",{className:"ml5 mr5",src:Pn.a}),t.a.createElement("img",{src:gn.a,alt:""}),t.a.createElement("aside",null,t.a.createElement("div",null,"8\u670815\u65E5-11\u670820\u65E5"),t.a.createElement("div",null,"\u5927\u8D5B\u51B3\u8D5B\u9636\u6BB5")),t.a.createElement("img",{className:"ml5 mr5",src:Pn.a}),t.a.createElement("img",{src:un.a,alt:""}),t.a.createElement("aside",null,t.a.createElement("div",null,"12\u67081\u65E5"),t.a.createElement("div",null,"\u9881\u5956\u5927\u4F1A")))),t.a.createElement("div",{className:st.a.information},t.a.createElement("div",{className:st.a.title},t.a.createElement("b",null,"\u8D5B\u4E8B\u8D44\u8BAF"),t.a.createElement("span",null,"\u66F4\u591A",t.a.createElement("i",{className:"iconfont icon-zhankai1 font14"}))),t.a.createElement("div",{className:st.a.des},t.a.createElement("div",{className:st.a.d1},t.a.createElement("b",null,"\u7B2C\u4E94\u5C4A\u4E2D\u56FD\u8F6F\u4EF6\u5F00\u6E90\u521B\u65B0\u5927\u8D5B"),t.a.createElement("aside",null,"openEuler\u5F00\u6E90\u793E\u533A\u8D21\u732E\u8D5B"),t.a.createElement("div",null,"\u67E5\u770B\u8BE6\u60C5")),t.a.createElement("div",{className:st.a.d2},t.a.createElement("div",null,t.a.createElement("b",null,"\u7B2C\u4E8C\u5C4A\u300C\u8BA1\u56FE\u300Dittor\u300D\u4EBA\u5DE5\u667A\u80FD\u6311\u6218\u8D5B"),t.a.createElement("aside",null,"\u56FD\u5BB6\u81EA\u7136\u79D1\u5B66\u57FA\u91D1\u59D4\u4FE1\u606F\u79D1\u5B66\u90E8"),t.a.createElement("div",null,"\u67E5\u770B\u8BE6\u60C5")),t.a.createElement("div",null,t.a.createElement("b",null,"\u7B2C\u4E8C\u5C4A\u300C\u8BA1\u56FE\u300Dittor\u300D\u8BA1\u7B97\u673A\u4EBA\u5DE5\u667A\u80FD\u6311\u6218\u2026"),t.a.createElement("aside",null,"\u56FD\u5BB6\u81EA\u7136\u79D1\u5B66\u57FA\u91D1\u59D4\u4FE1\u606F\u79D1\u5B66\u90E8"),t.a.createElement("div",null,"\u67E5\u770B\u8BE6\u60C5"))),t.a.createElement("div",{className:st.a.d3},t.a.createElement("div",null,t.a.createElement("b",null,"DataWorks\u4E00\u7AD9\u5F0F\u5927\u6570\u636E\u5F00\u53D1\u6311\u6218\u5927\u8D5B"),t.a.createElement("aside",null,"\u56FD\u5BB6\u81EA\u7136\u79D1\u5B66\u57FA\u91D1\u59D4\u4FE1\u606F\u79D1\u5B66\u90E8"),t.a.createElement("div",null,"\u67E5\u770B\u8BE6\u60C5")),t.a.createElement("div",null,t.a.createElement("b",null,"\u300C\u8BA1\u56FE\u300Dittor\u300D\u5927\u6570\u636E\u8FD0\u7528\u4EBA\u5DE5\u667A\u80FD\u6311\u6218\u8D5B\u2026"),t.a.createElement("aside",null,"\u56FD\u5BB6\u81EA\u7136\u79D1\u5B66\u57FA\u91D1\u59D4\u4FE1\u606F\u79D1\u5B66\u90E8"),t.a.createElement("div",null,"\u67E5\u770B\u8BE6\u60C5"))))),t.a.createElement("div",{className:st.a.retrospect},t.a.createElement("div",{className:st.a.title},t.a.createElement("b",null,"\u5F80\u671F\u56DE\u987E"),t.a.createElement("span",null,"\u66F4\u591A",t.a.createElement("i",{className:"iconfont icon-zhankai1 font14"}))),t.a.createElement("div",{className:st.a.banner},fr&&t.a.createElement(A.a,{ref:_n,autoplay:!1,pauseOnDotsHover:!0},fr==null?void 0:fr.map(function(Xn,Rn){return t.a.createElement("div",{key:Rn,className:st.a.li},t.a.createElement("div",{className:st.a.left},t.a.createElement("img",{width:524,src:Xn.img})),t.a.createElement("div",{className:st.a.right},t.a.createElement("div",{className:st.a.name},Xn==null?void 0:Xn.name),t.a.createElement("div",{className:st.a.des},Xn.des),t.a.createElement("div",{className:st.a.btn},t.a.createElement("span",null,"\u7ACB\u5373\u67E5\u770B"),t.a.createElement("img",{src:Hn.a})),t.a.createElement("img",{className:st.a.l,src:$n.a}),t.a.createElement("img",{className:st.a.r,src:cr.a})))})),t.a.createElement("div",{className:st.a.btns},t.a.createElement("div",{onClick:function(){_n.current.prev()}},t.a.createElement("i",{className:"iconfont icon-fanhui1"})),t.a.createElement("div",{style:{transform:"rotate(180deg)"},onClick:function(){_n.current.next()}},t.a.createElement("i",{className:"iconfont icon-fanhui1"}))))),t.a.createElement("div",{className:st.a.group},t.a.createElement("div",{className:st.a.title},"\u8D5B\u9898\u5206\u7EC4"),t.a.createElement(Je.a,{className:st.a.tabs,activeKey:Un,onChange:nr},t.a.createElement(Je.a.TabPane,{tab:"\u5168\u90E8",key:""}),t.a.createElement(Je.a.TabPane,{tab:"\u8FDB\u884C\u4E2D",key:"progressing"}),t.a.createElement(Je.a.TabPane,{tab:"\u5DF2\u7ED3\u675F",key:"ended"})),t.a.createElement("div",{className:st.a.list},t.a.createElement(Ot.default,{show:!1})),t.a.createElement("div",{onClick:function(){return _.d.push("/competitions?tabs=".concat(Un))},className:st.a.btn},"\u66F4\u591A\u8D5B\u4E8B",t.a.createElement("i",{className:"iconfont icon-zhankai1 font14 ml5"})))))},jr=Object(_.a)(function(qt){var Ht=qt.competitions,Kt=qt.user;return{competitions:Ht,user:Kt}})(Br),Kr=function(Ht){var Kt=Ht.loading,Yt=Ht.globalSetting,ln=Ht.children,Jn=Ht.user,jn=Ht.dispatch,Cn=Ht.location,bn=Object(U.a)(Ht,["loading","globalSetting","children","user","dispatch","location"]),Ln=Object(s.h)(),Fn=Object(E.b)(),Vn=Yt.globalLoading;return Object(u.useEffect)(function(){window.less.modifyVars(Object(O.a)({},i.a[Yt.theme]))},[Yt.theme]),t.a.createElement(N.b,{locale:R.default},!Yt.isIlearning&&Yt.isPaZhou?t.a.createElement(jr,null):t.a.createElement(Ke,null),Yt.isIlearning&&t.a.createElement(Ie,null))},tr=$.default=Object(_.a)(function(qt){var Ht=qt.loading,Kt=qt.globalSetting,Yt=qt.user;return{loading:Ht,globalSetting:Kt,user:Yt}})(Kr)},QgcY:function(ue,$,h){"use strict";h.r($);var q=h("2qtc"),N=h("kLXV"),O=h("DjyN"),U=h("NUBc"),u=h("cWXX"),t=h("/ezw"),R=h("+L6B"),s=h("2/Rp"),_=h("Mwp2"),E=h("VXEj"),i=h("5NDa"),C=h("5rEg"),w=h("miYZ"),v=h("tsqr"),A=h("9og8"),P=h("k1fw"),p=h("tJVT"),c=h("PpiC"),a=h("Znn+"),f=h("ZTPi"),b=h("WmNS"),y=h.n(b),x=h("q1tI"),M=h.n(x),g=h("Ty5D"),d=h("9kvl"),n=h("1vsH"),r=h("D2RN"),o=h.n(r),T=h("m3rI"),S=h("zrhs"),m=h("xKgJ"),D=h("NLgs"),k=h("7Kak"),F=h("9yH6"),H=h("sRBo"),K=h("kaz8"),re=h("/zsF"),X=h("PArb"),W=h("T2oS"),ne=h("W9HT"),ee=h("14J3"),xe=h("BMrR"),ye=h("jCWc"),Re=h("kPKH"),Oe=h("5Dmo"),Le=h("3S7+"),we=h("oBTY"),ve=h("wd/R"),de=h.n(ve),Te=h("cVA7"),te=h.n(Te),Ce=h("ErOA"),Ue=h("BdwD"),_e=h("RotF"),Ze=h.n(_e),ft=h("mgmH"),Ne=function(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return{color:["#0152d9","#B620E0","#44D7B6"],legend:{},tooltip:{},dataset:{source:he},xAxis:{type:"category"},yAxis:{},series:[{type:"bar",label:{show:!0,position:"top"}},{type:"bar",label:{show:!0,position:"top"}},{type:"bar",label:{show:!0,position:"top"}}]}},Qe=f.a.TabPane,Me=K.a.Group,ze=function(he){var le,fe,me,He,rt,yt=he.competitions,Bt=he.globalSetting,sn=he.loading,on=he.dispatch,At=he.user,ut=he.type,ct=he.keyword,it=Object(c.a)(he,["competitions","globalSetting","loading","dispatch","user","type","keyword"]),Ae=Object(g.h)(),We=Object(g.i)(),bt=Object(x.useState)({data:[["\u4E1C\u5317",0,0,0],["\u534E\u4E1C",0,0,0],["\u534E\u5317",0,0,0],["\u534E\u4E2D",0,0,0],["\u534E\u5357",0,0,0],["\u897F\u5357",0,0,0],["\u897F\u5317",0,0,0],["\u5176\u4ED6",0,0,0]]}),dt=Object(p.a)(bt,2),Ct=dt[0],Ft=dt[1],lt=Object(x.useState)(!1),It=Object(p.a)(lt,2),en=It[0],cn=It[1],fn=Object(x.useState)(!0),ce=Object(p.a)(fn,2),ae=ce[0],z=ce[1],V=Object(x.useState)([]),Q=Object(p.a)(V,2),ie=Q[0],Se=Q[1],qe=Object(x.useState)([]),$e=Object(p.a)(qe,2),Mt=$e[0],jt=$e[1];Object(x.useEffect)(function(){Wt()},[We,ct]);function Wt(){return tn.apply(this,arguments)}function tn(){return tn=Object(A.a)(y.a.mark(function $t(){var St;return y.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return cn(!0),an.next=3,on({type:"competitions/getList",payload:{category:ut,page:1,keyword:ct||""}});case 3:St=an.sent,cn(!1),Se([]),Ft({data:[["\u4E1C\u5317",0,0,0],["\u534E\u4E1C",0,0,0],["\u534E\u5317",0,0,0],["\u534E\u4E2D",0,0,0],["\u534E\u5357",0,0,0],["\u897F\u5357",0,0,0],["\u897F\u5317",0,0,0],["\u5176\u4ED6",0,0,0]]}),jt(Object(we.a)(St==null?void 0:St.competitions));case 8:case"end":return an.stop()}},$t)})),tn.apply(this,arguments)}return M.a.createElement("section",null,M.a.createElement("aside",{className:"edu-container minH500"},(Mt==null?void 0:Mt.length)===0&&M.a.createElement(Ue.a,null),(Mt==null?void 0:Mt.length)>0&&M.a.createElement("div",{style:{marginTop:"10px",height:"240px",padding:"20PX",background:"#fff",overflowY:"scroll"}},M.a.createElement(Ze.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){var $t=Object(A.a)(y.a.mark(function St(dn){var an,Y;return y.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:if(!(ae&&!en)){B.next=8;break}return cn(!0),B.next=4,on({type:"competitions/getList",payload:{category:ut,page:dn}});case 4:Y=B.sent,cn(!1),jt([].concat(Object(we.a)(Mt),Object(we.a)(Y==null?void 0:Y.competitions))),(Y==null||((an=Y.competitions)===null||an===void 0)?void 0:an.length)<20&&z(!1);case 8:case"end":return B.stop()}},St)}));return function(St){return $t.apply(this,arguments)}}(),hasMore:ae,useWindow:!1},M.a.createElement(ne.a,{spinning:en},M.a.createElement(Me,{value:ie,onChange:function(){var $t=Object(A.a)(y.a.mark(function St(dn){var an;return y.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(Se(Object(we.a)(dn)),!((dn==null?void 0:dn.length)>0)){I.next=8;break}return I.next=4,Object(Ce.a)("/api/competitions/region_reports.json",{method:"get",params:{ids:dn.toString()}});case 4:an=I.sent,(an==null?void 0:an.status)===0&&Ft(an),I.next=9;break;case 8:Ft({data:[["\u4E1C\u5317",0,0,0],["\u534E\u4E1C",0,0,0],["\u534E\u5317",0,0,0],["\u534E\u4E2D",0,0,0],["\u534E\u5357",0,0,0],["\u897F\u5357",0,0,0],["\u897F\u5317",0,0,0],["\u5176\u4ED6",0,0,0]]});case 9:case"end":return I.stop()}},St)}));return function(St){return $t.apply(this,arguments)}}()},M.a.createElement(xe.a,{style:{width:"1160px"}},Mt==null?void 0:Mt.map(function($t,St){return M.a.createElement(Re.a,{span:12,style:{marginTop:"15px"}},M.a.createElement(K.a,{value:$t.id,style:{fontSize:"16px",display:"flex",alignItems:"center"}},M.a.createElement(Le.a,{title:$t.sub_title?$t.name+"\u2014\u2014"+$t.sub_title:$t.name},M.a.createElement("span",{className:o.a.checkboxtitle},$t.name,$t.sub_title?"\u2014\u2014"+$t.sub_title:"")," ")))})))))),M.a.createElement("div",{style:{marginTop:"10px",background:"#fff",paddingBottom:"20px"}},M.a.createElement("div",{style:{height:"76px",padding:"30px 40px",background:"#fff",display:"flex"}},M.a.createElement("span",{style:{fontSize:"16px",color:"#333333",flex:"1"}},"\u6570\u636E\u5C55\u793A"),M.a.createElement(s.a,{style:{width:"100px",height:"36px"},type:"primary",onClick:function(){Object(ft.m)({ids:ie.toString()})}},"\u6570\u636E\u5BFC\u51FA")),M.a.createElement(X.a,{style:{padding:"0px 40px"}}),M.a.createElement("div",{style:{textAlign:"center"}},M.a.createElement("span",{style:{fontSize:"20px",fontWeight:600}},"\u7ADE\u8D5B\u62A5\u540D\u60C5\u51B5\u7EDF\u8BA1\u7B80\u62A5"),M.a.createElement("br",null),M.a.createElement("div",{style:{marginTop:"20px"}},M.a.createElement("span",null,"\u622A\u6B62\u81F3\uFF1A",de()(new Date).format("MM\u6708DD\u65E5 HH:mm:ss")),M.a.createElement("span",{style:{marginLeft:"30px"}},"\u6240\u9009\u4E2D\u5927\u8D5B\u76EE\u524D\u5408\u8BA1\u5171\u6709\uFF1A",M.a.createElement("span",{style:{color:"#999999"}}," ",M.a.createElement("span",{style:{color:"#B620E0"}},(Ct==null?void 0:Ct.school_count)||0)," \u6240\u9AD8\u6821 ",M.a.createElement("span",{style:{color:"#44D7B6",marginLeft:"10px"}},(Ct==null?void 0:Ct.team_count)||0)," \u652F\u961F\u4F0D ",M.a.createElement("span",{style:{color:"#0152d9",marginLeft:"10px"}},(Ct==null?void 0:Ct.user_count)||0)," \u540D\u5B66\u751F\u62A5\u540D ")))),M.a.createElement("div",{style:{height:"70px",display:"flex",justifyContent:"center",padding:"20px 0px"}},M.a.createElement("div",{style:{margin:"0px 40px",textAlign:"center"}},M.a.createElement("p",{style:{color:"#333333"}},"985\u9662\u6821"),M.a.createElement("p",{style:{color:"#999999",fontSize:"14px"}},M.a.createElement("span",{style:{color:"#E53333",fontSize:"20px",marginRight:"2px"}},(Ct==null||((le=Ct.school_level_count)===null||le===void 0)?void 0:le[0])||0),"\u6240")),M.a.createElement("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),M.a.createElement("div",{style:{margin:"0px 40px",textAlign:"center"}},M.a.createElement("p",{style:{color:"#333333"}},"211\u9662\u6821"),M.a.createElement("p",{style:{color:"#999999",fontSize:"14px"}},M.a.createElement("span",{style:{color:"#FF8C29",fontSize:"20px",marginRight:"2px"}},(Ct==null||((fe=Ct.school_level_count)===null||fe===void 0)?void 0:fe[1])||0),"\u6240")),M.a.createElement("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),M.a.createElement("div",{style:{margin:"0px 40px",textAlign:"center"}},M.a.createElement("p",{style:{color:"#333333"}},"\u672C\u79D1\u9662\u6821"),M.a.createElement("p",{style:{color:"#999999",fontSize:"14px"}},M.a.createElement("span",{style:{color:"#F7B500",fontSize:"20px",marginRight:"2px"}},(Ct==null||((me=Ct.school_level_count)===null||me===void 0)?void 0:me[2])||0),"\u6240")),M.a.createElement("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),M.a.createElement("div",{style:{margin:"0px 40px",textAlign:"center"}},M.a.createElement("p",{style:{color:"#333333"}},"\u9AD8\u804C\u9AD8\u4E13"),M.a.createElement("p",{style:{color:"#999999",fontSize:"14px"}},M.a.createElement("span",{style:{color:"#0152d9",fontSize:"20px",marginRight:"2px"}},(Ct==null||((He=Ct.school_level_count)===null||He===void 0)?void 0:He[3])||0),"\u6240")),M.a.createElement("span",{style:{height:"54px",border:"1px solid #f1f1f1",width:"1px"}}),M.a.createElement("div",{style:{margin:"0px 40px",textAlign:"center"}},M.a.createElement("p",{style:{color:"#333333"}},"\u5176\u4ED6\u9662\u6821"),M.a.createElement("p",{style:{color:"#999999",fontSize:"14px"}},M.a.createElement("span",{style:{color:"#666666",fontSize:"20px",marginRight:"2px"}},(Ct==null||((rt=Ct.school_level_count)===null||rt===void 0)?void 0:rt[4])||0),"\u6240"))),M.a.createElement(te.a,{option:Ne(Object.values(Ct==null?void 0:Ct.data)),style:{height:400,width:1200},opts:{renderer:"svg"}}),M.a.createElement("div",{style:{display:"flex",justifyContent:"center"}},M.a.createElement("div",{style:{display:"flex",alignItems:"center"}},M.a.createElement("span",{style:{display:"flex",marginRight:"5px",width:"14px",height:"14px",background:"#0152d9"}}),"\u4EBA\u6570"),M.a.createElement("div",{style:{display:"flex",alignItems:"center",margin:"0px 20px"}},M.a.createElement("span",{style:{display:"flex",marginRight:"5px",width:"14px",height:"14px",background:"#B620E0"}}),"\u5B66\u6821\u6570"),M.a.createElement("div",{style:{display:"flex",alignItems:"center"}},M.a.createElement("span",{style:{display:"flex",marginRight:"5px",width:"14px",height:"14px",background:"#44D7B6"}}),"\u961F\u4F0D\u6570\uFF08\u961F\u4F0D\u5982\u679C\u8DE8\u533A\uFF0C\u5219\u8BE5\u961F\u4F0D\u5728\u5404\u81EA\u533A\u57DF\u961F\u4F0D\u6570\u90FD\u52A01\uFF09")))))},tt=Object(d.a)(function(De){var he=De.competitions,le=De.loading,fe=De.globalSetting,me=De.user;return{competitions:he,globalSetting:fe,loading:le.models.competitions,user:me}})(ze),Ye=f.a.TabPane,Et=K.a.Group,pt=function(he){var le=he.competitions,fe=he.globalSetting,me=he.loading,He=he.dispatch,rt=he.user,yt=Object(c.a)(he,["competitions","globalSetting","loading","dispatch","user"]),Bt=Object(g.h)(),sn=Object(x.useState)(""),on=Object(p.a)(sn,2),At=on[0],ut=on[1],ct=Object(x.useState)([]),it=Object(p.a)(ct,2),Ae=it[0],We=it[1],bt=Object(x.useState)(),dt=Object(p.a)(bt,2),Ct=dt[0],Ft=dt[1];return M.a.createElement("section",null,M.a.createElement("aside",{className:"edu-container minH500"},M.a.createElement("div",{style:{height:"96px",marginTop:"30px",background:"#fff",textAlign:"center",display:"flex",alignItems:"center",justifyContent:"space-between",padding:"0px 20px"}},M.a.createElement(F.a.Group,{style:{textAlign:"center"},value:At,onChange:function(){var lt=Object(A.a)(y.a.mark(function It(en){return y.a.wrap(function(fn){for(;;)switch(fn.prev=fn.next){case 0:ut(en.target.value);case 1:case"end":return fn.stop()}},It)}));return function(It){return lt.apply(this,arguments)}}(),defaultValue:"",optionType:"button",size:"large",buttonStyle:"solid"},M.a.createElement(F.a.Button,{style:{width:"100px",borderRadius:"5px 0px 0px 5px"},value:""},"\u5168\u90E8"),M.a.createElement(F.a.Button,{style:{width:"100px"},value:"progressing"},"\u8FDB\u884C\u4E2D\u7684"),M.a.createElement(F.a.Button,{style:{width:"100px",borderRadius:"0px 5px 5px 0px"},value:"ended"},"\u5F80\u671F\u6BD4\u8D5B")),M.a.createElement(C.a.Search,{style:{width:"300px"},size:"large",onChange:function(It){It.target.value||Ft(It.target.value)},onSearch:function(It,en){Ft(It)},onPressEnter:function(It){Ft(It.target.value)},enterButton:"\u641C\u7D22",loading:!1})),At===""&&M.a.createElement(tt,{type:At,keyword:Ct}),At==="progressing"&&M.a.createElement(tt,{type:At,keyword:Ct}),At==="ended"&&M.a.createElement(tt,{type:At,keyword:Ct})))},Lt=Object(d.a)(function(De){var he=De.competitions,le=De.loading,fe=De.globalSetting,me=De.user;return{competitions:he,globalSetting:fe,loading:le.models.competitions,user:me}})(pt),Nt=h("lzim"),wt=h("Ptgr"),vt=h("cj7N"),kt=h.n(vt),Gt=h("UfjD"),ht=h("qHvr"),mt=f.a.TabPane,ke=function(he){var le,fe,me,He=he.competitions,rt=he.globalSetting,yt=he.loading,Bt=he.dispatch,sn=he.user,on=he.show,At=on===void 0?!0:on,ut=Object(c.a)(he,["competitions","globalSetting","loading","dispatch","user","show"]),ct=Object(g.h)(),it=Object(x.useState)(!1),Ae=Object(p.a)(it,2),We=Ae[0],bt=Ae[1],dt=Object(x.useState)(),Ct=Object(p.a)(dt,2),Ft=Ct[0],lt=Ct[1],It=Object(x.useState)(!1),en=Object(p.a)(It,2),cn=en[0],fn=en[1],ce=Object(x.useState)(!1),ae=Object(p.a)(ce,2),z=ae[0],V=ae[1],Q=Object(x.useState)(!1),ie=Object(p.a)(Q,2),Se=ie[0],qe=ie[1],$e=Object(x.useState)(!0),Mt=Object(p.a)($e,2),jt=Mt[0],Wt=Mt[1],tn=Object(x.useState)([]),$t=Object(p.a)(tn,2),St=$t[0],dn=$t[1];console.log(ct),Object(x.useEffect)(function(){return Bt({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){Bt({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}},[]),Object(x.useEffect)(function(){if(At){var mn;He.listParams.category=((mn=ct.query)===null||mn===void 0?void 0:mn.tabs)||"",Bt({type:"competitions/getList",payload:Object(P.a)({},He.listParams)})}return function(){He.listParams.keyword="",He.listParams.category="",He.listParams.page=1,Bt({type:"competitions/getList",payload:Object(P.a)({},He.listParams)})}},[He.name]),Object(x.useEffect)(function(){At&&Object(n.V)("\u5728\u7EBF\u7ADE\u8D5B")});function an(){return Y.apply(this,arguments)}function Y(){return Y=Object(A.a)(y.a.mark(function mn(){var Vt,yn;return y.a.wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:return pn.next=2,Bt({type:"homePage/getHomeNotice",payload:{}});case 2:Vt=pn.sent,Vt&&(yn=localStorage.getItem("SystemUpdateadvtime"),localStorage.setItem("SystemUpdateadvtime",Vt.start_at),Vt!=null&&Vt.id?localStorage.setItem("isfirst","0"):localStorage.setItem("isfirst","2"),lt(Vt));case 4:case"end":return pn.stop()}},mn)})),Y.apply(this,arguments)}var I=function(Vt,yn){document.body.scrollIntoView(),He.listParams.page=Vt,Bt({type:"competitions/getList",payload:Object(P.a)(Object(P.a)({},He.listParams),{},{edu:ct.query.edu})})};function B(mn){mn.stopPropagation()}function J(mn,Vt,yn){return se.apply(this,arguments)}function se(){return se=Object(A.a)(y.a.mark(function mn(Vt,yn,Nn){var pn,Hr;return y.a.wrap(function(kn){for(;;)switch(kn.prev=kn.next){case 0:if(Vt.stopPropagation(),Object(D.e)(Bt)){kn.next=3;break}return kn.abrupt("return");case 3:if(!(yn!=null&&yn.is_authentication&&!(sn!=null&&(pn=sn.userInfo)!==null&&pn!==void 0&&pn.authentication))){kn.next=6;break}return Bt({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),kn.abrupt("return");case 6:if(!(Nn==="ismodel")){kn.next=20;break}if(!(yn.member_of_course===!0)){kn.next=11;break}Object(n.Q)("/classrooms/".concat(yn.course_id)),kn.next=18;break;case 11:if(yn.invite_code){kn.next=14;break}return v.b.info("\u672C\u7ADE\u8D5B\u53EA\u9762\u5411\u90E8\u5206\u5B66\u6821/\u5355\u4F4D\u5F00\u653E\uFF0C\u4F60\u6682\u65F6\u6CA1\u6709\u53C2\u8D5B\u8D44\u683C"),kn.abrupt("return");case 14:return kn.next=16,Bt({type:"competitions/addApplytojoincourse",payload:{invite_code:yn.invite_code,student:1}});case 16:Hr=kn.sent,Hr.status===0&&Object(n.Q)("/classrooms/".concat(yn.course_id));case 18:kn.next=33;break;case 20:if(!(yn.enrolled===!0)){kn.next=23;break}return Object(n.Q)(Nn),kn.abrupt("return");case 23:if(!(Nn==="personal")){kn.next=31;break}if(!(yn.enroll_ended===!0)){kn.next=27;break}return v.b.info("\u62A5\u540D\u5DF2\u622A\u6B62"),kn.abrupt("return");case 27:fn(!0),dn(yn),kn.next=33;break;case 31:fn(!0),dn(yn);case 33:case"end":return kn.stop()}},mn)})),se.apply(this,arguments)}function Z(mn){Object(n.Q)(mn)}function Ge(mn){return Rt.apply(this,arguments)}function Rt(){return Rt=Object(A.a)(y.a.mark(function mn(Vt){var yn;return y.a.wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:if(jt){pn.next=2;break}return pn.abrupt("return");case 2:if(Wt(!1),!zt()){pn.next=5;break}return pn.abrupt("return");case 5:return pn.next=7,Bt({type:"competitions/AddTeam",payload:{identifier:St==null?void 0:St.identifier,name:Vt}});case 7:yn=pn.sent,yn&&yn.status===0?(v.b.info("\u521B\u5EFA\u6218\u961F\u6210\u529F"),Bt({type:"competitions/getList",payload:Object(P.a)({},He.listParams)}),V(!1)):Wt(!0);case 9:case"end":return pn.stop()}},mn)})),Rt.apply(this,arguments)}function zt(){var mn,Vt;if(sn!=null&&(mn=sn.userInfo)!==null&&mn!==void 0&&mn.is_teacher){var yn;if(St!=null&&(yn=St.teacher_staff)!==null&&yn!==void 0&&yn.mutiple_limited&&(St!=null&&St.enrolled))return v.b.info("\u4F60\u5DF2\u7ECF\u62A5\u540D\uFF0C\u4E0D\u80FD\u91CD\u590D\u62A5\u540D"),Wt(!0),!0}else{var Nn;if(St!=null&&(Nn=St.member_staff)!==null&&Nn!==void 0&&Nn.mutiple_limited&&(St!=null&&St.enrolled))return v.b.info("\u4F60\u5DF2\u7ECF\u62A5\u540D\uFF0C\u4E0D\u80FD\u91CD\u590D\u62A5\u540D"),Wt(!0),!0}if(St!=null&&St.enroll_ended)return v.b.info("\u62A5\u540D\u5DF2\u622A\u6B62\uFF0C\u65E0\u9700\u62A5\u540D"),Wt(!0),!0;if(sn!=null&&(Vt=sn.userInfo)!==null&&Vt!==void 0&&Vt.is_teacher){if(!St.teacher_staff)return v.b.info("\u5DF2\u7981\u6B62\u8001\u5E08\u62A5\u540D"),Wt(!0),!0}else if(!(St!=null&&St.member_staff))return v.b.info("\u5DF2\u7981\u6B62\u5B66\u751F\u62A5\u540D"),Wt(!0),!0}function nn(mn){return Ut.apply(this,arguments)}function Ut(){return Ut=Object(A.a)(y.a.mark(function mn(Vt){var yn;return y.a.wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:if(jt){pn.next=2;break}return pn.abrupt("return");case 2:if(!zt()){pn.next=4;break}return pn.abrupt("return");case 4:return Wt(!1),pn.next=7,Bt({type:"competitions/JoinTeam",payload:{identifier:St==null?void 0:St.identifier,invite_code:Vt}});case 7:yn=pn.sent,yn&&yn.status===0?(v.b.info("\u52A0\u5165\u6218\u961F\u6210\u529F"),Bt({type:"competitions/getList",payload:Object(P.a)({},He.listParams)}),qe(!1)):Wt(!0);case 9:case"end":return pn.stop()}},mn)})),Ut.apply(this,arguments)}var rn=function(Vt){Vt.external_url?Z(Vt.external_url):Z(Vt.competition_status==="ended"?"/competitions/index/".concat(Vt.identifier):Vt.competition_status==="nearly_published"?Vt.permission.editable==!0?"/competitions/index/".concat(Vt.identifier):null:Vt.competition_status==="progressing"?"/competitions/index/".concat(Vt.identifier):null)},An=function(Vt,yn){yn.external_url?(Vt.stopPropagation(),Z(yn.external_url)):J(Vt,yn,yn.mode===2?"ismodel":yn.personal?"personal":"/competitions/index/".concat(yn.identifier,"/enroll"))};return M.a.createElement("section",{className:o.a.bg},At&&M.a.createElement(x.Fragment,null,M.a.createElement("aside",{className:o.a.banner},M.a.createElement("img",{src:rt!=null&&(le=rt.setting)!==null&&le!==void 0&&le.competition_banner_url?"".concat(T.a.IMG_SERVER,"/")+(rt==null||((fe=rt.setting)===null||fe===void 0)?void 0:fe.competition_banner_url):kt.a,alt:""})),M.a.createElement("section",{className:"bg-white",style:{height:"50px"}},M.a.createElement("aside",{className:"edu-container"},M.a.createElement(f.a,{defaultActiveKey:((me=ct.query)===null||me===void 0?void 0:me.tabs)||"",className:o.a.tabs,tabBarStyle:{color:"#000000"},tabBarExtraContent:M.a.createElement(C.a.Search,{placeholder:"\u8BF7\u8F93\u5165\u7ADE\u8D5B\u540D\u79F0",onSearch:function(Vt){He.listParams.keyword=Vt,He.listParams.page=1,Bt({type:"competitions/getList",payload:Object(P.a)(Object(P.a)({},He.listParams),{},{edu:ct.query.edu})})}}),onChange:function(Vt){Vt==="statistics"?bt(!0):bt(!1),He.listParams.page=1,He.listParams.category=Vt,He.listParams.page=1,Bt({type:"competitions/getList",payload:Object(P.a)({},He.listParams)})}},M.a.createElement(mt,{tab:"\u5168\u90E8",key:""}),M.a.createElement(mt,{tab:"\u5373\u5C06\u53D1\u5E03",key:"nearly_published"}),M.a.createElement(mt,{tab:"\u8FDB\u884C\u4E2D",key:"progressing"}),M.a.createElement(mt,{tab:"\u5F80\u671F\u6BD4\u8D5B",key:"ended"}),Object(m.v)()&&M.a.createElement(mt,{tab:"\u6570\u636E\u7EDF\u8BA1",key:"statistics"}))))),!We&&M.a.createElement("div",null,M.a.createElement("aside",{className:"edu-container minH500"},M.a.createElement(t.a,{loading:yt,active:!0,avatar:{size:40},paragraph:{rows:5}},He.competitions&&M.a.createElement(E.b,{itemLayout:"vertical",size:"large",dataSource:He.competitions,style:{paddingTop:10},renderItem:function(Vt,yn){return M.a.createElement("div",{className:o.a.CompetitionsList},Vt.competition_status==="nearly_published"?Vt.permission.editable==!0?"":M.a.createElement("div",{className:o.a.CompetitionsListzhezhao},"\u5373\u5C06\u53D1\u5E03 \u656C\u8BF7\u671F\u5F85"):"",M.a.createElement(E.b.Item,{onClick:function(){return rn(Vt)},className:o.a.shadow,key:yn},M.a.createElement(E.b.Item.Meta,{style:{marginBottom:"0px"},avatar:M.a.createElement("div",{className:o.a.divimg},M.a.createElement("img",{src:Vt&&Vt.image?"".concat(T.a.IMG_SERVER,"/")+Vt.image:Nt.s})),title:M.a.createElement("p",{style:{alignItems:"center",display:"flex"}},M.a.createElement("a",{className:o.a.task_hide},Vt.name,Vt.sub_title?"\u2014\u2014".concat(Vt.sub_title):""),Vt.competition_status&&Vt.competition_status==="nearly_published"?M.a.createElement("span",{className:o.a.Comingtext},"\u5373\u5C06\u53D1\u5E03"):"",Vt.competition_status&&Vt.competition_status==="progressing"?M.a.createElement("span",{className:o.a.havetext},"\u8FDB\u884C\u4E2D"):"",Vt.competition_status&&Vt.competition_status==="ended"?M.a.createElement("span",{className:o.a.Finishedtext},"\u5DF2\u7ED3\u675F"):""),description:M.a.createElement("div",null,M.a.createElement("p",{className:o.a.task_hide_2,style:{height:"43px",fontSize:"14px",color:"#666666"}},Vt.description?Vt.description:"\u6682\u65E0\u7B80\u4ECB~"),M.a.createElement("p",{style:{marginTop:"12px",fontSize:"12px",color:"#888888"}},M.a.createElement("span",null,"\u7ADE\u8D5B\u65F6\u95F4: ",Vt.start_time,"\uFF5E",Vt.end_time),M.a.createElement("span",{style:{marginLeft:"20px"}},"\u62A5\u540D\u622A\u6B62\u65F6\u95F4\uFF1A",Vt&&Vt.enroll_end_time?Vt.enroll_end_time:"\u6682\u65E0"),M.a.createElement("span",{style:{marginLeft:"20px"}},"\u6D4F\u89C8\u6570\uFF1A",Vt&&Vt.visits_count?Vt.visits_count:"\u6682\u65E0")))}),M.a.createElement("div",{style:{width:"20%",alignItems:"flex-end",display:"flex",flexDirection:"column",justifyContent:"space-around"}},M.a.createElement("div",{style:{textAlign:"right"}},M.a.createElement("p",{style:{fontSize:"28px",color:"#0152d9",visibility:Vt&&Vt.bonus?"visible":"hidden",marginBottom:"0px"}},M.a.createElement("span",{style:{fontSize:"20px"}},"\xA5"),parseInt(Vt.bonus).toLocaleString()),Vt.member_count?M.a.createElement("p",{style:{color:"#BBBBBB",fontSize:"14px"}},"\u5DF2\u62A5\u540D\uFF1A",Vt.competition_status==="nearly_published"?"0":Vt.member_count):""),Vt&&Vt.competition_status==="ended"?M.a.createElement("span",{className:o.a.Unpublishedtext,onClick:function(pn){return B(pn)}},"\u5DF2\u7ED3\u675F"):null,Vt&&Vt.competition_status==="nearly_published"?M.a.createElement("span",{className:o.a.Unpublishedtext,onClick:function(pn){return B(pn)}},"\u672A\u53D1\u5E03"):null,Vt&&Vt.competition_status!=="nearly_published"&&Vt.enroll_end&&Vt.competition_status!=="ended"?M.a.createElement("span",{className:o.a.Unpublishedtext,onClick:function(pn){return B(pn)}},"\u62A5\u540D\u622A\u6B62"):null,Vt&&Vt.competition_status==="progressing"&&Vt.enroll_end!=!0&&!Vt.external_url?M.a.createElement(s.a,{className:o.a.signup,onClick:function(pn){return An(pn,Vt)},style:{cursor:"pointer"}},Vt!=null&&Vt.enrolled?"\u5DF2\u62A5\u540D":"\u7ACB\u5373\u62A5\u540D"):null)))}})),M.a.createElement(S.a,null),M.a.createElement(wt.a,{modeldata:Ft,dispatch:Bt}),At&&M.a.createElement("aside",{className:"tc mb50 mt20"},M.a.createElement(U.a,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:I,defaultPageSize:20,current:He.listParams.page,defaultCurrent:He.listParams.page,total:He.count})))),We&&M.a.createElement(Lt,null),M.a.createElement(N.a,{title:"\u9009\u62E9\u53C2\u8D5B\u65B9\u5F0F",centered:!0,visible:cn,onCancel:function(){fn(!1)},footer:!1},M.a.createElement("div",{style:{display:"flex",justifyContent:"space-around",height:100,alignItems:"center"}},M.a.createElement(s.a,{type:"primary",style:{height:40},onClick:function(){qe(!0),fn(!1)}},"\u52A0\u5165\u6218\u961F\u53C2\u8D5B"),M.a.createElement(s.a,{style:{height:40},onClick:function(){V(!0),fn(!1)}},"\u53BB\u521B\u5EFA\u6218\u961F\u53C2\u8D5B"))),Se?M.a.createElement(Gt.a,{isjoin:Se,setJoin:qe,JoinTeams:nn}):null,z?M.a.createElement(ht.a,{isAddmodle:z,setIsAdd:V,createTeam:Ge}):null)},Be=$.default=Object(d.a)(function(De){var he=De.competitions,le=De.loading,fe=De.globalSetting,me=De.user;return{competitions:he,globalSetting:fe,loading:le.models.competitions,user:me}})(ke)},QuXc:function(ue,$){var h=function(N){this.colorStops=N||[]};h.prototype={constructor:h,addColorStop:function(N,O){this.colorStops.push({offset:N,color:O})}};var q=h;ue.exports=q},RDYZ:function(ue,$,h){var q=h("dMvE");function N(U){this._target=U.target,this._life=U.life||1e3,this._delay=U.delay||0,this._initialized=!1,this.loop=U.loop==null?!1:U.loop,this.gap=U.gap||0,this.easing=U.easing||"Linear",this.onframe=U.onframe,this.ondestroy=U.ondestroy,this.onrestart=U.onrestart,this._pausedTime=0,this._paused=!1}N.prototype={constructor:N,step:function(U,u){if(this._initialized||(this._startTime=U+this._delay,this._initialized=!0),this._paused){this._pausedTime+=u;return}var t=(U-this._startTime-this._pausedTime)/this._life;if(t<0)return;t=Math.min(t,1);var R=this.easing,s=typeof R=="string"?q[R]:R,_=typeof s=="function"?s(t):t;return this.fire("frame",_),t===1?this.loop?(this.restart(U),"restart"):(this._needsRemove=!0,"destroy"):null},restart:function(U){var u=(U-this._startTime-this._pausedTime)%this._life;this._startTime=U-u+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(U,u){U="on"+U,this[U]&&this[U](this._target,u)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var O=N;ue.exports=O},RMFE:function(ue,$){ue.exports="data:image/png;base64,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"},RXMa:function(ue,$,h){var q=h("y+Vt"),N=q.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(O,U){var u=U.cx,t=U.cy,R=Math.PI*2;O.moveTo(u+U.r,t),O.arc(u,t,U.r,0,R,!1),O.moveTo(u+U.r0,t),O.arc(u,t,U.r0,0,R,!0)}});ue.exports=N},RotF:function(ue,$,h){ue.exports=h("LSTS")},SJMd:function(ue,$){/**
|
|
* @license
|
|
* Copyright (C) 2006 Google Inc.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/var h,q,N,O=!1,U,u;window.PR_SHOULD_USE_CONTINUATION=!0;var t,R;(function(){var s=window,_=["break,continue,do,else,for,if,return,while"],E=[_,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],i=[E,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],C=[i,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],w=[i,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],v=[i,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],A="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",P=[i,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],p="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",c=[_,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],a=[_,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],f=[_,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],b=[C,v,w,P,p,c,a,f],y=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,x="str",M="kwd",g="com",d="typ",n="lit",r="pun",o="pln",T="tag",S="dec",m="src",D="atn",k="atv",F="nocode",H="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function K(_e){for(var Ze=0,ft=!1,Ne=!1,Qe=0,Me=_e.length;Qe<Me;++Qe){var ze=_e[Qe];if(ze.ignoreCase)Ne=!0;else if(/[a-z]/i.test(ze.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){ft=!0,Ne=!1;break}}var tt={b:8,t:9,n:10,v:11,f:12,r:13};function Ye(wt){var vt=wt.charCodeAt(0);if(vt!==92)return vt;var kt=wt.charAt(1);return vt=tt[kt],vt||("0"<=kt&&kt<="7"?parseInt(wt.substring(1),8):kt==="u"||kt==="x"?parseInt(wt.substring(2),16):wt.charCodeAt(1))}function Et(wt){if(wt<32)return(wt<16?"\\x0":"\\x")+wt.toString(16);var vt=String.fromCharCode(wt);return vt==="\\"||vt==="-"||vt==="]"||vt==="^"?"\\"+vt:vt}function pt(wt){var vt=wt.substring(1,wt.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),kt=[],Gt=vt[0]==="^",ht=["["];Gt&&ht.push("^");for(var mt=Gt?1:0,ke=vt.length;mt<ke;++mt){var Be=vt[mt];if(/\\[bdsw]/i.test(Be))ht.push(Be);else{var De=Ye(Be),he;mt+2<ke&&vt[mt+1]==="-"?(he=Ye(vt[mt+2]),mt+=2):he=De,kt.push([De,he]),he<65||De>122||(he<65||De>90||kt.push([Math.max(65,De)|32,Math.min(he,90)|32]),he<97||De>122||kt.push([Math.max(97,De)&~32,Math.min(he,122)&~32]))}}kt.sort(function(He,rt){return He[0]-rt[0]||rt[1]-He[1]});for(var le=[],fe=[],mt=0;mt<kt.length;++mt){var me=kt[mt];me[0]<=fe[1]+1?fe[1]=Math.max(fe[1],me[1]):le.push(fe=me)}for(var mt=0;mt<le.length;++mt){var me=le[mt];ht.push(Et(me[0])),me[1]>me[0]&&(me[1]+1>me[0]&&ht.push("-"),ht.push(Et(me[1])))}return ht.push("]"),ht.join("")}function Lt(wt){for(var vt=wt.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),kt=vt.length,Gt=[],ht=0,mt=0;ht<kt;++ht){var ke=vt[ht];if(ke==="(")++mt;else if(ke.charAt(0)==="\\"){var Be=+ke.substring(1);Be&&(Be<=mt?Gt[Be]=-1:vt[ht]=Et(Be))}}for(var ht=1;ht<Gt.length;++ht)Gt[ht]===-1&&(Gt[ht]=++Ze);for(var ht=0,mt=0;ht<kt;++ht){var ke=vt[ht];if(ke==="(")++mt,Gt[mt]||(vt[ht]="(?:");else if(ke.charAt(0)==="\\"){var Be=+ke.substring(1);Be&&Be<=mt&&(vt[ht]="\\"+Gt[Be])}}for(var ht=0;ht<kt;++ht)vt[ht]==="^"&&vt[ht+1]!=="^"&&(vt[ht]="");if(wt.ignoreCase&&ft)for(var ht=0;ht<kt;++ht){var ke=vt[ht],De=ke.charAt(0);ke.length>=2&&De==="["?vt[ht]=pt(ke):De!=="\\"&&(vt[ht]=ke.replace(/[a-zA-Z]/g,function(fe){var me=fe.charCodeAt(0);return"["+String.fromCharCode(me&~32,me|32)+"]"}))}return vt.join("")}for(var Nt=[],Qe=0,Me=_e.length;Qe<Me;++Qe){var ze=_e[Qe];if(ze.global||ze.multiline)throw new Error(""+ze);Nt.push("(?:"+Lt(ze)+")")}return new RegExp(Nt.join("|"),Ne?"gi":"g")}function re(_e,Ze){var ft=/(?:^|\s)nocode(?:\s|$)/,Ne=[],Qe=0,Me=[],ze=0;function tt(Ye){var Et=Ye.nodeType;if(Et==1){if(ft.test(Ye.className))return;for(var pt=Ye.firstChild;pt;pt=pt.nextSibling)tt(pt);var Lt=Ye.nodeName.toLowerCase();(Lt==="br"||Lt==="li")&&(Ne[ze]=`
|
|
`,Me[ze<<1]=Qe++,Me[ze++<<1|1]=Ye)}else if(Et==3||Et==4){var Nt=Ye.nodeValue;Nt.length&&(Ze?Nt=Nt.replace(/\r\n?/g,`
|
|
`):Nt=Nt.replace(/[ \t\r\n]+/g," "),Ne[ze]=Nt,Me[ze<<1]=Qe,Qe+=Nt.length,Me[ze++<<1|1]=Ye)}}return tt(_e),{sourceCode:Ne.join("").replace(/\n$/,""),spans:Me}}function X(_e,Ze,ft,Ne,Qe){if(!ft)return;var Me={sourceNode:_e,pre:1,langExtension:null,numberLines:null,sourceCode:ft,spans:null,basePos:Ze,decorations:null};Ne(Me),Qe.push.apply(Qe,Me.decorations)}var W=/\S/;function ne(_e){for(var Ze=void 0,ft=_e.firstChild;ft;ft=ft.nextSibling){var Ne=ft.nodeType;Ze=Ne===1?Ze?_e:ft:Ne===3&&W.test(ft.nodeValue)?_e:Ze}return Ze===_e?void 0:Ze}function ee(_e,Ze){var ft={},Ne;(function(){for(var ze=_e.concat(Ze),tt=[],Ye={},Et=0,pt=ze.length;Et<pt;++Et){var Lt=ze[Et],Nt=Lt[3];if(Nt)for(var wt=Nt.length;--wt>=0;)ft[Nt.charAt(wt)]=Lt;var vt=Lt[1],kt=""+vt;Ye.hasOwnProperty(kt)||(tt.push(vt),Ye[kt]=null)}tt.push(/[\0-\uffff]/),Ne=K(tt)})();var Qe=Ze.length,Me=function(ze){for(var tt=ze.sourceCode,Ye=ze.basePos,Et=ze.sourceNode,pt=[Ye,o],Lt=0,Nt=tt.match(Ne)||[],wt={},vt=0,kt=Nt.length;vt<kt;++vt){var Gt=Nt[vt],ht=wt[Gt],mt=void 0,ke;if(typeof ht=="string")ke=!1;else{var Be=ft[Gt.charAt(0)];if(Be)mt=Gt.match(Be[1]),ht=Be[0];else{for(var De=0;De<Qe;++De)if(Be=Ze[De],mt=Gt.match(Be[1]),mt){ht=Be[0];break}mt||(ht=o)}ke=ht.length>=5&&ht.substring(0,5)==="lang-",ke&&!(mt&&typeof mt[1]=="string")&&(ke=!1,ht=m),ke||(wt[Gt]=ht)}var he=Lt;if(Lt+=Gt.length,!ke)pt.push(Ye+he,ht);else{var le=mt[1],fe=Gt.indexOf(le),me=fe+le.length;mt[2]&&(me=Gt.length-mt[2].length,fe=me-le.length);var He=ht.substring(5);X(Et,Ye+he,Gt.substring(0,fe),Me,pt),X(Et,Ye+he+fe,le,ve(He,le),pt),X(Et,Ye+he+me,Gt.substring(me),Me,pt)}}ze.decorations=pt};return Me}function xe(_e){var Ze=[],ft=[];_e.tripleQuotedStrings?Ze.push([x,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):_e.multiLineStrings?Ze.push([x,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):Ze.push([x,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),_e.verbatimStrings&&ft.push([x,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var Ne=_e.hashComments;Ne&&(_e.cStyleComments?(Ne>1?Ze.push([g,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):Ze.push([g,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),ft.push([x,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):Ze.push([g,/^#[^\r\n]*/,null,"#"])),_e.cStyleComments&&(ft.push([g,/^\/\/[^\r\n]*/,null]),ft.push([g,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Qe=_e.regexLiterals;if(Qe){var Me=Qe>1?"":`
|
|
\r`,ze=Me?".":"[\\S\\s]",tt="/(?=[^/*"+Me+"])(?:[^/\\x5B\\x5C"+Me+"]|\\x5C"+ze+"|\\x5B(?:[^\\x5C\\x5D"+Me+"]|\\x5C"+ze+")*(?:\\x5D|$))+/";ft.push(["lang-regex",RegExp("^"+H+"("+tt+")")])}var Ye=_e.types;Ye&&ft.push([d,Ye]);var Et=(""+_e.keywords).replace(/^ | $/g,"");Et.length&&ft.push([M,new RegExp("^(?:"+Et.replace(/[\s,]+/g,"|")+")\\b"),null]),Ze.push([o,/^\s+/,null,` \r
|
|
\xA0`]);var pt="^.[^\\s\\w.$@'\"`/\\\\]*";return _e.regexLiterals&&(pt+="(?!s*/)"),ft.push([n,/^@[a-z_$][a-z_$@0-9]*/i,null],[d,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[o,/^[a-z_$][a-z_$@0-9]*/i,null],[n,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[o,/^\\[\s\S]?/,null],[r,new RegExp(pt),null]),ee(Ze,ft)}var ye=xe({keywords:b,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function Re(_e,Ze,ft){for(var Ne=/(?:^|\s)nocode(?:\s|$)/,Qe=/\r\n?|\n/,Me=_e.ownerDocument,ze=Me.createElement("li");_e.firstChild;)ze.appendChild(_e.firstChild);var tt=[ze];function Ye(vt){var kt=vt.nodeType;if(kt==1&&!Ne.test(vt.className))if(vt.nodeName==="br")Et(vt),vt.parentNode&&vt.parentNode.removeChild(vt);else for(var Gt=vt.firstChild;Gt;Gt=Gt.nextSibling)Ye(Gt);else if((kt==3||kt==4)&&ft){var ht=vt.nodeValue,mt=ht.match(Qe);if(mt){var ke=ht.substring(0,mt.index);vt.nodeValue=ke;var Be=ht.substring(mt.index+mt[0].length);if(Be){var De=vt.parentNode;De.insertBefore(Me.createTextNode(Be),vt.nextSibling)}Et(vt),ke||vt.parentNode.removeChild(vt)}}}function Et(vt){for(;!vt.nextSibling;)if(vt=vt.parentNode,!vt)return;function kt(mt,ke){var Be=ke?mt.cloneNode(!1):mt,De=mt.parentNode;if(De){var he=kt(De,1),le=mt.nextSibling;he.appendChild(Be);for(var fe=le;fe;fe=le)le=fe.nextSibling,he.appendChild(fe)}return Be}for(var Gt=kt(vt.nextSibling,0),ht;(ht=Gt.parentNode)&&ht.nodeType===1;)Gt=ht;tt.push(Gt)}for(var pt=0;pt<tt.length;++pt)Ye(tt[pt]);Ze===(Ze|0)&&tt[0].setAttribute("value",Ze);var Lt=Me.createElement("ol");Lt.className="linenums";for(var Nt=Math.max(0,Ze-1|0)||0,pt=0,wt=tt.length;pt<wt;++pt)ze=tt[pt],ze.className="L"+(pt+Nt)%10,ze.firstChild||ze.appendChild(Me.createTextNode("\xA0")),Lt.appendChild(ze);_e.appendChild(Lt)}function Oe(_e){var Ze=/\bMSIE\s(\d+)/.exec(navigator.userAgent);Ze=Ze&&+Ze[1]<=8;var ft=/\n/g,Ne=_e.sourceCode,Qe=Ne.length,Me=0,ze=_e.spans,tt=ze.length,Ye=0,Et=_e.decorations,pt=Et.length,Lt=0;Et[pt]=Qe;var Nt,wt;for(wt=Nt=0;wt<pt;)Et[wt]!==Et[wt+2]?(Et[Nt++]=Et[wt++],Et[Nt++]=Et[wt++]):wt+=2;for(pt=Nt,wt=Nt=0;wt<pt;){for(var vt=Et[wt],kt=Et[wt+1],Gt=wt+2;Gt+2<=pt&&Et[Gt+1]===kt;)Gt+=2;Et[Nt++]=vt,Et[Nt++]=kt,wt=Gt}pt=Et.length=Nt;var ht=_e.sourceNode,mt="";ht&&(mt=ht.style.display,ht.style.display="none");try{for(var ke=null;Ye<tt;){var Be=ze[Ye],De=ze[Ye+2]||Qe,he=Et[Lt+2]||Qe,Gt=Math.min(De,he),le=ze[Ye+1],fe;if(le.nodeType!==1&&(fe=Ne.substring(Me,Gt))){Ze&&(fe=fe.replace(ft,"\r")),le.nodeValue=fe;var me=le.ownerDocument,He=me.createElement("span");He.className=Et[Lt+1];var rt=le.parentNode;rt.replaceChild(He,le),He.appendChild(le),Me<De&&(ze[Ye+1]=le=me.createTextNode(Ne.substring(Gt,De)),rt.insertBefore(le,He.nextSibling))}Me=Gt,Me>=De&&(Ye+=2),Me>=he&&(Lt+=2)}}finally{ht&&(ht.style.display=mt)}}var Le={};function we(_e,Ze){for(var ft=Ze.length;--ft>=0;){var Ne=Ze[ft];Le.hasOwnProperty(Ne)?s.console&&console.warn("cannot override language handler %s",Ne):Le[Ne]=_e}}function ve(_e,Ze){return _e&&Le.hasOwnProperty(_e)||(_e=/^\s*</.test(Ze)?"default-markup":"default-code"),Le[_e]}we(ye,["default-code"]),we(ee([],[[o,/^[^<?]+/],[S,/^<!\w[^>]*(?:>|$)/],[g,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[r,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),we(ee([[o,/^[\s]+/,null,` \r
|
|
`],[k,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[T,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[D,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[r,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),we(ee([],[[k,/^[\s\S]+/]]),["uq.val"]),we(xe({keywords:C,hashComments:!0,cStyleComments:!0,types:y}),["c","cc","cpp","cxx","cyc","m"]),we(xe({keywords:"null,true,false"}),["json"]),we(xe({keywords:v,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:y}),["cs"]),we(xe({keywords:w,cStyleComments:!0}),["java"]),we(xe({keywords:f,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),we(xe({keywords:c,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),we(xe({keywords:p,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),we(xe({keywords:a,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),we(xe({keywords:P,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),we(xe({keywords:A,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),we(ee([],[[x,/^[\s\S]+/]]),["regex"]);function de(_e){var Ze=_e.langExtension;try{var ft=re(_e.sourceNode,_e.pre),Ne=ft.sourceCode;_e.sourceCode=Ne,_e.spans=ft.spans,_e.basePos=0,ve(Ze,Ne)(_e),Oe(_e)}catch(Qe){s.console&&console.log(Qe&&Qe.stack||Qe)}}function Te(_e,Ze,ft){var Ne=ft||!1,Qe=Ze||null,Me=document.createElement("div");Me.innerHTML="<pre>"+_e+"</pre>",Me=Me.firstChild,Ne&&Re(Me,Ne,!0);var ze={langExtension:Qe,numberLines:Ne,sourceNode:Me,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return de(ze),Me.innerHTML}function te(_e,Ze){var ft=Ze||document.body,Ne=ft.ownerDocument||document;function Qe(Be){return ft.getElementsByTagName(Be)}for(var Me=[Qe("pre"),Qe("code"),Qe("xmp")],ze=[],tt=0;tt<Me.length;++tt)for(var Ye=0,Et=Me[tt].length;Ye<Et;++Ye)ze.push(Me[tt][Ye]);Me=null;var pt=Date;pt.now||(pt={now:function(){return+new Date}});var Lt=0,Nt=/\blang(?:uage)?-([\w.]+)(?!\S)/,wt=/\bprettyprint\b/,vt=/\bprettyprinted\b/,kt=/pre|xmp/i,Gt=/^code$/i,ht=/^(?:pre|code|xmp)$/i,mt={};function ke(){for(var Be=s.PR_SHOULD_USE_CONTINUATION?pt.now()+250:Infinity;Lt<ze.length&&pt.now()<Be;Lt++){for(var De=ze[Lt],he=mt,le=De;le=le.previousSibling;){var fe=le.nodeType,me=(fe===7||fe===8)&&le.nodeValue;if(me?!/^\??prettify\b/.test(me):fe!==3||/\S/.test(le.nodeValue))break;if(me){he={},me.replace(/\b(\w+)=([\w:.%+-]+)/g,function(bt,dt,Ct){he[dt]=Ct});break}}var He=De.className;if((he!==mt||wt.test(He))&&!vt.test(He)){for(var rt=!1,yt=De.parentNode;yt;yt=yt.parentNode){var Bt=yt.tagName;if(ht.test(Bt)&&yt.className&&wt.test(yt.className)){rt=!0;break}}if(!rt){De.className+=" prettyprinted";var sn=he.lang;if(!sn){sn=He.match(Nt);var on;!sn&&(on=ne(De))&&Gt.test(on.tagName)&&(sn=on.className.match(Nt)),sn&&(sn=sn[1])}var At;if(kt.test(De.tagName))At=1;else{var ut=De.currentStyle,ct=Ne.defaultView,it=ut?ut.whiteSpace:ct&&ct.getComputedStyle?ct.getComputedStyle(De,null).getPropertyValue("white-space"):0;At=it&&it.substring(0,3)==="pre"}var Ae=he.linenums;(Ae=Ae==="true"||+Ae)||(Ae=He.match(/\blinenums\b(?::(\d+))?/),Ae=Ae?Ae[1]&&Ae[1].length?+Ae[1]:!0:!1),Ae&&Re(De,Ae,At);var We={langExtension:sn,sourceNode:De,numberLines:Ae,pre:At,sourceCode:null,basePos:null,spans:null,decorations:null};de(We)}}}Lt<ze.length?s.setTimeout(ke,250):typeof _e=="function"&&_e()}ke()}var Ce=s.PR={createSimpleLexer:ee,registerLangHandler:we,sourceDecorator:xe,PR_ATTRIB_NAME:D,PR_ATTRIB_VALUE:k,PR_COMMENT:g,PR_DECLARATION:S,PR_KEYWORD:M,PR_LITERAL:n,PR_NOCODE:F,PR_PLAIN:o,PR_PUNCTUATION:r,PR_SOURCE:m,PR_STRING:x,PR_TAG:T,PR_TYPE:d,prettyPrintOne:O?s.prettyPrintOne=Te:t=Te,prettyPrint:R=O?s.prettyPrint=te:R=te},Ue=s.define;typeof Ue=="function"&&Ue.amd&&Ue("google-code-prettify",[],function(){return Ce})})()},SKnc:function(ue,$,h){var q=h("bYtY"),N=h("QuXc"),O=function(u,t,R,s,_,E){this.x=u==null?0:u,this.y=t==null?0:t,this.x2=R==null?1:R,this.y2=s==null?0:s,this.type="linear",this.global=E||!1,N.call(this,_)};O.prototype={constructor:O},q.inherits(O,N);var U=O;ue.exports=U},SLiH:function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___32GSP",flex_space_between:"flex_space_between___3lI71",flex_box_vertical_center:"flex_box_vertical_center___YBi13",flex_box_center_end:"flex_box_center_end___vHS3_",flex_box_column:"flex_box_column___2d0WK",element:"element___9UMST",bg:"bg___27Lio",title:"title___2LL1w",wrap:"wrap___3mSW5",sign:"sign___3NWcY",listWarp:"listWarp___36658",li:"li___3NySv",img:"img___3xcfa",name:"name___3I65W",e:"e___vlZao",tags:"tags___1P6Fi"}},SMhR:function(ue,$){ue.exports="data:image/png;base64,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"},SUKs:function(ue,$,h){var q=h("LPTA"),N=q.debugMode,O=function(){};N===1&&(O=console.error);var U=O;ue.exports=U},SeJ5:function(ue,$,h){ue.exports={courseItems:"courseItems___KtIh4",jupyterTag:"jupyterTag___3qHDN",lockWrap:"lockWrap___JUQM5",flexCenter:"flexCenter___u477t"}},Sj9i:function(ue,$,h){var q=h("QBsz"),N=q.create,O=q.distSquare,U=Math.pow,u=Math.sqrt,t=1e-8,R=1e-4,s=u(3),_=1/3,E=N(),i=N(),C=N();function w(n){return n>-t&&n<t}function v(n){return n>t||n<-t}function A(n,r,o,T,S){var m=1-S;return m*m*(m*n+3*S*r)+S*S*(S*T+3*m*o)}function P(n,r,o,T,S){var m=1-S;return 3*(((r-n)*m+2*(o-r)*S)*m+(T-o)*S*S)}function p(n,r,o,T,S,m){var D=T+3*(r-o)-n,k=3*(o-r*2+n),F=3*(r-n),H=n-S,K=k*k-3*D*F,re=k*F-9*D*H,X=F*F-3*k*H,W=0;if(w(K)&&w(re))if(w(k))m[0]=0;else{var ne=-F/k;ne>=0&&ne<=1&&(m[W++]=ne)}else{var ee=re*re-4*K*X;if(w(ee)){var xe=re/K,ne=-k/D+xe,ye=-xe/2;ne>=0&&ne<=1&&(m[W++]=ne),ye>=0&&ye<=1&&(m[W++]=ye)}else if(ee>0){var Re=u(ee),Oe=K*k+1.5*D*(-re+Re),Le=K*k+1.5*D*(-re-Re);Oe<0?Oe=-U(-Oe,_):Oe=U(Oe,_),Le<0?Le=-U(-Le,_):Le=U(Le,_);var ne=(-k-(Oe+Le))/(3*D);ne>=0&&ne<=1&&(m[W++]=ne)}else{var we=(2*K*k-3*D*re)/(2*u(K*K*K)),ve=Math.acos(we)/3,de=u(K),Te=Math.cos(ve),ne=(-k-2*de*Te)/(3*D),ye=(-k+de*(Te+s*Math.sin(ve)))/(3*D),te=(-k+de*(Te-s*Math.sin(ve)))/(3*D);ne>=0&&ne<=1&&(m[W++]=ne),ye>=0&&ye<=1&&(m[W++]=ye),te>=0&&te<=1&&(m[W++]=te)}}return W}function c(n,r,o,T,S){var m=6*o-12*r+6*n,D=9*r+3*T-3*n-9*o,k=3*r-3*n,F=0;if(w(D)){if(v(m)){var H=-k/m;H>=0&&H<=1&&(S[F++]=H)}}else{var K=m*m-4*D*k;if(w(K))S[0]=-m/(2*D);else if(K>0){var re=u(K),H=(-m+re)/(2*D),X=(-m-re)/(2*D);H>=0&&H<=1&&(S[F++]=H),X>=0&&X<=1&&(S[F++]=X)}}return F}function a(n,r,o,T,S,m){var D=(r-n)*S+n,k=(o-r)*S+r,F=(T-o)*S+o,H=(k-D)*S+D,K=(F-k)*S+k,re=(K-H)*S+H;m[0]=n,m[1]=D,m[2]=H,m[3]=re,m[4]=re,m[5]=K,m[6]=F,m[7]=T}function f(n,r,o,T,S,m,D,k,F,H,K){var re,X=.005,W=Infinity,ne,ee,xe,ye;E[0]=F,E[1]=H;for(var Re=0;Re<1;Re+=.05)i[0]=A(n,o,S,D,Re),i[1]=A(r,T,m,k,Re),xe=O(E,i),xe<W&&(re=Re,W=xe);W=Infinity;for(var Oe=0;Oe<32&&!(X<R);Oe++)ne=re-X,ee=re+X,i[0]=A(n,o,S,D,ne),i[1]=A(r,T,m,k,ne),xe=O(i,E),ne>=0&&xe<W?(re=ne,W=xe):(C[0]=A(n,o,S,D,ee),C[1]=A(r,T,m,k,ee),ye=O(C,E),ee<=1&&ye<W?(re=ee,W=ye):X*=.5);return K&&(K[0]=A(n,o,S,D,re),K[1]=A(r,T,m,k,re)),u(W)}function b(n,r,o,T){var S=1-T;return S*(S*n+2*T*r)+T*T*o}function y(n,r,o,T){return 2*((1-T)*(r-n)+T*(o-r))}function x(n,r,o,T,S){var m=n-2*r+o,D=2*(r-n),k=n-T,F=0;if(w(m)){if(v(D)){var H=-k/D;H>=0&&H<=1&&(S[F++]=H)}}else{var K=D*D-4*m*k;if(w(K)){var H=-D/(2*m);H>=0&&H<=1&&(S[F++]=H)}else if(K>0){var re=u(K),H=(-D+re)/(2*m),X=(-D-re)/(2*m);H>=0&&H<=1&&(S[F++]=H),X>=0&&X<=1&&(S[F++]=X)}}return F}function M(n,r,o){var T=n+o-2*r;return T===0?.5:(n-r)/T}function g(n,r,o,T,S){var m=(r-n)*T+n,D=(o-r)*T+r,k=(D-m)*T+m;S[0]=n,S[1]=m,S[2]=k,S[3]=k,S[4]=D,S[5]=o}function d(n,r,o,T,S,m,D,k,F){var H,K=.005,re=Infinity;E[0]=D,E[1]=k;for(var X=0;X<1;X+=.05){i[0]=b(n,o,S,X),i[1]=b(r,T,m,X);var W=O(E,i);W<re&&(H=X,re=W)}re=Infinity;for(var ne=0;ne<32&&!(K<R);ne++){var ee=H-K,xe=H+K;i[0]=b(n,o,S,ee),i[1]=b(r,T,m,ee);var W=O(i,E);if(ee>=0&&W<re)H=ee,re=W;else{C[0]=b(n,o,S,xe),C[1]=b(r,T,m,xe);var ye=O(C,E);xe<=1&&ye<re?(H=xe,re=ye):K*=.5}}return F&&(F[0]=b(n,o,S,H),F[1]=b(r,T,m,H)),u(re)}$.cubicAt=A,$.cubicDerivativeAt=P,$.cubicRootAt=p,$.cubicExtrema=c,$.cubicSubdivide=a,$.cubicProjectPoint=f,$.quadraticAt=b,$.quadraticDerivativeAt=y,$.quadraticRootAt=x,$.quadraticExtremum=M,$.quadraticSubdivide=g,$.quadraticProjectPoint=d},SqI9:function(ue,$,h){var q=h("y+Vt"),N=h("iXp4"),O=q.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},brush:N(q.prototype.brush),buildPath:function(U,u){var t=u.cx,R=u.cy,s=Math.max(u.r0||0,0),_=Math.max(u.r,0),E=u.startAngle,i=u.endAngle,C=u.clockwise,w=Math.cos(E),v=Math.sin(E);U.moveTo(w*s+t,v*s+R),U.lineTo(w*_+t,v*_+R),U.arc(t,R,_,E,i,!C),U.lineTo(Math.cos(i)*s+t,Math.sin(i)*s+R),s!==0&&U.arc(t,R,s,i,E,C),U.closePath()}});ue.exports=O},SrGk:function(ue,$,h){var q=h("hydK"),N=q.createElement,O=h("bYtY"),U=h("y+Vt"),u=h("Dagg"),t=h("dqUG"),R=h("P47w"),s=R.path,_=R.image,E=R.text,i="0",C="1";function w(A,P,p,c,a){this._zrId=A,this._svgRoot=P,this._tagNames=typeof p=="string"?[p]:p,this._markLabel=c,this._domName=a||"_dom",this.nextId=0}w.prototype.createElement=N,w.prototype.getDefs=function(A){var P=this._svgRoot,p=this._svgRoot.getElementsByTagName("defs");return p.length===0?A?(p=P.insertBefore(this.createElement("defs"),P.firstChild),p.contains||(p.contains=function(c){var a=p.children;if(!a)return!1;for(var f=a.length-1;f>=0;--f)if(a[f]===c)return!0;return!1}),p):null:p[0]},w.prototype.update=function(A,P){if(!A)return;var p=this.getDefs(!1);if(A[this._domName]&&p.contains(A[this._domName]))typeof P=="function"&&P(A);else{var c=this.add(A);c&&(A[this._domName]=c)}},w.prototype.addDom=function(A){var P=this.getDefs(!0);P.appendChild(A)},w.prototype.removeDom=function(A){var P=this.getDefs(!1);P&&A[this._domName]&&(P.removeChild(A[this._domName]),A[this._domName]=null)},w.prototype.getDoms=function(){var A=this.getDefs(!1);if(!A)return[];var P=[];return O.each(this._tagNames,function(p){var c=A.getElementsByTagName(p);P=P.concat([].slice.call(c))}),P},w.prototype.markAllUnused=function(){var A=this.getDoms(),P=this;O.each(A,function(p){p[P._markLabel]=i})},w.prototype.markUsed=function(A){A&&(A[this._markLabel]=C)},w.prototype.removeUnused=function(){var A=this.getDefs(!1);if(!A)return;var P=this.getDoms(),p=this;O.each(P,function(c){c[p._markLabel]!==C&&A.removeChild(c)})},w.prototype.getSvgProxy=function(A){return A instanceof U?s:A instanceof u?_:A instanceof t?E:s},w.prototype.getTextSvgElement=function(A){return A.__textSvgEl},w.prototype.getSvgElement=function(A){return A.__svgEl};var v=w;ue.exports=v},SrOP:function(ue,$,h){ue.exports=h.p+"static/d.56e5b448.png"},T6xi:function(ue,$,h){var q=h("YgsL"),N=h("nCxF");function O(U,u,t){var R=u.points,s=u.smooth;if(R&&R.length>=2){if(s&&s!=="spline"){var _=N(R,s,t,u.smoothConstraint);U.moveTo(R[0][0],R[0][1]);for(var E=R.length,i=0;i<(t?E:E-1);i++){var C=_[i*2],w=_[i*2+1],v=R[(i+1)%E];U.bezierCurveTo(C[0],C[1],w[0],w[1],v[0],v[1])}}else{s==="spline"&&(R=q(R,t)),U.moveTo(R[0][0],R[0][1]);for(var i=1,A=R.length;i<A;i++)U.lineTo(R[i][0],R[i][1])}t&&U.closePath()}}$.buildPath=O},TFmm:function(ue,$,h){ue.exports=h.p+"static/icon5.2a39309f.svg"},TGq3:function(ue,$,h){ue.exports=h.p+"static/lockclose.365036e8.svg"},TPVI:function(ue,$,h){ue.exports=h.p+"static/s4.c4f9659a.png"},UfjD:function(ue,$,h){"use strict";var q=h("2qtc"),N=h("kLXV"),O=h("5NDa"),U=h("5rEg"),u=h("miYZ"),t=h("tsqr"),R=h("tJVT"),s=h("q1tI"),_=h.n(s),E=h("4i/N");function i(C){var w=C.isjoin,v=C.setJoin,A=C.JoinTeams,P=Object(s.useState)(""),p=Object(R.a)(P,2),c=p[0],a=p[1];return _.a.createElement(N.a,{centered:!0,title:_.a.createElement("div",{style:{alignItems:"center",display:"flex"}},_.a.createElement("div",{style:{textAlign:"left",flex:"1"}},"\u52A0\u5165\u6218\u961F"),_.a.createElement(E.a,{onClick:function(){return v(!1)},style:{cursor:"porint"}})),visible:w,closable:!1,destroyOnClose:!0,onOk:function(){if(!c){t.b.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}A(c)},onCancel:function(){return v(!1)}},_.a.createElement("div",null,_.a.createElement("p",{style:{marginTop:"15px",marginLeft:"15px",display:"flex",alignItems:"center"}},_.a.createElement("span",{style:{flex:"none"}},"\u9080\u8BF7\u7801\uFF1A")," ",_.a.createElement(U.a,{placeholder:"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801",value:c,maxLength:60,addonAfter:String(c&&c.length||0)+"/60",onChange:function(b){return a(b.target.value)}}))))}$.a=i},VpOo:function(ue,$){function h(q,N){var O=N.x,U=N.y,u=N.width,t=N.height,R=N.r,s,_,E,i;u<0&&(O=O+u,u=-u),t<0&&(U=U+t,t=-t),typeof R=="number"?s=_=E=i=R:R instanceof Array?R.length===1?s=_=E=i=R[0]:R.length===2?(s=E=R[0],_=i=R[1]):R.length===3?(s=R[0],_=i=R[1],E=R[2]):(s=R[0],_=R[1],E=R[2],i=R[3]):s=_=E=i=0;var C;s+_>u&&(C=s+_,s*=u/C,_*=u/C),E+i>u&&(C=E+i,E*=u/C,i*=u/C),_+E>t&&(C=_+E,_*=t/C,E*=t/C),s+i>t&&(C=s+i,s*=t/C,i*=t/C),q.moveTo(O+s,U),q.lineTo(O+u-_,U),_!==0&&q.arc(O+u-_,U+_,_,-Math.PI/2,0),q.lineTo(O+u,U+t-E),E!==0&&q.arc(O+u-E,U+t-E,E,0,Math.PI/2),q.lineTo(O+i,U+t),i!==0&&q.arc(O+i,U+t-i,i,Math.PI/2,Math.PI),q.lineTo(O,U+s),s!==0&&q.arc(O+s,U+s,s,Math.PI,Math.PI*1.5)}$.buildPath=h},W6BS:function(ue,$){ue.exports="data:image/png;base64,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"},WdTA:function(ue,$,h){ue.exports=h.p+"static/studnetqun.598eeb43.png"},X23P:function(ue,$,h){ue.exports=h.p+"static/s14.0b0ac17a.png"},XBoW:function(ue,$,h){ue.exports=h.p+"static/ping1.2f030210.svg"},XXds:function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___1IfPS",flex_space_between:"flex_space_between___gESLM",flex_box_vertical_center:"flex_box_vertical_center___2OzaX",flex_box_center_end:"flex_box_center_end___29uYK",flex_box_column:"flex_box_column___31-oG",mainSiteContent:"mainSiteContent___3d6rT",auto:"auto___2yQ7w",ContentWarp:"ContentWarp___1BQWI",operatingEnvironment:"operatingEnvironment___2_MB0",tabs:"tabs___1yQLS",operatingActive:"operatingActive___ELF04",tabContent:"tabContent___3irQv",left:"left___SVJZe",btns:"btns___3KpyS",b1:"b1___2VCWD",b2:"b2___3ge2o",right:"right___1FtNy",videoMask:"videoMask___2NikG"}},XjOa:function(ue,$){ue.exports="data:image/png;base64,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"},Xmg4:function(ue,$,h){var q=h("bYtY"),N=h("LPTA"),O=N.devicePixelRatio,U=h("K2GJ"),u=h("3C/r");function t(){return!1}function R(E,i,C){var w=q.createCanvas(),v=i.getWidth(),A=i.getHeight(),P=w.style;return P&&(P.position="absolute",P.left=0,P.top=0,P.width=v+"px",P.height=A+"px",w.setAttribute("data-zr-dom-id",E)),w.width=v*C,w.height=A*C,w}var s=function(E,i,C){var w;C=C||O,typeof E=="string"?w=R(E,i,C):q.isObject(E)&&(w=E,E=w.id),this.id=E,this.dom=w;var v=w.style;v&&(w.onselectstart=t,v["-webkit-user-select"]="none",v["user-select"]="none",v["-webkit-touch-callout"]="none",v["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",v.padding=0,v.margin=0,v["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=i,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=C};s.prototype={constructor:s,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var E=this.dpr;this.domBack=R("back-"+this.id,this.painter,E),this.ctxBack=this.domBack.getContext("2d"),E!==1&&this.ctxBack.scale(E,E)},resize:function(E,i){var C=this.dpr,w=this.dom,v=w.style,A=this.domBack;v&&(v.width=E+"px",v.height=i+"px"),w.width=E*C,w.height=i*C,A&&(A.width=E*C,A.height=i*C,C!==1&&this.ctxBack.scale(C,C))},clear:function(E,i){var C=this.dom,w=this.ctx,v=C.width,A=C.height,i=i||this.clearColor,P=this.motionBlur&&!E,p=this.lastFrameAlpha,c=this.dpr;if(P&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(C,0,0,v/c,A/c)),w.clearRect(0,0,v,A),i&&i!=="transparent"){var a;i.colorStops?(a=i.__canvasGradient||U.getGradient(w,i,{x:0,y:0,width:v,height:A}),i.__canvasGradient=a):i.image&&(a=u.prototype.getCanvasPattern.call(i,w)),w.save(),w.fillStyle=a||i,w.fillRect(0,0,v,A),w.restore()}if(P){var f=this.domBack;w.save(),w.globalAlpha=p,w.drawImage(f,0,0,v,A),w.restore()}}};var _=s;ue.exports=_},Xnb7:function(ue,$,h){var q=h("1RvN"),N=new q(50);function O(R){if(typeof R=="string"){var s=N.get(R);return s&&s.image}else return R}function U(R,s,_,E,i){if(R)if(typeof R=="string"){if(s&&s.__zrImageSrc===R||!_)return s;var C=N.get(R),w={hostEl:_,cb:E,cbPayload:i};return C?(s=C.image,!t(s)&&C.pending.push(w)):(s=new Image,s.onload=s.onerror=u,N.put(R,s.__cachedImgObj={image:s,pending:[w]}),s.src=s.__zrImageSrc=R),s}else return R;else return s}function u(){var R=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var s=0;s<R.pending.length;s++){var _=R.pending[s],E=_.cb;E&&E(this,_.cbPayload),_.hostEl.dirty()}R.pending.length=0}function t(R){return R&&R.width&&R.height}$.findExistImage=O,$.createOrUpdateImage=U,$.isImageReady=t},Xsq0:function(ue,$,h){ue.exports=h.p+"static/mainbanner.0a951716.jpg"},Y1PL:function(ue,$,h){"use strict";h.r($),h.d($,"ResizableTextArea",function(){return ne});var q=h("wx14"),N=h("1OyB"),O=h("vuIU"),U=h("Ji7U"),u=h("LK+K"),t=h("q1tI"),R=h("VTBJ"),s=h("rePB"),_=h("Zm9Q"),E=h("Kwbf"),i=h("c+Xe"),C=h("m+aA"),w=h("bdgK"),v=new Map;function A(ye){ye.forEach(function(Re){var Oe,Le=Re.target;(Oe=v.get(Le))===null||Oe===void 0||Oe.forEach(function(we){return we(Le)})})}var P=new w.default(A),p=null,c=null;function a(ye,Re){v.has(ye)||(v.set(ye,new Set),P.observe(ye)),v.get(ye).add(Re)}function f(ye,Re){v.has(ye)&&(v.get(ye).delete(Re),v.get(ye).size||(P.unobserve(ye),v.delete(ye)))}var b=function(ye){Object(U.a)(Oe,ye);var Re=Object(u.a)(Oe);function Oe(){return Object(N.a)(this,Oe),Re.apply(this,arguments)}return Object(O.a)(Oe,[{key:"render",value:function(){return this.props.children}}]),Oe}(t.Component),y=t.createContext(null);function x(ye){var Re=ye.children,Oe=ye.onBatchResize,Le=t.useRef(0),we=t.useRef([]),ve=t.useContext(y),de=t.useCallback(function(Te,te,Ce){Le.current+=1;var Ue=Le.current;we.current.push({size:Te,element:te,data:Ce}),Promise.resolve().then(function(){Ue===Le.current&&(Oe==null||Oe(we.current),we.current=[])}),ve==null||ve(Te,te,Ce)},[Oe,ve]);return t.createElement(y.Provider,{value:de},Re)}function M(ye){var Re=ye.children,Oe=ye.disabled,Le=t.useRef(null),we=t.useRef(null),ve=t.useContext(y),de=t.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Te=t.isValidElement(Re)&&Object(i.c)(Re),te=Te?Re.ref:null,Ce=t.useMemo(function(){return Object(i.a)(te,Le)},[te,Le]),Ue=t.useRef(ye);Ue.current=ye;var _e=t.useCallback(function(Ze){var ft=Ue.current,Ne=ft.onResize,Qe=ft.data,Me=Ze.getBoundingClientRect(),ze=Me.width,tt=Me.height,Ye=Ze.offsetWidth,Et=Ze.offsetHeight,pt=Math.floor(ze),Lt=Math.floor(tt);if(de.current.width!==pt||de.current.height!==Lt||de.current.offsetWidth!==Ye||de.current.offsetHeight!==Et){var Nt={width:pt,height:Lt,offsetWidth:Ye,offsetHeight:Et};de.current=Nt;var wt=Ye===Math.round(ze)?ze:Ye,vt=Et===Math.round(tt)?tt:Et,kt=Object(R.a)(Object(R.a)({},Nt),{},{offsetWidth:wt,offsetHeight:vt});ve==null||ve(kt,Ze,Qe),Ne&&Promise.resolve().then(function(){Ne(kt,Ze)})}},[]);return t.useEffect(function(){var Ze=Object(C.a)(Le.current)||Object(C.a)(we.current);return Ze&&!Oe&&a(Ze,_e),function(){return f(Ze,_e)}},[Le.current,Oe]),t.createElement(b,{ref:we},Te?t.cloneElement(Re,{ref:Ce}):Re)}var g="rc-observer-key";function d(ye){var Re=ye.children,Oe=Object(_.a)(Re);return Oe.map(function(Le,we){var ve=(Le==null?void 0:Le.key)||"".concat(g,"-").concat(we);return t.createElement(M,Object(q.a)({},ye,{key:ve}),Le)})}d.Collection=x;var n=d,r=h("bT9E"),o=h("TSYQ"),T=h.n(o),S=`
|
|
min-height:0 !important;
|
|
max-height:none !important;
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
overflow:hidden !important;
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important
|
|
`,m=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],D={},k;function F(ye){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Oe=ye.getAttribute("id")||ye.getAttribute("data-reactid")||ye.getAttribute("name");if(Re&&D[Oe])return D[Oe];var Le=window.getComputedStyle(ye),we=Le.getPropertyValue("box-sizing")||Le.getPropertyValue("-moz-box-sizing")||Le.getPropertyValue("-webkit-box-sizing"),ve=parseFloat(Le.getPropertyValue("padding-bottom"))+parseFloat(Le.getPropertyValue("padding-top")),de=parseFloat(Le.getPropertyValue("border-bottom-width"))+parseFloat(Le.getPropertyValue("border-top-width")),Te=m.map(function(Ce){return"".concat(Ce,":").concat(Le.getPropertyValue(Ce))}).join(";"),te={sizingStyle:Te,paddingSize:ve,borderSize:de,boxSizing:we};return Re&&Oe&&(D[Oe]=te),te}function H(ye){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;k||(k=document.createElement("textarea"),k.setAttribute("tab-index","-1"),k.setAttribute("aria-hidden","true"),document.body.appendChild(k)),ye.getAttribute("wrap")?k.setAttribute("wrap",ye.getAttribute("wrap")):k.removeAttribute("wrap");var we=F(ye,Re),ve=we.paddingSize,de=we.borderSize,Te=we.boxSizing,te=we.sizingStyle;k.setAttribute("style","".concat(te,";").concat(S)),k.value=ye.value||ye.placeholder||"";var Ce=Number.MIN_SAFE_INTEGER,Ue=Number.MAX_SAFE_INTEGER,_e=k.scrollHeight,Ze;if(Te==="border-box"?_e+=de:Te==="content-box"&&(_e-=ve),Oe!==null||Le!==null){k.value=" ";var ft=k.scrollHeight-ve;Oe!==null&&(Ce=ft*Oe,Te==="border-box"&&(Ce=Ce+ve+de),_e=Math.max(Ce,_e)),Le!==null&&(Ue=ft*Le,Te==="border-box"&&(Ue=Ue+ve+de),Ze=_e>Ue?"":"hidden",_e=Math.min(Ue,_e))}return{height:_e,minHeight:Ce,maxHeight:Ue,overflowY:Ze,resize:"none"}}var K=h("Gytx"),re=h.n(K),X;(function(ye){ye[ye.NONE=0]="NONE",ye[ye.RESIZING=1]="RESIZING",ye[ye.RESIZED=2]="RESIZED"})(X||(X={}));var W=function(ye){Object(U.a)(Oe,ye);var Re=Object(u.a)(Oe);function Oe(Le){var we;return Object(N.a)(this,Oe),we=Re.call(this,Le),we.nextFrameActionId=void 0,we.resizeFrameId=void 0,we.textArea=void 0,we.saveTextArea=function(ve){we.textArea=ve},we.handleResize=function(ve){var de=we.state.resizeStatus,Te=we.props,te=Te.autoSize,Ce=Te.onResize;if(de!==X.NONE)return;typeof Ce=="function"&&Ce(ve),te&&we.resizeOnNextFrame()},we.resizeOnNextFrame=function(){cancelAnimationFrame(we.nextFrameActionId),we.nextFrameActionId=requestAnimationFrame(we.resizeTextarea)},we.resizeTextarea=function(){var ve=we.props.autoSize;if(!ve||!we.textArea)return;var de=ve.minRows,Te=ve.maxRows,te=H(we.textArea,!1,de,Te);we.setState({textareaStyles:te,resizeStatus:X.RESIZING},function(){cancelAnimationFrame(we.resizeFrameId),we.resizeFrameId=requestAnimationFrame(function(){we.setState({resizeStatus:X.RESIZED},function(){we.resizeFrameId=requestAnimationFrame(function(){we.setState({resizeStatus:X.NONE}),we.fixFirefoxAutoScroll()})})})})},we.renderTextArea=function(){var ve=we.props,de=ve.prefixCls,Te=de===void 0?"rc-textarea":de,te=ve.autoSize,Ce=ve.onResize,Ue=ve.className,_e=ve.disabled,Ze=we.state,ft=Ze.textareaStyles,Ne=Ze.resizeStatus,Qe=Object(r.a)(we.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),Me=T()(Te,Ue,Object(s.a)({},"".concat(Te,"-disabled"),_e));"value"in Qe&&(Qe.value=Qe.value||"");var ze=Object(R.a)(Object(R.a)(Object(R.a)({},we.props.style),ft),Ne===X.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return t.createElement(n,{onResize:we.handleResize,disabled:!(te||Ce)},t.createElement("textarea",Object(q.a)({},Qe,{className:Me,style:ze,ref:we.saveTextArea})))},we.state={textareaStyles:{},resizeStatus:X.NONE},we}return Object(O.a)(Oe,[{key:"componentDidUpdate",value:function(we){(we.value!==this.props.value||!re()(we.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var we=this.textArea.selectionStart,ve=this.textArea.selectionEnd;this.textArea.setSelectionRange(we,ve)}}catch(de){}}},{key:"render",value:function(){return this.renderTextArea()}}]),Oe}(t.Component),ne=W,ee=function(ye){Object(U.a)(Oe,ye);var Re=Object(u.a)(Oe);function Oe(Le){var we;Object(N.a)(this,Oe),we=Re.call(this,Le),we.resizableTextArea=void 0,we.focus=function(){we.resizableTextArea.textArea.focus()},we.saveTextArea=function(de){we.resizableTextArea=de},we.handleChange=function(de){var Te=we.props.onChange;we.setValue(de.target.value,function(){we.resizableTextArea.resizeTextarea()}),Te&&Te(de)},we.handleKeyDown=function(de){var Te=we.props,te=Te.onPressEnter,Ce=Te.onKeyDown;de.keyCode===13&&te&&te(de),Ce&&Ce(de)};var ve=typeof Le.value=="undefined"||Le.value===null?Le.defaultValue:Le.value;return we.state={value:ve},we}return Object(O.a)(Oe,[{key:"setValue",value:function(we,ve){"value"in this.props||this.setState({value:we},ve)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return t.createElement(ne,Object(q.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(we){return"value"in we?{value:we.value}:null}}]),Oe}(t.Component),xe=$.default=ee},YH21:function(ue,$,h){var q=h("H6uX");$.Dispatcher=q;var N=h("ItGF"),O=h("Ze12"),U=O.isCanvasEl,u=O.transformCoordWithViewport,t=typeof window!="undefined"&&!!window.addEventListener,R=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,s=[];function _(c,a,f,b){return f=f||{},b||!N.canvasSupported?E(c,a,f):N.browser.firefox&&a.layerX!=null&&a.layerX!==a.offsetX?(f.zrX=a.layerX,f.zrY=a.layerY):a.offsetX!=null?(f.zrX=a.offsetX,f.zrY=a.offsetY):E(c,a,f),f}function E(c,a,f){if(N.domSupported&&c.getBoundingClientRect){var b=a.clientX,y=a.clientY;if(U(c)){var x=c.getBoundingClientRect();f.zrX=b-x.left,f.zrY=y-x.top;return}else if(u(s,c,b,y)){f.zrX=s[0],f.zrY=s[1];return}}f.zrX=f.zrY=0}function i(c){return c||window.event}function C(c,a,f){if(a=i(a),a.zrX!=null)return a;var b=a.type,y=b&&b.indexOf("touch")>=0;if(!y)_(c,a,a,f),a.zrDelta=a.wheelDelta?a.wheelDelta/120:-(a.detail||0)/3;else{var x=b!=="touchend"?a.targetTouches[0]:a.changedTouches[0];x&&_(c,x,a,f)}var M=a.button;return a.which==null&&M!==void 0&&R.test(a.type)&&(a.which=M&1?1:M&2?3:M&4?2:0),a}function w(c,a,f,b){t?c.addEventListener(a,f,b):c.attachEvent("on"+a,f)}function v(c,a,f,b){t?c.removeEventListener(a,f,b):c.detachEvent("on"+a,f)}var A=t?function(c){c.preventDefault(),c.stopPropagation(),c.cancelBubble=!0}:function(c){c.returnValue=!1,c.cancelBubble=!0};function P(c){return c.which===2||c.which===3}function p(c){return c.which>1}$.clientToLocal=_,$.getNativeEvent=i,$.normalizeEvent=C,$.addEventListener=w,$.removeEventListener=v,$.stop=A,$.isMiddleOrRightButtonOnMouseUpDown=P,$.notLeftMouse=p},YKIs:function(ue,$){ue.exports="data:image/png;base64,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"},YVwf:function(ue,$,h){"use strict";var q=this&&this.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty($,"__esModule",{value:!0});var N=q(h("Kw3X"));$.default=N.default},YgsL:function(ue,$,h){var q=h("QBsz"),N=q.distance;function O(u,t,R,s,_,E,i){var C=(R-u)*.5,w=(s-t)*.5;return(2*(t-R)+C+w)*i+(-3*(t-R)-2*C-w)*E+C*_+t}function U(u,t){for(var R=u.length,s=[],_=0,E=1;E<R;E++)_+=N(u[E-1],u[E]);var i=_/2;i=i<R?R:i;for(var E=0;E<i;E++){var C=E/(i-1)*(t?R:R-1),w=Math.floor(C),v=C-w,A,P=u[w%R],p,c;t?(A=u[(w-1+R)%R],p=u[(w+1)%R],c=u[(w+2)%R]):(A=u[w===0?w:w-1],p=u[w>R-2?R-1:w+1],c=u[w>R-3?R-1:w+2]);var a=v*v,f=v*a;s.push([O(A[0],P[0],p[0],c[0],v,a,f),O(A[1],P[1],p[1],c[1],v,a,f)])}return s}ue.exports=U},ZSzu:function(ue,$){ue.exports="data:image/png;base64,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"},ZW9T:function(ue,$,h){"use strict";h.d($,"a",function(){return b});var q=h("k1fw"),N=h("miYZ"),O=h("tsqr"),U=h("rAM+"),u=h("tJVT"),t=h("PpiC"),R=h("q1tI"),s=h.n(R),_=h("bdgK");function E(y,x,M,g,d){var n=x.getWordUntilPosition(M),r={startLineNumber:M.lineNumber,endLineNumber:M.lineNumber,startColumn:n.startColumn,endColumn:n.endColumn},o=g.map(function(T){return{label:T,kind:y.languages.CompletionItemKind.Keyword,insertText:T,insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:r}});return d.map(function(T){o.push(Object(q.a)(Object(q.a)({},T),{},{range:r}))}),o}var i=function(y){var x={label:"ifelse",kind:y.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet},M=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];y.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(r,o){var T=E(y,r,o,M,[x]);return{suggestions:T}}});var g=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];y.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(r,o){var T=[{label:"print",kind:y.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=E(y,r,o,g,T);return{suggestions:S}}});var d=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];y.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(r,o){var T=[x,{label:"main",kind:y.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:y.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=E(y,r,o,d,T);return{suggestions:S}}})},C="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",w=h("LvDl");function v(y){return/^\d+$/.test(y)?"".concat(y,"px"):y}function A(){}var P=!1,p={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function c(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],x=y;if(Array.isArray(y)){for(var M=0;M<y.length;M++){var g=p[y[M]];if(g)return g}return x[0]}return p[x]||x}var a=null,f=$.b=function(y){var x=y.width,M=x===void 0?"100%":x,g=y.height,d=g===void 0?"100%":g,n=y.value,r=y.language,o=r===void 0?"javascript":r,T=y.style,S=T===void 0?{}:T,m=y.options,D=m===void 0?{}:m,k=y.overrideServices,F=k===void 0?{}:k,H=y.theme,K=H===void 0?"vs-dark":H,re=y.onEditBlur,X=y.onSave,W=y.autoHeight,ne=W===void 0?!1:W,ee=y.forbidCopy,xe=ee===void 0?!1:ee,ye=y.onChange,Re=ye===void 0?A:ye,Oe=y.editorDidMount,Le=Oe===void 0?A:Oe,we=y.onFocus,ve=we===void 0?A:we,de=y.filename,Te=de===void 0?"educoder.txt":de,te=Object(t.a)(y,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Ce=Object(R.useRef)(),Ue=Object(R.useRef)({}),_e=Object(R.useRef)(),Ze=Object(R.useRef)(!1),ft=Object(R.useRef)(),Ne=Object(R.useState)(!1),Qe=Object(u.a)(Ne,2),Me=Qe[0],ze=Qe[1];function tt(){var fe;return Ce.current&&(fe=new _.default(function(me){var He=Object(U.a)(me),rt;try{for(He.s();!(rt=He.n()).done;){var yt=rt.value;(yt.target.offsetHeight>0||yt.target.offsetWidth>0)&&Ue.current.instance.layout()}}catch(Bt){He.e(Bt)}finally{He.f()}}),fe.observe(Ce.current)),fe}function Ye(){O.b.warn(decodeURIComponent(C))}var Et=function(){var me=Ue.current.instance;if(n!=null&&me&&Me){var He=me.getModel();He&&n!==He.getValue()&&(P=!0,He.setValue(n),me.layout(),P=!1)}};Object(R.useEffect)(function(){_e.current&&clearTimeout(_e.current),_e.current=setTimeout(function(){Et()},500)},[n,Me,Ue.current]);function pt(){var fe=Ue.current.instance;if(fe){var me=fe.getSelection(),He=Ue.current.pastePos||{},rt=new a.Range(He.startLineNumber||me.endLineNumber,He.startColumn||me.endColumn,He.endLineNumber||me.endLineNumber,He.endColumn||me.endColumn);setTimeout(function(){fe.executeEdits("",[{range:rt,text:""}])},300)}}function Lt(fe){(window.navigator.platform.match("Mac")?fe.metaKey:fe.ctrlKey)&&fe.keyCode==83&&(fe.preventDefault(),X())}var Nt=function(){if(ne&&Ue.current.instance){var me=Ue.current.instance.getContentHeight();he(me<d?d:me)}else he(d)};function wt(fe){var me=document.createEvent("MouseEvents");me.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),fe.dispatchEvent(me)}function vt(fe,me){var He=window.URL||window.webkitURL||window,rt=new Blob([me]),yt=document.createElementNS("http://www.w3.org/1999/xhtml","a");yt.href=He.createObjectURL(rt),yt.download=fe,wt(yt)}Object(R.useEffect)(function(){Nt()},[Nt]),Object(R.useEffect)(function(){Ce.current&&!Me&&h.e(27).then(h.t.bind(null,"M/lh",7)).then(function(fe){try{a=fe,Ue.current.instance=a.editor.create(Ce.current,{value:n,language:c(o),theme:K,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},F);var me=Ue.current.instance;if(Le(me,a),setTimeout(function(){Nt(),Ue.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){vt(Te||"educoder.txt",me.getValue())}})},500),Ue.current.subscription=me.onDidChangeModelContent(function(rt){Ze.current?clearTimeout(ft.current):(Nt(),Re(me.getValue(),rt)),ft.current=setTimeout(function(){Ze.current=!1},500)}),window.Monaco||i(a),xe&&(me.addCommand(a.KeyMod.CtrlCmd|a.KeyMod.Shift|a.KeyCode.KEY_V,function(){return Ye(),null}),me.addCommand(a.KeyMod.CtrlCmd|a.KeyCode.KEY_C,function(){return Ye(),null})),window.Monaco=a,re&&me.onDidBlurEditorWidget(function(){re(me.getValue())}),ve&&me.onDidFocusEditorText(function(){ve(me.getValue())}),xe){me.addCommand(a.KeyMod.CtrlCmd|a.KeyCode.KEY_V,function(){return Ye(),null}),me.onDidPaste(function(rt){Ue.current.pastePos=rt});try{window.addEventListener("paste",pt)}catch(rt){}}var He=tt();return ze(!0),function(){var rt=Ue.current.instance;rt.dispose();var yt=rt.getModel();yt&&yt.dispose(),Ue.current.subscription&&Ue.current.subscription.dispose(),xe&&window.removeEventListener("paste",pt),He.unobserve(Ce.current)}}catch(rt){}})},[]),Object(R.useEffect)(function(){var fe=Ue.current.instance;if(fe&&Me)return document.addEventListener("keydown",Lt,!1),function(){document.removeEventListener("keydown",Lt)}},[X,Me]),Object(R.useEffect)(function(){var fe=Ue.current.instance;if(fe&&Me){var me=c(o);a.editor.setModelLanguage(fe.getModel(),me),console.log("language:",o,fe.getModel(),me)}},[o,Me]),Object(R.useEffect)(function(){var fe=Ue.current.instance;fe&&Me&&a.editor.setTheme(K)},[K,Me]),Object(R.useEffect)(function(){var fe=Ue.current.instance;fe&&Me&&(fe.updateOptions(Object(q.a)({},D)),setTimeout(function(){fe.getModel().updateOptions(Object(q.a)({},D))},200))},[JSON.stringify(D),Me]),Object(R.useEffect)(function(){var fe=Ue.current.instance;fe&&Me&&fe.layout()},[M,d,Me]);var kt=Object(R.useState)(v(M)),Gt=Object(u.a)(kt,2),ht=Gt[0],mt=Gt[1],ke=Object(R.useState)(v(d)),Be=Object(u.a)(ke,2),De=Be[0],he=Be[1],le=Object(q.a)(Object(q.a)({},S),{},{width:ht,height:De});return s.a.createElement("div",{className:"my-monaco-editor",ref:Ce,style:le})};function b(y){var x=y.width,M=x===void 0?"100%":x,g=y.height,d=g===void 0?"100%":g,n=y.original,r=y.modified,o=y.language,T=y.options,S=T===void 0?{}:T,m=Object(R.useRef)(),D=Object(R.useState)(null),k=Object(u.a)(D,2),F=k[0],H=k[1];function K(ne){var ee;return m.current&&(ee=new _.default(function(xe){var ye=Object(U.a)(xe),Re;try{for(ye.s();!(Re=ye.n()).done;){var Oe=Re.value;(Oe.target.offsetHeight>0||Oe.target.offsetWidth>0)&&ne.layout()}}catch(Le){ye.e(Le)}finally{ye.f()}}),ee.observe(m.current)),ee}Object(R.useEffect)(function(){m.current&&h.e(27).then(h.t.bind(null,"M/lh",7)).then(function(ne){a=ne;var ee=a.editor.createDiffEditor(m.current,Object(q.a)(Object(q.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},S),{},{wordWrap:!0}));H(ee);var xe=K(ee);return function(){ee.dispose();var ye=ee.getModel();ye&&ye.dispose(),xe.unobserve(m.current)}})},[]),Object(R.useEffect)(function(){F&&F.setModel({original:a.editor.createModel(n,o),modified:a.editor.createModel(r,o)})},[n,r,o,F]);var re=v(M),X=v(d),W={width:re,height:X};return s.a.createElement("div",{className:"my-diff-editor",ref:m,style:W})}},ZYvl:function(ue,$,h){ue.exports=h.p+"static/s12.b06ebd7c.png"},Ze12:function(ue,$,h){var q=h("ItGF"),N=h("hOwI"),O=N.buildTransformer,U="___zrEVENTSAVED",u=[];function t(i,C,w,v,A){return R(u,C,v,A,!0)&&R(i,w,u[0],u[1])}function R(i,C,w,v,A){if(C.getBoundingClientRect&&q.domSupported&&!E(C)){var P=C[U]||(C[U]={}),p=s(C,P),c=_(p,P,A);if(c)return c(i,w,v),!0}return!1}function s(i,C){var w=C.markers;if(w)return w;w=C.markers=[];for(var v=["left","right"],A=["top","bottom"],P=0;P<4;P++){var p=document.createElement("div"),c=p.style,a=P%2,f=(P>>1)%2;c.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",v[a]+":0",A[f]+":0",v[1-a]+":auto",A[1-f]+":auto",""].join("!important;"),i.appendChild(p),w.push(p)}return w}function _(i,C,w){for(var v=w?"invTrans":"trans",A=C[v],P=C.srcCoords,p=!0,c=[],a=[],f=0;f<4;f++){var b=i[f].getBoundingClientRect(),y=2*f,x=b.left,M=b.top;c.push(x,M),p=p&&P&&x===P[y]&&M===P[y+1],a.push(i[f].offsetLeft,i[f].offsetTop)}return p&&A?A:(C.srcCoords=c,C[v]=w?O(a,c):O(c,a))}function E(i){return i.nodeName.toUpperCase()==="CANVAS"}$.transformLocalCoord=t,$.transformCoordWithViewport=R,$.isCanvasEl=E},ZpRC:function(ue,$,h){"use strict";function q(i){return typeof i=="object"&&i!=null&&i.nodeType===1}function N(i,C){return(!C||i!=="hidden")&&i!=="visible"&&i!=="clip"}function O(i,C){if(i.clientHeight<i.scrollHeight||i.clientWidth<i.scrollWidth){var w=getComputedStyle(i,null);return N(w.overflowY,C)||N(w.overflowX,C)||function(v){var A=function(P){if(!P.ownerDocument||!P.ownerDocument.defaultView)return null;try{return P.ownerDocument.defaultView.frameElement}catch(p){return null}}(v);return!!A&&(A.clientHeight<v.scrollHeight||A.clientWidth<v.scrollWidth)}(i)}return!1}function U(i,C,w,v,A,P,p,c){return P<i&&p>C||P>i&&p<C?0:P<=i&&c<=w||p>=C&&c>=w?P-i-v:p>C&&c<w||P<i&&c>w?p-C+A:0}var u=function(i,C){var w=window,v=C.scrollMode,A=C.block,P=C.inline,p=C.boundary,c=C.skipOverflowHiddenElements,a=typeof p=="function"?p:function(ft){return ft!==p};if(!q(i))throw new TypeError("Invalid target");for(var f=document.scrollingElement||document.documentElement,b=[],y=i;q(y)&&a(y);){if((y=y.parentElement)===f){b.push(y);break}y!=null&&y===document.body&&O(y)&&!O(document.documentElement)||y!=null&&O(y,c)&&b.push(y)}for(var x=w.visualViewport?w.visualViewport.width:innerWidth,M=w.visualViewport?w.visualViewport.height:innerHeight,g=window.scrollX||pageXOffset,d=window.scrollY||pageYOffset,n=i.getBoundingClientRect(),r=n.height,o=n.width,T=n.top,S=n.right,m=n.bottom,D=n.left,k=A==="start"||A==="nearest"?T:A==="end"?m:T+r/2,F=P==="center"?D+o/2:P==="end"?S:D,H=[],K=0;K<b.length;K++){var re=b[K],X=re.getBoundingClientRect(),W=X.height,ne=X.width,ee=X.top,xe=X.right,ye=X.bottom,Re=X.left;if(v==="if-needed"&&T>=0&&D>=0&&m<=M&&S<=x&&T>=ee&&m<=ye&&D>=Re&&S<=xe)return H;var Oe=getComputedStyle(re),Le=parseInt(Oe.borderLeftWidth,10),we=parseInt(Oe.borderTopWidth,10),ve=parseInt(Oe.borderRightWidth,10),de=parseInt(Oe.borderBottomWidth,10),Te=0,te=0,Ce="offsetWidth"in re?re.offsetWidth-re.clientWidth-Le-ve:0,Ue="offsetHeight"in re?re.offsetHeight-re.clientHeight-we-de:0;if(f===re)Te=A==="start"?k:A==="end"?k-M:A==="nearest"?U(d,d+M,M,we,de,d+k,d+k+r,r):k-M/2,te=P==="start"?F:P==="center"?F-x/2:P==="end"?F-x:U(g,g+x,x,Le,ve,g+F,g+F+o,o),Te=Math.max(0,Te+d),te=Math.max(0,te+g);else{Te=A==="start"?k-ee-we:A==="end"?k-ye+de+Ue:A==="nearest"?U(ee,ye,W,we,de+Ue,k,k+r,r):k-(ee+W/2)+Ue/2,te=P==="start"?F-Re-Le:P==="center"?F-(Re+ne/2)+Ce/2:P==="end"?F-xe+ve+Ce:U(Re,xe,ne,Le,ve+Ce,F,F+o,o);var _e=re.scrollLeft,Ze=re.scrollTop;k+=Ze-(Te=Math.max(0,Math.min(Ze+Te,re.scrollHeight-W+Ue))),F+=_e-(te=Math.max(0,Math.min(_e+te,re.scrollWidth-ne+Ce)))}H.push({el:re,top:Te,left:te})}return H};function t(i){return i===Object(i)&&Object.keys(i).length!==0}function R(i,C){C===void 0&&(C="auto");var w="scrollBehavior"in document.body.style;i.forEach(function(v){var A=v.el,P=v.top,p=v.left;A.scroll&&w?A.scroll({top:P,left:p,behavior:C}):(A.scrollTop=P,A.scrollLeft=p)})}function s(i){return i===!1?{block:"end",inline:"nearest"}:t(i)?i:{block:"start",inline:"nearest"}}function _(i,C){var w=!i.ownerDocument.documentElement.contains(i);if(t(C)&&typeof C.behavior=="function")return C.behavior(w?[]:u(i,C));if(w)return;var v=s(C);return R(u(i,v),v.behavior)}var E=$.a=_},Zss7:function(ue,$,h){var q;(function(N){var O=/^\s+/,U=/\s+$/,u=0,t=N.round,R=N.min,s=N.max,_=N.random;function E(de,Te){if(de=de||"",Te=Te||{},de instanceof E)return de;if(!(this instanceof E))return new E(de,Te);var te=i(de);this._originalInput=de,this._r=te.r,this._g=te.g,this._b=te.b,this._a=te.a,this._roundA=t(100*this._a)/100,this._format=Te.format||te.format,this._gradientType=Te.gradientType,this._r<1&&(this._r=t(this._r)),this._g<1&&(this._g=t(this._g)),this._b<1&&(this._b=t(this._b)),this._ok=te.ok,this._tc_id=u++}E.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var de=this.toRgb();return(de.r*299+de.g*587+de.b*114)/1e3},getLuminance:function(){var de=this.toRgb(),Te,te,Ce,Ue,_e,Ze;return Te=de.r/255,te=de.g/255,Ce=de.b/255,Te<=.03928?Ue=Te/12.92:Ue=N.pow((Te+.055)/1.055,2.4),te<=.03928?_e=te/12.92:_e=N.pow((te+.055)/1.055,2.4),Ce<=.03928?Ze=Ce/12.92:Ze=N.pow((Ce+.055)/1.055,2.4),.2126*Ue+.7152*_e+.0722*Ze},setAlpha:function(de){return this._a=H(de),this._roundA=t(100*this._a)/100,this},toHsv:function(){var de=A(this._r,this._g,this._b);return{h:de.h*360,s:de.s,v:de.v,a:this._a}},toHsvString:function(){var de=A(this._r,this._g,this._b),Te=t(de.h*360),te=t(de.s*100),Ce=t(de.v*100);return this._a==1?"hsv("+Te+", "+te+"%, "+Ce+"%)":"hsva("+Te+", "+te+"%, "+Ce+"%, "+this._roundA+")"},toHsl:function(){var de=w(this._r,this._g,this._b);return{h:de.h*360,s:de.s,l:de.l,a:this._a}},toHslString:function(){var de=w(this._r,this._g,this._b),Te=t(de.h*360),te=t(de.s*100),Ce=t(de.l*100);return this._a==1?"hsl("+Te+", "+te+"%, "+Ce+"%)":"hsla("+Te+", "+te+"%, "+Ce+"%, "+this._roundA+")"},toHex:function(de){return p(this._r,this._g,this._b,de)},toHexString:function(de){return"#"+this.toHex(de)},toHex8:function(de){return c(this._r,this._g,this._b,this._a,de)},toHex8String:function(de){return"#"+this.toHex8(de)},toRgb:function(){return{r:t(this._r),g:t(this._g),b:t(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+t(this._r)+", "+t(this._g)+", "+t(this._b)+")":"rgba("+t(this._r)+", "+t(this._g)+", "+t(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:t(K(this._r,255)*100)+"%",g:t(K(this._g,255)*100)+"%",b:t(K(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+t(K(this._r,255)*100)+"%, "+t(K(this._g,255)*100)+"%, "+t(K(this._b,255)*100)+"%)":"rgba("+t(K(this._r,255)*100)+"%, "+t(K(this._g,255)*100)+"%, "+t(K(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:k[p(this._r,this._g,this._b,!0)]||!1},toFilter:function(de){var Te="#"+a(this._r,this._g,this._b,this._a),te=Te,Ce=this._gradientType?"GradientType = 1, ":"";if(de){var Ue=E(de);te="#"+a(Ue._r,Ue._g,Ue._b,Ue._a)}return"progid:DXImageTransform.Microsoft.gradient("+Ce+"startColorstr="+Te+",endColorstr="+te+")"},toString:function(de){var Te=!!de;de=de||this._format;var te=!1,Ce=this._a<1&&this._a>=0,Ue=!Te&&Ce&&(de==="hex"||de==="hex6"||de==="hex3"||de==="hex4"||de==="hex8"||de==="name");return Ue?de==="name"&&this._a===0?this.toName():this.toRgbString():(de==="rgb"&&(te=this.toRgbString()),de==="prgb"&&(te=this.toPercentageRgbString()),(de==="hex"||de==="hex6")&&(te=this.toHexString()),de==="hex3"&&(te=this.toHexString(!0)),de==="hex4"&&(te=this.toHex8String(!0)),de==="hex8"&&(te=this.toHex8String()),de==="name"&&(te=this.toName()),de==="hsl"&&(te=this.toHslString()),de==="hsv"&&(te=this.toHsvString()),te||this.toHexString())},clone:function(){return E(this.toString())},_applyModification:function(de,Te){var te=de.apply(null,[this].concat([].slice.call(Te)));return this._r=te._r,this._g=te._g,this._b=te._b,this.setAlpha(te._a),this},lighten:function(){return this._applyModification(x,arguments)},brighten:function(){return this._applyModification(M,arguments)},darken:function(){return this._applyModification(g,arguments)},desaturate:function(){return this._applyModification(f,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(y,arguments)},spin:function(){return this._applyModification(d,arguments)},_applyCombination:function(de,Te){return de.apply(null,[this].concat([].slice.call(Te)))},analogous:function(){return this._applyCombination(S,arguments)},complement:function(){return this._applyCombination(n,arguments)},monochromatic:function(){return this._applyCombination(m,arguments)},splitcomplement:function(){return this._applyCombination(T,arguments)},triad:function(){return this._applyCombination(r,arguments)},tetrad:function(){return this._applyCombination(o,arguments)}},E.fromRatio=function(de,Te){if(typeof de=="object"){var te={};for(var Ce in de)de.hasOwnProperty(Ce)&&(Ce==="a"?te[Ce]=de[Ce]:te[Ce]=xe(de[Ce]));de=te}return E(de,Te)};function i(de){var Te={r:0,g:0,b:0},te=1,Ce=null,Ue=null,_e=null,Ze=!1,ft=!1;return typeof de=="string"&&(de=we(de)),typeof de=="object"&&(Le(de.r)&&Le(de.g)&&Le(de.b)?(Te=C(de.r,de.g,de.b),Ze=!0,ft=String(de.r).substr(-1)==="%"?"prgb":"rgb"):Le(de.h)&&Le(de.s)&&Le(de.v)?(Ce=xe(de.s),Ue=xe(de.v),Te=P(de.h,Ce,Ue),Ze=!0,ft="hsv"):Le(de.h)&&Le(de.s)&&Le(de.l)&&(Ce=xe(de.s),_e=xe(de.l),Te=v(de.h,Ce,_e),Ze=!0,ft="hsl"),de.hasOwnProperty("a")&&(te=de.a)),te=H(te),{ok:Ze,format:de.format||ft,r:R(255,s(Te.r,0)),g:R(255,s(Te.g,0)),b:R(255,s(Te.b,0)),a:te}}function C(de,Te,te){return{r:K(de,255)*255,g:K(Te,255)*255,b:K(te,255)*255}}function w(de,Te,te){de=K(de,255),Te=K(Te,255),te=K(te,255);var Ce=s(de,Te,te),Ue=R(de,Te,te),_e,Ze,ft=(Ce+Ue)/2;if(Ce==Ue)_e=Ze=0;else{var Ne=Ce-Ue;Ze=ft>.5?Ne/(2-Ce-Ue):Ne/(Ce+Ue);switch(Ce){case de:_e=(Te-te)/Ne+(Te<te?6:0);break;case Te:_e=(te-de)/Ne+2;break;case te:_e=(de-Te)/Ne+4;break}_e/=6}return{h:_e,s:Ze,l:ft}}function v(de,Te,te){var Ce,Ue,_e;de=K(de,360),Te=K(Te,100),te=K(te,100);function Ze(Qe,Me,ze){return ze<0&&(ze+=1),ze>1&&(ze-=1),ze<1/6?Qe+(Me-Qe)*6*ze:ze<1/2?Me:ze<2/3?Qe+(Me-Qe)*(2/3-ze)*6:Qe}if(Te===0)Ce=Ue=_e=te;else{var ft=te<.5?te*(1+Te):te+Te-te*Te,Ne=2*te-ft;Ce=Ze(Ne,ft,de+1/3),Ue=Ze(Ne,ft,de),_e=Ze(Ne,ft,de-1/3)}return{r:Ce*255,g:Ue*255,b:_e*255}}function A(de,Te,te){de=K(de,255),Te=K(Te,255),te=K(te,255);var Ce=s(de,Te,te),Ue=R(de,Te,te),_e,Ze,ft=Ce,Ne=Ce-Ue;if(Ze=Ce===0?0:Ne/Ce,Ce==Ue)_e=0;else{switch(Ce){case de:_e=(Te-te)/Ne+(Te<te?6:0);break;case Te:_e=(te-de)/Ne+2;break;case te:_e=(de-Te)/Ne+4;break}_e/=6}return{h:_e,s:Ze,v:ft}}function P(de,Te,te){de=K(de,360)*6,Te=K(Te,100),te=K(te,100);var Ce=N.floor(de),Ue=de-Ce,_e=te*(1-Te),Ze=te*(1-Ue*Te),ft=te*(1-(1-Ue)*Te),Ne=Ce%6,Qe=[te,Ze,_e,_e,ft,te][Ne],Me=[ft,te,te,Ze,_e,_e][Ne],ze=[_e,_e,ft,te,te,Ze][Ne];return{r:Qe*255,g:Me*255,b:ze*255}}function p(de,Te,te,Ce){var Ue=[ee(t(de).toString(16)),ee(t(Te).toString(16)),ee(t(te).toString(16))];return Ce&&Ue[0].charAt(0)==Ue[0].charAt(1)&&Ue[1].charAt(0)==Ue[1].charAt(1)&&Ue[2].charAt(0)==Ue[2].charAt(1)?Ue[0].charAt(0)+Ue[1].charAt(0)+Ue[2].charAt(0):Ue.join("")}function c(de,Te,te,Ce,Ue){var _e=[ee(t(de).toString(16)),ee(t(Te).toString(16)),ee(t(te).toString(16)),ee(ye(Ce))];return Ue&&_e[0].charAt(0)==_e[0].charAt(1)&&_e[1].charAt(0)==_e[1].charAt(1)&&_e[2].charAt(0)==_e[2].charAt(1)&&_e[3].charAt(0)==_e[3].charAt(1)?_e[0].charAt(0)+_e[1].charAt(0)+_e[2].charAt(0)+_e[3].charAt(0):_e.join("")}function a(de,Te,te,Ce){var Ue=[ee(ye(Ce)),ee(t(de).toString(16)),ee(t(Te).toString(16)),ee(t(te).toString(16))];return Ue.join("")}E.equals=function(de,Te){return!de||!Te?!1:E(de).toRgbString()==E(Te).toRgbString()},E.random=function(){return E.fromRatio({r:_(),g:_(),b:_()})};function f(de,Te){Te=Te===0?0:Te||10;var te=E(de).toHsl();return te.s-=Te/100,te.s=re(te.s),E(te)}function b(de,Te){Te=Te===0?0:Te||10;var te=E(de).toHsl();return te.s+=Te/100,te.s=re(te.s),E(te)}function y(de){return E(de).desaturate(100)}function x(de,Te){Te=Te===0?0:Te||10;var te=E(de).toHsl();return te.l+=Te/100,te.l=re(te.l),E(te)}function M(de,Te){Te=Te===0?0:Te||10;var te=E(de).toRgb();return te.r=s(0,R(255,te.r-t(255*-(Te/100)))),te.g=s(0,R(255,te.g-t(255*-(Te/100)))),te.b=s(0,R(255,te.b-t(255*-(Te/100)))),E(te)}function g(de,Te){Te=Te===0?0:Te||10;var te=E(de).toHsl();return te.l-=Te/100,te.l=re(te.l),E(te)}function d(de,Te){var te=E(de).toHsl(),Ce=(te.h+Te)%360;return te.h=Ce<0?360+Ce:Ce,E(te)}function n(de){var Te=E(de).toHsl();return Te.h=(Te.h+180)%360,E(Te)}function r(de){var Te=E(de).toHsl(),te=Te.h;return[E(de),E({h:(te+120)%360,s:Te.s,l:Te.l}),E({h:(te+240)%360,s:Te.s,l:Te.l})]}function o(de){var Te=E(de).toHsl(),te=Te.h;return[E(de),E({h:(te+90)%360,s:Te.s,l:Te.l}),E({h:(te+180)%360,s:Te.s,l:Te.l}),E({h:(te+270)%360,s:Te.s,l:Te.l})]}function T(de){var Te=E(de).toHsl(),te=Te.h;return[E(de),E({h:(te+72)%360,s:Te.s,l:Te.l}),E({h:(te+216)%360,s:Te.s,l:Te.l})]}function S(de,Te,te){Te=Te||6,te=te||30;var Ce=E(de).toHsl(),Ue=360/te,_e=[E(de)];for(Ce.h=(Ce.h-(Ue*Te>>1)+720)%360;--Te;)Ce.h=(Ce.h+Ue)%360,_e.push(E(Ce));return _e}function m(de,Te){Te=Te||6;for(var te=E(de).toHsv(),Ce=te.h,Ue=te.s,_e=te.v,Ze=[],ft=1/Te;Te--;)Ze.push(E({h:Ce,s:Ue,v:_e})),_e=(_e+ft)%1;return Ze}E.mix=function(de,Te,te){te=te===0?0:te||50;var Ce=E(de).toRgb(),Ue=E(Te).toRgb(),_e=te/100,Ze={r:(Ue.r-Ce.r)*_e+Ce.r,g:(Ue.g-Ce.g)*_e+Ce.g,b:(Ue.b-Ce.b)*_e+Ce.b,a:(Ue.a-Ce.a)*_e+Ce.a};return E(Ze)},E.readability=function(de,Te){var te=E(de),Ce=E(Te);return(N.max(te.getLuminance(),Ce.getLuminance())+.05)/(N.min(te.getLuminance(),Ce.getLuminance())+.05)},E.isReadable=function(de,Te,te){var Ce=E.readability(de,Te),Ue,_e;_e=!1,Ue=ve(te);switch(Ue.level+Ue.size){case"AAsmall":case"AAAlarge":_e=Ce>=4.5;break;case"AAlarge":_e=Ce>=3;break;case"AAAsmall":_e=Ce>=7;break}return _e},E.mostReadable=function(de,Te,te){var Ce=null,Ue=0,_e,Ze,ft,Ne;te=te||{},Ze=te.includeFallbackColors,ft=te.level,Ne=te.size;for(var Qe=0;Qe<Te.length;Qe++)_e=E.readability(de,Te[Qe]),_e>Ue&&(Ue=_e,Ce=E(Te[Qe]));return E.isReadable(de,Ce,{level:ft,size:Ne})||!Ze?Ce:(te.includeFallbackColors=!1,E.mostReadable(de,["#fff","#000"],te))};var D=E.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=E.hexNames=F(D);function F(de){var Te={};for(var te in de)de.hasOwnProperty(te)&&(Te[de[te]]=te);return Te}function H(de){return de=parseFloat(de),(isNaN(de)||de<0||de>1)&&(de=1),de}function K(de,Te){W(de)&&(de="100%");var te=ne(de);return de=R(Te,s(0,parseFloat(de))),te&&(de=parseInt(de*Te,10)/100),N.abs(de-Te)<1e-6?1:de%Te/parseFloat(Te)}function re(de){return R(1,s(0,de))}function X(de){return parseInt(de,16)}function W(de){return typeof de=="string"&&de.indexOf(".")!=-1&&parseFloat(de)===1}function ne(de){return typeof de=="string"&&de.indexOf("%")!=-1}function ee(de){return de.length==1?"0"+de:""+de}function xe(de){return de<=1&&(de=de*100+"%"),de}function ye(de){return N.round(parseFloat(de)*255).toString(16)}function Re(de){return X(de)/255}var Oe=function(){var de="[-\\+]?\\d+%?",Te="[-\\+]?\\d*\\.\\d+%?",te="(?:"+Te+")|(?:"+de+")",Ce="[\\s|\\(]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")\\s*\\)?",Ue="[\\s|\\(]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")\\s*\\)?";return{CSS_UNIT:new RegExp(te),rgb:new RegExp("rgb"+Ce),rgba:new RegExp("rgba"+Ue),hsl:new RegExp("hsl"+Ce),hsla:new RegExp("hsla"+Ue),hsv:new RegExp("hsv"+Ce),hsva:new RegExp("hsva"+Ue),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Le(de){return!!Oe.CSS_UNIT.exec(de)}function we(de){de=de.replace(O,"").replace(U,"").toLowerCase();var Te=!1;if(D[de])de=D[de],Te=!0;else if(de=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var te;return(te=Oe.rgb.exec(de))?{r:te[1],g:te[2],b:te[3]}:(te=Oe.rgba.exec(de))?{r:te[1],g:te[2],b:te[3],a:te[4]}:(te=Oe.hsl.exec(de))?{h:te[1],s:te[2],l:te[3]}:(te=Oe.hsla.exec(de))?{h:te[1],s:te[2],l:te[3],a:te[4]}:(te=Oe.hsv.exec(de))?{h:te[1],s:te[2],v:te[3]}:(te=Oe.hsva.exec(de))?{h:te[1],s:te[2],v:te[3],a:te[4]}:(te=Oe.hex8.exec(de))?{r:X(te[1]),g:X(te[2]),b:X(te[3]),a:Re(te[4]),format:Te?"name":"hex8"}:(te=Oe.hex6.exec(de))?{r:X(te[1]),g:X(te[2]),b:X(te[3]),format:Te?"name":"hex"}:(te=Oe.hex4.exec(de))?{r:X(te[1]+""+te[1]),g:X(te[2]+""+te[2]),b:X(te[3]+""+te[3]),a:Re(te[4]+""+te[4]),format:Te?"name":"hex8"}:(te=Oe.hex3.exec(de))?{r:X(te[1]+""+te[1]),g:X(te[2]+""+te[2]),b:X(te[3]+""+te[3]),format:Te?"name":"hex"}:!1}function ve(de){var Te,te;return de=de||{level:"AA",size:"small"},Te=(de.level||"AA").toUpperCase(),te=(de.size||"small").toLowerCase(),Te!=="AA"&&Te!=="AAA"&&(Te="AA"),te!=="small"&&te!=="large"&&(te="small"),{level:Te,size:te}}ue.exports?ue.exports=E:!(q=function(){return E}.call($,h,$,ue),q!==void 0&&(ue.exports=q))})(Math)},aKvl:function(ue,$,h){var q=h("Sj9i"),N=q.quadraticProjectPoint;function O(U,u,t,R,s,_,E,i,C){if(E===0)return!1;var w=E;if(C>u+w&&C>R+w&&C>_+w||C<u-w&&C<R-w&&C<_-w||i>U+w&&i>t+w&&i>s+w||i<U-w&&i<t-w&&i<s-w)return!1;var v=N(U,u,t,R,s,_,i,C,null);return v<=w/2}$.containStroke=O},aX58:function(ue,$,h){var q=h("3gBT"),N=h("ItGF"),O=h("bYtY"),U=h("0s+r"),u=h("r6Bn"),t=h("7SHv"),R=h("MKOG"),s=h("zarK");/*!
|
|
* ZRender, a high performance 2d drawing library.
|
|
*
|
|
* Copyright (c) 2013, Baidu Inc.
|
|
* All rights reserved.
|
|
*
|
|
* LICENSE
|
|
* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
|
|
*/var _=!N.canvasSupported,E={canvas:t},i={},C="4.3.1";function w(a,f){var b=new c(q(),a,f);return i[b.id]=b,b}function v(a){if(a)a.dispose();else{for(var f in i)i.hasOwnProperty(f)&&i[f].dispose();i={}}return this}function A(a){return i[a]}function P(a,f){E[a]=f}function p(a){delete i[a]}var c=function(a,f,b){b=b||{},this.dom=f,this.id=a;var y=this,x=new u,M=b.renderer;if(_){if(!E.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");M="vml"}else(!M||!E[M])&&(M="canvas");var g=new E[M](f,x,b,a);this.storage=x,this.painter=g;var d=!N.node&&!N.worker?new s(g.getViewportRoot(),g.root):null;this.handler=new U(x,g,d,g.root),this.animation=new R({stage:{update:O.bind(this.flush,this)}}),this.animation.start(),this._needsRefresh;var n=x.delFromStorage,r=x.addToStorage;x.delFromStorage=function(o){n.call(x,o),o&&o.removeSelfFromZr(y)},x.addToStorage=function(o){r.call(x,o),o.addSelfToZr(y)}};c.prototype={constructor:c,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,f){this.painter.configLayer&&this.painter.configLayer(a,f),this._needsRefresh=!0},setBackgroundColor:function(a){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(a),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=this._needsRefreshHover=!1,this.painter.refresh(),this._needsRefresh=this._needsRefreshHover=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var a;this._needsRefresh&&(a=!0,this.refreshImmediately()),this._needsRefreshHover&&(a=!0,this.refreshHoverImmediately()),a&&this.trigger("rendered")},addHover:function(a,f){if(this.painter.addHover){var b=this.painter.addHover(a,f);return this.refreshHover(),b}},removeHover:function(a){this.painter.removeHover&&(this.painter.removeHover(a),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(a){a=a||{},this.painter.resize(a.width,a.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(a,f){return this.painter.pathToImage(a,f)},setCursorStyle:function(a){this.handler.setCursorStyle(a)},findHover:function(a,f){return this.handler.findHover(a,f)},on:function(a,f,b){this.handler.on(a,f,b)},off:function(a,f){this.handler.off(a,f)},trigger:function(a,f){this.handler.trigger(a,f)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,p(this.id)}},$.version=C,$.init=w,$.dispose=v,$.getInstance=A,$.registerPainter=P},bT9E:function(ue,$,h){"use strict";h.d($,"a",function(){return N});var q=h("VTBJ");function N(O,U){var u=Object(q.a)({},O);return Array.isArray(U)&&U.forEach(function(t){delete u[t]}),u}},bUJZ:function(ue,$){ue.exports="data:image/png;base64,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"},bYtY:function(ue,$){var h={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},q={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},N=Object.prototype.toString,O=Array.prototype,U=O.forEach,u=O.filter,t=O.slice,R=O.map,s=O.reduce,_={};function E(te,Ce){te==="createCanvas"&&(p=null),_[te]=Ce}function i(te){if(te==null||typeof te!="object")return te;var Ce=te,Ue=N.call(te);if(Ue==="[object Array]"){if(!Le(te)){Ce=[];for(var _e=0,Ze=te.length;_e<Ze;_e++)Ce[_e]=i(te[_e])}}else if(q[Ue]){if(!Le(te)){var ft=te.constructor;if(te.constructor.from)Ce=ft.from(te);else{Ce=new ft(te.length);for(var _e=0,Ze=te.length;_e<Ze;_e++)Ce[_e]=i(te[_e])}}}else if(!h[Ue]&&!Le(te)&&!H(te)){Ce={};for(var Ne in te)te.hasOwnProperty(Ne)&&(Ce[Ne]=i(te[Ne]))}return Ce}function C(te,Ce,Ue){if(!D(Ce)||!D(te))return Ue?i(Ce):te;for(var _e in Ce)if(Ce.hasOwnProperty(_e)){var Ze=te[_e],ft=Ce[_e];D(ft)&&D(Ze)&&!T(ft)&&!T(Ze)&&!H(ft)&&!H(Ze)&&!k(ft)&&!k(Ze)&&!Le(ft)&&!Le(Ze)?C(Ze,ft,Ue):(Ue||!(_e in te))&&(te[_e]=i(Ce[_e],!0))}return te}function w(te,Ce){for(var Ue=te[0],_e=1,Ze=te.length;_e<Ze;_e++)Ue=C(Ue,te[_e],Ce);return Ue}function v(te,Ce){for(var Ue in Ce)Ce.hasOwnProperty(Ue)&&(te[Ue]=Ce[Ue]);return te}function A(te,Ce,Ue){for(var _e in Ce)Ce.hasOwnProperty(_e)&&(Ue?Ce[_e]!=null:te[_e]==null)&&(te[_e]=Ce[_e]);return te}var P=function(){return _.createCanvas()};_.createCanvas=function(){return document.createElement("canvas")};var p;function c(){return p||(p=P().getContext("2d")),p}function a(te,Ce){if(te){if(te.indexOf)return te.indexOf(Ce);for(var Ue=0,_e=te.length;Ue<_e;Ue++)if(te[Ue]===Ce)return Ue}return-1}function f(te,Ce){var Ue=te.prototype;function _e(){}_e.prototype=Ce.prototype,te.prototype=new _e;for(var Ze in Ue)Ue.hasOwnProperty(Ze)&&(te.prototype[Ze]=Ue[Ze]);te.prototype.constructor=te,te.superClass=Ce}function b(te,Ce,Ue){te="prototype"in te?te.prototype:te,Ce="prototype"in Ce?Ce.prototype:Ce,A(te,Ce,Ue)}function y(te){return te?typeof te=="string"?!1:typeof te.length=="number":void 0}function x(te,Ce,Ue){if(!(te&&Ce))return;if(te.forEach&&te.forEach===U)te.forEach(Ce,Ue);else if(te.length===+te.length)for(var _e=0,Ze=te.length;_e<Ze;_e++)Ce.call(Ue,te[_e],_e,te);else for(var ft in te)te.hasOwnProperty(ft)&&Ce.call(Ue,te[ft],ft,te)}function M(te,Ce,Ue){if(!(te&&Ce))return;if(te.map&&te.map===R)return te.map(Ce,Ue);for(var _e=[],Ze=0,ft=te.length;Ze<ft;Ze++)_e.push(Ce.call(Ue,te[Ze],Ze,te));return _e}function g(te,Ce,Ue,_e){if(!(te&&Ce))return;if(te.reduce&&te.reduce===s)return te.reduce(Ce,Ue,_e);for(var Ze=0,ft=te.length;Ze<ft;Ze++)Ue=Ce.call(_e,Ue,te[Ze],Ze,te);return Ue}function d(te,Ce,Ue){if(!(te&&Ce))return;if(te.filter&&te.filter===u)return te.filter(Ce,Ue);for(var _e=[],Ze=0,ft=te.length;Ze<ft;Ze++)Ce.call(Ue,te[Ze],Ze,te)&&_e.push(te[Ze]);return _e}function n(te,Ce,Ue){if(!(te&&Ce))return;for(var _e=0,Ze=te.length;_e<Ze;_e++)if(Ce.call(Ue,te[_e],_e,te))return te[_e]}function r(te,Ce){var Ue=t.call(arguments,2);return function(){return te.apply(Ce,Ue.concat(t.call(arguments)))}}function o(te){var Ce=t.call(arguments,1);return function(){return te.apply(this,Ce.concat(t.call(arguments)))}}function T(te){return N.call(te)==="[object Array]"}function S(te){return typeof te=="function"}function m(te){return N.call(te)==="[object String]"}function D(te){var Ce=typeof te;return Ce==="function"||!!te&&Ce==="object"}function k(te){return!!h[N.call(te)]}function F(te){return!!q[N.call(te)]}function H(te){return typeof te=="object"&&typeof te.nodeType=="number"&&typeof te.ownerDocument=="object"}function K(te){return te!==te}function re(te){for(var Ce=0,Ue=arguments.length;Ce<Ue;Ce++)if(arguments[Ce]!=null)return arguments[Ce]}function X(te,Ce){return te!=null?te:Ce}function W(te,Ce,Ue){return te!=null?te:Ce!=null?Ce:Ue}function ne(){return Function.call.apply(t,arguments)}function ee(te){if(typeof te=="number")return[te,te,te,te];var Ce=te.length;return Ce===2?[te[0],te[1],te[0],te[1]]:Ce===3?[te[0],te[1],te[2],te[1]]:te}function xe(te,Ce){if(!te)throw new Error(Ce)}function ye(te){return te==null?null:typeof te.trim=="function"?te.trim():te.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var Re="__ec_primitive__";function Oe(te){te[Re]=!0}function Le(te){return te[Re]}function we(te){var Ce=T(te);this.data={};var Ue=this;te instanceof we?te.each(_e):te&&x(te,_e);function _e(Ze,ft){Ce?Ue.set(Ze,ft):Ue.set(ft,Ze)}}we.prototype={constructor:we,get:function(te){return this.data.hasOwnProperty(te)?this.data[te]:null},set:function(te,Ce){return this.data[te]=Ce},each:function(te,Ce){Ce!==void 0&&(te=r(te,Ce));for(var Ue in this.data)this.data.hasOwnProperty(Ue)&&te(this.data[Ue],Ue)},removeKey:function(te){delete this.data[te]}};function ve(te){return new we(te)}function de(te,Ce){for(var Ue=new te.constructor(te.length+Ce.length),_e=0;_e<te.length;_e++)Ue[_e]=te[_e];var Ze=te.length;for(_e=0;_e<Ce.length;_e++)Ue[_e+Ze]=Ce[_e];return Ue}function Te(){}$.$override=E,$.clone=i,$.merge=C,$.mergeAll=w,$.extend=v,$.defaults=A,$.createCanvas=P,$.getContext=c,$.indexOf=a,$.inherits=f,$.mixin=b,$.isArrayLike=y,$.each=x,$.map=M,$.reduce=g,$.filter=d,$.find=n,$.bind=r,$.curry=o,$.isArray=T,$.isFunction=S,$.isString=m,$.isObject=D,$.isBuiltInObject=k,$.isTypedArray=F,$.isDom=H,$.eqNaN=K,$.retrieve=re,$.retrieve2=X,$.retrieve3=W,$.slice=ne,$.normalizeCssArray=ee,$.assert=xe,$.trim=ye,$.setAsPrimitive=Oe,$.isPrimitive=Le,$.createHashMap=ve,$.concatArray=de,$.noop=Te},cRFk:function(ue,$,h){ue.exports=h.p+"static/RepositoryNoneData.828085a8.png"},chpo:function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.default=void 0;var q=1,N=function(){return"".concat(q++)};$.default=N},cj7N:function(ue,$,h){ue.exports=h.p+"static/competition_banner.9ad4d51b.png"},csWT:function(ue,$,h){ue.exports=h.p+"static/choose.4ad1045f.svg"},dKik:function(ue,$){ue.exports="data:image/png;base64,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"},dMvE:function(ue,$){var h={linear:function(N){return N},quadraticIn:function(N){return N*N},quadraticOut:function(N){return N*(2-N)},quadraticInOut:function(N){return(N*=2)<1?.5*N*N:-.5*(--N*(N-2)-1)},cubicIn:function(N){return N*N*N},cubicOut:function(N){return--N*N*N+1},cubicInOut:function(N){return(N*=2)<1?.5*N*N*N:.5*((N-=2)*N*N+2)},quarticIn:function(N){return N*N*N*N},quarticOut:function(N){return 1- --N*N*N*N},quarticInOut:function(N){return(N*=2)<1?.5*N*N*N*N:-.5*((N-=2)*N*N*N-2)},quinticIn:function(N){return N*N*N*N*N},quinticOut:function(N){return--N*N*N*N*N+1},quinticInOut:function(N){return(N*=2)<1?.5*N*N*N*N*N:.5*((N-=2)*N*N*N*N+2)},sinusoidalIn:function(N){return 1-Math.cos(N*Math.PI/2)},sinusoidalOut:function(N){return Math.sin(N*Math.PI/2)},sinusoidalInOut:function(N){return .5*(1-Math.cos(Math.PI*N))},exponentialIn:function(N){return N===0?0:Math.pow(1024,N-1)},exponentialOut:function(N){return N===1?1:1-Math.pow(2,-10*N)},exponentialInOut:function(N){return N===0?0:N===1?1:(N*=2)<1?.5*Math.pow(1024,N-1):.5*(-Math.pow(2,-10*(N-1))+2)},circularIn:function(N){return 1-Math.sqrt(1-N*N)},circularOut:function(N){return Math.sqrt(1- --N*N)},circularInOut:function(N){return(N*=2)<1?-.5*(Math.sqrt(1-N*N)-1):.5*(Math.sqrt(1-(N-=2)*N)+1)},elasticIn:function(N){var O,U=.1,u=.4;return N===0?0:N===1?1:(!U||U<1?(U=1,O=u/4):O=u*Math.asin(1/U)/(2*Math.PI),-(U*Math.pow(2,10*(N-=1))*Math.sin((N-O)*(2*Math.PI)/u)))},elasticOut:function(N){var O,U=.1,u=.4;return N===0?0:N===1?1:(!U||U<1?(U=1,O=u/4):O=u*Math.asin(1/U)/(2*Math.PI),U*Math.pow(2,-10*N)*Math.sin((N-O)*(2*Math.PI)/u)+1)},elasticInOut:function(N){var O,U=.1,u=.4;return N===0?0:N===1?1:(!U||U<1?(U=1,O=u/4):O=u*Math.asin(1/U)/(2*Math.PI),(N*=2)<1?-.5*(U*Math.pow(2,10*(N-=1))*Math.sin((N-O)*(2*Math.PI)/u)):U*Math.pow(2,-10*(N-=1))*Math.sin((N-O)*(2*Math.PI)/u)*.5+1)},backIn:function(N){var O=1.70158;return N*N*((O+1)*N-O)},backOut:function(N){var O=1.70158;return--N*N*((O+1)*N+O)+1},backInOut:function(N){var O=1.70158*1.525;return(N*=2)<1?.5*(N*N*((O+1)*N-O)):.5*((N-=2)*N*((O+1)*N+O)+2)},bounceIn:function(N){return 1-h.bounceOut(1-N)},bounceOut:function(N){return N<1/2.75?7.5625*N*N:N<2/2.75?7.5625*(N-=1.5/2.75)*N+.75:N<2.5/2.75?7.5625*(N-=2.25/2.75)*N+.9375:7.5625*(N-=2.625/2.75)*N+.984375},bounceInOut:function(N){return N<.5?h.bounceIn(N*2)*.5:h.bounceOut(N*2-1)*.5+.5}},q=h;ue.exports=q},djh8:function(ue,$,h){ue.exports=h.p+"static/qrCode.42927872.png"},dqUG:function(ue,$,h){var q=h("Gev7"),N=h("bYtY"),O=h("6GrX"),U=h("pzxd"),u=h("gut8"),t=u.ContextCachedBy,R=function(_){q.call(this,_)};R.prototype={constructor:R,type:"text",brush:function(_,E){var i=this.style;this.__dirty&&U.normalizeTextStyle(i,!0),i.fill=i.stroke=i.shadowBlur=i.shadowColor=i.shadowOffsetX=i.shadowOffsetY=null;var C=i.text;if(C!=null&&(C+=""),!U.needDrawText(C,i)){_.__attrCachedBy=t.NONE;return}this.setTransform(_),U.renderText(this,_,C,i,null,E),this.restoreTransform(_)},getBoundingRect:function(){var _=this.style;if(this.__dirty&&U.normalizeTextStyle(_,!0),!this._rect){var E=_.text;E!=null?E+="":E="";var i=O.getBoundingRect(_.text+"",_.font,_.textAlign,_.textVerticalAlign,_.textPadding,_.textLineHeight,_.rich);if(i.x+=_.x||0,i.y+=_.y||0,U.getStroke(_.textStroke,_.textStrokeWidth)){var C=_.textStrokeWidth;i.x-=C/2,i.y-=C/2,i.width+=C,i.height+=C}this._rect=i}return this._rect}},N.inherits(R,q);var s=R;ue.exports=s},ek5K:function(ue,$){ue.exports="data:image/png;base64,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"},fW2E:function(ue,$){var h={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};function q(N,O,U){return h.hasOwnProperty(O)?U*=N.dpr:U}ue.exports=q},fc4H:function(ue,$,h){ue.exports=h.p+"static/ping2.5d54c04f.svg"},"g+Dz":function(ue,$){ue.exports="data:image/png;base64,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"},gut8:function(ue,$){var h={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},q=9;$.ContextCachedBy=h,$.WILL_BE_RESTORED=q},h179:function(ue,$,h){ue.exports=h.p+"static/icon2.909d5f9b.svg"},h78n:function(ue,$,h){"use strict";h.d($,"a",function(){return m});var q=h("q1tI"),N=h.n(q),O=h("TSYQ"),U=h.n(O),u={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},t=function(F){var H=F.map(function(){return Object(q.useRef)()}),K=Object(q.useRef)();return Object(q.useEffect)(function(){var re=Date.now(),X=!1;Object.keys(H).forEach(function(W){var ne=H[W].current;if(!ne)return;X=!0;var ee=ne.style;ee.transitionDuration=".3s, .3s, .3s, .06s",K.current&&re-K.current<100&&(ee.transitionDuration="0s, 0s")}),X&&(K.current=Date.now())}),[H]};function R(){return R=Object.assign||function(k){for(var F=1;F<arguments.length;F++){var H=arguments[F];for(var K in H)Object.prototype.hasOwnProperty.call(H,K)&&(k[K]=H[K])}return k},R.apply(this,arguments)}function s(k,F){return w(k)||C(k,F)||E(k,F)||_()}function _(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function E(k,F){if(!k)return;if(typeof k=="string")return i(k,F);var H=Object.prototype.toString.call(k).slice(8,-1);if(H==="Object"&&k.constructor&&(H=k.constructor.name),H==="Map"||H==="Set")return Array.from(k);if(H==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(H))return i(k,F)}function i(k,F){(F==null||F>k.length)&&(F=k.length);for(var H=0,K=new Array(F);H<F;H++)K[H]=k[H];return K}function C(k,F){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(k)))return;var H=[],K=!0,re=!1,X=void 0;try{for(var W=k[Symbol.iterator](),ne;!(K=(ne=W.next()).done)&&!(H.push(ne.value),F&&H.length===F);K=!0);}catch(ee){re=!0,X=ee}finally{try{!K&&W.return!=null&&W.return()}finally{if(re)throw X}}return H}function w(k){if(Array.isArray(k))return k}function v(k,F){if(k==null)return{};var H=A(k,F),K,re;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(k);for(re=0;re<X.length;re++){if(K=X[re],F.indexOf(K)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(k,K))continue;H[K]=k[K]}}return H}function A(k,F){if(k==null)return{};var H={},K=Object.keys(k),re,X;for(X=0;X<K.length;X++){if(re=K[X],F.indexOf(re)>=0)continue;H[re]=k[re]}return H}var P=function(F){var H=F.className,K=F.percent,re=F.prefixCls,X=F.strokeColor,W=F.strokeLinecap,ne=F.strokeWidth,ee=F.style,xe=F.trailColor,ye=F.trailWidth,Re=F.transition,Oe=v(F,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete Oe.gapPosition;var Le=Array.isArray(K)?K:[K],we=Array.isArray(X)?X:[X],ve=t(Le),de=s(ve,1),Te=de[0],te=ne/2,Ce=100-ne/2,Ue="M ".concat(W==="round"?te:0,",").concat(te,`
|
|
L `).concat(W==="round"?Ce:100,",").concat(te),_e="0 0 100 ".concat(ne),Ze=0;return N.a.createElement("svg",R({className:U()("".concat(re,"-line"),H),viewBox:_e,preserveAspectRatio:"none",style:ee},Oe),N.a.createElement("path",{className:"".concat(re,"-line-trail"),d:Ue,strokeLinecap:W,stroke:xe,strokeWidth:ye||ne,fillOpacity:"0"}),Le.map(function(ft,Ne){var Qe={strokeDasharray:"".concat(ft,"px, 100px"),strokeDashoffset:"-".concat(Ze,"px"),transition:Re||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Me=we[Ne]||we[we.length-1];return Ze+=ft,N.a.createElement("path",{key:Ne,className:"".concat(re,"-line-path"),d:Ue,strokeLinecap:W,stroke:Me,strokeWidth:ne,fillOpacity:"0",ref:Te[Ne],style:Qe})}))};P.defaultProps=u;var p=P;function c(){return c=Object.assign||function(k){for(var F=1;F<arguments.length;F++){var H=arguments[F];for(var K in H)Object.prototype.hasOwnProperty.call(H,K)&&(k[K]=H[K])}return k},c.apply(this,arguments)}function a(k,F){return M(k)||x(k,F)||b(k,F)||f()}function f(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b(k,F){if(!k)return;if(typeof k=="string")return y(k,F);var H=Object.prototype.toString.call(k).slice(8,-1);if(H==="Object"&&k.constructor&&(H=k.constructor.name),H==="Map"||H==="Set")return Array.from(k);if(H==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(H))return y(k,F)}function y(k,F){(F==null||F>k.length)&&(F=k.length);for(var H=0,K=new Array(F);H<F;H++)K[H]=k[H];return K}function x(k,F){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(k)))return;var H=[],K=!0,re=!1,X=void 0;try{for(var W=k[Symbol.iterator](),ne;!(K=(ne=W.next()).done)&&!(H.push(ne.value),F&&H.length===F);K=!0);}catch(ee){re=!0,X=ee}finally{try{!K&&W.return!=null&&W.return()}finally{if(re)throw X}}return H}function M(k){if(Array.isArray(k))return k}function g(k,F){if(k==null)return{};var H=d(k,F),K,re;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(k);for(re=0;re<X.length;re++){if(K=X[re],F.indexOf(K)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(k,K))continue;H[K]=k[K]}}return H}function d(k,F){if(k==null)return{};var H={},K=Object.keys(k),re,X;for(X=0;X<K.length;X++){if(re=K[X],F.indexOf(re)>=0)continue;H[re]=k[re]}return H}var n=0;function r(k){return+k.replace("%","")}function o(k){return Array.isArray(k)?k:[k]}function T(k,F,H,K){var re=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,X=arguments.length>5?arguments[5]:void 0,W=50-K/2,ne=0,ee=-W,xe=0,ye=-2*W;switch(X){case"left":ne=-W,ee=0,xe=2*W,ye=0;break;case"right":ne=W,ee=0,xe=-2*W,ye=0;break;case"bottom":ee=W,ye=2*W;break;default:}var Re="M 50,50 m ".concat(ne,",").concat(ee,`
|
|
a `).concat(W,",").concat(W," 0 1 1 ").concat(xe,",").concat(-ye,`
|
|
a `).concat(W,",").concat(W," 0 1 1 ").concat(-xe,",").concat(ye),Oe=Math.PI*2*W,Le={stroke:H,strokeDasharray:"".concat(F/100*(Oe-re),"px ").concat(Oe,"px"),strokeDashoffset:"-".concat(re/2+k/100*(Oe-re),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:Re,pathStyle:Le}}var S=function(F){var H=F.prefixCls,K=F.strokeWidth,re=F.trailWidth,X=F.gapDegree,W=F.gapPosition,ne=F.trailColor,ee=F.strokeLinecap,xe=F.style,ye=F.className,Re=F.strokeColor,Oe=F.percent,Le=g(F,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),we=Object(q.useMemo)(function(){return n+=1,n},[]),ve=T(0,100,ne,K,X,W),de=ve.pathString,Te=ve.pathStyle,te=o(Oe),Ce=o(Re),Ue=Ce.find(function(Qe){return Object.prototype.toString.call(Qe)==="[object Object]"}),_e=t(te),Ze=a(_e,1),ft=Ze[0],Ne=function(){var Me=0;return te.map(function(ze,tt){var Ye=Ce[tt]||Ce[Ce.length-1],Et=Object.prototype.toString.call(Ye)==="[object Object]"?"url(#".concat(H,"-gradient-").concat(we,")"):"",pt=T(Me,ze,Ye,K,X,W);return Me+=ze,N.a.createElement("path",{key:tt,className:"".concat(H,"-circle-path"),d:pt.pathString,stroke:Et,strokeLinecap:ee,strokeWidth:K,opacity:ze===0?0:1,fillOpacity:"0",style:pt.pathStyle,ref:ft[tt]})})};return N.a.createElement("svg",c({className:U()("".concat(H,"-circle"),ye),viewBox:"0 0 100 100",style:xe},Le),Ue&&N.a.createElement("defs",null,N.a.createElement("linearGradient",{id:"".concat(H,"-gradient-").concat(we),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(Ue).sort(function(Qe,Me){return r(Qe)-r(Me)}).map(function(Qe,Me){return N.a.createElement("stop",{key:Me,offset:Qe,stopColor:Ue[Qe]})}))),N.a.createElement("path",{className:"".concat(H,"-circle-trail"),d:de,stroke:ne,strokeLinecap:ee,strokeWidth:re||K,fillOpacity:"0",style:Te}),Ne().reverse())};S.defaultProps=u;var m=S,D={Line:p,Circle:m}},h7HQ:function(ue,$,h){var q=h("y+Vt"),N=h("T6xi"),O=q.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(U,u){N.buildPath(U,u,!0)}});ue.exports=O},hOwI:function(ue,$){var h=Math.log(2);function q(O,U,u,t,R,s){var _=t+"-"+R,E=O.length;if(s.hasOwnProperty(_))return s[_];if(U===1){var i=Math.round(Math.log((1<<E)-1&~R)/h);return O[u][i]}for(var C=t|1<<u,w=u+1;t&1<<w;)w++;for(var v=0,A=0,P=0;A<E;A++){var p=1<<A;p&R||(v+=(P%2?-1:1)*O[u][A]*q(O,U-1,w,C,R|p,s),P++)}return s[_]=v,v}function N(O,U){var u=[[O[0],O[1],1,0,0,0,-U[0]*O[0],-U[0]*O[1]],[0,0,0,O[0],O[1],1,-U[1]*O[0],-U[1]*O[1]],[O[2],O[3],1,0,0,0,-U[2]*O[2],-U[2]*O[3]],[0,0,0,O[2],O[3],1,-U[3]*O[2],-U[3]*O[3]],[O[4],O[5],1,0,0,0,-U[4]*O[4],-U[4]*O[5]],[0,0,0,O[4],O[5],1,-U[5]*O[4],-U[5]*O[5]],[O[6],O[7],1,0,0,0,-U[6]*O[6],-U[6]*O[7]],[0,0,0,O[6],O[7],1,-U[7]*O[6],-U[7]*O[7]]],t={},R=q(u,8,0,0,0,t);if(R===0)return;for(var s=[],_=0;_<8;_++)for(var E=0;E<8;E++)s[E]==null&&(s[E]=0),s[E]+=((_+E)%2?-1:1)*q(u,7,_===0?1:0,1<<_,1<<E,t)/R*U[_];return function(i,C,w){var v=C*s[6]+w*s[7]+1;i[0]=(C*s[0]+w*s[1]+s[2])/v,i[1]=(C*s[3]+w*s[4]+s[5])/v}}$.buildTransformer=N},hX1E:function(ue,$){var h=Math.PI*2;function q(N){return N%=h,N<0&&(N+=h),N}$.normalizeRadian=q},hgre:function(ue,$,h){"use strict";var q=h("miYZ"),N=h("tsqr"),O=h("9og8"),U=h("WmNS"),u=h.n(U),t=h("q1tI"),R=h.n(t),s=h("GUcZ"),_=h("ulZh"),E=h.n(_),i=h("xKgJ"),C=h("bntm"),w=h("4xil"),v=h.n(w);function A(a){if(isNaN(a))return{minutes:"00",seconds:"00"};var f=new Date(a*1e3).toISOString().substr(11,8);return{minutes:f.substr(3,2),seconds:f.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function P(a,f){return a-f}function p(a){a.sort(P);for(var f=0,b=0;b<a.length-1;b++){var y=Math.abs(a[b+1]-a[b]);y<21&&(f+=y)}return f}var c=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i;$.a=Object(t.forwardRef)(function(a,f){var b,y=a.src,x=a.toLog,M=a.videoId,g=a.logWatchHistory,d=a.courseId,n=d===void 0?null:d,r=a.startTime,o=a.handlePause,T=o===void 0?function(){}:o,S=a.handlePlay,m=S===void 0?function(){}:S,D=a.handlePlayEnded,k=D===void 0?function(){}:D,F=a.videoSpeed,H=F===void 0?1:F,K=y==null||((b=y.split("."))===null||b===void 0)?void 0:b.pop(),re=K==="flv",X=Object(t.useRef)(),W=Object(t.useRef)(),ne=Object(t.useRef)(),ee=Object(t.useRef)(),xe=Object(t.useRef)(),ye=Object(t.useRef)(),Re=Object(t.useRef)(),Oe=Object(t.useRef)(),Le=Object(t.useRef)(),we=Object(t.useRef)(),ve=Object(t.useRef)(),de=Object(t.useRef)(),Te=Object(t.useRef)(),te=Object(t.useRef)(),Ce=navigator.userAgent.toLowerCase().match(c),Ue=Ce?Ce[0]:"pc",_e=Object(t.useRef)(!1),Ze=Object(i.x)(),ft=0,Ne=0,Qe=0,Me=null,ze=!1,tt=20,Ye=1,Et=!1,pt=!1,Lt=[];Object(t.useImperativeHandle)(f,function(){return{getLastUpdatedTime:function(){return X.current.currentTime},getDuration:function(){return X.current.duration}}});var Nt=Object(t.useCallback)(function(ht){var mt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ke={point:X.current.currentTime};Me?(ke.log_id=Me,ke.watch_duration=p(Lt),ke.total_duration=Ne):(n?(ke.video_id=parseInt(M,10),ke.course_id=n):ke.video_id=M,ke.duration=ft,ke.device=Ue),mt&&(ke.ed="1");function Be(){return De.apply(this,arguments)}function De(){return De=Object(O.a)(u.a.mark(function he(){var le;return u.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return Et=!0,me.next=3,g(ke);case 3:le=me.sent,Me=le,Et=!1,ht&&ht();case 7:case"end":return me.stop()}},he)})),De.apply(this,arguments)}Be()},[M,n]);Object(t.useEffect)(function(){N.b.destroy();var ht=null;return s.a.isSupported&&re&&y&&(y==null?void 0:y.indexOf(".m3u8"))<0?(ht=s.a.createPlayer({type:"flv",volume:.8,cors:!0,url:y,muted:!1}),X.current&&(ht.attachMediaElement(X.current),ht.load())):X.current.setAttribute("src",y),vt(),function(){ht&&(ht.unload(),ht.pause(),ht.destroy(),ht=null)}},[X,re,y]);function wt(){X.current.paused?(ee.current.style.display="none",xe.current.style.display="block"):(ee.current.style.display="block",xe.current.style.display="none")}function vt(){ve.current.style.display="none",Te.current.style.display="none",de.current.style.display="none",X.current.muted||X.current.volume===0?ve.current.style.display="block":X.current.volume>0&&X.current.volume<=.5?Te.current.style.display="block":de.current.style.display="block"}Object(t.useEffect)(function(){var ht=document.getElementById("play"),mt=document.querySelectorAll(".playback-icons use");function ke(){m(),r&&!_e.current&&(X.current.currentTime=r),_e.current=!0,Lt.push(X.current.currentTime),ze||(ze=!0,x&&Nt())}function Be(){return De.apply(this,arguments)}function De(){return De=Object(O.a)(u.a.mark(function ut(){return u.a.wrap(function(it){for(;;)switch(it.prev=it.next){case 0:wt(),Lt.push(X.current.currentTime),x&&Nt(function(){Me=null,Qe=0,ze=!1,Et=!1,pt=!1,Lt=[],Ne=0,Ye=1},!0);case 3:case"end":return it.stop()}},ut)})),De.apply(this,arguments)}function he(){ye.current.value=Math.floor(X.current.currentTime),Re.current.value=Math.floor(X.current.currentTime)}function le(){var ut=A(Math.round(X.current.currentTime));Le.current.innerText="".concat(ut.minutes,":").concat(ut.seconds),Le.current.setAttribute("datetime","".concat(ut.minutes,"m ").concat(ut.seconds,"s"))}function fe(){var ut=Math.round(X.current.duration);ye.current.setAttribute("max",ut),Re.current.setAttribute("max",ut);var ct=A(ut);Oe.current.innerText="".concat(ct.minutes,":").concat(ct.seconds),Oe.current.setAttribute("datetime","".concat(ct.minutes,"m ").concat(ct.seconds,"s"))}function me(){var ut=Math.round(X.current.duration);ye.current.setAttribute("max",ut),Re.current.setAttribute("max",ut);var ct=A(ut);Oe.current.innerText="".concat(ct.minutes,":").concat(ct.seconds),Oe.current.setAttribute("datetime","".concat(ct.minutes,"m ").concat(ct.seconds,"s")),he(),le();var it=W.current.getBoundingClientRect(),Ae=it.width,We=it.height,bt=it.x,dt=it.y;if(bt<0||dt<0||!Ae)return;if(!pt){var Ct=X.current.currentTime,Ft=Ct-Qe;Math.abs(Ft)<10?(Ne+=Math.abs(Ft),Qe=Ct,Et||Ne-Ye*tt>=0&&(Ye++,Lt.push(Qe),x&&Nt())):(Qe=Ct,x&&Nt())}}function He(){pt=!0}function rt(){X.current.playing&&Lt.push(X.current.currentTime,Qe),Qe=X.current.currentTime,pt=!1}function yt(){ft=X.current.duration,ft<=20&&(tt=ft/3),X.current.addEventListener("play",ke)}function Bt(ut){ut.preventDefault(),Object(C.a)()?(X.current.style.width="100%",X.current.style.height="100%"):X.current.style.cssText=""}function sn(){T()}function on(ut){var ct=ut.target.dataset.seek?ut.target.dataset.seek:ut.target.value;X.current.currentTime=ct,Re.current.value=ct,ye.current.value=ct}function At(ut){var ct=Math.round(ut.offsetX/ut.target.clientWidth*parseInt(ut.target.getAttribute("max"),10));ye.current.setAttribute("data-seek",ct);var it=A(ct);we.current.textContent="".concat(it.minutes,":").concat(it.seconds);var Ae=X.current.getBoundingClientRect();we.current.style.left="".concat(ut.pageX-Ae.left,"px")}return ne.current.addEventListener(Object(C.c)(),Bt),X.current.addEventListener("canplay",yt),X.current.addEventListener("ended",Be),X.current.addEventListener("seeking",He),X.current.addEventListener("seeked",rt),X.current.addEventListener("loadedmetadata",fe),ye.current.addEventListener("mousemove",At),ye.current.addEventListener("input",on),X.current.addEventListener("timeupdate",me),X.current.addEventListener("pause",sn),X.current.addEventListener("volumechange",vt),function(){X.current.removeEventListener("canplay",yt),X.current.removeEventListener("play",ke),X.current.removeEventListener("ended",Be),X.current.removeEventListener("seeking",He),X.current.removeEventListener("seeked",rt),ye.current.removeEventListener("mousemove",At),ye.current.removeEventListener("input",on),X.current.removeEventListener("timeupdate",me),X.current.removeEventListener("pause",sn),X.current.removeEventListener("loadedmetadata",fe),X.current.removeEventListener("volumechange",vt),X.current.playing&&(Lt.push(Qe,X.current.currentTime),x&&Nt())}},[X,y]),Object(t.useEffect)(function(){if(X.current.onended=function(){k(X)},X.current.oncontextmenu=function(){return!1},(y==null?void 0:y.indexOf(".m3u8"))>-1){if(X.current.canPlayType("application/vnd.apple.mpegurl"))X.current.src=y;else if(E.a.isSupported()){var ht=new E.a;ht.loadSource(y),ht.attachMedia(X.current)}}},[y]),Object(t.useEffect)(function(){X.current.playbackRate=H},[H]);var kt=function(){X.current.paused||X.current.ended?X.current.play():X.current.pause(),wt()};function Gt(){X.current.muted=!X.current.muted,X.current.muted?(te.current.setAttribute("data-volume",volume.value),te.current.value=0):te.current.value=te.current.dataset.volume}return R.a.createElement("div",{style:{position:"relative"},ref:ne},R.a.createElement("div",{ref:W,className:"".concat(v.a.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(v.a.animate__loop)},Ze?Ze.login:" "),R.a.createElement("div",{className:v.a.container},R.a.createElement("div",{className:v.a["video-container"],id:"video-container"},R.a.createElement("div",{className:v.a["playback-animation"],id:"playback-animation"},R.a.createElement("svg",{className:v.a["playback-icons"]},R.a.createElement("use",{className:"hidden",href:"#play-icon"}),R.a.createElement("use",{href:"#pause"}))),R.a.createElement("video",{className:v.a.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:X,autoPlay:!1}),R.a.createElement("div",{className:"".concat(v.a["video-controls"]," "),id:"video-controls"},R.a.createElement("div",{className:v.a["bottom-controls"]},R.a.createElement("div",{className:v.a["left-controls"]},R.a.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:kt},R.a.createElement("svg",{className:v.a["playback-icons"]},R.a.createElement("use",{ref:xe,href:"#play-icon"}),R.a.createElement("use",{ref:ee,style:{display:"none"},href:"#pause"}))),R.a.createElement("div",{className:v.a.time},R.a.createElement("time",{id:"time-elapsed",ref:Le},"00:00"),R.a.createElement("span",null," / "),R.a.createElement("time",{id:"duration",ref:Oe},"00:00"))),R.a.createElement("div",{className:v.a["right-controls"]},R.a.createElement("div",{className:v.a["volume-controls"]},R.a.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:v.a["volume-button"],id:"volume-button",onClick:Gt},R.a.createElement("svg",null,R.a.createElement("use",{ref:ve,href:"#volume-mute"}),R.a.createElement("use",{ref:Te,href:"#volume-low"}),R.a.createElement("use",{ref:de,href:"#volume-high"}))),R.a.createElement("input",{className:v.a.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:te,style:{display:"none"},onClick:vt})),R.a.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:v.a["fullscreen-button"],onClick:function(){Object(C.a)()?Object(C.b)():Object(C.d)(ne.current)}},R.a.createElement("svg",null,R.a.createElement("use",{href:"#fullscreen"}),R.a.createElement("use",{href:"#fullscreen-exit",className:"hidden"}))))),R.a.createElement("div",{className:v.a["video-progress"]},R.a.createElement("progress",{ref:Re,value:"0",min:"0"}),R.a.createElement("input",{className:v.a.seek,ref:ye,value:"0",min:"0",type:"range",step:"1"}),R.a.createElement("div",{className:v.a["seek-tooltip"],ref:we,id:"seek-tooltip"},"00:00"))))),R.a.createElement("svg",{style:{display:"none"}},R.a.createElement("defs",null,R.a.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},R.a.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),R.a.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},R.a.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),R.a.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},R.a.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),R.a.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},R.a.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),R.a.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},R.a.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),R.a.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},R.a.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),R.a.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},R.a.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),R.a.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},R.a.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},htaC:function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___2lHvV",flex_space_between:"flex_space_between___3Tw2q",flex_box_vertical_center:"flex_box_vertical_center___2JciT",flex_box_center_end:"flex_box_center_end___2XamT",flex_box_column:"flex_box_column___DaaDG",element:"element___3ZJtK",bg:"bg___1Ozlj",title:"title___8q_F7",wrap:"wrap___3puTY",tabs:"tabs___kk67G",operatingActive:"operatingActive___3vRHO"}},hydK:function(ue,$){var h="http://www.w3.org/2000/svg";function q(N){return document.createElementNS(h,N)}$.createElement=q},hyiK:function(ue,$){function h(q,N,O,U,u,t){if(t>N&&t>U||t<N&&t<U)return 0;if(U===N)return 0;var R=U<N?1:-1,s=(t-N)/(U-N);(s===1||s===0)&&(R=U<N?.5:-.5);var _=s*(O-q)+q;return _===u?Infinity:_>u?R:0}ue.exports=h},iXp4:function(ue,$,h){var q=h("ItGF"),N=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];function O(U){return q.browser.ie&&q.browser.version>=11?function(){var u=this.__clipPaths,t=this.style,R;if(u)for(var s=0;s<u.length;s++){var _=u[s],E=_&&_.shape,i=_&&_.type;if(E&&(i==="sector"&&E.startAngle===E.endAngle||i==="rect"&&(!E.width||!E.height))){for(var C=0;C<N.length;C++)N[C][2]=t[N[C][0]],t[N[C][0]]=N[C][1];R=!0;break}}if(U.apply(this,arguments),R)for(var C=0;C<N.length;C++)t[N[C][0]]=N[C][2]}:U}ue.exports=O},j5sG:function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.createSensor=void 0;var q=N(h("NohK"));function N(U){return U&&U.__esModule?U:{default:U}}var O=function(u){var t=void 0,R=[],s=(0,q.default)(function(){R.forEach(function(w){w(u)})}),_=function(){var v=new ResizeObserver(s);return v.observe(u),s(),v},E=function(v){t||(t=_()),R.indexOf(v)===-1&&R.push(v)},i=function(){t.disconnect(),R=[],t=void 0},C=function(v){var A=R.indexOf(v);A!==-1&&R.splice(A,1),R.length===0&&t&&i()};return{element:u,bind:E,destroy:i,unbind:C}};$.createSensor=O},jTL6:function(ue,$,h){var q=h("y+Vt"),N=q.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(O,U){var u=U.cx,t=U.cy,R=Math.max(U.r,0),s=U.startAngle,_=U.endAngle,E=U.clockwise,i=Math.cos(s),C=Math.sin(s);O.moveTo(i*R+u,C*R+t),O.arc(u,t,R,s,_,!E)}});ue.exports=N},ji0R:function(ue,$,h){ue.exports=h.p+"static/douyu.3e6df9ee.jpg"},jrdN:function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___2kzwS",flex_space_between:"flex_space_between___3rP3k",flex_box_vertical_center:"flex_box_vertical_center___14t37",flex_box_center_end:"flex_box_center_end___1-7Hq",flex_box_column:"flex_box_column___16j4G",mainSiteContent:"mainSiteContent___3mapP",auto:"auto___217xO",ContentWarp:"ContentWarp___5XZL3",operatingEnvironment:"operatingEnvironment___lXcRz",tabs:"tabs___1z5hJ",operatingActive:"operatingActive___1vpxI",tabContent:"tabContent___1Ysut",left:"left___1ibOB",btns:"btns___1GDWA",b1:"b1___3pTXG",b2:"b2___2yHB2",right:"right___ihbPk",videoMask:"videoMask___3YK0r",orientation:"orientation___3ERPP",lf:"lf___1C7zO",btn:"btn___2qiRc",teachingTool:"teachingTool___1xxbz",clausesWarp:"clausesWarp___2ZXt8",school:"school___1PUs6",bigDes:"bigDes___2akl6",p1:"p1___3zXtk",p2:"p2___1omDW",img1:"img1___2kZ76",img2:"img2___iJffk",customModel:"customModel___1O9e3",formWrap:"formWrap___3-nPZ",inputWrap:"inputWrap___M2bio",area:"area___CFPn7"}},juDX:function(ue,$,h){h("P47w");var q=h("aX58"),N=q.registerPainter,O=h("3CBa");N("svg",O)},k3GJ:function(ue,$,h){"use strict";h.d($,"a",function(){return Ki});var q=h("rePB"),N=h("ODXe"),O=h("Ff2n"),U=h("VTBJ"),u=h("q1tI"),t=h("TSYQ"),R=h.n(t),s=h("Zm9Q"),_=h("6cGi"),E=h("KQm4"),i=h("xEkU"),C=h.n(i),w=h("t23M");function v(Fe){var et=Object(u.useRef)(),at=Object(u.useRef)(!1);function Ke(){for(var pe=arguments.length,Pe=new Array(pe),be=0;be<pe;be++)Pe[be]=arguments[be];at.current||(C.a.cancel(et.current),et.current=C()(function(){Fe.apply(void 0,Pe)}))}return Object(u.useEffect)(function(){return function(){at.current=!0,C.a.cancel(et.current)}},[]),Ke}function A(Fe){var et=Object(u.useRef)([]),at=Object(u.useState)({}),Ke=Object(N.a)(at,2),pe=Ke[1],Pe=Object(u.useRef)(typeof Fe=="function"?Fe():Fe),be=v(function(){var Xe=Pe.current;et.current.forEach(function(ot){Xe=ot(Xe)}),et.current=[],Pe.current=Xe,pe({})});function Ve(Xe){et.current.push(Xe),be()}return[Pe.current,Ve]}var P=h("4IlW");function p(Fe,et){var at,Ke=Fe.prefixCls,pe=Fe.id,Pe=Fe.active,be=Fe.rtl,Ve=Fe.tab,Xe=Ve.key,ot=Ve.tab,nt=Ve.disabled,gt=Ve.closeIcon,Pt=Fe.tabBarGutter,Jt=Fe.tabPosition,e=Fe.closable,l=Fe.renderWrapper,L=Fe.removeAriaLabel,j=Fe.editable,G=Fe.onClick,oe=Fe.onRemove,ge=Fe.onFocus,Ee="".concat(Ke,"-tab");u.useEffect(function(){return oe},[]);var Ie={};Jt==="top"||Jt==="bottom"?Ie[be?"marginLeft":"marginRight"]=Pt:Ie.marginBottom=Pt;var je=j&&e!==!1&&!nt;function Je(Ot){if(nt)return;G(Ot)}function _t(Ot){Ot.preventDefault(),Ot.stopPropagation(),j.onEdit("remove",{key:Xe,event:Ot})}var st=u.createElement("div",{key:Xe,ref:et,className:R()(Ee,(at={},Object(q.a)(at,"".concat(Ee,"-with-remove"),je),Object(q.a)(at,"".concat(Ee,"-active"),Pe),Object(q.a)(at,"".concat(Ee,"-disabled"),nt),at)),style:Ie,onClick:Je},u.createElement("div",{role:"tab","aria-selected":Pe,id:pe&&"".concat(pe,"-tab-").concat(Xe),className:"".concat(Ee,"-btn"),"aria-controls":pe&&"".concat(pe,"-panel-").concat(Xe),"aria-disabled":nt,tabIndex:nt?null:0,onClick:function(Tt){Tt.stopPropagation(),Je(Tt)},onKeyDown:function(Tt){[P.a.SPACE,P.a.ENTER].includes(Tt.which)&&(Tt.preventDefault(),Je(Tt))},onFocus:ge},ot),je&&u.createElement("button",{type:"button","aria-label":L||"remove",tabIndex:0,className:"".concat(Ee,"-remove"),onClick:function(Tt){Tt.stopPropagation(),_t(Tt)}},gt||j.removeIcon||"\xD7"));return l&&(st=l(st)),st}var c=u.forwardRef(p),a={width:0,height:0,left:0,top:0};function f(Fe,et,at){return Object(u.useMemo)(function(){for(var Ke,pe=new Map,Pe=et.get((Ke=Fe[0])===null||Ke===void 0?void 0:Ke.key)||a,be=Pe.left+Pe.width,Ve=0;Ve<Fe.length;Ve+=1){var Xe=Fe[Ve].key,ot=et.get(Xe);if(!ot){var nt;ot=et.get((nt=Fe[Ve-1])===null||nt===void 0?void 0:nt.key)||a}var gt=pe.get(Xe)||Object(U.a)({},ot);gt.right=be-gt.left-gt.width,pe.set(Xe,gt)}return pe},[Fe.map(function(Ke){return Ke.key}).join("_"),et,at])}var b={width:0,height:0,left:0,top:0,right:0};function y(Fe,et,at,Ke,pe){var Pe=pe.tabs,be=pe.tabPosition,Ve=pe.rtl,Xe,ot,nt;["top","bottom"].includes(be)?(Xe="width",ot=Ve?"right":"left",nt=Math.abs(et.left)):(Xe="height",ot="top",nt=-et.top);var gt=et[Xe],Pt=at[Xe],Jt=Ke[Xe],e=gt;return Pt+Jt>gt&&(e=gt-Jt),Object(u.useMemo)(function(){if(!Pe.length)return[0,0];for(var l=Pe.length,L=l,j=0;j<l;j+=1){var G=Fe.get(Pe[j].key)||b;if(G[ot]+G[Xe]>nt+e){L=j-1;break}}for(var oe=0,ge=l-1;ge>=0;ge-=1){var Ee=Fe.get(Pe[ge].key)||b;if(Ee[ot]<nt){oe=ge+1;break}}return[oe,L]},[Fe,nt,e,be,Pe.map(function(l){return l.key}).join("_"),Ve])}var x=h("wx14"),M=h("1OyB"),g=h("vuIU"),d=h("JX7q"),n=h("Ji7U"),r=h("LK+K"),o=h("I8Z2"),T=h("bT9E"),S=h("2GS6"),m=h("Gytx"),D=h.n(m),k=h("U8pU"),F=/iPhone/i,H=/iPod/i,K=/iPad/i,re=/\bAndroid(?:.+)Mobile\b/i,X=/Android/i,W=/\bAndroid(?:.+)SD4930UR\b/i,ne=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,ee=/Windows Phone/i,xe=/\bWindows(?:.+)ARM\b/i,ye=/BlackBerry/i,Re=/BB10/i,Oe=/Opera Mini/i,Le=/\b(CriOS|Chrome)(?:.+)Mobile/i,we=/Mobile(?:.+)Firefox\b/i;function ve(Fe,et){return Fe.test(et)}function de(Fe){var et=Fe||(typeof navigator!="undefined"?navigator.userAgent:""),at=(et||"").split("[FBAN");if(typeof at[1]!="undefined"){var Ke=at,pe=Object(N.a)(Ke,1);et=pe[0]}if(at=et.split("Twitter"),typeof at[1]!="undefined"){var Pe=at,be=Object(N.a)(Pe,1);et=be[0]}var Ve={apple:{phone:ve(F,et)&&!ve(ee,et),ipod:ve(H,et),tablet:!ve(F,et)&&ve(K,et)&&!ve(ee,et),device:(ve(F,et)||ve(H,et)||ve(K,et))&&!ve(ee,et)},amazon:{phone:ve(W,et),tablet:!ve(W,et)&&ve(ne,et),device:ve(W,et)||ve(ne,et)},android:{phone:!ve(ee,et)&&ve(W,et)||!ve(ee,et)&&ve(re,et),tablet:!ve(ee,et)&&!ve(W,et)&&!ve(re,et)&&(ve(ne,et)||ve(X,et)),device:!ve(ee,et)&&(ve(W,et)||ve(ne,et)||ve(re,et)||ve(X,et))||ve(/\bokhttp\b/i,et)},windows:{phone:ve(ee,et),tablet:ve(xe,et),device:ve(ee,et)||ve(xe,et)},other:{blackberry:ve(ye,et),blackberry10:ve(Re,et),opera:ve(Oe,et),firefox:ve(we,et),chrome:ve(Le,et),device:ve(ye,et)||ve(Re,et)||ve(Oe,et)||ve(we,et)||ve(Le,et)},any:null,phone:null,tablet:null};return Ve.any=Ve.apple.device||Ve.android.device||Ve.windows.device||Ve.other.device,Ve.phone=Ve.apple.phone||Ve.android.phone||Ve.windows.phone,Ve.tablet=Ve.apple.tablet||Ve.android.tablet||Ve.windows.tablet,Ve}var Te=Object(U.a)(Object(U.a)({},de()),{},{isMobile:de}),te=Te;function Ce(){}function Ue(Fe,et,at){var Ke=et||"";return Fe.key||"".concat(Ke,"item_").concat(at)}function _e(Fe){return"".concat(Fe,"-menu-")}function Ze(Fe,et){var at=-1;u.Children.forEach(Fe,function(Ke){at+=1,Ke&&Ke.type&&Ke.type.isMenuItemGroup?u.Children.forEach(Ke.props.children,function(pe){at+=1,et(pe,at)}):et(Ke,at)})}function ft(Fe,et,at){if(!Fe||at.find)return;u.Children.forEach(Fe,function(Ke){if(Ke){var pe=Ke.type;if(!pe||!(pe.isSubMenu||pe.isMenuItem||pe.isMenuItemGroup))return;et.indexOf(Ke.key)!==-1?at.find=!0:Ke.props.children&&ft(Ke.props.children,et,at)}})}var Ne=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],Qe=function(et){var at=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ke=et&&typeof et.getBoundingClientRect=="function"&&et.getBoundingClientRect().width;if(Ke){if(at){var pe=getComputedStyle(et),Pe=pe.marginLeft,be=pe.marginRight;Ke+=+Pe.replace("px","")+ +be.replace("px","")}Ke=+Ke.toFixed(6)}return Ke||0},Me=function(et,at,Ke){et&&Object(k.a)(et.style)==="object"&&(et.style[at]=Ke)},ze=function(){return te.any},tt=h("bdgK"),Ye=h("i8i4"),Et=h.n(Ye),pt=h("wgJM"),Lt=h("l4aY"),Nt=h("m+aA"),wt=h("c+Xe"),vt=h("zT1h"),kt=h("QC+M");function Gt(Fe,et,at){return at?Fe[0]===et[0]:Fe[0]===et[0]&&Fe[1]===et[1]}function ht(Fe,et,at){var Ke=Fe[et]||{};return Object(U.a)(Object(U.a)({},Ke),at)}function mt(Fe,et,at,Ke){for(var pe=at.points,Pe=Object.keys(Fe),be=0;be<Pe.length;be+=1){var Ve=Pe[be];if(Gt(Fe[Ve].points,pe,Ke))return"".concat(et,"-placement-").concat(Ve)}return""}var ke=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var Fe=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(Fe)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(Fe==null?void 0:Fe.substr(0,4)))},Be=h("MNnm");function De(Fe,et){var at={};return at[Fe.toLowerCase()]=et.toLowerCase(),at["Webkit".concat(Fe)]="webkit".concat(et),at["Moz".concat(Fe)]="moz".concat(et),at["ms".concat(Fe)]="MS".concat(et),at["O".concat(Fe)]="o".concat(et.toLowerCase()),at}function he(Fe,et){var at={animationend:De("Animation","AnimationEnd"),transitionend:De("Transition","TransitionEnd")};return Fe&&("AnimationEvent"in et||delete at.animationend.animation,"TransitionEvent"in et||delete at.transitionend.transition),at}var le=he(Object(Be.a)(),typeof window!="undefined"?window:{}),fe={};if(Object(Be.a)()){var me=document.createElement("div");fe=me.style}var He={};function rt(Fe){if(He[Fe])return He[Fe];var et=le[Fe];if(et)for(var at=Object.keys(et),Ke=at.length,pe=0;pe<Ke;pe+=1){var Pe=at[pe];if(Object.prototype.hasOwnProperty.call(et,Pe)&&Pe in fe)return He[Fe]=et[Pe],He[Fe]}return""}var yt=rt("animationend"),Bt=rt("transitionend"),sn=!!(yt&&Bt),on=yt||"animationend",At=Bt||"transitionend";function ut(Fe,et){if(!Fe)return null;if(Object(k.a)(Fe)==="object"){var at=et.replace(/-\w/g,function(Ke){return Ke[1].toUpperCase()});return Fe[at]}return"".concat(Fe,"-").concat(et)}var ct="none",it="appear",Ae="enter",We="leave",bt="none",dt="prepare",Ct="start",Ft="active",lt="end";function It(Fe){var et=Object(u.useRef)(!1),at=Object(u.useState)(Fe),Ke=Object(N.a)(at,2),pe=Ke[0],Pe=Ke[1];function be(Ve){et.current||Pe(Ve)}return Object(u.useEffect)(function(){return function(){et.current=!0}},[]),[pe,be]}var en=Object(Be.a)()?u.useLayoutEffect:u.useEffect,cn=en,fn=function(){var Fe=u.useRef(null);function et(){pt.a.cancel(Fe.current)}function at(Ke){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;et();var Pe=Object(pt.a)(function(){pe<=1?Ke({isCanceled:function(){return Pe!==Fe.current}}):at(Ke,pe-1)});Fe.current=Pe}return u.useEffect(function(){return function(){et()}},[]),[at,et]},ce=[dt,Ct,Ft,lt],ae=!1,z=!0;function V(Fe){return Fe===Ft||Fe===lt}var Q=function(Fe,et){var at=u.useState(bt),Ke=Object(N.a)(at,2),pe=Ke[0],Pe=Ke[1],be=fn(),Ve=Object(N.a)(be,2),Xe=Ve[0],ot=Ve[1];function nt(){Pe(dt)}return cn(function(){if(pe!==bt&&pe!==lt){var gt=ce.indexOf(pe),Pt=ce[gt+1],Jt=et(pe);Jt===ae?Pe(Pt):Xe(function(e){function l(){if(e.isCanceled())return;Pe(Pt)}Jt===!0?l():Promise.resolve(Jt).then(l)})}},[Fe,pe]),u.useEffect(function(){return function(){ot()}},[]),[nt,pe]},ie=function(Fe){var et=Object(u.useRef)(),at=Object(u.useRef)(Fe);at.current=Fe;var Ke=u.useCallback(function(be){at.current(be)},[]);function pe(be){be&&(be.removeEventListener(At,Ke),be.removeEventListener(on,Ke))}function Pe(be){et.current&&et.current!==be&&pe(et.current),be&&be!==et.current&&(be.addEventListener(At,Ke),be.addEventListener(on,Ke),et.current=be)}return u.useEffect(function(){return function(){pe(et.current)}},[]),[Pe,pe]};function Se(Fe,et,at,Ke){var pe=Ke.motionEnter,Pe=pe===void 0?!0:pe,be=Ke.motionAppear,Ve=be===void 0?!0:be,Xe=Ke.motionLeave,ot=Xe===void 0?!0:Xe,nt=Ke.motionDeadline,gt=Ke.motionLeaveImmediately,Pt=Ke.onAppearPrepare,Jt=Ke.onEnterPrepare,e=Ke.onLeavePrepare,l=Ke.onAppearStart,L=Ke.onEnterStart,j=Ke.onLeaveStart,G=Ke.onAppearActive,oe=Ke.onEnterActive,ge=Ke.onLeaveActive,Ee=Ke.onAppearEnd,Ie=Ke.onEnterEnd,je=Ke.onLeaveEnd,Je=Ke.onVisibleChanged,_t=It(),st=Object(N.a)(_t,2),Ot=st[0],Tt=st[1],Dt=It(ct),Qt=Object(N.a)(Dt,2),xt=Qt[0],Xt=Qt[1],Zt=It(null),hn=Object(N.a)(Zt,2),gn=hn[0],vn=hn[1],un=Object(u.useRef)(!1),wn=Object(u.useRef)(null),Pn=Object(u.useRef)(!1),pr=Object(u.useRef)(null);function dr(){var Kt=at();return Kt||pr.current}var Tn=Object(u.useRef)(!1);function Hn(Kt){var Yt=dr();if(Kt&&!Kt.deadline&&Kt.target!==Yt)return;var ln;xt===it&&Tn.current?ln=Ee==null?void 0:Ee(Yt,Kt):xt===Ae&&Tn.current?ln=Ie==null?void 0:Ie(Yt,Kt):xt===We&&Tn.current&&(ln=je==null?void 0:je(Yt,Kt)),ln!==!1&&!Pn.current&&(Xt(ct),vn(null))}var Mn=ie(Hn),$n=Object(N.a)(Mn,1),qn=$n[0],cr=u.useMemo(function(){var Kt,Yt,ln;switch(xt){case"appear":return Kt={},Object(q.a)(Kt,dt,Pt),Object(q.a)(Kt,Ct,l),Object(q.a)(Kt,Ft,G),Kt;case"enter":return Yt={},Object(q.a)(Yt,dt,Jt),Object(q.a)(Yt,Ct,L),Object(q.a)(Yt,Ft,oe),Yt;case"leave":return ln={},Object(q.a)(ln,dt,e),Object(q.a)(ln,Ct,j),Object(q.a)(ln,Ft,ge),ln;default:return{}}},[xt]),Br=Q(xt,function(Kt){if(Kt===dt){var Yt=cr[dt];return Yt?Yt(dr()):ae}if(tr in cr){var ln;vn(((ln=cr[tr])===null||ln===void 0?void 0:ln.call(cr,dr(),null))||null)}return tr===Ft&&(qn(dr()),nt>0&&(clearTimeout(wn.current),wn.current=setTimeout(function(){Hn({deadline:!0})},nt))),z}),jr=Object(N.a)(Br,2),Kr=jr[0],tr=jr[1],qt=V(tr);Tn.current=qt,cn(function(){Tt(et);var Kt=un.current;if(un.current=!0,!Fe)return;var Yt;!Kt&&et&&Ve&&(Yt=it),Kt&&et&&Pe&&(Yt=Ae),(Kt&&!et&&ot||!Kt&>&&!et&&ot)&&(Yt=We),Yt&&(Xt(Yt),Kr())},[et]),Object(u.useEffect)(function(){(xt===it&&!Ve||xt===Ae&&!Pe||xt===We&&!ot)&&Xt(ct)},[Ve,Pe,ot]),Object(u.useEffect)(function(){return function(){clearTimeout(wn.current),Pn.current=!0}},[]),Object(u.useEffect)(function(){Ot!==void 0&&xt===ct&&(Je==null||Je(Ot))},[Ot,xt]);var Ht=gn;return cr[dt]&&tr===Ct&&(Ht=Object(U.a)({transition:"none"},Ht)),[xt,tr,Ht,Ot!=null?Ot:et]}var qe=function(Fe){Object(n.a)(at,Fe);var et=Object(r.a)(at);function at(){return Object(M.a)(this,at),et.apply(this,arguments)}return Object(g.a)(at,[{key:"render",value:function(){return this.props.children}}]),at}(u.Component),$e=qe;function Mt(Fe){var et=Fe;Object(k.a)(Fe)==="object"&&(et=Fe.transitionSupport);function at(pe){return!!(pe.motionName&&et)}var Ke=u.forwardRef(function(pe,Pe){var be=pe.visible,Ve=be===void 0?!0:be,Xe=pe.removeOnLeave,ot=Xe===void 0?!0:Xe,nt=pe.forceRender,gt=pe.children,Pt=pe.motionName,Jt=pe.leavedClassName,e=pe.eventProps,l=at(pe),L=Object(u.useRef)(),j=Object(u.useRef)();function G(){try{return Object(Nt.a)(L.current||j.current)}catch(Xt){return null}}var oe=Se(l,Ve,G,pe),ge=Object(N.a)(oe,4),Ee=ge[0],Ie=ge[1],je=ge[2],Je=ge[3],_t=u.useRef(Je);Je&&(_t.current=!0);var st=Object(u.useRef)(Pe);st.current=Pe;var Ot=u.useCallback(function(Xt){L.current=Xt,Object(wt.b)(st.current,Xt)},[]),Tt,Dt=Object(U.a)(Object(U.a)({},e),{},{visible:Ve});if(!gt)Tt=null;else if(Ee===ct||!at(pe))Je?Tt=gt(Object(U.a)({},Dt),Ot):!ot&&_t.current?Tt=gt(Object(U.a)(Object(U.a)({},Dt),{},{className:Jt}),Ot):nt?Tt=gt(Object(U.a)(Object(U.a)({},Dt),{},{style:{display:"none"}}),Ot):Tt=null;else{var Qt,xt;Ie===dt?xt="prepare":V(Ie)?xt="active":Ie===Ct&&(xt="start"),Tt=gt(Object(U.a)(Object(U.a)({},Dt),{},{className:R()(ut(Pt,Ee),(Qt={},Object(q.a)(Qt,ut(Pt,"".concat(Ee,"-").concat(xt)),xt),Object(q.a)(Qt,Pt,typeof Pt=="string"),Qt)),style:je}),Ot)}return u.createElement($e,{ref:j},Tt)});return Ke.displayName="CSSMotion",Ke}var jt=Mt(sn),Wt="add",tn="keep",$t="remove",St="removed";function dn(Fe){var et;return Fe&&Object(k.a)(Fe)==="object"&&"key"in Fe?et=Fe:et={key:Fe},Object(U.a)(Object(U.a)({},et),{},{key:String(et.key)})}function an(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Fe.map(dn)}function Y(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],at=[],Ke=0,pe=et.length,Pe=an(Fe),be=an(et);Pe.forEach(function(ot){for(var nt=!1,gt=Ke;gt<pe;gt+=1){var Pt=be[gt];if(Pt.key===ot.key){Ke<gt&&(at=at.concat(be.slice(Ke,gt).map(function(Jt){return Object(U.a)(Object(U.a)({},Jt),{},{status:Wt})})),Ke=gt),at.push(Object(U.a)(Object(U.a)({},Pt),{},{status:tn})),Ke+=1,nt=!0;break}}nt||at.push(Object(U.a)(Object(U.a)({},ot),{},{status:$t}))}),Ke<pe&&(at=at.concat(be.slice(Ke).map(function(ot){return Object(U.a)(Object(U.a)({},ot),{},{status:Wt})})));var Ve={};at.forEach(function(ot){var nt=ot.key;Ve[nt]=(Ve[nt]||0)+1});var Xe=Object.keys(Ve).filter(function(ot){return Ve[ot]>1});return Xe.forEach(function(ot){at=at.filter(function(nt){var gt=nt.key,Pt=nt.status;return gt!==ot||Pt!==$t}),at.forEach(function(nt){nt.key===ot&&(nt.status=tn)})}),at}var I=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function B(Fe){var et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt,at=function(Ke){Object(n.a)(Pe,Ke);var pe=Object(r.a)(Pe);function Pe(){var be;return Object(M.a)(this,Pe),be=pe.apply(this,arguments),be.state={keyEntities:[]},be.removeKey=function(Ve){be.setState(function(Xe){var ot=Xe.keyEntities;return{keyEntities:ot.map(function(nt){return nt.key!==Ve?nt:Object(U.a)(Object(U.a)({},nt),{},{status:St})})}})},be}return Object(g.a)(Pe,[{key:"render",value:function(){var Ve=this,Xe=this.state.keyEntities,ot=this.props,nt=ot.component,gt=ot.children,Pt=ot.onVisibleChanged,Jt=Object(O.a)(ot,["component","children","onVisibleChanged"]),e=nt||u.Fragment,l={};return I.forEach(function(L){l[L]=Jt[L],delete Jt[L]}),delete Jt.keys,u.createElement(e,Jt,Xe.map(function(L){var j=L.status,G=Object(O.a)(L,["status"]),oe=j===Wt||j===tn;return u.createElement(et,Object(x.a)({},l,{key:G.key,visible:oe,eventProps:G,onVisibleChanged:function(Ee){Pt==null||Pt(Ee,{key:G.key}),Ee||Ve.removeKey(G.key)}}),gt)}))}}],[{key:"getDerivedStateFromProps",value:function(Ve,Xe){var ot=Ve.keys,nt=Xe.keyEntities,gt=an(ot),Pt=Y(nt,gt);return{keyEntities:Pt.filter(function(Jt){var e=nt.find(function(l){var L=l.key;return Jt.key===L});return!(e&&e.status===St&&Jt.status===$t)})}}}]),Pe}(u.Component);return at.defaultProps={component:"div"},at}var J=B(sn),se=jt;function Z(Fe){var et=Fe.prefixCls,at=Fe.motion,Ke=Fe.animation,pe=Fe.transitionName;return at||(Ke?{motionName:"".concat(et,"-").concat(Ke)}:pe?{motionName:pe}:null)}function Ge(Fe){var et=Fe.prefixCls,at=Fe.visible,Ke=Fe.zIndex,pe=Fe.mask,Pe=Fe.maskMotion,be=Fe.maskAnimation,Ve=Fe.maskTransitionName;if(!pe)return null;var Xe={};return(Pe||Ve||be)&&(Xe=Object(U.a)({motionAppear:!0},Z({motion:Pe,prefixCls:et,transitionName:Ve,animation:be}))),u.createElement(se,Object(x.a)({},Xe,{visible:at,removeOnLeave:!0}),function(ot){var nt=ot.className;return u.createElement("div",{style:{zIndex:Ke},className:R()("".concat(et,"-mask"),nt)})})}var Rt=h("9mu1"),zt=h("o0o1"),nn=h.n(zt),Ut=h("HaE+"),rn=["measure","align",null,"motion"],An=function(Fe,et){var at=Object(u.useState)(null),Ke=Object(N.a)(at,2),pe=Ke[0],Pe=Ke[1],be=Object(u.useRef)(),Ve=Object(u.useRef)(!1);function Xe(gt){Ve.current||Pe(gt)}function ot(){pt.a.cancel(be.current)}function nt(gt){ot(),be.current=Object(pt.a)(function(){Xe(function(Pt){switch(pe){case"align":return"motion";case"motion":return"stable";default:}return Pt}),gt==null||gt()})}return Object(u.useEffect)(function(){Xe("measure")},[Fe]),Object(u.useEffect)(function(){switch(pe){case"measure":et();break;default:}pe&&(be.current=Object(pt.a)(Object(Ut.a)(nn.a.mark(function gt(){var Pt,Jt;return nn.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:Pt=rn.indexOf(pe),Jt=rn[Pt+1],Jt&&Pt!==-1&&Xe(Jt);case 3:case"end":return l.stop()}},gt)}))))},[pe]),Object(u.useEffect)(function(){return function(){Ve.current=!0,ot()}},[]),[pe,nt]},mn=function(Fe){var et=u.useState({width:0,height:0}),at=Object(N.a)(et,2),Ke=at[0],pe=at[1];function Pe(Ve){pe({width:Ve.offsetWidth,height:Ve.offsetHeight})}var be=u.useMemo(function(){var Ve={};if(Fe){var Xe=Ke.width,ot=Ke.height;Fe.indexOf("height")!==-1&&ot?Ve.height=ot:Fe.indexOf("minHeight")!==-1&&ot&&(Ve.minHeight=ot),Fe.indexOf("width")!==-1&&Xe?Ve.width=Xe:Fe.indexOf("minWidth")!==-1&&Xe&&(Ve.minWidth=Xe)}return Ve},[Fe,Ke]);return[be,Pe]},Vt=u.forwardRef(function(Fe,et){var at=Fe.visible,Ke=Fe.prefixCls,pe=Fe.className,Pe=Fe.style,be=Fe.children,Ve=Fe.zIndex,Xe=Fe.stretch,ot=Fe.destroyPopupOnHide,nt=Fe.forceRender,gt=Fe.align,Pt=Fe.point,Jt=Fe.getRootDomNode,e=Fe.getClassNameFromAlign,l=Fe.onAlign,L=Fe.onMouseEnter,j=Fe.onMouseLeave,G=Fe.onMouseDown,oe=Fe.onTouchStart,ge=Object(u.useRef)(),Ee=Object(u.useRef)(),Ie=Object(u.useState)(),je=Object(N.a)(Ie,2),Je=je[0],_t=je[1],st=mn(Xe),Ot=Object(N.a)(st,2),Tt=Ot[0],Dt=Ot[1];function Qt(){Xe&&Dt(Jt())}var xt=An(at,Qt),Xt=Object(N.a)(xt,2),Zt=Xt[0],hn=Xt[1],gn=Object(u.useRef)();function vn(){return Pt||Jt}function un(){var Mn;(Mn=ge.current)===null||Mn===void 0||Mn.forceAlign()}function wn(Mn,$n){var qn=e($n);Je!==qn&&_t(qn),Zt==="align"&&(Je!==qn?Promise.resolve().then(function(){un()}):hn(function(){var cr;(cr=gn.current)===null||cr===void 0||cr.call(gn)}),l==null||l(Mn,$n))}var Pn=Object(U.a)({},Z(Fe));["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach(function(Mn){var $n=Pn[Mn];Pn[Mn]=function(qn,cr){return hn(),$n==null?void 0:$n(qn,cr)}});function pr(){return new Promise(function(Mn){gn.current=Mn})}u.useEffect(function(){!Pn.motionName&&Zt==="motion"&&hn()},[Pn.motionName,Zt]),u.useImperativeHandle(et,function(){return{forceAlign:un,getElement:function(){return Ee.current}}});var dr=Object(U.a)(Object(U.a)({},Tt),{},{zIndex:Ve,opacity:Zt==="motion"||Zt==="stable"||!at?void 0:0,pointerEvents:Zt==="stable"?void 0:"none"},Pe),Tn=!0;(gt==null?void 0:gt.points)&&(Zt==="align"||Zt==="stable")&&(Tn=!1);var Hn=be;return u.Children.count(be)>1&&(Hn=u.createElement("div",{className:"".concat(Ke,"-content")},be)),u.createElement(se,Object(x.a)({visible:at,ref:Ee,leavedClassName:"".concat(Ke,"-hidden")},Pn,{onAppearPrepare:pr,onEnterPrepare:pr,removeOnLeave:ot,forceRender:nt}),function(Mn,$n){var qn=Mn.className,cr=Mn.style,Br=R()(Ke,pe,Je,qn);return u.createElement(Rt.a,{target:vn(),key:"popup",ref:ge,monitorWindowResize:!0,disabled:Tn,align:gt,onAlign:wn},u.createElement("div",{ref:$n,className:Br,onMouseEnter:L,onMouseLeave:j,onMouseDownCapture:G,onTouchStartCapture:oe,style:Object(U.a)(Object(U.a)({},cr),dr)},Hn))})});Vt.displayName="PopupInner";var yn=Vt,Nn=u.forwardRef(function(Fe,et){var at=Fe.prefixCls,Ke=Fe.visible,pe=Fe.zIndex,Pe=Fe.children,be=Fe.mobile;be=be===void 0?{}:be;var Ve=be.popupClassName,Xe=be.popupStyle,ot=be.popupMotion,nt=ot===void 0?{}:ot,gt=be.popupRender,Pt=u.useRef();u.useImperativeHandle(et,function(){return{forceAlign:function(){},getElement:function(){return Pt.current}}});var Jt=Object(U.a)({zIndex:pe},Xe),e=Pe;return u.Children.count(Pe)>1&&(e=u.createElement("div",{className:"".concat(at,"-content")},Pe)),gt&&(e=gt(e)),u.createElement(se,Object(x.a)({visible:Ke,ref:Pt,removeOnLeave:!0},nt),function(l,L){var j=l.className,G=l.style,oe=R()(at,Ve,j);return u.createElement("div",{ref:L,className:oe,style:Object(U.a)(Object(U.a)({},G),Jt)},e)})});Nn.displayName="MobilePopupInner";var pn=Nn,Hr=["visible","mobile"],Wr=u.forwardRef(function(Fe,et){var at=Fe.visible,Ke=Fe.mobile,pe=Object(O.a)(Fe,Hr),Pe=Object(u.useState)(at),be=Object(N.a)(Pe,2),Ve=be[0],Xe=be[1],ot=Object(u.useState)(!1),nt=Object(N.a)(ot,2),gt=nt[0],Pt=nt[1],Jt=Object(U.a)(Object(U.a)({},pe),{},{visible:Ve});Object(u.useEffect)(function(){Xe(at),at&&Ke&&Pt(ke())},[at,Ke]);var e=gt?u.createElement(pn,Object(x.a)({},Jt,{mobile:Ke,ref:et})):u.createElement(yn,Object(x.a)({},Jt,{ref:et}));return u.createElement("div",null,u.createElement(Ge,Jt),e)});Wr.displayName="Popup";var kn=Wr,gr=u.createContext(null),Er=gr;function kr(){}function Vr(){return""}function Ur(Fe){return Fe?Fe.ownerDocument:window.document}var ei=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];function ur(Fe){var et=function(at){Object(n.a)(pe,at);var Ke=Object(r.a)(pe);function pe(Pe){var be;Object(M.a)(this,pe),be=Ke.call(this,Pe),be.popupRef=u.createRef(),be.triggerRef=u.createRef(),be.attachId=void 0,be.clickOutsideHandler=void 0,be.touchOutsideHandler=void 0,be.contextMenuOutsideHandler1=void 0,be.contextMenuOutsideHandler2=void 0,be.mouseDownTimeout=void 0,be.focusTime=void 0,be.preClickTime=void 0,be.preTouchTime=void 0,be.delayTimer=void 0,be.hasPopupMouseDown=void 0,be.onMouseEnter=function(Xe){var ot=be.props.mouseEnterDelay;be.fireEvents("onMouseEnter",Xe),be.delaySetPopupVisible(!0,ot,ot?null:Xe)},be.onMouseMove=function(Xe){be.fireEvents("onMouseMove",Xe),be.setPoint(Xe)},be.onMouseLeave=function(Xe){be.fireEvents("onMouseLeave",Xe),be.delaySetPopupVisible(!1,be.props.mouseLeaveDelay)},be.onPopupMouseEnter=function(){be.clearDelayTimer()},be.onPopupMouseLeave=function(Xe){var ot;if(Xe.relatedTarget&&!Xe.relatedTarget.setTimeout&&Object(Lt.a)((ot=be.popupRef.current)===null||ot===void 0?void 0:ot.getElement(),Xe.relatedTarget))return;be.delaySetPopupVisible(!1,be.props.mouseLeaveDelay)},be.onFocus=function(Xe){be.fireEvents("onFocus",Xe),be.clearDelayTimer(),be.isFocusToShow()&&(be.focusTime=Date.now(),be.delaySetPopupVisible(!0,be.props.focusDelay))},be.onMouseDown=function(Xe){be.fireEvents("onMouseDown",Xe),be.preClickTime=Date.now()},be.onTouchStart=function(Xe){be.fireEvents("onTouchStart",Xe),be.preTouchTime=Date.now()},be.onBlur=function(Xe){be.fireEvents("onBlur",Xe),be.clearDelayTimer(),be.isBlurToHide()&&be.delaySetPopupVisible(!1,be.props.blurDelay)},be.onContextMenu=function(Xe){Xe.preventDefault(),be.fireEvents("onContextMenu",Xe),be.setPopupVisible(!0,Xe)},be.onContextMenuClose=function(){be.isContextMenuToShow()&&be.close()},be.onClick=function(Xe){if(be.fireEvents("onClick",Xe),be.focusTime){var ot;if(be.preClickTime&&be.preTouchTime?ot=Math.min(be.preClickTime,be.preTouchTime):be.preClickTime?ot=be.preClickTime:be.preTouchTime&&(ot=be.preTouchTime),Math.abs(ot-be.focusTime)<20)return;be.focusTime=0}be.preClickTime=0,be.preTouchTime=0,be.isClickToShow()&&(be.isClickToHide()||be.isBlurToHide())&&Xe&&Xe.preventDefault&&Xe.preventDefault();var nt=!be.state.popupVisible;(be.isClickToHide()&&!nt||nt&&be.isClickToShow())&&be.setPopupVisible(!be.state.popupVisible,Xe)},be.onPopupMouseDown=function(){if(be.hasPopupMouseDown=!0,clearTimeout(be.mouseDownTimeout),be.mouseDownTimeout=window.setTimeout(function(){be.hasPopupMouseDown=!1},0),be.context){var Xe;(Xe=be.context).onPopupMouseDown.apply(Xe,arguments)}},be.onDocumentClick=function(Xe){if(be.props.mask&&!be.props.maskClosable)return;var ot=Xe.target,nt=be.getRootDomNode(),gt=be.getPopupDomNode();(!Object(Lt.a)(nt,ot)||be.isContextMenuOnly())&&!Object(Lt.a)(gt,ot)&&!be.hasPopupMouseDown&&be.close()},be.getRootDomNode=function(){var Xe=be.props.getTriggerDOMNode;if(Xe)return Xe(be.triggerRef.current);try{var ot=Object(Nt.a)(be.triggerRef.current);if(ot)return ot}catch(nt){}return Et.a.findDOMNode(Object(d.a)(be))},be.getPopupClassNameFromAlign=function(Xe){var ot=[],nt=be.props,gt=nt.popupPlacement,Pt=nt.builtinPlacements,Jt=nt.prefixCls,e=nt.alignPoint,l=nt.getPopupClassNameFromAlign;return gt&&Pt&&ot.push(mt(Pt,Jt,Xe,e)),l&&ot.push(l(Xe)),ot.join(" ")},be.getComponent=function(){var Xe=be.props,ot=Xe.prefixCls,nt=Xe.destroyPopupOnHide,gt=Xe.popupClassName,Pt=Xe.onPopupAlign,Jt=Xe.popupMotion,e=Xe.popupAnimation,l=Xe.popupTransitionName,L=Xe.popupStyle,j=Xe.mask,G=Xe.maskAnimation,oe=Xe.maskTransitionName,ge=Xe.maskMotion,Ee=Xe.zIndex,Ie=Xe.popup,je=Xe.stretch,Je=Xe.alignPoint,_t=Xe.mobile,st=Xe.forceRender,Ot=be.state,Tt=Ot.popupVisible,Dt=Ot.point,Qt=be.getPopupAlign(),xt={};return be.isMouseEnterToShow()&&(xt.onMouseEnter=be.onPopupMouseEnter),be.isMouseLeaveToHide()&&(xt.onMouseLeave=be.onPopupMouseLeave),xt.onMouseDown=be.onPopupMouseDown,xt.onTouchStart=be.onPopupMouseDown,u.createElement(kn,Object(x.a)({prefixCls:ot,destroyPopupOnHide:nt,visible:Tt,point:Je&&Dt,className:gt,align:Qt,onAlign:Pt,animation:e,getClassNameFromAlign:be.getPopupClassNameFromAlign},xt,{stretch:je,getRootDomNode:be.getRootDomNode,style:L,mask:j,zIndex:Ee,transitionName:l,maskAnimation:G,maskTransitionName:oe,maskMotion:ge,ref:be.popupRef,motion:Jt,mobile:_t,forceRender:st}),typeof Ie=="function"?Ie():Ie)},be.attachParent=function(Xe){pt.a.cancel(be.attachId);var ot=be.props,nt=ot.getPopupContainer,gt=ot.getDocument,Pt=be.getRootDomNode(),Jt;nt?(Pt||nt.length===0)&&(Jt=nt(Pt)):Jt=gt(be.getRootDomNode()).body,Jt?Jt.appendChild(Xe):be.attachId=Object(pt.a)(function(){be.attachParent(Xe)})},be.getContainer=function(){var Xe=be.props.getDocument,ot=Xe(be.getRootDomNode()).createElement("div");return ot.style.position="absolute",ot.style.top="0",ot.style.left="0",ot.style.width="100%",be.attachParent(ot),ot},be.setPoint=function(Xe){var ot=be.props.alignPoint;if(!ot||!Xe)return;be.setState({point:{pageX:Xe.pageX,pageY:Xe.pageY}})},be.handlePortalUpdate=function(){be.state.prevPopupVisible!==be.state.popupVisible&&be.props.afterPopupVisibleChange(be.state.popupVisible)},be.triggerContextValue={onPopupMouseDown:be.onPopupMouseDown};var Ve;return"popupVisible"in Pe?Ve=!!Pe.popupVisible:Ve=!!Pe.defaultPopupVisible,be.state={prevPopupVisible:Ve,popupVisible:Ve},ei.forEach(function(Xe){be["fire".concat(Xe)]=function(ot){be.fireEvents(Xe,ot)}}),be}return Object(g.a)(pe,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var be=this.props,Ve=this.state;if(Ve.popupVisible){var Xe;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextMenuToShow())&&(Xe=be.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Object(vt.a)(Xe,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(Xe=Xe||be.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Object(vt.a)(Xe,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(Xe=Xe||be.getDocument(this.getRootDomNode()),this.contextMenuOutsideHandler1=Object(vt.a)(Xe,"scroll",this.onContextMenuClose)),!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(vt.a)(window,"blur",this.onContextMenuClose));return}this.clearOutsideHandler()}},{key:"componentWillUnmount",value:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),pt.a.cancel(this.attachId)}},{key:"getPopupDomNode",value:function(){var be;return((be=this.popupRef.current)===null||be===void 0?void 0:be.getElement())||null}},{key:"getPopupAlign",value:function(){var be=this.props,Ve=be.popupPlacement,Xe=be.popupAlign,ot=be.builtinPlacements;return Ve&&ot?ht(ot,Ve,Xe):Xe}},{key:"setPopupVisible",value:function(be,Ve){var Xe=this.props.alignPoint,ot=this.state.popupVisible;this.clearDelayTimer(),ot!==be&&("popupVisible"in this.props||this.setState({popupVisible:be,prevPopupVisible:ot}),this.props.onPopupVisibleChange(be)),Xe&&Ve&&be&&this.setPoint(Ve)}},{key:"delaySetPopupVisible",value:function(be,Ve,Xe){var ot=this,nt=Ve*1e3;if(this.clearDelayTimer(),nt){var gt=Xe?{pageX:Xe.pageX,pageY:Xe.pageY}:null;this.delayTimer=window.setTimeout(function(){ot.setPopupVisible(be,gt),ot.clearDelayTimer()},nt)}else this.setPopupVisible(be,Xe)}},{key:"clearDelayTimer",value:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"clearOutsideHandler",value:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)}},{key:"createTwoChains",value:function(be){var Ve=this.props.children.props,Xe=this.props;return Ve[be]&&Xe[be]?this["fire".concat(be)]:Ve[be]||Xe[be]}},{key:"isClickToShow",value:function(){var be=this.props,Ve=be.action,Xe=be.showAction;return Ve.indexOf("click")!==-1||Xe.indexOf("click")!==-1}},{key:"isContextMenuOnly",value:function(){var be=this.props.action;return be==="contextMenu"||be.length===1&&be[0]==="contextMenu"}},{key:"isContextMenuToShow",value:function(){var be=this.props,Ve=be.action,Xe=be.showAction;return Ve.indexOf("contextMenu")!==-1||Xe.indexOf("contextMenu")!==-1}},{key:"isClickToHide",value:function(){var be=this.props,Ve=be.action,Xe=be.hideAction;return Ve.indexOf("click")!==-1||Xe.indexOf("click")!==-1}},{key:"isMouseEnterToShow",value:function(){var be=this.props,Ve=be.action,Xe=be.showAction;return Ve.indexOf("hover")!==-1||Xe.indexOf("mouseEnter")!==-1}},{key:"isMouseLeaveToHide",value:function(){var be=this.props,Ve=be.action,Xe=be.hideAction;return Ve.indexOf("hover")!==-1||Xe.indexOf("mouseLeave")!==-1}},{key:"isFocusToShow",value:function(){var be=this.props,Ve=be.action,Xe=be.showAction;return Ve.indexOf("focus")!==-1||Xe.indexOf("focus")!==-1}},{key:"isBlurToHide",value:function(){var be=this.props,Ve=be.action,Xe=be.hideAction;return Ve.indexOf("focus")!==-1||Xe.indexOf("blur")!==-1}},{key:"forcePopupAlign",value:function(){if(this.state.popupVisible){var be;(be=this.popupRef.current)===null||be===void 0||be.forceAlign()}}},{key:"fireEvents",value:function(be,Ve){var Xe=this.props.children.props[be];Xe&&Xe(Ve);var ot=this.props[be];ot&&ot(Ve)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var be=this.state.popupVisible,Ve=this.props,Xe=Ve.children,ot=Ve.forceRender,nt=Ve.alignPoint,gt=Ve.className,Pt=Ve.autoDestroy,Jt=u.Children.only(Xe),e={key:"trigger"};this.isContextMenuToShow()?e.onContextMenu=this.onContextMenu:e.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(e.onClick=this.onClick,e.onMouseDown=this.onMouseDown,e.onTouchStart=this.onTouchStart):(e.onClick=this.createTwoChains("onClick"),e.onMouseDown=this.createTwoChains("onMouseDown"),e.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(e.onMouseEnter=this.onMouseEnter,nt&&(e.onMouseMove=this.onMouseMove)):e.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?e.onMouseLeave=this.onMouseLeave:e.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(e.onFocus=this.onFocus,e.onBlur=this.onBlur):(e.onFocus=this.createTwoChains("onFocus"),e.onBlur=this.createTwoChains("onBlur"));var l=R()(Jt&&Jt.props&&Jt.props.className,gt);l&&(e.className=l);var L=Object(U.a)({},e);Object(wt.c)(Jt)&&(L.ref=Object(wt.a)(this.triggerRef,Jt.ref));var j=u.cloneElement(Jt,L),G;return(be||this.popupRef.current||ot)&&(G=u.createElement(Fe,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!be&&Pt&&(G=null),u.createElement(Er.Provider,{value:this.triggerContextValue},j,G)}}],[{key:"getDerivedStateFromProps",value:function(be,Ve){var Xe=be.popupVisible,ot={};return Xe!==void 0&&Ve.popupVisible!==Xe&&(ot.popupVisible=Xe,ot.prevPopupVisible=Ve.popupVisible),ot}}]),pe}(u.Component);return et.contextType=Er,et.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:Vr,getDocument:Ur,onPopupVisibleChange:kr,afterPopupVisibleChange:kr,onPopupAlign:kr,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[],autoDestroy:!1},et}var Cr=ur(kt.a),ir={adjustX:1,adjustY:1},Qr={topLeft:{points:["bl","tl"],overflow:ir,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ir,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:ir,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:ir,offset:[4,0]}},hr={topLeft:{points:["bl","tl"],overflow:ir,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ir,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:ir,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:ir,offset:[4,0]}},Ei=Qr,ar=0,zn={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},vr=function(et,at,Ke){var pe=_e(at),Pe=et.getState();et.setState({defaultActiveFirst:Object(U.a)(Object(U.a)({},Pe.defaultActiveFirst),{},Object(q.a)({},pe,Ke))})},Gn=function(Fe){Object(n.a)(at,Fe);var et=Object(r.a)(at);function at(Ke){var pe;Object(M.a)(this,at),pe=et.call(this,Ke),pe.onDestroy=function(nt){pe.props.onDestroy(nt)},pe.onKeyDown=function(nt){var gt=nt.keyCode,Pt=pe.menuInstance,Jt=pe.props.store,e=pe.getVisible();if(gt===P.a.ENTER)return pe.onTitleClick(nt),vr(Jt,pe.props.eventKey,!0),!0;if(gt===P.a.RIGHT)return e?Pt.onKeyDown(nt):(pe.triggerOpenChange(!0),vr(Jt,pe.props.eventKey,!0)),!0;if(gt===P.a.LEFT){var l;if(e)l=Pt.onKeyDown(nt);else return;return l||(pe.triggerOpenChange(!1),l=!0),l}return e&&(gt===P.a.UP||gt===P.a.DOWN)?Pt.onKeyDown(nt):void 0},pe.onOpenChange=function(nt){pe.props.onOpenChange(nt)},pe.onPopupVisibleChange=function(nt){pe.triggerOpenChange(nt,nt?"mouseenter":"mouseleave")},pe.onMouseEnter=function(nt){var gt=pe.props,Pt=gt.eventKey,Jt=gt.onMouseEnter,e=gt.store;vr(e,pe.props.eventKey,!1),Jt({key:Pt,domEvent:nt})},pe.onMouseLeave=function(nt){var gt=pe.props,Pt=gt.parentMenu,Jt=gt.eventKey,e=gt.onMouseLeave;Pt.subMenuInstance=Object(d.a)(pe),e({key:Jt,domEvent:nt})},pe.onTitleMouseEnter=function(nt){var gt=pe.props,Pt=gt.eventKey,Jt=gt.onItemHover,e=gt.onTitleMouseEnter;Jt({key:Pt,hover:!0}),e({key:Pt,domEvent:nt})},pe.onTitleMouseLeave=function(nt){var gt=pe.props,Pt=gt.parentMenu,Jt=gt.eventKey,e=gt.onItemHover,l=gt.onTitleMouseLeave;Pt.subMenuInstance=Object(d.a)(pe),e({key:Jt,hover:!1}),l({key:Jt,domEvent:nt})},pe.onTitleClick=function(nt){var gt=Object(d.a)(pe),Pt=gt.props;if(Pt.onTitleClick({key:Pt.eventKey,domEvent:nt}),Pt.triggerSubMenuAction==="hover")return;pe.triggerOpenChange(!pe.getVisible(),"click"),vr(Pt.store,pe.props.eventKey,!1)},pe.onSubMenuClick=function(nt){typeof pe.props.onClick=="function"&&pe.props.onClick(pe.addKeyPath(nt))},pe.onSelect=function(nt){pe.props.onSelect(nt)},pe.onDeselect=function(nt){pe.props.onDeselect(nt)},pe.getPrefixCls=function(){return"".concat(pe.props.rootPrefixCls,"-submenu")},pe.getActiveClassName=function(){return"".concat(pe.getPrefixCls(),"-active")},pe.getDisabledClassName=function(){return"".concat(pe.getPrefixCls(),"-disabled")},pe.getSelectedClassName=function(){return"".concat(pe.getPrefixCls(),"-selected")},pe.getOpenClassName=function(){return"".concat(pe.props.rootPrefixCls,"-submenu-open")},pe.getVisible=function(){return pe.state.isOpen},pe.getMode=function(){return pe.state.mode},pe.saveMenuInstance=function(nt){pe.menuInstance=nt},pe.addKeyPath=function(nt){return Object(U.a)(Object(U.a)({},nt),{},{keyPath:(nt.keyPath||[]).concat(pe.props.eventKey)})},pe.triggerOpenChange=function(nt,gt){var Pt=pe.props.eventKey,Jt=function(){pe.onOpenChange({key:Pt,item:Object(d.a)(pe),trigger:gt,open:nt})};gt==="mouseenter"?pe.mouseenterTimeout=setTimeout(function(){Jt()},0):Jt()},pe.isChildrenSelected=function(){var nt={find:!1};return ft(pe.props.children,pe.props.selectedKeys,nt),nt.find},pe.isInlineMode=function(){return pe.getMode()==="inline"},pe.adjustWidth=function(){if(!pe.subMenuTitle||!pe.menuInstance)return;var nt=Ye.findDOMNode(pe.menuInstance);if(nt.offsetWidth>=pe.subMenuTitle.offsetWidth)return;nt.style.minWidth="".concat(pe.subMenuTitle.offsetWidth,"px")},pe.saveSubMenuTitle=function(nt){pe.subMenuTitle=nt},pe.getBaseProps=function(){var nt=Object(d.a)(pe),gt=nt.props,Pt=pe.getMode();return{mode:Pt==="horizontal"?"vertical":Pt,visible:pe.getVisible(),level:gt.level+1,inlineIndent:gt.inlineIndent,focusable:!1,onClick:pe.onSubMenuClick,onSelect:pe.onSelect,onDeselect:pe.onDeselect,onDestroy:pe.onDestroy,selectedKeys:gt.selectedKeys,eventKey:"".concat(gt.eventKey,"-menu-"),openKeys:gt.openKeys,motion:gt.motion,onOpenChange:pe.onOpenChange,subMenuOpenDelay:gt.subMenuOpenDelay,parentMenu:Object(d.a)(pe),subMenuCloseDelay:gt.subMenuCloseDelay,forceSubMenuRender:gt.forceSubMenuRender,triggerSubMenuAction:gt.triggerSubMenuAction,builtinPlacements:gt.builtinPlacements,defaultActiveFirst:gt.store.getState().defaultActiveFirst[_e(gt.eventKey)],multiple:gt.multiple,prefixCls:gt.rootPrefixCls,id:pe.internalMenuId,manualRef:pe.saveMenuInstance,itemIcon:gt.itemIcon,expandIcon:gt.expandIcon,direction:gt.direction}},pe.getMotion=function(nt,gt){var Pt=Object(d.a)(pe),Jt=Pt.haveRendered,e=pe.props,l=e.motion,L=e.rootPrefixCls,j=Object(U.a)(Object(U.a)({},l),{},{leavedClassName:"".concat(L,"-hidden"),removeOnLeave:!1,motionAppear:Jt||!gt||nt!=="inline"});return j};var Pe=Ke.store,be=Ke.eventKey,Ve=Pe.getState(),Xe=Ve.defaultActiveFirst;pe.isRootMenu=!1;var ot=!1;return Xe&&(ot=Xe[be]),vr(Pe,be,ot),pe.state={mode:Ke.mode,isOpen:Ke.isOpen},pe}return Object(g.a)(at,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var pe=this,Pe=this.props,be=Pe.mode,Ve=Pe.parentMenu,Xe=Pe.manualRef,ot=Pe.isOpen,nt=function(){pe.setState({mode:be,isOpen:ot})},gt=ot!==this.state.isOpen,Pt=be!==this.state.mode;if((Pt||gt)&&(pt.a.cancel(this.updateStateRaf),Pt?this.updateStateRaf=Object(pt.a)(nt):nt()),Xe&&Xe(this),be!=="horizontal"||!(Ve==null?void 0:Ve.isRootMenu)||!ot)return;this.minWidthTimeout=setTimeout(function(){return pe.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var pe=this.props,Pe=pe.onDestroy,be=pe.eventKey;Pe&&Pe(be),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),pt.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(pe,Pe){var be=this.getBaseProps();return u.createElement(Pi,Object(x.a)({},be,{id:this.internalMenuId,className:pe,style:Pe}),this.props.children)}},{key:"renderChildren",value:function(){var pe=this,Pe=this.getBaseProps(),be=Pe.mode,Ve=Pe.visible,Xe=Pe.forceSubMenuRender,ot=Pe.direction,nt=this.getMotion(be,Ve);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||Ve||Xe,!this.haveOpened)return u.createElement("div",null);var gt=R()("".concat(Pe.prefixCls,"-sub"),Object(q.a)({},"".concat(Pe.prefixCls,"-rtl"),ot==="rtl"));return this.isInlineMode()?u.createElement(se,Object(x.a)({visible:Pe.visible,forceRender:Xe},nt),function(Pt){var Jt=Pt.className,e=Pt.style,l=R()(gt,Jt);return pe.renderPopupMenu(l,e)}):this.renderPopupMenu(gt)}},{key:"render",value:function(){var pe,Pe,be,Ve=Object(U.a)({},this.props),Xe=this.getVisible(),ot=this.getPrefixCls(),nt=this.isInlineMode(),gt=this.getMode(),Pt=R()(ot,"".concat(ot,"-").concat(gt),(pe={},Object(q.a)(pe,Ve.className,!!Ve.className),Object(q.a)(pe,this.getOpenClassName(),Xe),Object(q.a)(pe,this.getActiveClassName(),Ve.active||Xe&&!nt),Object(q.a)(pe,this.getDisabledClassName(),Ve.disabled),Object(q.a)(pe,this.getSelectedClassName(),this.isChildrenSelected()),pe));this.internalMenuId||(Ve.eventKey?this.internalMenuId="".concat(Ve.eventKey,"$Menu"):(ar+=1,this.internalMenuId="$__$".concat(ar,"$Menu")));var Jt={},e={},l={};Ve.disabled||(Jt={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},e={onClick:this.onTitleClick},l={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var L={},j=Ve.direction,G=j==="rtl";nt&&(G?L.paddingRight=Ve.inlineIndent*Ve.level:L.paddingLeft=Ve.inlineIndent*Ve.level);var oe={};this.getVisible()&&(oe={"aria-owns":this.internalMenuId});var ge=null;gt!=="horizontal"&&(ge=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(ge=u.createElement(this.props.expandIcon,Object(U.a)({},this.props))));var Ee=u.createElement("div",Object(x.a)({ref:this.saveSubMenuTitle,style:L,className:"".concat(ot,"-title"),role:"button"},l,e,{"aria-expanded":Xe},oe,{"aria-haspopup":"true",title:typeof Ve.title=="string"?Ve.title:void 0}),Ve.title,ge||u.createElement("i",{className:"".concat(ot,"-arrow")})),Ie=this.renderChildren(),je=((Pe=Ve.parentMenu)===null||Pe===void 0?void 0:Pe.isRootMenu)?Ve.parentMenu.props.getPopupContainer:function(vn){return vn.parentNode},Je=zn[gt],_t=Ve.popupOffset?{offset:Ve.popupOffset}:{},st=R()((be={},Object(q.a)(be,Ve.popupClassName,Ve.popupClassName&&!nt),Object(q.a)(be,"".concat(ot,"-rtl"),G),be)),Ot=Ve.disabled,Tt=Ve.triggerSubMenuAction,Dt=Ve.subMenuOpenDelay,Qt=Ve.forceSubMenuRender,xt=Ve.subMenuCloseDelay,Xt=Ve.builtinPlacements;Ne.forEach(function(vn){return delete Ve[vn]}),delete Ve.onClick;var Zt=G?Object(U.a)(Object(U.a)({},hr),Xt):Object(U.a)(Object(U.a)({},Qr),Xt);delete Ve.direction;var hn=this.getBaseProps(),gn=nt?null:this.getMotion(hn.mode,hn.visible);return u.createElement("li",Object(x.a)({},Ve,Jt,{className:Pt,role:"menuitem"}),u.createElement(Cr,{prefixCls:ot,popupClassName:R()("".concat(ot,"-popup"),st),getPopupContainer:je,builtinPlacements:Zt,popupPlacement:Je,popupVisible:nt?!1:Xe,popupAlign:_t,popup:nt?null:Ie,action:Ot||nt?[]:[Tt],mouseEnterDelay:Dt,mouseLeaveDelay:xt,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:Qt,popupMotion:gn},Ee),nt?Ie:null)}}]),at}(u.Component);Gn.defaultProps={onMouseEnter:Ce,onMouseLeave:Ce,onTitleMouseEnter:Ce,onTitleMouseLeave:Ce,onTitleClick:Ce,manualRef:Ce,mode:"vertical",title:""};var Lr=Object(o.b)(function(Fe,et){var at=Fe.openKeys,Ke=Fe.activeKey,pe=Fe.selectedKeys,Pe=et.eventKey,be=et.subMenuKey;return{isOpen:at.indexOf(Pe)>-1,active:Ke[be]===Pe,selectedKeys:pe}})(Gn);Lr.isSubMenu=!0;var yr=Lr,ii="menuitem-overflowed",Rr=.5,di=function(Fe){Object(n.a)(at,Fe);var et=Object(r.a)(at);function at(){var Ke;return Object(M.a)(this,at),Ke=et.apply(this,arguments),Ke.resizeObserver=null,Ke.mutationObserver=null,Ke.originalTotalWidth=0,Ke.overflowedItems=[],Ke.menuItemSizes=[],Ke.cancelFrameId=null,Ke.state={lastVisibleIndex:void 0},Ke.childRef=u.createRef(),Ke.getMenuItemNodes=function(){var pe=Ke.props.prefixCls,Pe=Ke.childRef.current;return Pe?[].slice.call(Pe.children).filter(function(be){return be.className.split(" ").indexOf("".concat(pe,"-overflowed-submenu"))<0}):[]},Ke.getOverflowedSubMenuItem=function(pe,Pe,be){var Ve=Ke.props,Xe=Ve.overflowedIndicator,ot=Ve.level,nt=Ve.mode,gt=Ve.prefixCls,Pt=Ve.theme;if(ot!==1||nt!=="horizontal")return null;var Jt=Ke.props.children[0],e=Jt.props,l=e.children,L=e.title,j=e.style,G=Object(O.a)(e,["children","title","style"]),oe=Object(U.a)({},j),ge="".concat(pe,"-overflowed-indicator"),Ee="".concat(pe,"-overflowed-indicator");Pe.length===0&&be!==!0?oe=Object(U.a)(Object(U.a)({},oe),{},{display:"none"}):be&&(oe=Object(U.a)(Object(U.a)({},oe),{},{visibility:"hidden",position:"absolute"}),ge="".concat(ge,"-placeholder"),Ee="".concat(Ee,"-placeholder"));var Ie=Pt?"".concat(gt,"-").concat(Pt):"",je={};return Ne.forEach(function(Je){G[Je]!==void 0&&(je[Je]=G[Je])}),u.createElement(yr,Object(x.a)({title:Xe,className:"".concat(gt,"-overflowed-submenu"),popupClassName:Ie},je,{key:ge,eventKey:Ee,disabled:!1,style:oe}),Pe)},Ke.setChildrenWidthAndResize=function(){if(Ke.props.mode!=="horizontal")return;var pe=Ke.childRef.current;if(!pe)return;var Pe=pe.children;if(!Pe||Pe.length===0)return;var be=pe.children[Pe.length-1];Me(be,"display","inline-block");var Ve=Ke.getMenuItemNodes(),Xe=Ve.filter(function(ot){return ot.className.split(" ").indexOf(ii)>=0});Xe.forEach(function(ot){Me(ot,"display","inline-block")}),Ke.menuItemSizes=Ve.map(function(ot){return Qe(ot,!0)}),Xe.forEach(function(ot){Me(ot,"display","none")}),Ke.overflowedIndicatorWidth=Qe(pe.children[pe.children.length-1],!0),Ke.originalTotalWidth=Ke.menuItemSizes.reduce(function(ot,nt){return ot+nt},0),Ke.handleResize(),Me(be,"display","none")},Ke.handleResize=function(){if(Ke.props.mode!=="horizontal")return;var pe=Ke.childRef.current;if(!pe)return;var Pe=Qe(pe);Ke.overflowedItems=[];var be=0,Ve;Ke.originalTotalWidth>Pe+Rr&&(Ve=-1,Ke.menuItemSizes.forEach(function(Xe){be+=Xe,be+Ke.overflowedIndicatorWidth<=Pe&&(Ve+=1)})),Ke.setState({lastVisibleIndex:Ve})},Ke}return Object(g.a)(at,[{key:"componentDidMount",value:function(){var pe=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Pe=this.childRef.current;if(!Pe)return;this.resizeObserver=new tt.default(function(be){be.forEach(function(){var Ve=pe.cancelFrameId;cancelAnimationFrame(Ve),pe.cancelFrameId=requestAnimationFrame(pe.setChildrenWidthAndResize)})}),[].slice.call(Pe.children).concat(Pe).forEach(function(be){pe.resizeObserver.observe(be)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){pe.resizeObserver.disconnect(),[].slice.call(Pe.children).concat(Pe).forEach(function(be){pe.resizeObserver.observe(be)}),pe.setChildrenWidthAndResize()}),this.mutationObserver.observe(Pe,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(pe){var Pe=this,be=this.state.lastVisibleIndex;return(pe||[]).reduce(function(Ve,Xe,ot){var nt=Xe;if(Pe.props.mode==="horizontal"){var gt=Pe.getOverflowedSubMenuItem(Xe.props.eventKey,[]);be!==void 0&&Pe.props.className.indexOf("".concat(Pe.props.prefixCls,"-root"))!==-1&&(ot>be&&(nt=u.cloneElement(Xe,{style:{display:"none"},eventKey:"".concat(Xe.props.eventKey,"-hidden"),className:"".concat(ii)})),ot===be+1&&(Pe.overflowedItems=pe.slice(be+1).map(function(Jt){return u.cloneElement(Jt,{key:Jt.props.eventKey,mode:"vertical-left"})}),gt=Pe.getOverflowedSubMenuItem(Xe.props.eventKey,Pe.overflowedItems)));var Pt=[].concat(Object(E.a)(Ve),[gt,nt]);return ot===pe.length-1&&Pt.push(Pe.getOverflowedSubMenuItem(Xe.props.eventKey,[],!0)),Pt}return[].concat(Object(E.a)(Ve),[nt])},[])}},{key:"render",value:function(){var pe=this.props,Pe=pe.visible,be=pe.prefixCls,Ve=pe.overflowedIndicator,Xe=pe.mode,ot=pe.level,nt=pe.tag,gt=pe.children,Pt=pe.theme,Jt=Object(O.a)(pe,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),e=nt;return u.createElement(e,Object(x.a)({ref:this.childRef},Jt),this.renderChildren(gt))}}]),at}(u.Component);di.defaultProps={tag:"div",className:""};var Ri=di;function ci(Fe){return Fe.length?Fe.every(function(et){return!!et.props.disabled}):!0}function xi(Fe,et,at){var Ke=Fe.getState();Fe.setState({activeKey:Object(U.a)(Object(U.a)({},Ke.activeKey),{},Object(q.a)({},et,at))})}function ai(Fe){return Fe.eventKey||"0-menu-"}function Oi(Fe,et){var at=et,Ke=Fe.children,pe=Fe.eventKey;if(at){var Pe;if(Ze(Ke,function(be,Ve){be&&be.props&&!be.props.disabled&&at===Ue(be,pe,Ve)&&(Pe=!0)}),Pe)return at}return at=null,Fe.defaultActiveFirst&&Ze(Ke,function(be,Ve){!at&&be&&!be.props.disabled&&(at=Ue(be,pe,Ve))}),at}function ji(Fe){if(!Fe)return;var et=this.instanceArray.indexOf(Fe);et!==-1?this.instanceArray[et]=Fe:this.instanceArray.push(Fe)}var $i=function(Fe){Object(n.a)(at,Fe);var et=Object(r.a)(at);function at(Ke){var pe;return Object(M.a)(this,at),pe=et.call(this,Ke),pe.onKeyDown=function(Pe,be){var Ve=Pe.keyCode,Xe;if(pe.getFlatInstanceArray().forEach(function(nt){nt&&nt.props.active&&nt.onKeyDown&&(Xe=nt.onKeyDown(Pe))}),Xe)return 1;var ot=null;return(Ve===P.a.UP||Ve===P.a.DOWN)&&(ot=pe.step(Ve===P.a.UP?-1:1)),ot?(Pe.preventDefault(),xi(pe.props.store,ai(pe.props),ot.props.eventKey),typeof be=="function"&&be(ot),1):void 0},pe.onItemHover=function(Pe){var be=Pe.key,Ve=Pe.hover;xi(pe.props.store,ai(pe.props),Ve?be:null)},pe.onDeselect=function(Pe){pe.props.onDeselect(Pe)},pe.onSelect=function(Pe){pe.props.onSelect(Pe)},pe.onClick=function(Pe){pe.props.onClick(Pe)},pe.onOpenChange=function(Pe){pe.props.onOpenChange(Pe)},pe.onDestroy=function(Pe){pe.props.onDestroy(Pe)},pe.getFlatInstanceArray=function(){return pe.instanceArray},pe.step=function(Pe){var be=pe.getFlatInstanceArray(),Ve=pe.props.store.getState().activeKey[ai(pe.props)],Xe=be.length;if(!Xe)return null;Pe<0&&(be=be.concat().reverse());var ot=-1;if(be.every(function(Jt,e){return Jt&&Jt.props.eventKey===Ve?(ot=e,!1):!0}),!pe.props.defaultActiveFirst&&ot!==-1&&ci(be.slice(ot,Xe-1)))return;var nt=(ot+1)%Xe,gt=nt;do{var Pt=be[gt];if(!Pt||Pt.props.disabled)gt=(gt+1)%Xe;else return Pt}while(gt!==nt);return null},pe.renderCommonMenuItem=function(Pe,be,Ve){var Xe=pe.props.store.getState(),ot=Object(d.a)(pe),nt=ot.props,gt=Ue(Pe,nt.eventKey,be),Pt=Pe.props;if(!Pt||typeof Pe.type=="string")return Pe;var Jt=gt===Xe.activeKey,e=Object(U.a)(Object(U.a)({mode:Pt.mode||nt.mode,level:nt.level,inlineIndent:nt.inlineIndent,renderMenuItem:pe.renderMenuItem,rootPrefixCls:nt.prefixCls,index:be,parentMenu:nt.parentMenu,manualRef:Pt.disabled?void 0:Object(S.a)(Pe.ref,ji.bind(Object(d.a)(pe))),eventKey:gt,active:!Pt.disabled&&Jt,multiple:nt.multiple,onClick:function(L){(Pt.onClick||Ce)(L),pe.onClick(L)},onItemHover:pe.onItemHover,motion:nt.motion,subMenuOpenDelay:nt.subMenuOpenDelay,subMenuCloseDelay:nt.subMenuCloseDelay,forceSubMenuRender:nt.forceSubMenuRender,onOpenChange:pe.onOpenChange,onDeselect:pe.onDeselect,onSelect:pe.onSelect,builtinPlacements:nt.builtinPlacements,itemIcon:Pt.itemIcon||pe.props.itemIcon,expandIcon:Pt.expandIcon||pe.props.expandIcon},Ve),{},{direction:nt.direction});return(nt.mode==="inline"||ze())&&(e.triggerSubMenuAction="click"),u.cloneElement(Pe,Object(U.a)(Object(U.a)({},e),{},{key:gt||be}))},pe.renderMenuItem=function(Pe,be,Ve){if(!Pe)return null;var Xe=pe.props.store.getState(),ot={openKeys:Xe.openKeys,selectedKeys:Xe.selectedKeys,triggerSubMenuAction:pe.props.triggerSubMenuAction,subMenuKey:Ve};return pe.renderCommonMenuItem(Pe,be,ot)},Ke.store.setState({activeKey:Object(U.a)(Object(U.a)({},Ke.store.getState().activeKey),{},Object(q.a)({},Ke.eventKey,Oi(Ke,Ke.activeKey)))}),pe.instanceArray=[],pe}return Object(g.a)(at,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(pe){return this.props.visible||pe.visible||this.props.className!==pe.className||!D()(this.props.style,pe.style)}},{key:"componentDidUpdate",value:function(pe){var Pe=this.props,be="activeKey"in Pe?Pe.activeKey:Pe.store.getState().activeKey[ai(Pe)],Ve=Oi(Pe,be);if(Ve!==be)xi(Pe.store,ai(Pe),Ve);else if("activeKey"in pe){var Xe=Oi(pe,pe.activeKey);Ve!==Xe&&xi(Pe.store,ai(Pe),Ve)}}},{key:"render",value:function(){var pe=this,Pe=Object(x.a)({},this.props);this.instanceArray=[];var be=R()(Pe.prefixCls,Pe.className,"".concat(Pe.prefixCls,"-").concat(Pe.mode)),Ve={className:be,role:Pe.role||"menu"};Pe.id&&(Ve.id=Pe.id),Pe.focusable&&(Ve.tabIndex=0,Ve.onKeyDown=this.onKeyDown);var Xe=Pe.prefixCls,ot=Pe.eventKey,nt=Pe.visible,gt=Pe.level,Pt=Pe.mode,Jt=Pe.overflowedIndicator,e=Pe.theme;return Ne.forEach(function(l){return delete Pe[l]}),delete Pe.onClick,u.createElement(Ri,Object(x.a)({},Pe,{prefixCls:Xe,mode:Pt,tag:"ul",level:gt,theme:e,visible:nt,overflowedIndicator:Jt},Ve),Object(s.a)(Pe.children).map(function(l,L){return pe.renderMenuItem(l,L,ot||"0-menu-")}))}}]),at}(u.Component);$i.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:Ce};var ea=Object(o.b)()($i),Pi=ea,Li=h("Kwbf");function Di(Fe,et,at){var Ke=Fe.prefixCls,pe=Fe.motion,Pe=Fe.defaultMotions,be=Pe===void 0?{}:Pe,Ve=Fe.openAnimation,Xe=Fe.openTransitionName,ot=et.switchingModeFromInline;if(pe)return pe;if(Object(k.a)(Ve)==="object"&&Ve)Object(Li.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof Ve=="string")return{motionName:"".concat(Ke,"-open-").concat(Ve)};if(Xe)return{motionName:Xe};var nt=be[at];return nt||(ot?null:be.other)}var Or=function(Fe){Object(n.a)(at,Fe);var et=Object(r.a)(at);function at(Ke){var pe;Object(M.a)(this,at),pe=et.call(this,Ke),pe.onSelect=function(Ve){var Xe=Object(d.a)(pe),ot=Xe.props;if(ot.selectable){var nt=pe.store.getState(),gt=nt.selectedKeys,Pt=Ve.key;ot.multiple?gt=gt.concat([Pt]):gt=[Pt],"selectedKeys"in ot||pe.store.setState({selectedKeys:gt}),ot.onSelect(Object(U.a)(Object(U.a)({},Ve),{},{selectedKeys:gt}))}},pe.onClick=function(Ve){var Xe=pe.getRealMenuMode(),ot=Object(d.a)(pe),nt=ot.store,gt=ot.props.onOpenChange;Xe!=="inline"&&!("openKeys"in pe.props)&&(nt.setState({openKeys:[]}),gt([])),pe.props.onClick(Ve)},pe.onKeyDown=function(Ve,Xe){pe.innerMenu.getWrappedInstance().onKeyDown(Ve,Xe)},pe.onOpenChange=function(Ve){var Xe=Object(d.a)(pe),ot=Xe.props,nt=pe.store.getState().openKeys.concat(),gt=!1,Pt=function(e){var l=!1;if(e.open)l=nt.indexOf(e.key)===-1,l&&nt.push(e.key);else{var L=nt.indexOf(e.key);l=L!==-1,l&&nt.splice(L,1)}gt=gt||l};Array.isArray(Ve)?Ve.forEach(Pt):Pt(Ve),gt&&("openKeys"in pe.props||pe.store.setState({openKeys:nt}),ot.onOpenChange(nt))},pe.onDeselect=function(Ve){var Xe=Object(d.a)(pe),ot=Xe.props;if(ot.selectable){var nt=pe.store.getState().selectedKeys.concat(),gt=Ve.key,Pt=nt.indexOf(gt);Pt!==-1&&nt.splice(Pt,1),"selectedKeys"in ot||pe.store.setState({selectedKeys:nt}),ot.onDeselect(Object(U.a)(Object(U.a)({},Ve),{},{selectedKeys:nt}))}},pe.onMouseEnter=function(Ve){pe.restoreModeVerticalFromInline();var Xe=pe.props.onMouseEnter;Xe&&Xe(Ve)},pe.onTransitionEnd=function(Ve){var Xe=Ve.propertyName==="width"&&Ve.target===Ve.currentTarget,ot=Ve.target.className,nt=Object.prototype.toString.call(ot)==="[object SVGAnimatedString]"?ot.animVal:ot,gt=Ve.propertyName==="font-size"&&nt.indexOf("anticon")>=0;(Xe||gt)&&pe.restoreModeVerticalFromInline()},pe.setInnerMenu=function(Ve){pe.innerMenu=Ve},pe.isRootMenu=!0;var Pe=Ke.defaultSelectedKeys,be=Ke.defaultOpenKeys;return"selectedKeys"in Ke&&(Pe=Ke.selectedKeys||[]),"openKeys"in Ke&&(be=Ke.openKeys||[]),pe.store=Object(o.c)({selectedKeys:Pe,openKeys:be,activeKey:{"0-menu-":Oi(Ke,Ke.activeKey)}}),pe.state={switchingModeFromInline:!1,prevProps:Ke,inlineOpenKeys:[],store:pe.store},pe}return Object(g.a)(at,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(pe){var Pe=this.props,be=Pe.siderCollapsed,Ve=Pe.inlineCollapsed,Xe=Pe.onOpenChange;(!pe.inlineCollapsed&&Ve||!pe.siderCollapsed&&be)&&Xe([]),this.updateMiniStore(),this.updateMenuDisplay()}},{key:"updateMenuDisplay",value:function(){var pe=this.props.collapsedWidth,Pe=this.store,be=this.prevOpenKeys,Ve=this.getInlineCollapsed()&&(pe===0||pe==="0"||pe==="0px");Ve?(this.prevOpenKeys=Pe.getState().openKeys.concat(),this.store.setState({openKeys:[]})):be&&(this.store.setState({openKeys:be}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var pe=this.props.mode,Pe=this.state.switchingModeFromInline,be=this.getInlineCollapsed();return Pe&&be?"inline":be?"vertical":pe}},{key:"getInlineCollapsed",value:function(){var pe=this.props,Pe=pe.inlineCollapsed,be=pe.siderCollapsed;return be!==void 0?be:Pe}},{key:"restoreModeVerticalFromInline",value:function(){var pe=this.state.switchingModeFromInline;pe&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var pe=Object(U.a)({},Object(T.a)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Pe=this.getRealMenuMode();return pe.className+=" ".concat(pe.prefixCls,"-root"),pe.direction==="rtl"&&(pe.className+=" ".concat(pe.prefixCls,"-rtl")),pe=Object(U.a)(Object(U.a)({},pe),{},{mode:Pe,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Di(this.props,this.state,Pe)}),delete pe.openAnimation,delete pe.openTransitionName,u.createElement(o.a,{store:this.store},u.createElement(Pi,Object(x.a)({},pe,{ref:this.setInnerMenu}),this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(pe,Pe){var be=Pe.prevProps,Ve=Pe.store,Xe=Ve.getState(),ot={},nt={prevProps:pe};return be.mode==="inline"&&pe.mode!=="inline"&&(nt.switchingModeFromInline=!0),"openKeys"in pe?ot.openKeys=pe.openKeys||[]:((pe.inlineCollapsed&&!be.inlineCollapsed||pe.siderCollapsed&&!be.siderCollapsed)&&(nt.switchingModeFromInline=!0,nt.inlineOpenKeys=Xe.openKeys,ot.openKeys=[]),(!pe.inlineCollapsed&&be.inlineCollapsed||!pe.siderCollapsed&&be.siderCollapsed)&&(ot.openKeys=Pe.inlineOpenKeys,nt.inlineOpenKeys=[])),Object.keys(ot).length&&Ve.setState(ot),nt}}]),at}(u.Component);Or.defaultProps={selectable:!0,onClick:Ce,onSelect:Ce,onOpenChange:Ce,onDeselect:Ce,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:u.createElement("span",null,"\xB7\xB7\xB7")};var ta=Or,Fi=function(Fe){Object(n.a)(at,Fe);var et=Object(r.a)(at);function at(){var Ke;return Object(M.a)(this,at),Ke=et.apply(this,arguments),Ke.onKeyDown=function(pe){var Pe=pe.keyCode;return Pe===P.a.ENTER?(Ke.onClick(pe),!0):void 0},Ke.onMouseLeave=function(pe){var Pe=Ke.props,be=Pe.eventKey,Ve=Pe.onItemHover,Xe=Pe.onMouseLeave;Ve({key:be,hover:!1}),Xe({key:be,domEvent:pe})},Ke.onMouseEnter=function(pe){var Pe=Ke.props,be=Pe.eventKey,Ve=Pe.onItemHover,Xe=Pe.onMouseEnter;Ve({key:be,hover:!0}),Xe({key:be,domEvent:pe})},Ke.onClick=function(pe){var Pe=Ke.props,be=Pe.eventKey,Ve=Pe.multiple,Xe=Pe.onClick,ot=Pe.onSelect,nt=Pe.onDeselect,gt=Pe.isSelected,Pt={key:be,keyPath:[be],item:Object(d.a)(Ke),domEvent:pe};Xe(Pt),Ve?gt?nt(Pt):ot(Pt):gt||ot(Pt)},Ke.saveNode=function(pe){Ke.node=pe},Ke}return Object(g.a)(at,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var pe=this.props;pe.onDestroy&&pe.onDestroy(pe.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var pe,Pe=Object(U.a)({},this.props),be=R()(this.getPrefixCls(),Pe.className,(pe={},Object(q.a)(pe,this.getActiveClassName(),!Pe.disabled&&Pe.active),Object(q.a)(pe,this.getSelectedClassName(),Pe.isSelected),Object(q.a)(pe,this.getDisabledClassName(),Pe.disabled),pe)),Ve=Object(U.a)(Object(U.a)({},Pe.attribute),{},{title:typeof Pe.title=="string"?Pe.title:void 0,className:be,role:Pe.role||"menuitem","aria-disabled":Pe.disabled});Pe.role==="option"?Ve=Object(U.a)(Object(U.a)({},Ve),{},{role:"option","aria-selected":Pe.isSelected}):(Pe.role===null||Pe.role==="none")&&(Ve.role="none");var Xe={onClick:Pe.disabled?null:this.onClick,onMouseLeave:Pe.disabled?null:this.onMouseLeave,onMouseEnter:Pe.disabled?null:this.onMouseEnter},ot=Object(U.a)({},Pe.style);Pe.mode==="inline"&&(Pe.direction==="rtl"?ot.paddingRight=Pe.inlineIndent*Pe.level:ot.paddingLeft=Pe.inlineIndent*Pe.level),Ne.forEach(function(gt){return delete Pe[gt]}),delete Pe.direction;var nt=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(nt=u.createElement(this.props.itemIcon,this.props)),u.createElement("li",Object(x.a)({},Object(T.a)(Pe,["onClick","onMouseEnter","onMouseLeave","onSelect"]),Ve,Xe,{style:ot,ref:this.saveNode}),Pe.children,nt)}}]),at}(u.Component);Fi.isMenuItem=!0,Fi.defaultProps={onSelect:Ce,onMouseEnter:Ce,onMouseLeave:Ce,manualRef:Ce};var hi=Object(o.b)(function(Fe,et){var at=Fe.activeKey,Ke=Fe.selectedKeys,pe=et.eventKey,Pe=et.subMenuKey;return{active:at[Pe]===pe,isSelected:Array.isArray(Ke)?Ke.indexOf(pe)!==-1:Ke===pe}})(Fi),na=hi,Ii=function(Fe){Object(n.a)(at,Fe);var et=Object(r.a)(at);function at(){var Ke;return Object(M.a)(this,at),Ke=et.apply(this,arguments),Ke.renderInnerMenuItem=function(pe){var Pe=Ke.props,be=Pe.renderMenuItem,Ve=Pe.index;return be(pe,Ve,Ke.props.subMenuKey)},Ke}return Object(g.a)(at,[{key:"render",value:function(){var pe=Object(x.a)({},this.props),Pe=pe.className,be=Pe===void 0?"":Pe,Ve=pe.rootPrefixCls,Xe="".concat(Ve,"-item-group-title"),ot="".concat(Ve,"-item-group-list"),nt=pe.title,gt=pe.children;return Ne.forEach(function(Pt){return delete pe[Pt]}),delete pe.direction,u.createElement("li",Object(x.a)({},pe,{onClick:function(Jt){return Jt.stopPropagation()},className:"".concat(be," ").concat(Ve,"-item-group")}),u.createElement("div",{className:Xe,title:typeof nt=="string"?nt:void 0},nt),u.createElement("ul",{className:ot},u.Children.map(gt,this.renderInnerMenuItem)))}}]),at}(u.Component);Ii.isMenuItemGroup=!0,Ii.defaultProps={disabled:!0};var ki=Ii,zi=function(et){var at=et.className,Ke=et.rootPrefixCls,pe=et.style;return u.createElement("li",{className:"".concat(at," ").concat(Ke,"-item-divider"),style:pe})};zi.defaultProps={disabled:!0,className:"",style:{}};var fi=zi,ra=ta,Ui=h("eDIo");function ia(Fe,et){var at=Fe.prefixCls,Ke=Fe.editable,pe=Fe.locale,Pe=Fe.style;return!Ke||Ke.showAdd===!1?null:u.createElement("button",{ref:et,type:"button",className:"".concat(at,"-nav-add"),style:Pe,"aria-label":(pe==null?void 0:pe.addAriaLabel)||"Add tab",onClick:function(Ve){Ke.onEdit("add",{event:Ve})}},Ke.addIcon||"+")}var Hi=u.forwardRef(ia);function Nr(Fe,et){var at=Fe.prefixCls,Ke=Fe.id,pe=Fe.tabs,Pe=Fe.locale,be=Fe.mobile,Ve=Fe.moreIcon,Xe=Ve===void 0?"More":Ve,ot=Fe.moreTransitionName,nt=Fe.style,gt=Fe.className,Pt=Fe.editable,Jt=Fe.tabBarGutter,e=Fe.rtl,l=Fe.onTabClick,L=Object(u.useState)(!1),j=Object(N.a)(L,2),G=j[0],oe=j[1],ge=Object(u.useState)(null),Ee=Object(N.a)(ge,2),Ie=Ee[0],je=Ee[1],Je="".concat(Ke,"-more-popup"),_t="".concat(at,"-dropdown"),st=Ie!==null?"".concat(Je,"-").concat(Ie):null,Ot=Pe==null?void 0:Pe.dropdownAriaLabel,Tt=u.createElement(ra,{onClick:function(gn){var vn=gn.key,un=gn.domEvent;l(vn,un),oe(!1)},id:Je,tabIndex:-1,role:"listbox","aria-activedescendant":st,selectedKeys:[Ie],"aria-label":Ot!==void 0?Ot:"expanded dropdown"},pe.map(function(hn){return u.createElement(na,{key:hn.key,id:"".concat(Je,"-").concat(hn.key),role:"option","aria-controls":Ke&&"".concat(Ke,"-panel-").concat(hn.key),disabled:hn.disabled},hn.tab)}));function Dt(hn){for(var gn=pe.filter(function(pr){return!pr.disabled}),vn=gn.findIndex(function(pr){return pr.key===Ie})||0,un=gn.length,wn=0;wn<un;wn+=1){vn=(vn+hn+un)%un;var Pn=gn[vn];if(!Pn.disabled){je(Pn.key);return}}}function Qt(hn){var gn=hn.which;if(!G){[P.a.DOWN,P.a.SPACE,P.a.ENTER].includes(gn)&&(oe(!0),hn.preventDefault());return}switch(gn){case P.a.UP:Dt(-1),hn.preventDefault();break;case P.a.DOWN:Dt(1),hn.preventDefault();break;case P.a.ESC:oe(!1);break;case P.a.SPACE:case P.a.ENTER:Ie!==null&&l(Ie,hn);break}}Object(u.useEffect)(function(){var hn=document.getElementById(st);hn&&hn.scrollIntoView&&hn.scrollIntoView(!1)},[Ie]),Object(u.useEffect)(function(){G||je(null)},[G]);var xt=Object(q.a)({},e?"marginLeft":"marginRight",Jt);pe.length||(xt.visibility="hidden",xt.order=1);var Xt=R()(Object(q.a)({},"".concat(_t,"-rtl"),e)),Zt=be?null:u.createElement(Ui.a,{prefixCls:_t,overlay:Tt,trigger:["hover"],visible:G,transitionName:ot,onVisibleChange:oe,overlayClassName:Xt,mouseEnterDelay:.1,mouseLeaveDelay:.1},u.createElement("button",{type:"button",className:"".concat(at,"-nav-more"),style:xt,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":Je,id:"".concat(Ke,"-more"),"aria-expanded":G,onKeyDown:Qt},Xe));return u.createElement("div",{className:R()("".concat(at,"-nav-operations"),gt),style:nt,ref:et},Zt,u.createElement(Hi,{prefixCls:at,locale:Pe,editable:Pt}))}var Wi=u.forwardRef(Nr),ti=Object(u.createContext)(null),aa=.1,_i=.01,mi=20,Ar=Math.pow(.995,mi);function ha(){var Fe=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(Fe)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(Fe.substr(0,4)))}function Ni(Fe,et){var at=Object(u.useState)(),Ke=Object(N.a)(at,2),pe=Ke[0],Pe=Ke[1],be=Object(u.useState)(0),Ve=Object(N.a)(be,2),Xe=Ve[0],ot=Ve[1],nt=Object(u.useState)(0),gt=Object(N.a)(nt,2),Pt=gt[0],Jt=gt[1],e=Object(u.useState)(),l=Object(N.a)(e,2),L=l[0],j=l[1],G=Object(u.useRef)();function oe(Ot){var Tt=Ot.touches[0],Dt=Tt.screenX,Qt=Tt.screenY;Pe({x:Dt,y:Qt}),window.clearInterval(G.current)}function ge(Ot){if(!pe)return;Ot.preventDefault();var Tt=Ot.touches[0],Dt=Tt.screenX,Qt=Tt.screenY;Pe({x:Dt,y:Qt});var xt=Dt-pe.x,Xt=Qt-pe.y;et(xt,Xt);var Zt=Date.now();ot(Zt),Jt(Zt-Xe),j({x:xt,y:Xt})}function Ee(){if(!pe)return;if(Pe(null),j(null),L){var Ot=L.x/Pt,Tt=L.y/Pt,Dt=Math.abs(Ot),Qt=Math.abs(Tt);if(Math.max(Dt,Qt)<aa)return;var xt=Ot,Xt=Tt;G.current=window.setInterval(function(){if(Math.abs(xt)<_i&&Math.abs(Xt)<_i){window.clearInterval(G.current);return}xt*=Ar,Xt*=Ar,et(xt*mi,Xt*mi)},mi)}}var Ie=Object(u.useRef)(0),je=Object(u.useRef)(!1),Je=Object(u.useRef)();function _t(Ot){var Tt=Ot.deltaX,Dt=Ot.deltaY,Qt=0,xt=Math.abs(Tt),Xt=Math.abs(Dt);xt===Xt?Qt=Je.current==="x"?Tt:Dt:xt>Xt?(Qt=Tt,Je.current="x"):(Qt=Dt,Je.current="y");var Zt=Date.now();Zt-Ie.current>100&&(je.current=!1),(et(-Qt,-Qt)||je.current)&&(Ot.preventDefault(),je.current=!0),Ie.current=Zt}var st=Object(u.useRef)(null);st.current={onTouchStart:oe,onTouchMove:ge,onTouchEnd:Ee,onWheel:_t},u.useEffect(function(){function Ot(xt){st.current.onTouchStart(xt)}function Tt(xt){st.current.onTouchMove(xt)}function Dt(xt){st.current.onTouchEnd(xt)}function Qt(xt){st.current.onWheel(xt)}return document.addEventListener("touchmove",Tt,{passive:!1}),document.addEventListener("touchend",Dt,{passive:!1}),Fe.current.addEventListener("touchstart",Ot,{passive:!1}),Fe.current.addEventListener("wheel",Qt),function(){document.removeEventListener("touchmove",Tt),document.removeEventListener("touchend",Dt)}},[])}function oa(){var Fe=Object(u.useRef)(new Map);function et(Ke){return Fe.current.has(Ke)||Fe.current.set(Ke,u.createRef()),Fe.current.get(Ke)}function at(Ke){Fe.current.delete(Ke)}return[et,at]}function Ci(Fe,et){var at=u.useRef(Fe),Ke=u.useState({}),pe=Object(N.a)(Ke,2),Pe=pe[1];function be(Ve){var Xe=typeof Ve=="function"?Ve(at.current):Ve;Xe!==at.current&&et(Xe,at.current),at.current=Xe,Pe({})}return[at.current,be]}var Gi=function(et){var at=et.position,Ke=et.prefixCls,pe=et.extra;if(!pe)return null;var Pe,be=pe;return at==="right"&&(Pe=be.right||!be.left&&be||null),at==="left"&&(Pe=be.left||null),Pe?u.createElement("div",{className:"".concat(Ke,"-extra-content")},Pe):null};function Vi(Fe,et){var at,Ke=u.useContext(ti),pe=Ke.prefixCls,Pe=Ke.tabs,be=Fe.className,Ve=Fe.style,Xe=Fe.id,ot=Fe.animated,nt=Fe.activeKey,gt=Fe.rtl,Pt=Fe.extra,Jt=Fe.editable,e=Fe.locale,l=Fe.tabPosition,L=Fe.tabBarGutter,j=Fe.children,G=Fe.onTabClick,oe=Fe.onTabScroll,ge=Object(u.useRef)(),Ee=Object(u.useRef)(),Ie=Object(u.useRef)(),je=Object(u.useRef)(),Je=oa(),_t=Object(N.a)(Je,2),st=_t[0],Ot=_t[1],Tt=l==="top"||l==="bottom",Dt=Ci(0,function(rr,Yn){Tt&&oe&&oe({direction:rr>Yn?"left":"right"})}),Qt=Object(N.a)(Dt,2),xt=Qt[0],Xt=Qt[1],Zt=Ci(0,function(rr,Yn){!Tt&&oe&&oe({direction:rr>Yn?"top":"bottom"})}),hn=Object(N.a)(Zt,2),gn=hn[0],vn=hn[1],un=Object(u.useState)(0),wn=Object(N.a)(un,2),Pn=wn[0],pr=wn[1],dr=Object(u.useState)(0),Tn=Object(N.a)(dr,2),Hn=Tn[0],Mn=Tn[1],$n=Object(u.useState)(0),qn=Object(N.a)($n,2),cr=qn[0],Br=qn[1],jr=Object(u.useState)(0),Kr=Object(N.a)(jr,2),tr=Kr[0],qt=Kr[1],Ht=Object(u.useState)(null),Kt=Object(N.a)(Ht,2),Yt=Kt[0],ln=Kt[1],Jn=Object(u.useState)(null),jn=Object(N.a)(Jn,2),Cn=jn[0],bn=jn[1],Ln=Object(u.useState)(0),Fn=Object(N.a)(Ln,2),Vn=Fn[0],Kn=Fn[1],Wn=Object(u.useState)(0),En=Object(N.a)(Wn,2),In=En[0],Un=En[1],Dn=A(new Map),Bn=Object(N.a)(Dn,2),_n=Bn[0],Fr=Bn[1],Sr=f(Pe,_n,Pn),fr="".concat(pe,"-nav-operations-hidden"),nr=0,Xn=0;Tt?gt?(nr=0,Xn=Math.max(0,Pn-Yt)):(nr=Math.min(0,Yt-Pn),Xn=0):(nr=Math.min(0,Cn-Hn),Xn=0);function Rn(rr){return rr<nr?[nr,!1]:rr>Xn?[Xn,!1]:[rr,!0]}var er=Object(u.useRef)(),br=Object(u.useState)(),zr=Object(N.a)(br,2),wr=zr[0],pi=zr[1];function Gr(){pi(Date.now())}function Zr(){window.clearTimeout(er.current)}Ni(ge,function(rr,Yn){var Pr=!1;function xn(On,sr){On(function(Qn){var Mr=Rn(Qn+sr),lr=Object(N.a)(Mr,2),Xr=lr[0],ri=lr[1];return Pr=ri,Xr})}if(Tt){if(Yt>=Pn)return Pr;xn(Xt,rr)}else{if(Cn>=Hn)return Pr;xn(vn,Yn)}return Zr(),Gr(),Pr}),Object(u.useEffect)(function(){return Zr(),wr&&(er.current=window.setTimeout(function(){pi(0)},100)),Zr},[wr]);function wi(){var rr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:nt,Yn=Sr.get(rr);if(!Yn)return;if(Tt){var Pr=xt;gt?Yn.right<xt?Pr=Yn.right:Yn.right+Yn.width>xt+Yt&&(Pr=Yn.right+Yn.width-Yt):Yn.left<-xt?Pr=-Yn.left:Yn.left+Yn.width>-xt+Yt&&(Pr=-(Yn.left+Yn.width-Yt)),vn(0),Xt(Rn(Pr)[0])}else{var xn=gn;Yn.top<-gn?xn=-Yn.top:Yn.top+Yn.height>-gn+Cn&&(xn=-(Yn.top+Yn.height-Cn)),Xt(0),vn(Rn(xn)[0])}}var gi=y(Sr,{width:Yt,height:Cn,left:xt,top:gn},{width:cr,height:tr},{width:Vn,height:In},Object(U.a)(Object(U.a)({},Fe),{},{tabs:Pe})),si=Object(N.a)(gi,2),li=si[0],Ti=si[1],vi=Pe.map(function(rr){var Yn=rr.key;return u.createElement(c,{id:Xe,prefixCls:pe,key:Yn,rtl:gt,tab:rr,closable:rr.closable,editable:Jt,active:Yn===nt,tabPosition:l,tabBarGutter:L,renderWrapper:j,removeAriaLabel:e==null?void 0:e.removeAriaLabel,ref:st(Yn),onClick:function(xn){G(Yn,xn)},onRemove:function(){Ot(Yn)},onFocus:function(){wi(Yn),Gr(),gt||(ge.current.scrollLeft=0),ge.current.scrollTop=0}})}),xr=v(function(){var rr,Yn,Pr,xn,On,sr,Qn,Mr,lr,Xr=((rr=ge.current)===null||rr===void 0?void 0:rr.offsetWidth)||0,ri=((Yn=ge.current)===null||Yn===void 0?void 0:Yn.offsetHeight)||0,Ji=((Pr=je.current)===null||Pr===void 0?void 0:Pr.offsetWidth)||0,yi=((xn=je.current)===null||xn===void 0?void 0:xn.offsetHeight)||0,Zi=((On=Ie.current)===null||On===void 0?void 0:On.offsetWidth)||0,ua=((sr=Ie.current)===null||sr===void 0?void 0:sr.offsetHeight)||0;ln(Xr),bn(ri),Kn(Ji),Un(yi);var da=(((Qn=Ee.current)===null||Qn===void 0?void 0:Qn.offsetWidth)||0)-Ji,Ir=(((Mr=Ee.current)===null||Mr===void 0?void 0:Mr.offsetHeight)||0)-yi;pr(da),Mn(Ir);var bi=(lr=Ie.current)===null||lr===void 0?void 0:lr.className.includes(fr);Br(da-(bi?0:Zi)),qt(Ir-(bi?0:ua)),Fr(function(){var qi=new Map;return Pe.forEach(function(ga){var pa=ga.key,ca=st(pa).current;ca&&qi.set(pa,{width:ca.offsetWidth,height:ca.offsetHeight,left:ca.offsetLeft,top:ca.offsetTop})}),qi})}),Sn=Pe.slice(0,li),_r=Pe.slice(Ti+1),or=[].concat(Object(E.a)(Sn),Object(E.a)(_r)),Zn=Object(u.useState)(),mr=Object(N.a)(Zn,2),Dr=mr[0],ui=mr[1],qr=Sr.get(nt),Qi=Object(u.useRef)();function Tr(){C.a.cancel(Qi.current)}Object(u.useEffect)(function(){var rr={};return qr&&(Tt?(gt?rr.right=qr.right:rr.left=qr.left,rr.width=qr.width):(rr.top=qr.top,rr.height=qr.height)),Tr(),Qi.current=C()(function(){ui(rr)}),Tr},[qr,Tt,gt]),Object(u.useEffect)(function(){wi()},[nt,qr,Sr,Tt]),Object(u.useEffect)(function(){xr()},[gt,L,nt,Pe.map(function(rr){return rr.key}).join("_")]);var Yr=!!or.length,ni="".concat(pe,"-nav-wrap"),Mi,sa,la,ma;return Tt?gt?(sa=xt>0,Mi=xt+Yt<Pn):(Mi=xt<0,sa=-xt+Yt<Pn):(la=gn<0,ma=-gn+Cn<Hn),u.createElement("div",{ref:et,role:"tablist",className:R()("".concat(pe,"-nav"),be),style:Ve,onKeyDown:function(){Gr()}},u.createElement(Gi,{position:"left",extra:Pt,prefixCls:pe}),u.createElement(w.a,{onResize:xr},u.createElement("div",{className:R()(ni,(at={},Object(q.a)(at,"".concat(ni,"-ping-left"),Mi),Object(q.a)(at,"".concat(ni,"-ping-right"),sa),Object(q.a)(at,"".concat(ni,"-ping-top"),la),Object(q.a)(at,"".concat(ni,"-ping-bottom"),ma),at)),ref:ge},u.createElement(w.a,{onResize:xr},u.createElement("div",{ref:Ee,className:"".concat(pe,"-nav-list"),style:{transform:"translate(".concat(xt,"px, ").concat(gn,"px)"),transition:wr?"none":void 0}},vi,u.createElement(Hi,{ref:je,prefixCls:pe,locale:e,editable:Jt,style:{visibility:Yr?"hidden":null}}),u.createElement("div",{className:R()("".concat(pe,"-ink-bar"),Object(q.a)({},"".concat(pe,"-ink-bar-animated"),ot.inkBar)),style:Dr}))))),u.createElement(Wi,Object.assign({},Fe,{ref:Ie,prefixCls:pe,tabs:or,className:!Yr&&fr})),u.createElement(Gi,{position:"right",extra:Pt,prefixCls:pe}))}var Si=u.forwardRef(Vi);function oi(Fe){var et=Fe.id,at=Fe.activeKey,Ke=Fe.animated,pe=Fe.tabPosition,Pe=Fe.rtl,be=Fe.destroyInactiveTabPane,Ve=u.useContext(ti),Xe=Ve.prefixCls,ot=Ve.tabs,nt=Ke.tabPane,gt=ot.findIndex(function(Pt){return Pt.key===at});return u.createElement("div",{className:R()("".concat(Xe,"-content-holder"))},u.createElement("div",{className:R()("".concat(Xe,"-content"),"".concat(Xe,"-content-").concat(pe),Object(q.a)({},"".concat(Xe,"-content-animated"),nt)),style:gt&&nt?Object(q.a)({},Pe?"marginRight":"marginLeft","-".concat(gt,"00%")):null},ot.map(function(Pt){return u.cloneElement(Pt.node,{key:Pt.key,prefixCls:Xe,tabKey:Pt.key,id:et,animated:nt,active:Pt.key===at,destroyInactiveTabPane:be})})))}function Ki(Fe){var et=Fe.prefixCls,at=Fe.forceRender,Ke=Fe.className,pe=Fe.style,Pe=Fe.id,be=Fe.active,Ve=Fe.animated,Xe=Fe.destroyInactiveTabPane,ot=Fe.tabKey,nt=Fe.children,gt=u.useState(at),Pt=Object(N.a)(gt,2),Jt=Pt[0],e=Pt[1];u.useEffect(function(){be?e(!0):Xe&&e(!1)},[be,Xe]);var l={};return be||(Ve?(l.visibility="hidden",l.height=0,l.overflowY="hidden"):l.display="none"),u.createElement("div",{id:Pe&&"".concat(Pe,"-panel-").concat(ot),role:"tabpanel",tabIndex:be?0:-1,"aria-labelledby":Pe&&"".concat(Pe,"-tab-").concat(ot),"aria-hidden":!be,style:Object(U.a)(Object(U.a)({},l),pe),className:R()("".concat(et,"-tabpane"),be&&"".concat(et,"-tabpane-active"),Ke)},(be||Jt||at)&&nt)}var Bi=0;function Xi(Fe){return Object(s.a)(Fe).map(function(et){if(u.isValidElement(et)){var at=et.key!==void 0?String(et.key):void 0;return Object(U.a)(Object(U.a)({key:at},et.props),{},{node:et})}return null}).filter(function(et){return et})}function Jr(Fe,et){var at,Ke=Fe.id,pe=Fe.prefixCls,Pe=pe===void 0?"rc-tabs":pe,be=Fe.className,Ve=Fe.children,Xe=Fe.direction,ot=Fe.activeKey,nt=Fe.defaultActiveKey,gt=Fe.editable,Pt=Fe.animated,Jt=Fe.tabPosition,e=Jt===void 0?"top":Jt,l=Fe.tabBarGutter,L=Fe.tabBarStyle,j=Fe.tabBarExtraContent,G=Fe.locale,oe=Fe.moreIcon,ge=Fe.moreTransitionName,Ee=Fe.destroyInactiveTabPane,Ie=Fe.renderTabBar,je=Fe.onChange,Je=Fe.onTabClick,_t=Fe.onTabScroll,st=Object(O.a)(Fe,["id","prefixCls","className","children","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll"]),Ot=Xi(Ve),Tt=Xe==="rtl",Dt;Pt===!1?Dt={inkBar:!1,tabPane:!1}:Dt=Object(U.a)({inkBar:!0,tabPane:!1},Pt!==!0?Pt:null);var Qt=Object(u.useState)(!1),xt=Object(N.a)(Qt,2),Xt=xt[0],Zt=xt[1];Object(u.useEffect)(function(){Zt(ha())},[]);var hn=Object(_.a)(function(){var tr;return(tr=Ot[0])===null||tr===void 0?void 0:tr.key},{value:ot,defaultValue:nt}),gn=Object(N.a)(hn,2),vn=gn[0],un=gn[1],wn=Object(u.useState)(function(){return Ot.findIndex(function(tr){return tr.key===vn})}),Pn=Object(N.a)(wn,2),pr=Pn[0],dr=Pn[1];Object(u.useEffect)(function(){var tr=Ot.findIndex(function(Ht){return Ht.key===vn});if(tr===-1){var qt;tr=Math.max(0,Math.min(pr,Ot.length-1)),un((qt=Ot[tr])===null||qt===void 0?void 0:qt.key)}dr(tr)},[Ot.map(function(tr){return tr.key}).join("_"),vn,pr]);var Tn=Object(_.a)(null,{value:Ke}),Hn=Object(N.a)(Tn,2),Mn=Hn[0],$n=Hn[1],qn=e;Xt&&!["left","right"].includes(e)&&(qn="top"),Object(u.useEffect)(function(){Ke||($n("rc-tabs-".concat(Bi)),Bi+=1)},[]);function cr(tr,qt){Je==null||Je(tr,qt),un(tr),je==null||je(tr)}var Br={id:Mn,activeKey:vn,animated:Dt,tabPosition:qn,rtl:Tt,mobile:Xt},jr,Kr=Object(U.a)(Object(U.a)({},Br),{},{editable:gt,locale:G,moreIcon:oe,moreTransitionName:ge,tabBarGutter:l,onTabClick:cr,onTabScroll:_t,extra:j,style:L,panes:Ve});return Ie?jr=Ie(Kr,Si):jr=u.createElement(Si,Object.assign({},Kr)),u.createElement(ti.Provider,{value:{tabs:Ot,prefixCls:Pe}},u.createElement("div",Object.assign({ref:et,id:Ke,className:R()(Pe,"".concat(Pe,"-").concat(qn),(at={},Object(q.a)(at,"".concat(Pe,"-mobile"),Xt),Object(q.a)(at,"".concat(Pe,"-editable"),gt),Object(q.a)(at,"".concat(Pe,"-rtl"),Tt),at),be)},st),jr,u.createElement(oi,Object.assign({destroyInactiveTabPane:Ee},Br,{animated:Dt}))))}var Yi=u.forwardRef(Jr);Yi.TabPane=Ki;var Ai=Yi,fa=$.b=Ai},kPWJ:function(ue,$,h){ue.exports=h.p+"static/question.cb52bef9.gif"},kPYp:function(ue,$){ue.exports="data:image/png;base64,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"},l2Kq:function(ue,$,h){ue.exports=h.p+"static/match_ad.24dc22fd.jpg"},loD1:function(ue,$){function h(q,N,O,U,u,t,R){if(u===0)return!1;var s=u,_=0,E=q;if(R>N+s&&R>U+s||R<N-s&&R<U-s||t>q+s&&t>O+s||t<q-s&&t<O-s)return!1;if(q!==O)_=(N-U)/(q-O),E=(q*U-O*N)/(q-O);else return Math.abs(t-q)<=s/2;var i=_*t-R+E,C=i*i/(_*_+1);return C<=s/2*s/2}$.containStroke=h},lzim:function(ue,$,h){"use strict";var q=h("E7E6"),N=h.n(q);h.d($,"B",function(){return N.a});var O=h("/GNS"),U=h.n(O);h.d($,"A",function(){return U.a});var u=h("FOrL"),t=h.n(u);h.d($,"u",function(){return t.a});var R=h("HpTS"),s=h.n(R);h.d($,"C",function(){return s.a});var _=h("tWlo"),E=h.n(_);h.d($,"b",function(){return E.a});var i=h("7ZXX"),C=h.n(i);h.d($,"n",function(){return C.a});var w=h("GABl"),v=h.n(w);h.d($,"g",function(){return v.a});var A=h("onxn"),P=h.n(A);h.d($,"p",function(){return P.a});var p=h("nKGa"),c=h.n(p);h.d($,"o",function(){return c.a});var a=h("4qgm"),f=h.n(a);h.d($,"E",function(){return f.a});var b=h("JeFH"),y=h.n(b);h.d($,"c",function(){return y.a});var x=h("ji0R"),M=h.n(x);h.d($,"k",function(){return M.a});var g=h("W6BS"),d=h.n(g);h.d($,"F",function(){return d.a});var n=h("kPYp"),r=h.n(n);h.d($,"G",function(){return r.a});var o=h("nukY"),T=h.n(o),S=h("4u4S"),m=h.n(S),D=h("yslc"),k=h.n(D),F=h("l2Kq"),H=h.n(F);h.d($,"t",function(){return H.a});var K=h("RMFE"),re=h.n(K);h.d($,"q",function(){return re.a});var X=h("TGq3"),W=h.n(X);h.d($,"r",function(){return W.a});var ne=h("SMhR"),ee=h.n(ne);h.d($,"D",function(){return ee.a});var xe=h("8/bI"),ye=h.n(xe);h.d($,"l",function(){return ye.a});var Re=h("JWDV"),Oe=h.n(Re);h.d($,"e",function(){return Oe.a});var Le=h("Xsq0"),we=h.n(Le);h.d($,"s",function(){return we.a});var ve=h("Ohmc"),de=h.n(ve);h.d($,"d",function(){return de.a});var Te=h("csWT"),te=h.n(Te);h.d($,"f",function(){return te.a});var Ce=h("7v3h"),Ue=h.n(Ce);h.d($,"m",function(){return Ue.a});var _e=h("cRFk"),Ze=h.n(_e);h.d($,"z",function(){return Ze.a});var ft=h("kPWJ"),Ne=h.n(ft);h.d($,"y",function(){return Ne.a});var Qe=h("qgvg"),Me=h.n(Qe);h.d($,"v",function(){return Me.a});var ze=h("FPkq"),tt=h.n(ze);h.d($,"x",function(){return tt.a});var Ye=h("A/g1"),Et=h.n(Ye);h.d($,"h",function(){return Et.a});var pt=h("Nmxd"),Lt=h.n(pt);h.d($,"i",function(){return Lt.a});var Nt=h("5D2P"),wt=h.n(Nt);h.d($,"j",function(){return wt.a});var vt=h("djh8"),kt=h.n(vt);h.d($,"w",function(){return kt.a});var Gt=h("Jq4h"),ht=h.n(Gt);h.d($,"a",function(){return ht.a})},mFDi:function(ue,$,h){var q=h("QBsz"),N=h("Fofx"),O=q.applyTransform,U=Math.min,u=Math.max;function t(s,_,E,i){E<0&&(s=s+E,E=-E),i<0&&(_=_+i,i=-i),this.x=s,this.y=_,this.width=E,this.height=i}t.prototype={constructor:t,union:function(s){var _=U(s.x,this.x),E=U(s.y,this.y);this.width=u(s.x+s.width,this.x+this.width)-_,this.height=u(s.y+s.height,this.y+this.height)-E,this.x=_,this.y=E},applyTransform:function(){var s=[],_=[],E=[],i=[];return function(C){if(!C)return;s[0]=E[0]=this.x,s[1]=i[1]=this.y,_[0]=i[0]=this.x+this.width,_[1]=E[1]=this.y+this.height,O(s,s,C),O(_,_,C),O(E,E,C),O(i,i,C),this.x=U(s[0],_[0],E[0],i[0]),this.y=U(s[1],_[1],E[1],i[1]);var w=u(s[0],_[0],E[0],i[0]),v=u(s[1],_[1],E[1],i[1]);this.width=w-this.x,this.height=v-this.y}}(),calculateTransform:function(s){var _=this,E=s.width/_.width,i=s.height/_.height,C=N.create();return N.translate(C,C,[-_.x,-_.y]),N.scale(C,C,[E,i]),N.translate(C,C,[s.x,s.y]),C},intersect:function(s){if(!s)return!1;s instanceof t||(s=t.create(s));var _=this,E=_.x,i=_.x+_.width,C=_.y,w=_.y+_.height,v=s.x,A=s.x+s.width,P=s.y,p=s.y+s.height;return!(i<v||A<E||w<P||p<C)},contain:function(s,_){var E=this;return s>=E.x&&s<=E.x+E.width&&_>=E.y&&_<=E.y+E.height},clone:function(){return new t(this.x,this.y,this.width,this.height)},copy:function(s){this.x=s.x,this.y=s.y,this.width=s.width,this.height=s.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},t.create=function(s){return new t(s.x,s.y,s.width,s.height)};var R=t;ue.exports=R},mLcG:function(ue,$){var h=typeof window!="undefined"&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(q){setTimeout(q,16)};ue.exports=h},mOS8:function(ue,$,h){ue.exports=h.p+"static/403Qrcode.6c17b6f4.png"},mfLG:function(ue,$,h){ue.exports=h.p+"static/s2.09f37905.png"},mgmH:function(ue,$,h){"use strict";h.d($,"d",function(){return w}),h.d($,"b",function(){return v}),h.d($,"e",function(){return A}),h.d($,"c",function(){return P}),h.d($,"n",function(){return p}),h.d($,"g",function(){return c}),h.d($,"h",function(){return a}),h.d($,"j",function(){return b}),h.d($,"a",function(){return y}),h.d($,"l",function(){return x}),h.d($,"f",function(){return M}),h.d($,"k",function(){return g}),h.d($,"m",function(){return d}),h.d($,"i",function(){return n}),h.d($,"o",function(){return r}),h.d($,"r",function(){return o}),h.d($,"q",function(){return T}),h.d($,"p",function(){return S});var q=h("miYZ"),N=h("tsqr"),O=h("k1fw"),U=h("9og8"),u=h("WmNS"),t=h.n(u),R=h("oUNq"),s=h("9kvl"),_=h("1vsH"),E=h("m3rI"),i=function(){Object(s.c)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},C=function(){Object(s.c)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},w=function(){var m=Object(U.a)(t.a.mark(function D(k){var F;return t.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return i(),K.next=3,Object(R.s)(Object(O.a)({},k));case 3:if(F=K.sent,!(F.status===0)){K.next=7;break}return K.next=7,Object(_.u)("",Object(_.W)({url:E.a.API_SERVER+"/api/courses/".concat(k.coursesId,"/export_couser_info.json"),query:k}));case 7:C();case 8:case"end":return K.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),v=function(){var m=Object(U.a)(t.a.mark(function D(k){var F;return t.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(R.q)(Object(O.a)({},k));case 2:if(F=K.sent,!(F.status===0)){K.next=8;break}N.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_member_act_score")),K.next=13;break;case 8:if(!(F.status===-2)){K.next=12;break}return K.abrupt("return",F);case 12:F.status===-3&&(Object(s.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return K.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),A=function(){var m=Object(U.a)(t.a.mark(function D(k){var F;return t.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(R.t)(Object(O.a)({},k));case 2:if(F=K.sent,!(F.status===0)){K.next=8;break}N.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_total_score")),K.next=13;break;case 8:if(!(F.status===-2)){K.next=12;break}return K.abrupt("return",F);case 12:F.status===-3&&(Object(s.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_total_score")));case 13:case"end":return K.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),P=function(){var m=Object(U.a)(t.a.mark(function D(k){var F;return t.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(R.r)(Object(O.a)({},k));case 2:if(F=K.sent,!(F.status===0)){K.next=8;break}N.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_total_exercise_and_other")),K.next=13;break;case 8:if(!(F.status===-2)){K.next=12;break}return K.abrupt("return",F);case 12:F.status===-3&&(Object(s.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return K.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),p=function(){var m=Object(U.a)(t.a.mark(function D(k){var F;return t.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(R.y)(Object(O.a)({},k));case 2:if(F=K.sent,!(F.status===0)){K.next=8;break}N.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_total_exercise_and_other")),K.next=13;break;case 8:if(!(F.status===-2)){K.next=12;break}return K.abrupt("return",F);case 12:F.status===-3&&(Object(s.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return K.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),c=function(){var m=Object(U.a)(t.a.mark(function D(k){var F;return t.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(R.u)(Object(O.a)({},k));case 2:if(F=K.sent,!(F.status===0)){K.next=8;break}N.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_total_homework")),K.next=13;break;case 8:if(!(F.status===-2)){K.next=12;break}return K.abrupt("return",F);case 12:F.status===-3&&(Object(s.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return K.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),a=function(){var m=Object(U.a)(t.a.mark(function D(k,F){var H;return t.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,Object(R.w)(Object(O.a)({},k));case 2:H=re.sent,H.status===0?(N.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/").concat(F))):H.status===-3&&(Object(s.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/").concat(F)));case 4:case"end":return re.stop()}},D)}));return function(k,F){return m.apply(this,arguments)}}(),f=function(){var m=Object(U.a)(t.a.mark(function D(k){var F;return t.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return i(),K.next=3,Object(R.v)(Object(O.a)({},k));case 3:if(F=K.sent,!(F.status===0)){K.next=7;break}return K.next=7,Object(_.u)("",Object(_.W)({url:E.a.API_SERVER+"/api/homework_commons/".concat(k.categoryId,"/works_list.zip"),query:k}));case 7:C();case 8:case"end":return K.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),b=function(){var m=Object(U.a)(t.a.mark(function D(k){var F;return t.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return i(),K.next=3,Object(R.z)(Object(O.a)({},k));case 3:if(F=K.sent,!(F.status===0)){K.next=7;break}return K.next=7,Object(_.u)("",Object(_.W)({url:E.a.API_SERVER+"/api/polls/".concat(k.categoryId,"/commit_result.xlsx"),query:k}));case 7:C();case 8:case"end":return K.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),y=function(){var m=Object(U.a)(t.a.mark(function D(k){return t.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(_.t)("",Object(_.W)({url:E.a.API_SERVER+"/api/courses/".concat(k.coursesId,"/attendances/export_xlsx_data.xlsx"),query:k}));case 2:case"end":return H.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),x=function(){var m=Object(U.a)(t.a.mark(function D(k){return t.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(_.t)("",Object(_.W)({url:E.a.API_SERVER+"/api/courses/".concat(k.coursesId,"/video_study_statics.xlsx"),query:k}));case 2:case"end":return H.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),M=function(){var m=Object(U.a)(t.a.mark(function D(k){return t.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(_.t)("",Object(_.W)({url:E.a.API_SERVER+"/api/courses/".concat(k.coursesId,"/export_course_students_info.xlsx"),query:k}));case 2:case"end":return H.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),g=function(){var m=Object(U.a)(t.a.mark(function D(k){return t.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(_.t)("",Object(_.W)({url:E.a.API_SERVER+"/api/item_banks/export.xlsx",query:k}));case 2:case"end":return H.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),d=function(){var m=Object(U.a)(t.a.mark(function D(k){return t.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(_.t)("",Object(_.W)({url:E.a.API_SERVER+"/api/competitions/region_reports.xlsx",query:k}));case 2:case"end":return H.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),n=function(){var m=Object(U.a)(t.a.mark(function D(k){var F;return t.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(R.x)(Object(O.a)({},k));case 2:F=K.sent,F.status===0?(N.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/exercise_score"))):F.status===-3&&(Object(s.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),s.d.push("/classrooms/".concat(k.coursesId,"/exportlist/exercise_score")));case 4:case"end":return K.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),r=function(){var m=Object(U.a)(t.a.mark(function D(k){return t.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),H.next=3,Object(_.t)("",Object(_.W)({url:E.a.API_SERVER+"/api/export_records/".concat(k.id,".xlsx"),query:k}));case 3:case"end":return H.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),o=function(){var m=Object(U.a)(t.a.mark(function D(k){return t.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(_.t)("",Object(_.W)({url:E.a.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:k}));case 2:case"end":return H.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),T=function(){var m=Object(U.a)(t.a.mark(function D(k){return t.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(_.t)("",Object(_.W)({url:E.a.API_SERVER+"/api/ec_years/".concat(k==null?void 0:k.ec_year_id,"/ec_training_objectives.xlsx"),query:k}));case 2:case"end":return H.stop()}},D)}));return function(k){return m.apply(this,arguments)}}(),S=function(){var m=Object(U.a)(t.a.mark(function D(k){return t.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(_.t)("",Object(_.W)({url:E.a.API_SERVER+"/api/ec_years/".concat(k==null?void 0:k.ec_year_id,"/ec_graduation_requirements.xlsx"),query:k}));case 2:case"end":return H.stop()}},D)}));return function(k){return m.apply(this,arguments)}}()},n1HI:function(ue,$,h){var q=h("hX1E"),N=q.normalizeRadian,O=Math.PI*2;function U(u,t,R,s,_,E,i,C,w){if(i===0)return!1;var v=i;C-=u,w-=t;var A=Math.sqrt(C*C+w*w);if(A-v>R||A+v<R)return!1;if(Math.abs(s-_)%O<1e-4)return!0;if(E){var P=s;s=N(_),_=N(P)}else s=N(s),_=N(_);s>_&&(_+=O);var p=Math.atan2(w,C);return p<0&&(p+=O),p>=s&&p<=_||p+O>=s&&p+O<=_}$.containStroke=U},n6Mw:function(ue,$,h){var q=h("SrGk"),N=h("bYtY"),O=h("Fofx");function U(t,R){q.call(this,t,R,"clipPath","__clippath_in_use__")}N.inherits(U,q),U.prototype.update=function(t){var R=this.getSvgElement(t);R&&this.updateDom(R,t.__clipPaths,!1);var s=this.getTextSvgElement(t);s&&this.updateDom(s,t.__clipPaths,!0),this.markUsed(t)},U.prototype.updateDom=function(t,R,s){if(R&&R.length>0){var _=this.getDefs(!0),E=R[0],i,C,w=s?"_textDom":"_dom";E[w]?(C=E[w].getAttribute("id"),i=E[w],_.contains(i)||_.appendChild(i)):(C="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,i=this.createElement("clipPath"),i.setAttribute("id",C),_.appendChild(i),E[w]=i);var v=this.getSvgProxy(E);if(E.transform&&E.parent.invTransform&&!s){var A=Array.prototype.slice.call(E.transform);O.mul(E.transform,E.parent.invTransform,E.transform),v.brush(E),E.transform=A}else v.brush(E);var P=this.getSvgElement(E);i.innerHTML="",i.appendChild(P.cloneNode()),t.setAttribute("clip-path","url(#"+C+")"),R.length>1&&this.updateDom(i,R.slice(1),s)}else t&&t.setAttribute("clip-path","none")},U.prototype.markUsed=function(t){var R=this;t.__clipPaths&&N.each(t.__clipPaths,function(s){s._dom&&q.prototype.markUsed.call(R,s._dom),s._textDom&&q.prototype.markUsed.call(R,s._textDom)})};var u=U;ue.exports=u},nCxF:function(ue,$,h){var q=h("QBsz"),N=q.min,O=q.max,U=q.scale,u=q.distance,t=q.add,R=q.clone,s=q.sub;function _(E,i,C,w){var v=[],A=[],P=[],p=[],c,a,f,b;if(w){f=[Infinity,Infinity],b=[-Infinity,-Infinity];for(var y=0,x=E.length;y<x;y++)N(f,f,E[y]),O(b,b,E[y]);N(f,f,w[0]),O(b,b,w[1])}for(var y=0,x=E.length;y<x;y++){var M=E[y];if(C)c=E[y?y-1:x-1],a=E[(y+1)%x];else if(y===0||y===x-1){v.push(R(E[y]));continue}else c=E[y-1],a=E[y+1];s(A,a,c),U(A,A,i);var g=u(M,c),d=u(M,a),n=g+d;n!==0&&(g/=n,d/=n),U(P,A,-g),U(p,A,d);var r=t([],M,P),o=t([],M,p);w&&(O(r,r,f),N(r,r,b),O(o,o,f),N(o,o,b)),v.push(r),v.push(o)}return C&&v.push(v.shift()),v}ue.exports=_},nKGa:function(ue,$,h){ue.exports=h.p+"static/export_exercise-template.f7655c19.png"},nPnh:function(ue,$){var h=Math.round;function q(U,u,t){if(!u)return;var R=u.x1,s=u.x2,_=u.y1,E=u.y2;U.x1=R,U.x2=s,U.y1=_,U.y2=E;var i=t&&t.lineWidth;if(!i)return;h(R*2)===h(s*2)&&(U.x1=U.x2=O(R,i,!0)),h(_*2)===h(E*2)&&(U.y1=U.y2=O(_,i,!0))}function N(U,u,t){if(!u)return;var R=u.x,s=u.y,_=u.width,E=u.height;U.x=R,U.y=s,U.width=_,U.height=E;var i=t&&t.lineWidth;if(!i)return;U.x=O(R,i,!0),U.y=O(s,i,!0),U.width=Math.max(O(R+_,i,!1)-U.x,_===0?0:1),U.height=Math.max(O(s+E,i,!1)-U.y,E===0?0:1)}function O(U,u,t){if(!u)return U;var R=h(U*2);return(R+h(u))%2===0?R/2:(R+(t?1:-1))/2}$.subPixelOptimizeLine=q,$.subPixelOptimizeRect=N,$.subPixelOptimize=O},ni6a:function(ue,$,h){var q=h("pzxd"),N=h("mFDi"),O=h("gut8"),U=O.WILL_BE_RESTORED,u=new N,t=function(){};t.prototype={constructor:t,drawRectText:function(s,_){var E=this.style;_=E.textRect||_,this.__dirty&&q.normalizeTextStyle(E,!0);var i=E.text;if(i!=null&&(i+=""),!q.needDrawText(i,E))return;s.save();var C=this.transform;E.transformText?this.setTransform(s):C&&(u.copy(_),u.applyTransform(C),_=u),q.renderText(this,s,i,E,_,U),s.restore()}};var R=t;ue.exports=R},nntt:function(ue,$){ue.exports="data:image/png;base64,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"},nukY:function(ue,$){ue.exports="data:image/png;base64,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"},nz4c:function(ue,$){ue.exports="data:image/png;base64,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"},o2EA:function(ue,$,h){ue.exports=h.p+"static/icon1.992c3a36.svg"},"oBm/":function(ue,$,h){ue.exports=h.p+"static/small.a7be44f3.png"},onxn:function(ue,$){ue.exports="data:image/png;base64,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"},p5ED:function(ue,$,h){"use strict";var q=h("+L6B"),N=h("2/Rp"),O=h("5Dmo"),U=h("3S7+"),u=h("k1fw"),t=h("9og8"),R=h("tJVT"),s=h("WmNS"),_=h.n(s),E=h("q1tI"),i=h.n(E),C=h("vHTk"),w=h.n(C),v=h("yEEn"),A=h("ZW9T"),P=h("1vsH"),p=h("V0Rq"),c=h("m3rI"),a=function(b){var y=b.name,x=b.data,M=b.theme,g=b.type,d=b.filename,n=b.monacoEditor,r=b.className,o=b.style,T=b.close,S=b.onClose,m=b.hasMask,D=b.otherData,k=D===void 0?{}:D,F=Object(E.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),H=Object(R.a)(F,2),K=H[0],re=H[1],X=Object(E.useState)(""),W=Object(R.a)(X,2),ne=W[0],ee=W[1],xe=Object(E.useState)(),ye=Object(R.a)(xe,2),Re=ye[0],Oe=ye[1],Le,we=1024*1024,ve=10*we,de=Object(E.useRef)();g==="office"&&(Le=Object(P.R)(x).filesize,Le>ve&&(g="other")),d&&(n.filename=d),Object(E.useEffect)(function(){var Ue,_e,Ze=(Ue=document.cookie)===null||Ue===void 0||((_e=Ue.replace(/\s/g,""))===null||_e===void 0)?void 0:_e.split(";");Ze==null||Ze.map(function(ft){var Ne=ft.split("=");Ne[0]==="_educoder_session"&&ee(Ne[1])})},[]),Object(E.useEffect)(function(){g==="office"&&Te()},[g]);var Te=function(){var Ue=Object(t.a)(_.a.mark(function _e(){var Ze,ft,Ne;return _.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return console.log("data:",x),Ze=x,x.startsWith("http")||(Ze=location.origin+Ze),ft=new URL(Ze).pathname.split("/").pop(),Me.next=6,Object(p.U)({attachment_id:ft});case 6:Ne=Me.sent,Oe(Ne);case 8:case"end":return Me.stop()}},_e)}));return function(){return Ue.apply(this,arguments)}}(),te=function(){if(x.startsWith("http")||x.startsWith("blob:")){Ce();return}Object(P.x)(d||"educoder",x,d)},Ce=function(){Object(P.v)(d||"educoder",decodeURIComponent(x))};return i.a.createElement("div",{style:Object(u.a)({},o||{}),className:"".concat(m&&w.a.bgBlack," ").concat(g?w.a.wrp:"hide")},T&&i.a.createElement("div",{className:w.a.close,ref:de},i.a.createElement(U.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return de.current}},i.a.createElement("span",{onClick:Ce},i.a.createElement("i",{className:"icon-quxiaozhiding"}))),i.a.createElement(U.a,{title:"\u5173\u95ED",getPopupContainer:function(){return de.current}},i.a.createElement("span",{className:"",onClick:function(){S(),Oe(null)}},i.a.createElement("i",{className:"icon-guanbi1"})))),i.a.createElement("div",{className:"".concat(w.a[r]," ").concat(r," ").concat(w.a.monaco," ").concat(g==="txt"?"show":"hide")},g==="txt"&&i.a.createElement(A.b,n)),g==="audio"&&i.a.createElement("audio",{src:"".concat((x==null?void 0:x.indexOf("http://"))>-1||(x==null?void 0:x.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(x),autoPlay:!0}),g==="video"&&i.a.createElement(i.a.Fragment,null,(x==null?void 0:x.indexOf("http"))>-1?i.a.createElement("video",{controls:!0,src:"".concat(x),autoPlay:!0}):i.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(x),autoPlay:!0})),g==="office"&&Re&&i.a.createElement("iframe",{src:"/react/build/office.html?key=".concat(Re.key,"&url=").concat(c.a.API_SERVER+Re.url,"&callbackUrl=").concat(c.a.API_SERVER+Re.callbackUrl,"&fileType=").concat(Re.fileType,"&title=").concat(Re.title,"&model=view")}),(g==="xlsx"||g==="doc"||g==="pptx"||g==="docx")&&i.a.createElement("iframe",{src:"/react/build/office.html?key=".concat(k.key,"&url=").concat(c.a.API_SERVER+k.url,"&callbackUrl=").concat(c.a.API_SERVER+k.callbackUrl,"&fileType=").concat(k.fileType,"&title=").concat(k.title,"&model=").concat(k.model)}),g==="html"&&i.a.createElement("iframe",{src:x+"&disposition=inline"}),g==="pdf"&&i.a.createElement("embed",{className:w.a.embed,src:x,type:"application/pdf"}),g==="image"&&i.a.createElement("img",{src:"".concat((x==null?void 0:x.indexOf("http://"))>-1||(x==null?void 0:x.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(x)}),g==="other"&&i.a.createElement("div",null,i.a.createElement(N.a,{type:"primary",size:"large",onClick:te},i.a.createElement(v.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),g==="download"&&i.a.createElement(N.a,{type:"primary",size:"large",onClick:te},i.a.createElement(v.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))};$.a=a},p6Nx:function(ue,$,h){},pIsd:function(ue,$,h){var q=h("BJfS"),N=function(u){var t=/[height|width]$/;return t.test(u)},O=function(u){var t="",R=Object.keys(u);return R.forEach(function(s,_){var E=u[s];s=q(s),N(s)&&typeof E=="number"&&(E=E+"px"),E===!0?t+=s:E===!1?t+="not "+s:t+="("+s+": "+E+")",_<R.length-1&&(t+=" and ")}),t},U=function(u){var t="";return typeof u=="string"?u:u instanceof Array?(u.forEach(function(R,s){t+=O(R),s<u.length-1&&(t+=", ")}),t):O(u)};ue.exports=U},po3F:function(ue,$,h){ue.exports={modal:"modal___3Y0Wf",closeIcon:"closeIcon___2U9hd",wrap:"wrap___3bgrF",input:"input___e0HRQ"}},psqp:function(ue,$){ue.exports="data:image/png;base64,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"},pzxd:function(ue,$,h){var q=h("bYtY"),N=q.retrieve2,O=q.retrieve3,U=q.each,u=q.normalizeCssArray,t=q.isString,R=q.isObject,s=h("6GrX"),_=h("VpOo"),E=h("Xnb7"),i=h("fW2E"),C=h("gut8"),w=C.ContextCachedBy,v=C.WILL_BE_RESTORED,A=s.DEFAULT_FONT,P={left:1,right:1,center:1},p={top:1,bottom:1,middle:1},c=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],a={},f={};function b(X){return y(X),U(X.rich,y),X}function y(X){if(X){X.font=s.makeFont(X);var W=X.textAlign;W==="middle"&&(W="center"),X.textAlign=W==null||P[W]?W:"left";var ne=X.textVerticalAlign||X.textBaseline;ne==="center"&&(ne="middle"),X.textVerticalAlign=ne==null||p[ne]?ne:"top";var ee=X.textPadding;ee&&(X.textPadding=u(X.textPadding))}}function x(X,W,ne,ee,xe,ye){ee.rich?g(X,W,ne,ee,xe,ye):M(X,W,ne,ee,xe,ye)}function M(X,W,ne,ee,xe,ye){"use strict";var Re=o(ee),Oe,Le=!1,we=W.__attrCachedBy===w.PLAIN_TEXT;ye!==v?(ye&&(Oe=ye.style,Le=!Re&&we&&Oe),W.__attrCachedBy=Re?w.NONE:w.PLAIN_TEXT):we&&(W.__attrCachedBy=w.NONE);var ve=ee.font||A;(!Le||ve!==(Oe.font||A))&&(W.font=ve);var de=X.__computedFont;X.__styleFont!==ve&&(X.__styleFont=ve,de=X.__computedFont=W.font);var Te=ee.textPadding,te=ee.textLineHeight,Ce=X.__textCotentBlock;(!Ce||X.__dirtyText)&&(Ce=X.__textCotentBlock=s.parsePlainText(ne,de,Te,te,ee.truncate));var Ue=Ce.outerHeight,_e=Ce.lines,Ze=Ce.lineHeight,ft=m(f,X,ee,xe),Ne=ft.baseX,Qe=ft.baseY,Me=ft.textAlign||"left",ze=ft.textVerticalAlign;n(W,ee,xe,Ne,Qe);var tt=s.adjustTextY(Qe,Ue,ze),Ye=Ne,Et=tt;if(Re||Te){var pt=s.getWidth(ne,de),Lt=pt;Te&&(Lt+=Te[1]+Te[3]);var Nt=s.adjustTextX(Ne,Lt,Me);Re&&T(X,W,ee,Nt,tt,Lt,Ue),Te&&(Ye=K(Ne,Me,Te),Et+=Te[0])}W.textAlign=Me,W.textBaseline="middle",W.globalAlpha=ee.opacity||1;for(var wt=0;wt<c.length;wt++){var vt=c[wt],kt=vt[0],Gt=vt[1],ht=ee[kt];(!Le||ht!==Oe[kt])&&(W[Gt]=i(W,Gt,ht||vt[2]))}Et+=Ze/2;var mt=ee.textStrokeWidth,ke=Le?Oe.textStrokeWidth:null,Be=!Le||mt!==ke,De=!Le||Be||ee.textStroke!==Oe.textStroke,he=k(ee.textStroke,mt),le=F(ee.textFill);if(he&&(Be&&(W.lineWidth=mt),De&&(W.strokeStyle=he)),le&&((!Le||ee.textFill!==Oe.textFill)&&(W.fillStyle=le)),_e.length===1)he&&W.strokeText(_e[0],Ye,Et),le&&W.fillText(_e[0],Ye,Et);else for(var wt=0;wt<_e.length;wt++)he&&W.strokeText(_e[wt],Ye,Et),le&&W.fillText(_e[wt],Ye,Et),Et+=Ze}function g(X,W,ne,ee,xe,ye){ye!==v&&(W.__attrCachedBy=w.NONE);var Re=X.__textCotentBlock;(!Re||X.__dirtyText)&&(Re=X.__textCotentBlock=s.parseRichText(ne,ee)),d(X,W,Re,ee,xe)}function d(X,W,ne,ee,xe){var ye=ne.width,Re=ne.outerWidth,Oe=ne.outerHeight,Le=ee.textPadding,we=m(f,X,ee,xe),ve=we.baseX,de=we.baseY,Te=we.textAlign,te=we.textVerticalAlign;n(W,ee,xe,ve,de);var Ce=s.adjustTextX(ve,Re,Te),Ue=s.adjustTextY(de,Oe,te),_e=Ce,Ze=Ue;Le&&(_e+=Le[3],Ze+=Le[0]);var ft=_e+ye;o(ee)&&T(X,W,ee,Ce,Ue,Re,Oe);for(var Ne=0;Ne<ne.lines.length;Ne++){for(var Qe=ne.lines[Ne],Me=Qe.tokens,ze=Me.length,tt=Qe.lineHeight,Ye=Qe.width,Et=0,pt=_e,Lt=ft,Nt=ze-1,wt;Et<ze&&(wt=Me[Et],!wt.textAlign||wt.textAlign==="left");)r(X,W,wt,ee,tt,Ze,pt,"left"),Ye-=wt.width,pt+=wt.width,Et++;for(;Nt>=0&&(wt=Me[Nt],wt.textAlign==="right");)r(X,W,wt,ee,tt,Ze,Lt,"right"),Ye-=wt.width,Lt-=wt.width,Nt--;for(pt+=(ye-(pt-_e)-(ft-Lt)-Ye)/2;Et<=Nt;)wt=Me[Et],r(X,W,wt,ee,tt,Ze,pt+wt.width/2,"center"),pt+=wt.width,Et++;Ze+=tt}}function n(X,W,ne,ee,xe){if(ne&&W.textRotation){var ye=W.textOrigin;ye==="center"?(ee=ne.width/2+ne.x,xe=ne.height/2+ne.y):ye&&(ee=ye[0]+ne.x,xe=ye[1]+ne.y),X.translate(ee,xe),X.rotate(-W.textRotation),X.translate(-ee,-xe)}}function r(X,W,ne,ee,xe,ye,Re,Oe){var Le=ee.rich[ne.styleName]||{};Le.text=ne.text;var we=ne.textVerticalAlign,ve=ye+xe/2;we==="top"?ve=ye+ne.height/2:we==="bottom"&&(ve=ye+xe-ne.height/2),!ne.isLineHolder&&o(Le)&&T(X,W,Le,Oe==="right"?Re-ne.width:Oe==="center"?Re-ne.width/2:Re,ve-ne.height/2,ne.width,ne.height);var de=ne.textPadding;de&&(Re=K(Re,Oe,de),ve-=ne.height/2-de[2]-ne.textHeight/2),D(W,"shadowBlur",O(Le.textShadowBlur,ee.textShadowBlur,0)),D(W,"shadowColor",Le.textShadowColor||ee.textShadowColor||"transparent"),D(W,"shadowOffsetX",O(Le.textShadowOffsetX,ee.textShadowOffsetX,0)),D(W,"shadowOffsetY",O(Le.textShadowOffsetY,ee.textShadowOffsetY,0)),D(W,"textAlign",Oe),D(W,"textBaseline","middle"),D(W,"font",ne.font||A);var Te=k(Le.textStroke||ee.textStroke,Ce),te=F(Le.textFill||ee.textFill),Ce=N(Le.textStrokeWidth,ee.textStrokeWidth);Te&&(D(W,"lineWidth",Ce),D(W,"strokeStyle",Te),W.strokeText(ne.text,Re,ve)),te&&(D(W,"fillStyle",te),W.fillText(ne.text,Re,ve))}function o(X){return!!(X.textBackgroundColor||X.textBorderWidth&&X.textBorderColor)}function T(X,W,ne,ee,xe,ye,Re){var Oe=ne.textBackgroundColor,Le=ne.textBorderWidth,we=ne.textBorderColor,ve=t(Oe);if(D(W,"shadowBlur",ne.textBoxShadowBlur||0),D(W,"shadowColor",ne.textBoxShadowColor||"transparent"),D(W,"shadowOffsetX",ne.textBoxShadowOffsetX||0),D(W,"shadowOffsetY",ne.textBoxShadowOffsetY||0),ve||Le&&we){W.beginPath();var de=ne.textBorderRadius;de?_.buildPath(W,{x:ee,y:xe,width:ye,height:Re,r:de}):W.rect(ee,xe,ye,Re),W.closePath()}if(ve)if(D(W,"fillStyle",Oe),ne.fillOpacity!=null){var Te=W.globalAlpha;W.globalAlpha=ne.fillOpacity*ne.opacity,W.fill(),W.globalAlpha=Te}else W.fill();else if(R(Oe)){var te=Oe.image;te=E.createOrUpdateImage(te,null,X,S,Oe),te&&E.isImageReady(te)&&W.drawImage(te,ee,xe,ye,Re)}if(Le&&we)if(D(W,"lineWidth",Le),D(W,"strokeStyle",we),ne.strokeOpacity!=null){var Te=W.globalAlpha;W.globalAlpha=ne.strokeOpacity*ne.opacity,W.stroke(),W.globalAlpha=Te}else W.stroke()}function S(X,W){W.image=X}function m(X,W,ne,ee){var xe=ne.x||0,ye=ne.y||0,Re=ne.textAlign,Oe=ne.textVerticalAlign;if(ee){var Le=ne.textPosition;if(Le instanceof Array)xe=ee.x+H(Le[0],ee.width),ye=ee.y+H(Le[1],ee.height);else{var we=W&&W.calculateTextPosition?W.calculateTextPosition(a,ne,ee):s.calculateTextPosition(a,ne,ee);xe=we.x,ye=we.y,Re=Re||we.textAlign,Oe=Oe||we.textVerticalAlign}var ve=ne.textOffset;ve&&(xe+=ve[0],ye+=ve[1])}return X=X||{},X.baseX=xe,X.baseY=ye,X.textAlign=Re,X.textVerticalAlign=Oe,X}function D(X,W,ne){return X[W]=i(X,W,ne),X[W]}function k(X,W){return X==null||W<=0||X==="transparent"||X==="none"?null:X.image||X.colorStops?"#000":X}function F(X){return X==null||X==="none"?null:X.image||X.colorStops?"#000":X}function H(X,W){return typeof X=="string"?X.lastIndexOf("%")>=0?parseFloat(X)/100*W:parseFloat(X):X}function K(X,W,ne){return W==="right"?X-ne[1]:W==="center"?X+ne[3]/2-ne[1]/2:X+ne[3]}function re(X,W){return X!=null&&(X||W.textBackgroundColor||W.textBorderWidth&&W.textBorderColor||W.textPadding)}$.normalizeTextStyle=b,$.renderText=x,$.getBoxPosition=m,$.getStroke=k,$.getFill=F,$.parsePercent=H,$.needDrawText=re},qH13:function(ue,$,h){var q=h("ItGF"),N=h("QBsz"),O=N.applyTransform,U=h("mFDi"),u=h("Qe9p"),t=h("6GrX"),R=h("pzxd"),s=h("ni6a"),_=h("Gev7"),E=h("Dagg"),i=h("dqUG"),C=h("y+Vt"),w=h("IMiH"),v=h("QuXc"),A=h("06Qe"),P=w.CMD,p=Math.round,c=Math.sqrt,a=Math.abs,f=Math.cos,b=Math.sin,y=Math.max;if(!q.canvasSupported){var x=",",M="progid:DXImageTransform.Microsoft",g=21600,d=g/2,n=1e5,r=1e3,o=function(Ne){Ne.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",Ne.coordsize=g+","+g,Ne.coordorigin="0,0"},T=function(Ne){return String(Ne).replace(/&/g,"&").replace(/"/g,""")},S=function(Ne,Qe,Me){return"rgb("+[Ne,Qe,Me].join(",")+")"},m=function(Ne,Qe){Qe&&Ne&&Qe.parentNode!==Ne&&Ne.appendChild(Qe)},D=function(Ne,Qe){Qe&&Ne&&Qe.parentNode===Ne&&Ne.removeChild(Qe)},k=function(Ne,Qe,Me){return(parseFloat(Ne)||0)*n+(parseFloat(Qe)||0)*r+Me},F=R.parsePercent,H=function(Ne,Qe,Me){var ze=u.parse(Qe);Me=+Me,isNaN(Me)&&(Me=1),ze&&(Ne.color=S(ze[0],ze[1],ze[2]),Ne.opacity=Me*ze[3])},K=function(Ne){var Qe=u.parse(Ne);return[S(Qe[0],Qe[1],Qe[2]),Qe[3]]},re=function(Ne,Qe,Me){var ze=Qe.fill;if(ze!=null)if(ze instanceof v){var tt,Ye=0,Et=[0,0],pt=0,Lt=1,Nt=Me.getBoundingRect(),wt=Nt.width,vt=Nt.height;if(ze.type==="linear"){tt="gradient";var kt=Me.transform,Gt=[ze.x*wt,ze.y*vt],ht=[ze.x2*wt,ze.y2*vt];kt&&(O(Gt,Gt,kt),O(ht,ht,kt));var mt=ht[0]-Gt[0],ke=ht[1]-Gt[1];Ye=Math.atan2(mt,ke)*180/Math.PI,Ye<0&&(Ye+=360),Ye<1e-6&&(Ye=0)}else{tt="gradientradial";var Gt=[ze.x*wt,ze.y*vt],kt=Me.transform,Be=Me.scale,De=wt,he=vt;Et=[(Gt[0]-Nt.x)/De,(Gt[1]-Nt.y)/he],kt&&O(Gt,Gt,kt),De/=Be[0]*g,he/=Be[1]*g;var le=y(De,he);pt=2*0/le,Lt=2*ze.r/le-pt}var fe=ze.colorStops.slice();fe.sort(function(it,Ae){return it.offset-Ae.offset});for(var me=fe.length,He=[],rt=[],yt=0;yt<me;yt++){var Bt=fe[yt],sn=K(Bt.color);rt.push(Bt.offset*Lt+pt+" "+sn[0]),(yt===0||yt===me-1)&&He.push(sn)}if(me>=2){var on=He[0][0],At=He[1][0],ut=He[0][1]*Qe.opacity,ct=He[1][1]*Qe.opacity;Ne.type=tt,Ne.method="none",Ne.focus="100%",Ne.angle=Ye,Ne.color=on,Ne.color2=At,Ne.colors=rt.join(","),Ne.opacity=ct,Ne.opacity2=ut}tt==="radial"&&(Ne.focusposition=Et.join(","))}else H(Ne,ze,Qe.opacity)},X=function(Ne,Qe){Qe.lineDash&&(Ne.dashstyle=Qe.lineDash.join(" ")),Qe.stroke!=null&&!(Qe.stroke instanceof v)&&H(Ne,Qe.stroke,Qe.opacity)},W=function(Ne,Qe,Me,ze){var tt=Qe==="fill",Ye=Ne.getElementsByTagName(Qe)[0];Me[Qe]!=null&&Me[Qe]!=="none"&&(tt||!tt&&Me.lineWidth)?(Ne[tt?"filled":"stroked"]="true",Me[Qe]instanceof v&&D(Ne,Ye),Ye||(Ye=A.createNode(Qe)),tt?re(Ye,Me,ze):X(Ye,Me),m(Ne,Ye)):(Ne[tt?"filled":"stroked"]="false",D(Ne,Ye))},ne=[[],[],[]],ee=function(Ne,Qe){var Me=P.M,ze=P.C,tt=P.L,Ye=P.A,Et=P.Q,pt=[],Lt,Nt,wt,vt,kt,Gt,ht=Ne.data,mt=Ne.len();for(vt=0;vt<mt;){wt=ht[vt++],Nt="",Lt=0;switch(wt){case Me:Nt=" m ",Lt=1,kt=ht[vt++],Gt=ht[vt++],ne[0][0]=kt,ne[0][1]=Gt;break;case tt:Nt=" l ",Lt=1,kt=ht[vt++],Gt=ht[vt++],ne[0][0]=kt,ne[0][1]=Gt;break;case Et:case ze:Nt=" c ",Lt=3;var ke=ht[vt++],Be=ht[vt++],De=ht[vt++],he=ht[vt++],le,fe;wt===Et?(le=De,fe=he,De=(De+2*ke)/3,he=(he+2*Be)/3,ke=(kt+2*ke)/3,Be=(Gt+2*Be)/3):(le=ht[vt++],fe=ht[vt++]),ne[0][0]=ke,ne[0][1]=Be,ne[1][0]=De,ne[1][1]=he,ne[2][0]=le,ne[2][1]=fe,kt=le,Gt=fe;break;case Ye:var me=0,He=0,rt=1,yt=1,Bt=0;Qe&&(me=Qe[4],He=Qe[5],rt=c(Qe[0]*Qe[0]+Qe[1]*Qe[1]),yt=c(Qe[2]*Qe[2]+Qe[3]*Qe[3]),Bt=Math.atan2(-Qe[1]/yt,Qe[0]/rt));var sn=ht[vt++],on=ht[vt++],At=ht[vt++],ut=ht[vt++],ct=ht[vt++]+Bt,it=ht[vt++]+ct+Bt;vt++;var Ae=ht[vt++],We=sn+f(ct)*At,bt=on+b(ct)*ut,ke=sn+f(it)*At,Be=on+b(it)*ut,dt=Ae?" wa ":" at ";Math.abs(We-ke)<1e-4&&(Math.abs(it-ct)>.01?Ae&&(We+=270/g):Math.abs(bt-on)<1e-4?Ae&&We<sn||!Ae&&We>sn?Be-=270/g:Be+=270/g:Ae&&bt<on||!Ae&&bt>on?ke+=270/g:ke-=270/g),pt.push(dt,p(((sn-At)*rt+me)*g-d),x,p(((on-ut)*yt+He)*g-d),x,p(((sn+At)*rt+me)*g-d),x,p(((on+ut)*yt+He)*g-d),x,p((We*rt+me)*g-d),x,p((bt*yt+He)*g-d),x,p((ke*rt+me)*g-d),x,p((Be*yt+He)*g-d)),kt=ke,Gt=Be;break;case P.R:var Ct=ne[0],Ft=ne[1];Ct[0]=ht[vt++],Ct[1]=ht[vt++],Ft[0]=Ct[0]+ht[vt++],Ft[1]=Ct[1]+ht[vt++],Qe&&(O(Ct,Ct,Qe),O(Ft,Ft,Qe)),Ct[0]=p(Ct[0]*g-d),Ft[0]=p(Ft[0]*g-d),Ct[1]=p(Ct[1]*g-d),Ft[1]=p(Ft[1]*g-d),pt.push(" m ",Ct[0],x,Ct[1]," l ",Ft[0],x,Ct[1]," l ",Ft[0],x,Ft[1]," l ",Ct[0],x,Ft[1]);break;case P.Z:pt.push(" x ")}if(Lt>0){pt.push(Nt);for(var lt=0;lt<Lt;lt++){var It=ne[lt];Qe&&O(It,It,Qe),pt.push(p(It[0]*g-d),x,p(It[1]*g-d),lt<Lt-1?x:"")}}}return pt.join("")};C.prototype.brushVML=function(Ne){var Qe=this.style,Me=this._vmlEl;Me||(Me=A.createNode("shape"),o(Me),this._vmlEl=Me),W(Me,"fill",Qe,this),W(Me,"stroke",Qe,this);var ze=this.transform,tt=ze!=null,Ye=Me.getElementsByTagName("stroke")[0];if(Ye){var Et=Qe.lineWidth;if(tt&&!Qe.strokeNoScale){var pt=ze[0]*ze[3]-ze[1]*ze[2];Et*=c(a(pt))}Ye.weight=Et+"px"}var Lt=this.path||(this.path=new w);this.__dirtyPath&&(Lt.beginPath(),Lt.subPixelOptimize=!1,this.buildPath(Lt,this.shape),Lt.toStatic(),this.__dirtyPath=!1),Me.path=ee(Lt,this.transform),Me.style.zIndex=k(this.zlevel,this.z,this.z2),m(Ne,Me),Qe.text!=null?this.drawRectText(Ne,this.getBoundingRect()):this.removeRectText(Ne)},C.prototype.onRemove=function(Ne){D(Ne,this._vmlEl),this.removeRectText(Ne)},C.prototype.onAdd=function(Ne){m(Ne,this._vmlEl),this.appendRectText(Ne)};var xe=function(Ne){return typeof Ne=="object"&&Ne.tagName&&Ne.tagName.toUpperCase()==="IMG"};E.prototype.brushVML=function(Ne){var Qe=this.style,Me=Qe.image,ze,tt;if(xe(Me)){var Ye=Me.src;if(Ye===this._imageSrc)ze=this._imageWidth,tt=this._imageHeight;else{var Et=Me.runtimeStyle,pt=Et.width,Lt=Et.height;Et.width="auto",Et.height="auto",ze=Me.width,tt=Me.height,Et.width=pt,Et.height=Lt,this._imageSrc=Ye,this._imageWidth=ze,this._imageHeight=tt}Me=Ye}else Me===this._imageSrc&&(ze=this._imageWidth,tt=this._imageHeight);if(!Me)return;var Nt=Qe.x||0,wt=Qe.y||0,vt=Qe.width,kt=Qe.height,Gt=Qe.sWidth,ht=Qe.sHeight,mt=Qe.sx||0,ke=Qe.sy||0,Be=Gt&&ht,De=this._vmlEl;De||(De=A.doc.createElement("div"),o(De),this._vmlEl=De);var he=De.style,le=!1,fe,me=1,He=1;if(this.transform&&(fe=this.transform,me=c(fe[0]*fe[0]+fe[1]*fe[1]),He=c(fe[2]*fe[2]+fe[3]*fe[3]),le=fe[1]||fe[2]),le){var rt=[Nt,wt],yt=[Nt+vt,wt],Bt=[Nt,wt+kt],sn=[Nt+vt,wt+kt];O(rt,rt,fe),O(yt,yt,fe),O(Bt,Bt,fe),O(sn,sn,fe);var on=y(rt[0],yt[0],Bt[0],sn[0]),At=y(rt[1],yt[1],Bt[1],sn[1]),ut=[];ut.push("M11=",fe[0]/me,x,"M12=",fe[2]/He,x,"M21=",fe[1]/me,x,"M22=",fe[3]/He,x,"Dx=",p(Nt*me+fe[4]),x,"Dy=",p(wt*He+fe[5])),he.padding="0 "+p(on)+"px "+p(At)+"px 0",he.filter=M+".Matrix("+ut.join("")+", SizingMethod=clip)"}else fe&&(Nt=Nt*me+fe[4],wt=wt*He+fe[5]),he.filter="",he.left=p(Nt)+"px",he.top=p(wt)+"px";var ct=this._imageEl,it=this._cropEl;ct||(ct=A.doc.createElement("div"),this._imageEl=ct);var Ae=ct.style;if(Be){if(ze&&tt)Ae.width=p(me*ze*vt/Gt)+"px",Ae.height=p(He*tt*kt/ht)+"px";else{var We=new Image,bt=this;We.onload=function(){We.onload=null,ze=We.width,tt=We.height,Ae.width=p(me*ze*vt/Gt)+"px",Ae.height=p(He*tt*kt/ht)+"px",bt._imageWidth=ze,bt._imageHeight=tt,bt._imageSrc=Me},We.src=Me}it||(it=A.doc.createElement("div"),it.style.overflow="hidden",this._cropEl=it);var dt=it.style;dt.width=p((vt+mt*vt/Gt)*me),dt.height=p((kt+ke*kt/ht)*He),dt.filter=M+".Matrix(Dx="+-mt*vt/Gt*me+",Dy="+-ke*kt/ht*He+")",it.parentNode||De.appendChild(it),ct.parentNode!==it&&it.appendChild(ct)}else Ae.width=p(me*vt)+"px",Ae.height=p(He*kt)+"px",De.appendChild(ct),it&&it.parentNode&&(De.removeChild(it),this._cropEl=null);var Ct="",Ft=Qe.opacity;Ft<1&&(Ct+=".Alpha(opacity="+p(Ft*100)+") "),Ct+=M+".AlphaImageLoader(src="+Me+", SizingMethod=scale)",Ae.filter=Ct,De.style.zIndex=k(this.zlevel,this.z,this.z2),m(Ne,De),Qe.text!=null&&this.drawRectText(Ne,this.getBoundingRect())},E.prototype.onRemove=function(Ne){D(Ne,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(Ne)},E.prototype.onAdd=function(Ne){m(Ne,this._vmlEl),this.appendRectText(Ne)};var ye="normal",Re={},Oe=0,Le=100,we=document.createElement("div"),ve=function(Ne){var Qe=Re[Ne];if(!Qe){Oe>Le&&(Oe=0,Re={});var Me=we.style,ze;try{Me.font=Ne,ze=Me.fontFamily.split(",")[0]}catch(tt){}Qe={style:Me.fontStyle||ye,variant:Me.fontVariant||ye,weight:Me.fontWeight||ye,size:parseFloat(Me.fontSize||12)|0,family:ze||"Microsoft YaHei"},Re[Ne]=Qe,Oe++}return Qe},de;t.$override("measureText",function(Ne,Qe){var Me=A.doc;de||(de=Me.createElement("div"),de.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",A.doc.body.appendChild(de));try{de.style.font=Qe}catch(ze){}return de.innerHTML="",de.appendChild(Me.createTextNode(Ne)),{width:de.offsetWidth}});for(var Te=new U,te=function(Ne,Qe,Me,ze){var tt=this.style;this.__dirty&&R.normalizeTextStyle(tt,!0);var Ye=tt.text;if(Ye!=null&&(Ye+=""),!Ye)return;if(tt.rich){var Et=t.parseRichText(Ye,tt);Ye=[];for(var pt=0;pt<Et.lines.length;pt++){for(var Lt=Et.lines[pt].tokens,Nt=[],wt=0;wt<Lt.length;wt++)Nt.push(Lt[wt].text);Ye.push(Nt.join(""))}Ye=Ye.join(`
|
|
`)}var vt,kt,Gt=tt.textAlign,ht=tt.textVerticalAlign,mt=ve(tt.font),ke=mt.style+" "+mt.variant+" "+mt.weight+" "+mt.size+'px "'+mt.family+'"';Me=Me||t.getBoundingRect(Ye,ke,Gt,ht,tt.textPadding,tt.textLineHeight);var Be=this.transform;if(Be&&!ze&&(Te.copy(Qe),Te.applyTransform(Be),Qe=Te),ze)vt=Qe.x,kt=Qe.y;else{var De=tt.textPosition;if(De instanceof Array)vt=Qe.x+F(De[0],Qe.width),kt=Qe.y+F(De[1],Qe.height),Gt=Gt||"left";else{var he=this.calculateTextPosition?this.calculateTextPosition({},tt,Qe):t.calculateTextPosition({},tt,Qe);vt=he.x,kt=he.y,Gt=Gt||he.textAlign,ht=ht||he.textVerticalAlign}}vt=t.adjustTextX(vt,Me.width,Gt),kt=t.adjustTextY(kt,Me.height,ht),kt+=Me.height/2;var le=A.createNode,fe=this._textVmlEl,me,He,rt;fe?(rt=fe.firstChild,me=rt.nextSibling,He=me.nextSibling):(fe=le("line"),me=le("path"),He=le("textpath"),rt=le("skew"),He.style["v-text-align"]="left",o(fe),me.textpathok=!0,He.on=!0,fe.from="0 0",fe.to="1000 0.05",m(fe,rt),m(fe,me),m(fe,He),this._textVmlEl=fe);var yt=[vt,kt],Bt=fe.style;Be&&ze?(O(yt,yt,Be),rt.on=!0,rt.matrix=Be[0].toFixed(3)+x+Be[2].toFixed(3)+x+Be[1].toFixed(3)+x+Be[3].toFixed(3)+",0,0",rt.offset=(p(yt[0])||0)+","+(p(yt[1])||0),rt.origin="0 0",Bt.left="0px",Bt.top="0px"):(rt.on=!1,Bt.left=p(vt)+"px",Bt.top=p(kt)+"px"),He.string=T(Ye);try{He.style.font=ke}catch(sn){}W(fe,"fill",{fill:tt.textFill,opacity:tt.opacity},this),W(fe,"stroke",{stroke:tt.textStroke,opacity:tt.opacity,lineDash:tt.lineDash||null},this),fe.style.zIndex=k(this.zlevel,this.z,this.z2),m(Ne,fe)},Ce=function(Ne){D(Ne,this._textVmlEl),this._textVmlEl=null},Ue=function(Ne){m(Ne,this._textVmlEl)},_e=[s,_,E,C,i],Ze=0;Ze<_e.length;Ze++){var ft=_e[Ze].prototype;ft.drawRectText=te,ft.removeRectText=Ce,ft.appendRectText=Ue}i.prototype.brushVML=function(Ne){var Qe=this.style;Qe.text!=null?this.drawRectText(Ne,{x:Qe.x||0,y:Qe.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(Ne)},i.prototype.onRemove=function(Ne){this.removeRectText(Ne)},i.prototype.onAdd=function(Ne){this.appendRectText(Ne)}}},qHvr:function(ue,$,h){"use strict";var q=h("2qtc"),N=h("kLXV"),O=h("5NDa"),U=h("5rEg"),u=h("miYZ"),t=h("tsqr"),R=h("tJVT"),s=h("q1tI"),_=h.n(s),E=h("4i/N");function i(C){var w=C.isAddmodle,v=C.setIsAdd,A=C.createTeam,P=Object(s.useState)(""),p=Object(R.a)(P,2),c=p[0],a=p[1];return _.a.createElement(N.a,{centered:!0,title:_.a.createElement("div",{style:{alignItems:"center",display:"flex"}},_.a.createElement("div",{style:{textAlign:"left",flex:"1"}},"\u521B\u5EFA\u6218\u961F"),_.a.createElement(E.a,{onClick:function(){return v(!1)},style:{cursor:"porint"}})),visible:w,closable:!1,destroyOnClose:!0,onOk:function(){if(!c){t.b.info("\u6218\u961F\u540D\u4E0D\u80FD\u4E3A\u7A7A");return}A(c)},onCancel:function(){return v(!1)}},_.a.createElement("div",null,_.a.createElement("span",{style:{fontSize:"14px",color:"#F73737"}},"*"),"\u961F\u540D\uFF1A",_.a.createElement("p",{style:{marginTop:"15px",marginLeft:"15px"}},_.a.createElement(U.a,{placeholder:"\u8BF7\u8F93\u5165\u961F\u540D",value:c,maxLength:60,addonAfter:String(c&&c.length||0)+"/60",onChange:function(b){return a(b.target.value)}}))))}$.a=i},qgvg:function(ue,$){ue.exports="data:image/gif;base64,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"},qpCX:function(ue,$,h){ue.exports=h.p+"static/s9.72cf5f51.png"},r6Bn:function(ue,$,h){var q=h("bYtY"),N=h("ItGF"),O=h("4fz+"),U=h("BPZU");function u(s,_){return s.zlevel===_.zlevel?s.z===_.z?s.z2-_.z2:s.z-_.z:s.zlevel-_.zlevel}var t=function(){this._roots=[],this._displayList=[],this._displayListLen=0};t.prototype={constructor:t,traverse:function(s,_){for(var E=0;E<this._roots.length;E++)this._roots[E].traverse(s,_)},getDisplayList:function(s,_){return _=_||!1,s&&this.updateDisplayList(_),this._displayList},updateDisplayList:function(s){this._displayListLen=0;for(var _=this._roots,E=this._displayList,i=0,C=_.length;i<C;i++)this._updateAndAddDisplayable(_[i],null,s);E.length=this._displayListLen,N.canvasSupported&&U(E,u)},_updateAndAddDisplayable:function(s,_,E){if(s.ignore&&!E)return;s.beforeUpdate(),s.__dirty&&s.update(),s.afterUpdate();var i=s.clipPath;if(i){_?_=_.slice():_=[];for(var C=i,w=s;C;)C.parent=w,C.updateTransform(),_.push(C),w=C,C=C.clipPath}if(s.isGroup){for(var v=s._children,A=0;A<v.length;A++){var P=v[A];s.__dirty&&(P.__dirty=!0),this._updateAndAddDisplayable(P,_,E)}s.__dirty=!1}else s.__clipPaths=_,this._displayList[this._displayListLen++]=s},addRoot:function(s){if(s.__storage===this)return;s instanceof O&&s.addChildrenToStorage(this),this.addToStorage(s),this._roots.push(s)},delRoot:function(s){if(s==null){for(var _=0;_<this._roots.length;_++){var E=this._roots[_];E instanceof O&&E.delChildrenFromStorage(this)}this._roots=[],this._displayList=[],this._displayListLen=0;return}if(s instanceof Array){for(var _=0,i=s.length;_<i;_++)this.delRoot(s[_]);return}var C=q.indexOf(this._roots,s);C>=0&&(this.delFromStorage(s),this._roots.splice(C,1),s instanceof O&&s.delChildrenFromStorage(this))},addToStorage:function(s){return s&&(s.__storage=this,s.dirty(!1)),this},delFromStorage:function(s){return s&&(s.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:u};var R=t;ue.exports=R},r7jV:function(ue,$){ue.exports="data:image/png;base64,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"},rA99:function(ue,$,h){var q=h("y+Vt"),N=h("QBsz"),O=h("Sj9i"),U=O.quadraticSubdivide,u=O.cubicSubdivide,t=O.quadraticAt,R=O.cubicAt,s=O.quadraticDerivativeAt,_=O.cubicDerivativeAt,E=[];function i(w,v,A){var P=w.cpx2,p=w.cpy2;return P===null||p===null?[(A?_:R)(w.x1,w.cpx1,w.cpx2,w.x2,v),(A?_:R)(w.y1,w.cpy1,w.cpy2,w.y2,v)]:[(A?s:t)(w.x1,w.cpx1,w.x2,v),(A?s:t)(w.y1,w.cpy1,w.y2,v)]}var C=q.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(w,v){var A=v.x1,P=v.y1,p=v.x2,c=v.y2,a=v.cpx1,f=v.cpy1,b=v.cpx2,y=v.cpy2,x=v.percent;if(x===0)return;w.moveTo(A,P),b==null||y==null?(x<1&&(U(A,a,p,x,E),a=E[1],p=E[2],U(P,f,c,x,E),f=E[1],c=E[2]),w.quadraticCurveTo(a,f,p,c)):(x<1&&(u(A,a,b,p,x,E),a=E[1],b=E[2],p=E[3],u(P,f,y,c,x,E),f=E[1],y=E[2],c=E[3]),w.bezierCurveTo(a,f,b,y,p,c))},pointAt:function(w){return i(this.shape,w,!1)},tangentAt:function(w){var v=i(this.shape,w,!0);return N.normalize(v,v)}});ue.exports=C},"rAM+":function(ue,$,h){"use strict";h.d($,"a",function(){return N});var q=h("Qw5x");function N(O,U){var u;if(typeof Symbol=="undefined"||O[Symbol.iterator]==null){if(Array.isArray(O)||(u=Object(q.a)(O))||U&&O&&typeof O.length=="number"){u&&(O=u);var t=0,R=function(){};return{s:R,n:function(){return t>=O.length?{done:!0}:{done:!1,value:O[t++]}},e:function(C){throw C},f:R}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,_=!1,E;return{s:function(){u=O[Symbol.iterator]()},n:function(){var C=u.next();return s=C.done,C},e:function(C){_=!0,E=C},f:function(){try{!s&&u.return!=null&&u.return()}finally{if(_)throw E}}}}},rHrb:function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.CopyToClipboard=void 0;var q=O(h("q1tI")),N=O(h("+QRC"));function O(a){return a&&a.__esModule?a:{default:a}}function U(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?U=function(b){return typeof b}:U=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},U(a)}function u(a,f){var b=Object.keys(a);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(a);f&&(y=y.filter(function(x){return Object.getOwnPropertyDescriptor(a,x).enumerable})),b.push.apply(b,y)}return b}function t(a){for(var f=1;f<arguments.length;f++){var b=arguments[f]!=null?arguments[f]:{};f%2?u(b,!0).forEach(function(y){p(a,y,b[y])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):u(b).forEach(function(y){Object.defineProperty(a,y,Object.getOwnPropertyDescriptor(b,y))})}return a}function R(a,f){if(a==null)return{};var b=s(a,f),y,x;if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(a);for(x=0;x<M.length;x++){if(y=M[x],f.indexOf(y)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(a,y))continue;b[y]=a[y]}}return b}function s(a,f){if(a==null)return{};var b={},y=Object.keys(a),x,M;for(M=0;M<y.length;M++){if(x=y[M],f.indexOf(x)>=0)continue;b[x]=a[x]}return b}function _(a,f){if(!(a instanceof f))throw new TypeError("Cannot call a class as a function")}function E(a,f){for(var b=0;b<f.length;b++){var y=f[b];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(a,y.key,y)}}function i(a,f,b){return f&&E(a.prototype,f),b&&E(a,b),a}function C(a,f){return f&&(U(f)==="object"||typeof f=="function")?f:v(a)}function w(a){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)},w(a)}function v(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function A(a,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(f&&f.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),f&&P(a,f)}function P(a,f){return P=Object.setPrototypeOf||function(y,x){return y.__proto__=x,y},P(a,f)}function p(a,f,b){return f in a?Object.defineProperty(a,f,{value:b,enumerable:!0,configurable:!0,writable:!0}):a[f]=b,a}var c=function(a){A(f,a);function f(){var b,y;_(this,f);for(var x=arguments.length,M=new Array(x),g=0;g<x;g++)M[g]=arguments[g];return y=C(this,(b=w(f)).call.apply(b,[this].concat(M))),p(v(y),"onClick",function(d){var n=y.props,r=n.text,o=n.onCopy,T=n.children,S=n.options,m=q.default.Children.only(T),D=(0,N.default)(r,S);o&&o(r,D),m&&m.props&&typeof m.props.onClick=="function"&&m.props.onClick(d)}),y}return i(f,[{key:"render",value:function(){var y=this.props,x=y.text,M=y.onCopy,g=y.options,d=y.children,n=R(y,["text","onCopy","options","children"]),r=q.default.Children.only(d);return q.default.cloneElement(r,t({},n,{onClick:this.onClick}))}}]),f}(q.default.PureComponent);$.CopyToClipboard=c,p(c,"defaultProps",{onCopy:void 0,options:void 0})},rIHE:function(ue,$,h){ue.exports=h.p+"static/b3.dc7aa47b.svg"},rUJ1:function(ue,$){const h=/[&<>"']/,q=/[&<>"']/g,N=/[<>"']|&(?!#?\w+;)/,O=/[<>"']|&(?!#?\w+;)/g,U={"&":"&","<":"<",">":">",'"':""","'":"'"},u=g=>U[g];function t(g,d){if(d){if(h.test(g))return g.replace(q,u)}else if(N.test(g))return g.replace(O,u);return g}const R=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function s(g){return g.replace(R,(d,n)=>(n=n.toLowerCase(),n==="colon"?":":n.charAt(0)==="#"?n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""))}const _=/(^|[^\[])\^/g;function E(g,d){g=g.source||g,d=d||"";const n={replace:(r,o)=>(o=o.source||o,o=o.replace(_,"$1"),g=g.replace(r,o),n),getRegex:()=>new RegExp(g,d)};return n}const i=/[^\w:]/g,C=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function w(g,d,n){if(g){let r;try{r=decodeURIComponent(s(n)).replace(i,"").toLowerCase()}catch(o){return null}if(r.indexOf("javascript:")===0||r.indexOf("vbscript:")===0||r.indexOf("data:")===0)return null}d&&!C.test(n)&&(n=c(d,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(r){return null}return n}const v={},A=/^[^:]+:\/*[^/]*$/,P=/^([^:]+:)[\s\S]*$/,p=/^([^:]+:\/*[^/]*)[\s\S]*$/;function c(g,d){v[" "+g]||(A.test(g)?v[" "+g]=g+"/":v[" "+g]=y(g,"/",!0)),g=v[" "+g];const n=g.indexOf(":")===-1;return d.substring(0,2)==="//"?n?d:g.replace(P,"$1")+d:d.charAt(0)==="/"?n?d:g.replace(p,"$1")+d:g+d}const a={exec:function(){}};function f(g){let d=1,n,r;for(;d<arguments.length;d++){n=arguments[d];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(g[r]=n[r])}return g}function b(g,d){const n=g.replace(/\|/g,(T,S,m)=>{let D=!1,k=S;for(;--k>=0&&m[k]==="\\";)D=!D;return D?"|":" |"}),r=n.split(/ \|/);let o=0;if(r.length>d)r.splice(d);else for(;r.length<d;)r.push("");for(;o<r.length;o++)r[o]=r[o].trim().replace(/\\\|/g,"|");return r}function y(g,d,n){const r=g.length;if(r===0)return"";let o=0;for(;o<r;){const T=g.charAt(r-o-1);if(T===d&&!n)o++;else if(T!==d&&n)o++;else break}return g.substr(0,r-o)}function x(g,d){if(g.indexOf(d[1])===-1)return-1;const n=g.length;let r=0,o=0;for(;o<n;o++)if(g[o]==="\\")o++;else if(g[o]===d[0])r++;else if(g[o]===d[1]&&(r--,r<0))return o;return-1}function M(g){g&&g.sanitize&&!g.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}ue.exports={escape:t,unescape:s,edit:E,cleanUrl:w,resolveUrl:c,noopTest:a,merge:f,splitCells:b,rtrim:y,findClosingBracket:x,checkSanitizeDeprecation:M}},rgJw:function(ue,$,h){ue.exports=h.p+"static/s15.e65d3a40.png"},rmlV:function(ue,$,h){var q=h("y+Vt"),N=q.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(O,U){var u=.5522848,t=U.cx,R=U.cy,s=U.rx,_=U.ry,E=s*u,i=_*u;O.moveTo(t-s,R),O.bezierCurveTo(t-s,R-i,t-E,R-_,t,R-_),O.bezierCurveTo(t+E,R-_,t+s,R-i,t+s,R),O.bezierCurveTo(t+s,R+i,t+E,R+_,t,R+_),O.bezierCurveTo(t-E,R+_,t-s,R+i,t-s,R),O.closePath()}});ue.exports=N},ruvs:function(ue,$,h){"use strict";h.d($,"b",function(){return wt});var q=h("2qtc"),N=h("kLXV"),O=h("9og8"),U=h("tJVT"),u=h("PpiC"),t=h("k1fw"),R=h("5NDa"),s=h("5rEg"),_=h("B9cy"),E=h("Ol7k"),i=h("WmNS"),C=h.n(i),w=h("q1tI"),v=h.n(w),A=h("Ty5D"),P=h("55Ip"),p=h("9kvl"),c=h("lzim"),a=h("xrsn"),f=h.n(a),b=h("1Sn+"),y=h("qVdP"),x=h("jsC+"),M=h("14J3"),g=h("BMrR"),d=h("jCWc"),n=h("kPKH"),r=h("lUTK"),o=h("BvKs"),T=h("miYZ"),S=h("tsqr"),m=h("7Kak"),D=h("9yH6"),k=h("6CvP"),F=h("1vsH"),H;(function(mt){mt.Manager="manager",mt.Developer="developer",mt.Reporter="reporter"})(H||(H={}));var K=function(ke){var Be=ke.visible,De=ke.onCancel,he=De===void 0?function(){}:De,le=Object(w.useState)(),fe=Object(U.a)(le,2),me=fe[0],He=fe[1],rt=Object(w.useState)(),yt=Object(U.a)(rt,2),Bt=yt[0],sn=yt[1],on=Object(w.useState)(!1),At=Object(U.a)(on,2),ut=At[0],ct=At[1],it=function(){var We=Object(O.a)(C.a.mark(function bt(){var dt,Ct;return C.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:if(me){lt.next=3;break}return S.b.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01"),lt.abrupt("return");case 3:if(!(me.length!==6)){lt.next=6;break}return S.b.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01"),lt.abrupt("return");case 6:if(Bt){lt.next=9;break}return S.b.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01"),lt.abrupt("return");case 9:return ct(!0),lt.next=12,Object(k.e)({code:me,role:Bt});case 12:if(dt=lt.sent,ct(!1),Ae(),Ct={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"},!Ct[dt.status]){lt.next=19;break}return S.b.info(Ct[dt.status]),lt.abrupt("return");case 19:if(!(dt.status===0)){lt.next=22;break}return Bt==="reporter"?(S.b.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),Object(F.ab)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),p.d.push("/projects/".concat(dt==null?void 0:dt.project_id))):(Object(F.ab)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),S.b.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01")),lt.abrupt("return");case 22:case"end":return lt.stop()}},bt)}));return function(){return We.apply(this,arguments)}}(),Ae=function(){var We=Object(O.a)(C.a.mark(function bt(){return C.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:he();case 1:case"end":return Ct.stop()}},bt)}));return function(){return We.apply(this,arguments)}}();return v.a.createElement(v.a.Fragment,null,v.a.createElement(N.a,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",visible:Be,confirmLoading:ut,onOk:it,onCancel:Ae},v.a.createElement("div",{className:"tc"},v.a.createElement("div",null,v.a.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),v.a.createElement(s.a,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:me,onChange:function(bt){if(bt.target.value.length>=7){S.b.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}He(bt.target.value)}})),v.a.createElement("div",{className:"mt10 font14"},v.a.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),v.a.createElement(D.a.Group,{value:Bt,onChange:function(bt){return sn(bt.target.value)}},v.a.createElement(D.a,{value:H.Manager},"\u7BA1\u7406\u4EBA\u5458"),v.a.createElement(D.a,{value:H.Developer},"\u5F00\u53D1\u4EBA\u5458"),v.a.createElement(D.a,{value:H.Reporter},"\u62A5\u544A\u4EBA\u5458"))))))},re=K,X=h("Jky8"),W=h("6Fuo"),ne=h.n(W),ee=h("NLgs"),xe;(function(mt){mt.Projects="projects",mt.Shixuns="shixuns",mt.Classrooms="classrooms"})(xe||(xe={}));var ye;(function(mt){mt.Classrooms="classrooms",mt.Shixuns="shixuns",mt.Paths="paths",mt.Projects="projects",mt.Videos="videos",mt.Topics="topics"})(ye||(ye={}));var Re=function(ke){var Be,De,he,le,fe,me,He,rt=ke.homePage,yt=ke.user,Bt=ke.globalSetting,sn=ke.loading,on=ke.dispatch,At=ke.location,ut=Object(u.a)(ke,["homePage","user","globalSetting","loading","dispatch","location"]),ct=Object(w.useState)(),it=Object(U.a)(ct,2),Ae=it[0],We=it[1],bt=Object(w.useState)(),dt=Object(U.a)(bt,2),Ct=dt[0],Ft=dt[1],lt=function(V){var Q;if(!Object(ee.e)(on))return;if(V===xe.Projects&&!((Q=yt.userInfo)!==null&&Q!==void 0&&Q.email)){S.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}V===xe.Classrooms?We(!0):V===xe.Projects&&Ft(!0)},It=function(V,Q){var ie;if(!Object(ee.e)(on))return;if(Q===xe.Projects&&!((ie=yt.userInfo)!==null&&ie!==void 0&&ie.email)){S.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}if(Q===xe.Shixuns&&!Object(ee.c)())return;V&&(window.location.href=V)},en=(Be=(((De=Bt.setting)===null||De===void 0?void 0:De.navbar)||[]).find(function(z){return z.link==="/".concat(ye.Classrooms)}))===null||Be===void 0?void 0:Be.hidden,cn=(he=(((le=Bt.setting)===null||le===void 0?void 0:le.navbar)||[]).find(function(z){return z.link==="/".concat(ye.Shixuns)}))===null||he===void 0?void 0:he.hidden,fn=(fe=(((me=Bt.setting)===null||me===void 0?void 0:me.navbar)||[]).find(function(z){return z.link==="/".concat(ye.Paths)}))===null||fe===void 0?void 0:fe.hidden;if(Bt!=null&&(He=Bt.setting)!==null&&He!==void 0&&He.is_local){var ce;yt!=null&&(ce=yt.userInfo)!==null&&ce!==void 0&&ce.is_shixun_marker||(cn=!0)}var ae=function(V){var Q,ie,Se,qe,$e,Mt,jt,Wt,tn,$t,St,dn,an,Y;return v.a.createElement(v.a.Fragment,null,v.a.createElement(g.a,{justify:"space-around",className:"pt5 pb5"},v.a.createElement(n.a,{className:ne.a.joinCol},((Q=yt.userInfo)===null||Q===void 0?void 0:Q.user_identity)!=="\u5B66\u751F"&&!en&&v.a.createElement(o.a.Item,V,v.a.createElement("a",{onClick:function(){return It("/classrooms/new")}},(ie=yt.userInfo)!==null&&ie!==void 0&&ie.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!cn&&v.a.createElement(o.a.Item,V,v.a.createElement("a",{onClick:function(){return It("/shixuns/new",xe.Shixuns)}},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((Se=yt.userInfo)===null||Se===void 0?void 0:Se.main_site)&&((qe=yt.navigationInfo)===null||qe===void 0?void 0:qe.top)||!(($e=yt.userInfo)!==null&&$e!==void 0&&$e.main_site)&&((Mt=yt.navigationInfo)===null||Mt===void 0?void 0:Mt.top)&&!fn&&(((jt=yt.userInfo)===null||jt===void 0?void 0:jt.admin)||((Wt=yt.userInfo)===null||Wt===void 0?void 0:Wt.is_teacher)||((tn=yt.userInfo)===null||tn===void 0?void 0:tn.business)))&&v.a.createElement(o.a.Item,V,v.a.createElement("a",{onClick:function(){return It("/paths/new")}},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!(Bt!=null&&($t=Bt.setting)!==null&&$t!==void 0&&$t.is_local)&&((St=yt.userInfo)===null||St===void 0?void 0:St.main_site)&&v.a.createElement(o.a.Item,V,v.a.createElement("a",{onClick:function(){var B,J;return It("".concat((B=yt.navigationInfo)===null||B===void 0||((J=B.top)===null||J===void 0)?void 0:J.old_url,"/projects/deposit/new"),xe.Projects)}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE"))),v.a.createElement(n.a,null,v.a.createElement("div",{className:ne.a.joinBoard})),v.a.createElement(n.a,{className:ne.a.joinCol},!en&&v.a.createElement(o.a.Item,V,v.a.createElement("a",{onClick:function(){return lt(xe.Classrooms)}},(dn=yt.userInfo)!==null&&dn!==void 0&&dn.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((an=yt.userInfo)===null||an===void 0?void 0:an.main_site)&&!(Bt!=null&&(Y=Bt.setting)!==null&&Y!==void 0&&Y.is_local)&&v.a.createElement(o.a.Item,V,v.a.createElement("a",{onClick:function(){return lt(xe.Projects)}},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))))};return v.a.createElement("section",null,v.a.createElement(x.a,{overlay:v.a.createElement(o.a,{className:"".concat(ne.a.rightMenu," ").concat(ne.a.joinMenu," mt10")},v.a.createElement(ae,null)),placement:"bottomRight"},v.a.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),v.a.createElement(X.a,{visible:Ae,onCancel:function(){return We(!1)}}),v.a.createElement(re,{visible:Ct,onCancel:function(){return Ft(!1)}}))},Oe=Object(p.a)(function(mt){var ke=mt.homePage,Be=mt.loading,De=mt.user,he=mt.globalSetting;return{homePage:ke,user:De,globalSetting:he,loading:Be.models.index}})(Re),Le=h("vToQ"),we=h.n(Le),ve=h("xKgJ"),de=h("jb+D"),Te=h("m3rI"),te=function(ke){var Be,De=RegExp("(^| )"+ke+"=([^;]+)(;|$)");return(Be=document.cookie.match(De))?decodeURIComponent(Be[2]):null},Ce=function(ke){var Be=new Date;Be.setTime(Be.getTime()-1);var De=te(ke);De!=null&&(document.cookie=ke+"="+De+";expires="+Be.toGMTString())},Ue;(function(mt){mt.Classrooms="classrooms",mt.Shixuns="shixuns",mt.Paths="paths",mt.Projects="projects",mt.Videos="videos",mt.Topics="topics"})(Ue||(Ue={}));var _e=function(ke){var Be,De,he,le,fe,me,He,rt,yt,Bt,sn,on=ke.homePage,At=ke.user,ut=ke.globalSetting,ct=ke.loading,it=ke.dispatch,Ae=ke.shixunHomeworks,We=ke.location,bt=ke.payload,dt=bt===void 0?{}:bt,Ct=Object(u.a)(ke,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),Ft=(Be=(((De=ut.setting)===null||De===void 0?void 0:De.navbar)||[]).find(function(ae){return ae.link==="/".concat(Ue.Classrooms)}))===null||Be===void 0?void 0:Be.hidden,lt=(he=(((le=ut.setting)===null||le===void 0?void 0:le.navbar)||[]).find(function(ae){return ae.link==="/".concat(Ue.Shixuns)}))===null||he===void 0?void 0:he.hidden,It=(fe=(((me=ut.setting)===null||me===void 0?void 0:me.navbar)||[]).find(function(ae){return ae.link==="/".concat(Ue.Paths)}))===null||fe===void 0?void 0:fe.hidden,en=((He=At.userInfo)===null||He===void 0?void 0:He.admin)||((rt=At.userInfo)===null||rt===void 0?void 0:rt.business)||((yt=At.userInfo)===null||yt===void 0?void 0:yt.is_shixun_marker)||((Bt=At.userInfo)===null||Bt===void 0?void 0:Bt.is_teacher)||((sn=At.userInfo)===null||sn===void 0?void 0:sn.user_identity)!=="\u5B66\u751F",cn=function(){if(Object(F.p)())return v.a.createElement(o.a,{className:"".concat(we.a.rightMenu," ").concat(we.a.menuWrap)},v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")));var z,V,Q,ie,Se,qe,$e,Mt,jt,Wt,tn,$t,St,dn,an,Y,I,B,J,se,Z,Ge,Rt;return v.a.createElement(o.a,{className:"".concat(we.a.rightMenu," ").concat(we.a.menuWrap)},v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{to:"/users/".concat((z=At.userInfo)===null||z===void 0?void 0:z.login,"/classrooms")},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),!Ft&&v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{to:"/users/".concat((V=At.userInfo)===null||V===void 0?void 0:V.login,"/classrooms")},(Q=At.userInfo)!==null&&Q!==void 0&&Q.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),!lt&&v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{to:"/users/".concat((ie=At.userInfo)===null||ie===void 0?void 0:ie.login,"/shixuns")},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),!It&&v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{to:"/users/".concat((Se=At.userInfo)===null||Se===void 0?void 0:Se.login,"/paths")},(qe=At.userInfo)!==null&&qe!==void 0&&qe.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),(($e=At.userInfo)===null||$e===void 0?void 0:$e.main_site)&&!((Mt=ut.setting)!==null&&Mt!==void 0&&Mt.is_local)&&v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{to:"/users/".concat((jt=At.userInfo)===null||jt===void 0?void 0:jt.login,"/projects")},"\u6211\u7684\u5F00\u53D1\u9879\u76EE")),v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{to:"/users/".concat((Wt=At.userInfo)===null||Wt===void 0?void 0:Wt.login,"/teach-group")},"\u6211\u7684\u6559\u7814\u56E2\u961F")),v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{to:"/users/".concat((tn=At.userInfo)===null||tn===void 0?void 0:tn.login,"/vspaces")},"\u6211\u7684\u865A\u62DF\u793E\u533A")),v.a.createElement(o.a.Item,null,v.a.createElement("a",{onClick:function(){if(!Object(ee.e)(it))return;p.d.push("/problemset")}},"\u8BD5\u9898\u5E93")),en&&v.a.createElement(o.a.Item,null,v.a.createElement("a",{onClick:function(){if(!Object(ee.e)(it))return;p.d.push("/paperlibrary")}},"\u8BD5\u5377\u4E0E\u4F5C\u4E1A")),(($t=At.navigationInfo)===null||$t===void 0||((St=$t.top)===null||St===void 0)?void 0:St.customer_management_url)&&v.a.createElement(o.a.Item,null,v.a.createElement("a",{href:(dn=At.navigationInfo)===null||dn===void 0||((an=dn.top)===null||an===void 0)?void 0:an.customer_management_url},"\u5BA2\u6237\u7BA1\u7406")),((Y=At.navigationInfo)===null||Y===void 0||((I=Y.top)===null||I===void 0)?void 0:I.college_identifier)&&v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{to:"/colleges/".concat((B=At.navigationInfo)===null||B===void 0||((J=B.top)===null||J===void 0)?void 0:J.college_identifier,"/statistics")},"\u5B66\u9662\u7EDF\u8BA1")),((se=At.navigationInfo)===null||se===void 0||((Z=se.top)===null||Z===void 0)?void 0:Z.laboratory_admin_url)&&v.a.createElement(o.a.Item,null,v.a.createElement("a",{href:(Ge=At.navigationInfo)===null||Ge===void 0||((Rt=Ge.top)===null||Rt===void 0)?void 0:Rt.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),v.a.createElement(o.a.Item,null,v.a.createElement(P.a,{onClick:function(){localStorage.getItem("Noviceguide")==="0"||it({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:v.a.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),v.a.createElement(o.a.Item,{className:we.a.exit},v.a.createElement("a",{onClick:Object(O.a)(C.a.mark(function zt(){var nn;return C.a.wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:return rn.next=2,Object(de.c)({});case 2:nn=rn.sent,(nn==null?void 0:nn.status)===1&&(it({type:"user/getUserInfo",payload:Object(t.a)({},dt)}),it({type:"user/getNavigationInfo",payload:Object(t.a)({},dt)}),Ce("autologin_trustie"),Ce("_educoder_session"),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),S.b.success(nn==null?void 0:nn.message),p.d.replace("/"));case 4:case"end":return rn.stop()}},zt)}))},"\u9000\u51FA")))};if(Object(ve.p)()){var fn,ce;return v.a.createElement(x.a,{className:"".concat(we.a.height67," pr25"),overlay:cn,placement:"bottomRight"},v.a.createElement("section",null,v.a.createElement("aside",null,v.a.createElement("div",{className:Ae.actionTabs.type===1?we.a.classromediv:""},v.a.createElement("img",{className:"".concat(we.a.userPic," current ml15"),src:"".concat(Te.a===null||Te.a===void 0?void 0:Te.a.IMG_SERVER,"/images/").concat((fn=At.userInfo)===null||fn===void 0?void 0:fn.image_url),alt:"",onClick:function(){var z;return p.d.push(Object(F.p)()?"/account/profile":"/users/".concat((z=At.userInfo)===null||z===void 0?void 0:z.login,"/classrooms"))}}),Object(F.p)()&&v.a.createElement("span",{className:"ml10 font16"},(ce=At.userInfo)===null||ce===void 0?void 0:ce.username)))))}else return v.a.createElement("div",{className:"font15 ".concat(ut.isIlearning?we.a.login:"")},v.a.createElement("span",{className:"ml10 mr5 current c-white",onClick:function(){it({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),v.a.createElement("span",{className:"ml5 mr5"},"|"),v.a.createElement(P.a,{to:"/user/register",className:"ml5 current c-white pr25"},"\u6CE8\u518C"))},Ze=Object(p.a)(function(mt){var ke=mt.homePage,Be=mt.loading,De=mt.user,he=mt.globalSetting,le=mt.shixunHomeworks;return{homePage:ke,user:De,globalSetting:he,shixunHomeworks:le,loading:Be.models.index}})(_e),ft=h("+L6B"),Ne=h("2/Rp"),Qe=h("Cs+z"),Me=h.n(Qe),ze=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],tt=function(ke){var Be=ke.homePage,De=ke.user,he=ke.globalSetting,le=ke.loading,fe=ke.dispatch,me=ke.location,He=ke.text,rt=ke.shixunHomeworks,yt=ke.payload,Bt=yt===void 0?{}:yt,sn=Object(u.a)(ke,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]),on=Object(w.useState)("none"),At=Object(U.a)(on,2),ut=At[0],ct=At[1];return Object(w.useEffect)(function(){rt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&ct("flex")},[rt.actionTabs.key]),Object(w.useEffect)(function(){rt.actionTabs.key==="\u9690\u85CF"&&(ct("none"),localStorage.setItem("Noviceguide","0"))},[rt.actionTabs.key]),v.a.createElement("div",{style:{display:ut,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},v.a.createElement("div",{style:{margin:"0 auto",width:"1200px"}},v.a.createElement("img",{src:Me.a,style:{position:"absolute",top:"-32px"}}),v.a.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},rt.actionTabs.text),rt.actionTabs.type===9?v.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},v.a.createElement(Ne.a,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),ct("none"),fe({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):v.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},v.a.createElement(Ne.a,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),fe({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),ct("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))},Ye=Object(p.a)(function(mt){var ke=mt.homePage,Be=mt.loading,De=mt.user,he=mt.globalSetting,le=mt.shixunHomeworks;return{homePage:ke,user:De,globalSetting:he,loading:Be.models.index,shixunHomeworks:le}})(tt),Et=h("498V"),pt=h.n(Et),Lt=E.a.Header,Nt=s.a.Search;function wt(){var mt,ke,Be=window.location.pathname,De=Be.split("/"),he={};return De[1]=="classrooms"&&De.length>3&&!((mt=De[4])!==null&&mt!==void 0&&mt.includes("newgold"))&&!((ke=De[5])!==null&&ke!==void 0&&ke.includes("newgold"))&&De[2]!=="coursesId"&&(he.course_id=De[2]),De[1]==="shixuns"&&De.length>3&&(he.objective_type="shixun",he.objective_id=De[2]),De[1]==="paths"&&De.length>3&&(he.objective_type="path",he.objective_id=De[2]),Object(t.a)(Object(t.a)({},he),{school:1})}var vt={\u9996\u9875:"/","/paths":{link:"/paths",key:1},"/shixuns":{link:"/shixuns",key:2},"/classrooms":{link:"/classrooms",key:3},"/competitions":{link:"/competitions",key:4},"/moop_cases":{link:"/moop_cases",key:5},"/forums":{link:"/forums",key:6},"/recruitment":{link:"/competitions/index",key:7},"/three":{link:"/three",key:7}},kt=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Gt=function(ke){var Be,De=ke.homePage,he=ke.user,le=ke.globalSetting,fe=ke.loading,me=ke.dispatch,He=ke.location,rt=ke.isLogin,yt=rt===void 0?!1:rt,Bt=ke.shixunHomeworks,sn=Object(u.a)(ke,["homePage","user","globalSetting","loading","dispatch","location","isLogin","shixunHomeworks"]),on=Object(A.g)(),At=Object(w.useState)(!1),ut=Object(U.a)(At,2),ct=ut[0],it=ut[1],Ae=Object(w.useState)(-1),We=Object(U.a)(Ae,2),bt=We[0],dt=We[1],Ct=Object(w.useState)(!1),Ft=Object(U.a)(Ct,2),lt=Ft[0],It=Ft[1],en=wt(),cn=He.pathname;Object(w.useEffect)(function(){me({type:"user/getNavigationInfo",payload:Object(t.a)({},en)})},[le.name]),Object(w.useEffect)(function(){Bt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(kt!=null&&kt.includes(He==null?void 0:He.pathname)||(He==null?void 0:He.pathname.indexOf("/classrooms"))===0||me({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[He.pathname]),Object(w.useEffect)(function(){Bt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||(Bt.actionTabs.key||localStorage.setItem("Noviceguide","0"))},[Bt.actionTabs.key]),Object(w.useEffect)(function(){if(le!=null&&le.setting){var $e,Mt;if(le==null||(($e=le.setting)===null||$e===void 0||((Mt=$e.navbar)===null||Mt===void 0))||Mt.map(function(Wt,tn){He.pathname.indexOf(Wt.link)>-1&&dt(tn)}),bt===-1)Object(F.V)(le.setting.name);else{var jt;Object(F.V)(((jt=le.setting.navbar[bt])===null||jt===void 0?void 0:jt.name)||le.setting.name)}}},[le==null?void 0:le.setting]);var fn=Object(w.useMemo)(function(){var $e;if(le!=null&&($e=le.setting)!==null&&$e!==void 0&&$e.nav_logo_url){var Mt;return"".concat(Te.a.IMG_SERVER,"/").concat(le==null||((Mt=le.setting)===null||Mt===void 0)?void 0:Mt.nav_logo_url)}else return"".concat(Te.a.IMG_SERVER,"/images/avatars/LaboratorySetting/1nav?t=").concat(new Date().getTime())},[le==null||((Be=le.setting)===null||Be===void 0)?void 0:Be.nav_logo_url]);function ce($e){on.push("/search?value="+$e)}var ae=function(){return ct?v.a.createElement("div",{onBlur:function(){setTimeout(function(){it(!1)},300)}},v.a.createElement(Nt,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:ce,autoFocus:!0})):v.a.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:function(){on.push("/search?value=")}})},z=function(){var $e=Object(O.a)(C.a.mark(function Mt(jt){var Wt,tn,$t;return C.a.wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:return jt.preventDefault(),dn.next=3,Object(de.j)();case 3:tn=dn.sent,tn!=null&&(Wt=tn.data)!==null&&Wt!==void 0&&Wt.engineer_url?document.location.href=tn==null||(($t=tn.data)===null||$t===void 0)?void 0:$t.engineer_url:(tn==null?void 0:tn.status)!=401&&It(!0);case 5:case"end":return dn.stop()}},Mt)}));return function(jt){return $e.apply(this,arguments)}}();if(le.showHeader&&le.showHeaderFooter){var V,Q,ie,Se,qe;return v.a.createElement(E.a,{className:"".concat(le.isIlearning?f.a["header-iearning"]:f.a.header," ").concat(le.showHeaderFixed?f.a.headerFixed:"")},v.a.createElement(Lt,{className:"header"},v.a.createElement("section",{className:f.a["edu-menu"]},(!!le.isIlearning||!!le.isPaZhou)&&v.a.createElement(P.a,{style:{display:"flex",alignItems:"center"},onClick:function(){me({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},v.a.createElement("img",{className:f.a.logo,title:(V=le.setting)===null||V===void 0?void 0:V.name,src:le.isPaZhou?fn:pt.a||fn}),!le.isPaZhou&&v.a.createElement("span",{className:f.a.title},"\u6DF7\u5408\u589E\u5F3A\u667A\u6167\u6559\u80B2i-Learning\u5E73\u53F0")),v.a.createElement("ul",{className:"".concat(f.a.menu," ").concat(Object(F.p)()&&"ml0")},Object(F.p)()&&v.a.createElement("li",null,v.a.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!Object(F.p)()&&le.setting&&le.setting.navbar.map(function($e,Mt){if(!$e.hidden)return v.a.createElement("li",{key:Mt,className:bt===Mt?f.a.actived:""},($e==null?void 0:$e.name)==="\u6559\u5B66\u8BFE\u5802"&&v.a.createElement(P.a,{onClick:function(){localStorage.getItem("Noviceguide")==="0"||me({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:v.a.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})},className:Bt.actionTabs.type===4?f.a.classromediv:"",dangerouslySetInnerHTML:{__html:$e.name},to:$e.link}),($e==null?void 0:$e.name)!="\u6559\u5B66\u8BFE\u5802"&&$e.link.indexOf("http")<0&&v.a.createElement(P.a,{onClick:function(){me({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},dangerouslySetInnerHTML:{__html:$e.name},to:$e.link,target:$e.link.indexOf("http")>-1?"_blank":"_self"}),($e==null?void 0:$e.name)!="\u6559\u5B66\u8BFE\u5802"&&$e.link.indexOf("http")>-1&&v.a.createElement("a",{target:$e.link.indexOf("http")>-1?"_blank":"_self",dangerouslySetInnerHTML:{__html:$e.name},href:$e.link}))})),v.a.createElement("div",{className:"search-bar",style:{flex:le.isIlearning?"initial":"1 0 auto"}},!Object(F.p)()&&!(le!=null&&le.isIlearning)&&v.a.createElement(v.a.Fragment,null,v.a.createElement(ae,null),!yt&&v.a.createElement(Oe,null),!yt&&!!(he!=null&&(Q=he.userInfo)!==null&&Q!==void 0&&Q.login)&&v.a.createElement(P.a,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:"/messages/".concat(he==null||((ie=he.userInfo)===null||ie===void 0)?void 0:ie.login,"/user_tidings")},(he==null||((Se=he.navigationInfo)===null||Se===void 0||((qe=Se.top)===null||qe===void 0))?void 0:qe.new_message)&&v.a.createElement("span",{className:f.a.newslight}))),!yt&&v.a.createElement(Ze,{payload:en}))),v.a.createElement(N.a,{centered:!0,destroyOnClose:!0,visible:lt,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(F.Q)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:function(){return It(!1)}},v.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},v.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),v.a.createElement("img",{src:c.D,width:200,height:200}),v.a.createElement("p",null,"\u7FA4\u53F7\uFF1A693542422 ")))),v.a.createElement(Ye,null))}else return v.a.createElement(v.a.Fragment,null)},ht=$.a=Object(p.a)(function(mt){var ke=mt.homePage,Be=mt.loading,De=mt.user,he=mt.globalSetting,le=mt.shixunHomeworks;return{homePage:ke,user:De,globalSetting:he,loading:Be.models.index,shixunHomeworks:le}})(Gt)},"sW+o":function(ue,$,h){var q=h("SrGk"),N=h("bYtY"),O=h("SUKs"),U=h("Qe9p");function u(R,s){q.call(this,R,s,["linearGradient","radialGradient"],"__gradient_in_use__")}N.inherits(u,q),u.prototype.addWithoutUpdate=function(R,s){if(s&&s.style){var _=this;N.each(["fill","stroke"],function(E){if(s.style[E]&&(s.style[E].type==="linear"||s.style[E].type==="radial")){var i=s.style[E],C=_.getDefs(!0),w;i._dom?(w=i._dom,C.contains(i._dom)||_.addDom(w)):w=_.add(i),_.markUsed(s);var v=w.getAttribute("id");R.setAttribute(E,"url(#"+v+")")}})}},u.prototype.add=function(R){var s;if(R.type==="linear")s=this.createElement("linearGradient");else if(R.type==="radial")s=this.createElement("radialGradient");else return O("Illegal gradient type."),null;return R.id=R.id||this.nextId++,s.setAttribute("id","zr"+this._zrId+"-gradient-"+R.id),this.updateDom(R,s),this.addDom(s),s},u.prototype.update=function(R){var s=this;q.prototype.update.call(this,R,function(){var _=R.type,E=R._dom.tagName;_==="linear"&&E==="linearGradient"||_==="radial"&&E==="radialGradient"?s.updateDom(R,R._dom):(s.removeDom(R),s.add(R))})},u.prototype.updateDom=function(R,s){if(R.type==="linear")s.setAttribute("x1",R.x),s.setAttribute("y1",R.y),s.setAttribute("x2",R.x2),s.setAttribute("y2",R.y2);else if(R.type==="radial")s.setAttribute("cx",R.x),s.setAttribute("cy",R.y),s.setAttribute("r",R.r);else{O("Illegal gradient type.");return}R.global?s.setAttribute("gradientUnits","userSpaceOnUse"):s.setAttribute("gradientUnits","objectBoundingBox"),s.innerHTML="";for(var _=R.colorStops,E=0,i=_.length;E<i;++E){var C=this.createElement("stop");C.setAttribute("offset",_[E].offset*100+"%");var w=_[E].color;if(w.indexOf("rgba">-1)){var v=U.parse(w)[3],A=U.toHex(w);C.setAttribute("stop-color","#"+A),C.setAttribute("stop-opacity",v)}else C.setAttribute("stop-color",_[E].color);s.appendChild(C)}R._dom=s},u.prototype.markUsed=function(R){if(R.style){var s=R.style.fill;s&&s._dom&&q.prototype.markUsed.call(this,s._dom),s=R.style.stroke,s&&s._dom&&q.prototype.markUsed.call(this,s._dom)}};var t=u;ue.exports=t},smSa:function(ue,$,h){ue.exports=h.p+"static/s1.02adde28.png"},t23M:function(ue,$,h){"use strict";var q=h("VTBJ"),N=h("1OyB"),O=h("vuIU"),U=h("Ji7U"),u=h("LK+K"),t=h("q1tI"),R=h.n(t),s=h("m+aA"),_=h("Zm9Q"),E=h("Kwbf"),i=h("c+Xe"),C=h("bdgK"),w="rc-observer-key",v=function(A){Object(U.a)(p,A);var P=Object(u.a)(p);function p(){var c;return Object(N.a)(this,p),c=P.apply(this,arguments),c.resizeObserver=null,c.childNode=null,c.currentElement=null,c.state={width:0,height:0,offsetHeight:0,offsetWidth:0},c.onResize=function(a){var f=c.props.onResize,b=a[0].target,y=b.getBoundingClientRect(),x=y.width,M=y.height,g=b.offsetWidth,d=b.offsetHeight,n=Math.floor(x),r=Math.floor(M);if(c.state.width!==n||c.state.height!==r||c.state.offsetWidth!==g||c.state.offsetHeight!==d){var o={width:n,height:r,offsetWidth:g,offsetHeight:d};c.setState(o),f&&Promise.resolve().then(function(){f(Object(q.a)(Object(q.a)({},o),{},{offsetWidth:g,offsetHeight:d}))})}},c.setChildNode=function(a){c.childNode=a},c}return Object(O.a)(p,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var a=this.props.disabled;if(a){this.destroyObserver();return}var f=Object(s.a)(this.childNode||this),b=f!==this.currentElement;b&&(this.destroyObserver(),this.currentElement=f),!this.resizeObserver&&f&&(this.resizeObserver=new C.default(this.onResize),this.resizeObserver.observe(f))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var a=this.props.children,f=Object(_.a)(a);if(f.length>1)Object(E.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(f.length===0)return Object(E.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var b=f[0];if(t.isValidElement(b)&&Object(i.c)(b)){var y=b.ref;f[0]=t.cloneElement(b,{ref:Object(i.a)(y,this.setChildNode)})}return f.length===1?f[0]:f.map(function(x,M){return!t.isValidElement(x)||"key"in x&&x.key!==null?x:t.cloneElement(x,{key:"".concat(w,"-").concat(M)})})}}]),p}(t.Component);v.displayName="ResizeObserver",$.a=v},tGSI:function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABvklEQVQ4T62UTShEURTH/+e+MeaNbxkLbAhRRFkoGh+RLCysWFlasLKwVUpJ2VuMbBUrS4lGZDHFQhE1xKQhM4OYMQ/N3Kv7eNNjZpjF3NXtdM/vnP859xxCihPStD4BPgIhugRQKZ8Q4AfRHoGtl6nqzm83Mhue395qP3hsWQj0pApg2Iiwa2WW8SKb7SJhMy4BTXMSj28IoPQviMnxUTBluFxV978zBvRM4jFPphAzzKpY2mVmurRgNOL+T066LKVMhz2/l2RhOY9vZyLHeBN6f0VZbl7ChTGln+5fwy4CjWcK2rw9hzvgxULLEIi+eiUglikYjZwJgYZMQAfBK6xeH2G2eRAOW37ChQjnFIhGXiBQYFj90WdUqIWJaIb9+MmPJe8BZpoGUGUv/hmXEE4CzZ9uI4cpmKzrQJ4lV3fwhoNYPHNjurEX9QWO5OQl6Le0GOdY9R3h8OEGUw3dsDIFcydbmKjrRGuJ/smTji4tXbE9Dz6sXHrAQBirbkOnoyZtGYmR68/232kvuAiH4CxPD5F0vf1Z+5ASlLURkbCsDK1RxaysEXNL5PzFeWyUETnNi40Lsa8wy1qqxfYJy4vRDM5HnlMAAAAASUVORK5CYII="},tWlo:function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg=="},thk6:function(ue,$,h){"use strict";h.r($);function q(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function N(e,l){e===void 0&&(e={}),l===void 0&&(l={}),Object.keys(l).forEach(function(L){typeof e[L]=="undefined"?e[L]=l[L]:q(l[L])&&q(e[L])&&Object.keys(l[L]).length>0&&N(e[L],l[L])})}var O=typeof document!="undefined"?document:{},U={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};N(O,U);var u=typeof window!="undefined"?window:{},t={document:U,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}};N(u,t);class R{constructor(e){const l=this;for(let L=0;L<e.length;L+=1)l[L]=e[L];return l.length=e.length,this}}function s(e,l){const L=[];let j=0;if(e&&!l&&e instanceof R)return e;if(e){if(typeof e=="string"){let G,oe;const ge=e.trim();if(ge.indexOf("<")>=0&&ge.indexOf(">")>=0){let Ee="div";for(ge.indexOf("<li")===0&&(Ee="ul"),ge.indexOf("<tr")===0&&(Ee="tbody"),(ge.indexOf("<td")===0||ge.indexOf("<th")===0)&&(Ee="tr"),ge.indexOf("<tbody")===0&&(Ee="table"),ge.indexOf("<option")===0&&(Ee="select"),oe=O.createElement(Ee),oe.innerHTML=ge,j=0;j<oe.childNodes.length;j+=1)L.push(oe.childNodes[j])}else for(!l&&e[0]==="#"&&!e.match(/[ .<>:~]/)?G=[O.getElementById(e.trim().split("#")[1])]:G=(l||O).querySelectorAll(e.trim()),j=0;j<G.length;j+=1)G[j]&&L.push(G[j])}else if(e.nodeType||e===u||e===O)L.push(e);else if(e.length>0&&e[0].nodeType)for(j=0;j<e.length;j+=1)L.push(e[j])}return new R(L)}s.fn=R.prototype,s.Class=R,s.Dom7=R;function _(e){const l=[];for(let L=0;L<e.length;L+=1)l.indexOf(e[L])===-1&&l.push(e[L]);return l}function E(e){return e.toLowerCase().replace(/-(.)/g,(l,L)=>L.toUpperCase())}function i(e){return u.requestAnimationFrame?u.requestAnimationFrame(e):u.webkitRequestAnimationFrame?u.webkitRequestAnimationFrame(e):u.setTimeout(e,1e3/60)}function C(e){return u.cancelAnimationFrame?u.cancelAnimationFrame(e):u.webkitCancelAnimationFrame?u.webkitCancelAnimationFrame(e):u.clearTimeout(e)}function w(e){if(typeof e=="undefined")return this;const l=e.split(" ");for(let L=0;L<l.length;L+=1)for(let j=0;j<this.length;j+=1)typeof this[j]!="undefined"&&typeof this[j].classList!="undefined"&&this[j].classList.add(l[L]);return this}function v(e){const l=e.split(" ");for(let L=0;L<l.length;L+=1)for(let j=0;j<this.length;j+=1)typeof this[j]!="undefined"&&typeof this[j].classList!="undefined"&&this[j].classList.remove(l[L]);return this}function A(e){return this[0]?this[0].classList.contains(e):!1}function P(e){const l=e.split(" ");for(let L=0;L<l.length;L+=1)for(let j=0;j<this.length;j+=1)typeof this[j]!="undefined"&&typeof this[j].classList!="undefined"&&this[j].classList.toggle(l[L]);return this}function p(e,l){if(arguments.length===1&&typeof e=="string")return this[0]?this[0].getAttribute(e):void 0;for(let L=0;L<this.length;L+=1)if(arguments.length===2)this[L].setAttribute(e,l);else for(const j in e)this[L][j]=e[j],this[L].setAttribute(j,e[j]);return this}function c(e){for(let l=0;l<this.length;l+=1)this[l].removeAttribute(e);return this}function a(e,l){if(arguments.length===1&&typeof e=="string"){if(this[0])return this[0][e]}else{for(let L=0;L<this.length;L+=1)if(arguments.length===2)this[L][e]=l;else for(const j in e)this[L][j]=e[j];return this}}function f(e,l){let L;if(typeof l=="undefined"){if(L=this[0],L){if(L.dom7ElementDataStorage&&e in L.dom7ElementDataStorage)return L.dom7ElementDataStorage[e];const j=L.getAttribute(`data-${e}`);return j||void 0}return}for(let j=0;j<this.length;j+=1)L=this[j],L.dom7ElementDataStorage||(L.dom7ElementDataStorage={}),L.dom7ElementDataStorage[e]=l;return this}function b(e){for(let l=0;l<this.length;l+=1){const L=this[l];L.dom7ElementDataStorage&&L.dom7ElementDataStorage[e]&&(L.dom7ElementDataStorage[e]=null,delete L.dom7ElementDataStorage[e])}}function y(){const e=this[0];if(!e)return;const l={};if(e.dataset)for(const L in e.dataset)l[L]=e.dataset[L];else for(let L=0;L<e.attributes.length;L+=1){const j=e.attributes[L];j.name.indexOf("data-")>=0&&(l[E(j.name.split("data-")[1])]=j.value)}for(const L in l)l[L]==="false"?l[L]=!1:l[L]==="true"?l[L]=!0:parseFloat(l[L])===l[L]*1&&(l[L]*=1);return l}function x(e){const l=this;if(typeof e=="undefined"){if(l[0]){if(l[0].multiple&&l[0].nodeName.toLowerCase()==="select"){const L=[];for(let j=0;j<l[0].selectedOptions.length;j+=1)L.push(l[0].selectedOptions[j].value);return L}return l[0].value}return}for(let L=0;L<l.length;L+=1){const j=l[L];if(Array.isArray(e)&&j.multiple&&j.nodeName.toLowerCase()==="select")for(let G=0;G<j.options.length;G+=1)j.options[G].selected=e.indexOf(j.options[G].value)>=0;else j.value=e}return l}function M(e){for(let l=0;l<this.length;l+=1){const L=this[l].style;L.webkitTransform=e,L.transform=e}return this}function g(e){typeof e!="string"&&(e=`${e}ms`);for(let l=0;l<this.length;l+=1){const L=this[l].style;L.webkitTransitionDuration=e,L.transitionDuration=e}return this}function d(...e){let[l,L,j,G]=e;typeof e[1]=="function"&&([l,j,G]=e,L=void 0),G||(G=!1);function oe(je){const Je=je.target;if(!Je)return;const _t=je.target.dom7EventData||[];if(_t.indexOf(je)<0&&_t.unshift(je),s(Je).is(L))j.apply(Je,_t);else{const st=s(Je).parents();for(let Ot=0;Ot<st.length;Ot+=1)s(st[Ot]).is(L)&&j.apply(st[Ot],_t)}}function ge(je){const Je=je&&je.target?je.target.dom7EventData||[]:[];Je.indexOf(je)<0&&Je.unshift(je),j.apply(this,Je)}const Ee=l.split(" ");let Ie;for(let je=0;je<this.length;je+=1){const Je=this[je];if(L)for(Ie=0;Ie<Ee.length;Ie+=1){const _t=Ee[Ie];Je.dom7LiveListeners||(Je.dom7LiveListeners={}),Je.dom7LiveListeners[_t]||(Je.dom7LiveListeners[_t]=[]),Je.dom7LiveListeners[_t].push({listener:j,proxyListener:oe}),Je.addEventListener(_t,oe,G)}else for(Ie=0;Ie<Ee.length;Ie+=1){const _t=Ee[Ie];Je.dom7Listeners||(Je.dom7Listeners={}),Je.dom7Listeners[_t]||(Je.dom7Listeners[_t]=[]),Je.dom7Listeners[_t].push({listener:j,proxyListener:ge}),Je.addEventListener(_t,ge,G)}}return this}function n(...e){let[l,L,j,G]=e;typeof e[1]=="function"&&([l,j,G]=e,L=void 0),G||(G=!1);const oe=l.split(" ");for(let ge=0;ge<oe.length;ge+=1){const Ee=oe[ge];for(let Ie=0;Ie<this.length;Ie+=1){const je=this[Ie];let Je;if(!L&&je.dom7Listeners?Je=je.dom7Listeners[Ee]:L&&je.dom7LiveListeners&&(Je=je.dom7LiveListeners[Ee]),Je&&Je.length)for(let _t=Je.length-1;_t>=0;_t-=1){const st=Je[_t];j&&st.listener===j||j&&st.listener&&st.listener.dom7proxy&&st.listener.dom7proxy===j?(je.removeEventListener(Ee,st.proxyListener,G),Je.splice(_t,1)):j||(je.removeEventListener(Ee,st.proxyListener,G),Je.splice(_t,1))}}}return this}function r(...e){const l=this;let[L,j,G,oe]=e;typeof e[1]=="function"&&([L,G,oe]=e,j=void 0);function ge(...Ee){G.apply(this,Ee),l.off(L,j,ge,oe),ge.dom7proxy&&delete ge.dom7proxy}return ge.dom7proxy=G,l.on(L,j,ge,oe)}function o(...e){const l=e[0].split(" "),L=e[1];for(let j=0;j<l.length;j+=1){const G=l[j];for(let oe=0;oe<this.length;oe+=1){const ge=this[oe];let Ee;try{Ee=new u.CustomEvent(G,{detail:L,bubbles:!0,cancelable:!0})}catch(Ie){Ee=O.createEvent("Event"),Ee.initEvent(G,!0,!0),Ee.detail=L}ge.dom7EventData=e.filter((Ie,je)=>je>0),ge.dispatchEvent(Ee),ge.dom7EventData=[],delete ge.dom7EventData}}return this}function T(e){const l=["webkitTransitionEnd","transitionend"],L=this;let j;function G(oe){if(oe.target!==this)return;for(e.call(this,oe),j=0;j<l.length;j+=1)L.off(l[j],G)}if(e)for(j=0;j<l.length;j+=1)L.on(l[j],G);return this}function S(e){const l=["webkitAnimationEnd","animationend"],L=this;let j;function G(oe){if(oe.target!==this)return;for(e.call(this,oe),j=0;j<l.length;j+=1)L.off(l[j],G)}if(e)for(j=0;j<l.length;j+=1)L.on(l[j],G);return this}function m(){return this[0]===u?u.innerWidth:this.length>0?parseFloat(this.css("width")):null}function D(e){if(this.length>0){if(e){const l=this.styles();return this[0].offsetWidth+parseFloat(l.getPropertyValue("margin-right"))+parseFloat(l.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function k(){return this[0]===u?u.innerHeight:this.length>0?parseFloat(this.css("height")):null}function F(e){if(this.length>0){if(e){const l=this.styles();return this[0].offsetHeight+parseFloat(l.getPropertyValue("margin-top"))+parseFloat(l.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function H(){if(this.length>0){const e=this[0],l=e.getBoundingClientRect(),L=O.body,j=e.clientTop||L.clientTop||0,G=e.clientLeft||L.clientLeft||0,oe=e===u?u.scrollY:e.scrollTop,ge=e===u?u.scrollX:e.scrollLeft;return{top:l.top+oe-j,left:l.left+ge-G}}return null}function K(){for(let e=0;e<this.length;e+=1)this[e].style.display="none";return this}function re(){for(let e=0;e<this.length;e+=1){const l=this[e];l.style.display==="none"&&(l.style.display=""),u.getComputedStyle(l,null).getPropertyValue("display")==="none"&&(l.style.display="block")}return this}function X(){return this[0]?u.getComputedStyle(this[0],null):{}}function W(e,l){let L;if(arguments.length===1)if(typeof e=="string"){if(this[0])return u.getComputedStyle(this[0],null).getPropertyValue(e)}else{for(L=0;L<this.length;L+=1)for(let j in e)this[L].style[j]=e[j];return this}if(arguments.length===2&&typeof e=="string"){for(L=0;L<this.length;L+=1)this[L].style[e]=l;return this}return this}function ne(){const e=[];for(let l=0;l<this.length;l+=1)e.push(this[l]);return e}function ee(e){if(!e)return this;for(let l=0;l<this.length;l+=1)if(e.call(this[l],l,this[l])===!1)return this;return this}function xe(e){if(!e)return this;for(let l=0;l<this.length;l+=1)if(e.call(this[l],this[l],l)===!1)return this;return this}function ye(e){const l=[],L=this;for(let j=0;j<L.length;j+=1)e.call(L[j],j,L[j])&&l.push(L[j]);return new R(l)}function Re(e){const l=[],L=this;for(let j=0;j<L.length;j+=1)l.push(e.call(L[j],j,L[j]));return new R(l)}function Oe(e){if(typeof e=="undefined")return this[0]?this[0].innerHTML:void 0;for(let l=0;l<this.length;l+=1)this[l].innerHTML=e;return this}function Le(e){if(typeof e=="undefined")return this[0]?this[0].textContent.trim():null;for(let l=0;l<this.length;l+=1)this[l].textContent=e;return this}function we(e){const l=this[0];let L,j;if(!l||typeof e=="undefined")return!1;if(typeof e=="string"){if(l.matches)return l.matches(e);if(l.webkitMatchesSelector)return l.webkitMatchesSelector(e);if(l.msMatchesSelector)return l.msMatchesSelector(e);for(L=s(e),j=0;j<L.length;j+=1)if(L[j]===l)return!0;return!1}else{if(e===O)return l===O;if(e===u)return l===u}if(e.nodeType||e instanceof R){for(L=e.nodeType?[e]:e,j=0;j<L.length;j+=1)if(L[j]===l)return!0;return!1}return!1}function ve(e){for(let l=0;l<this.length;l+=1)if(this[l]===e)return l;return-1}function de(){let e=this[0],l;if(e){for(l=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(l+=1);return l}return}function Te(e){if(typeof e=="undefined")return this;const l=this.length;let L;return e>l-1?new R([]):e<0?(L=l+e,L<0?new R([]):new R([this[L]])):new R([this[e]])}function te(...e){let l;for(let L=0;L<e.length;L+=1){l=e[L];for(let j=0;j<this.length;j+=1)if(typeof l=="string"){const G=O.createElement("div");for(G.innerHTML=l;G.firstChild;)this[j].appendChild(G.firstChild)}else if(l instanceof R)for(let G=0;G<l.length;G+=1)this[j].appendChild(l[G]);else this[j].appendChild(l)}return this}function Ce(e){return s(e).append(this),this}function Ue(e){let l,L;for(l=0;l<this.length;l+=1)if(typeof e=="string"){const j=O.createElement("div");for(j.innerHTML=e,L=j.childNodes.length-1;L>=0;L-=1)this[l].insertBefore(j.childNodes[L],this[l].childNodes[0])}else if(e instanceof R)for(L=0;L<e.length;L+=1)this[l].insertBefore(e[L],this[l].childNodes[0]);else this[l].insertBefore(e,this[l].childNodes[0]);return this}function _e(e){return s(e).prepend(this),this}function Ze(e){const l=s(e);for(let L=0;L<this.length;L+=1)if(l.length===1)l[0].parentNode.insertBefore(this[L],l[0]);else if(l.length>1)for(let j=0;j<l.length;j+=1)l[j].parentNode.insertBefore(this[L].cloneNode(!0),l[j])}function ft(e){const l=s(e);for(let L=0;L<this.length;L+=1)if(l.length===1)l[0].parentNode.insertBefore(this[L],l[0].nextSibling);else if(l.length>1)for(let j=0;j<l.length;j+=1)l[j].parentNode.insertBefore(this[L].cloneNode(!0),l[j].nextSibling)}function Ne(e){return this.length>0?e?this[0].nextElementSibling&&s(this[0].nextElementSibling).is(e)?new R([this[0].nextElementSibling]):new R([]):this[0].nextElementSibling?new R([this[0].nextElementSibling]):new R([]):new R([])}function Qe(e){const l=[];let L=this[0];if(!L)return new R([]);for(;L.nextElementSibling;){const j=L.nextElementSibling;e?s(j).is(e)&&l.push(j):l.push(j),L=j}return new R(l)}function Me(e){if(this.length>0){const l=this[0];return e?l.previousElementSibling&&s(l.previousElementSibling).is(e)?new R([l.previousElementSibling]):new R([]):l.previousElementSibling?new R([l.previousElementSibling]):new R([])}return new R([])}function ze(e){const l=[];let L=this[0];if(!L)return new R([]);for(;L.previousElementSibling;){const j=L.previousElementSibling;e?s(j).is(e)&&l.push(j):l.push(j),L=j}return new R(l)}function tt(e){return this.nextAll(e).add(this.prevAll(e))}function Ye(e){const l=[];for(let L=0;L<this.length;L+=1)this[L].parentNode!==null&&(e?s(this[L].parentNode).is(e)&&l.push(this[L].parentNode):l.push(this[L].parentNode));return s(_(l))}function Et(e){const l=[];for(let L=0;L<this.length;L+=1){let j=this[L].parentNode;for(;j;)e?s(j).is(e)&&l.push(j):l.push(j),j=j.parentNode}return s(_(l))}function pt(e){let l=this;return typeof e=="undefined"?new R([]):(l.is(e)||(l=l.parents(e).eq(0)),l)}function Lt(e){const l=[];for(let L=0;L<this.length;L+=1){const j=this[L].querySelectorAll(e);for(let G=0;G<j.length;G+=1)l.push(j[G])}return new R(l)}function Nt(e){const l=[];for(let L=0;L<this.length;L+=1){const j=this[L].childNodes;for(let G=0;G<j.length;G+=1)e?j[G].nodeType===1&&s(j[G]).is(e)&&l.push(j[G]):j[G].nodeType===1&&l.push(j[G])}return new R(_(l))}function wt(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}function vt(){return this.remove()}function kt(...e){const l=this;let L,j;for(L=0;L<e.length;L+=1){const G=s(e[L]);for(j=0;j<G.length;j+=1)l[l.length]=G[j],l.length+=1}return l}function Gt(){for(let e=0;e<this.length;e+=1){const l=this[e];if(l.nodeType===1){for(let L=0;L<l.childNodes.length;L+=1)l.childNodes[L].parentNode&&l.childNodes[L].parentNode.removeChild(l.childNodes[L]);l.textContent=""}}return this}function ht(...e){let[l,L,j,G,oe]=e;return e.length===4&&typeof G=="function"&&(oe=G,[l,L,j,oe,G]=e),typeof G=="undefined"&&(G="swing"),this.each(function(){const Ee=this;let Ie,je,Je,_t,st,Ot,Tt,Dt,Qt=L>0||L===0,xt=l>0||l===0;if(typeof G=="undefined"&&(G="swing"),Qt&&(Ie=Ee.scrollTop,j||(Ee.scrollTop=L)),xt&&(je=Ee.scrollLeft,j||(Ee.scrollLeft=l)),!j)return;Qt&&(Je=Ee.scrollHeight-Ee.offsetHeight,st=Math.max(Math.min(L,Je),0)),xt&&(_t=Ee.scrollWidth-Ee.offsetWidth,Ot=Math.max(Math.min(l,_t),0));let Xt=null;Qt&&st===Ie&&(Qt=!1),xt&&Ot===je&&(xt=!1);function Zt(hn=new Date().getTime()){Xt===null&&(Xt=hn);const gn=Math.max(Math.min((hn-Xt)/j,1),0),vn=G==="linear"?gn:.5-Math.cos(gn*Math.PI)/2;let un;if(Qt&&(Tt=Ie+vn*(st-Ie)),xt&&(Dt=je+vn*(Ot-je)),Qt&&st>Ie&&Tt>=st&&(Ee.scrollTop=st,un=!0),Qt&&st<Ie&&Tt<=st&&(Ee.scrollTop=st,un=!0),xt&&Ot>je&&Dt>=Ot&&(Ee.scrollLeft=Ot,un=!0),xt&&Ot<je&&Dt<=Ot&&(Ee.scrollLeft=Ot,un=!0),un){oe&&oe();return}Qt&&(Ee.scrollTop=Tt),xt&&(Ee.scrollLeft=Dt),i(Zt)}i(Zt)})}function mt(...e){let[l,L,j,G]=e;e.length===3&&typeof j=="function"&&([l,L,G,j]=e);const oe=this;return typeof l=="undefined"?oe.length>0?oe[0].scrollTop:null:oe.scrollTo(void 0,l,L,j,G)}function ke(...e){let[l,L,j,G]=e;e.length===3&&typeof j=="function"&&([l,L,G,j]=e);const oe=this;return typeof l=="undefined"?oe.length>0?oe[0].scrollLeft:null:oe.scrollTo(l,void 0,L,j,G)}function Be(e,l){const L=this,j={props:Object.assign({},e),params:Object.assign({duration:300,easing:"swing"},l),elements:L,animating:!1,que:[],easingProgress(oe,ge){return oe==="swing"?.5-Math.cos(ge*Math.PI)/2:typeof oe=="function"?oe(ge):ge},stop(){j.frameId&&C(j.frameId),j.animating=!1,j.elements.each((oe,ge)=>{const Ee=ge;delete Ee.dom7AnimateInstance}),j.que=[]},done(oe){if(j.animating=!1,j.elements.each((ge,Ee)=>{const Ie=Ee;delete Ie.dom7AnimateInstance}),oe&&oe(L),j.que.length>0){const ge=j.que.shift();j.animate(ge[0],ge[1])}},animate(oe,ge){if(j.animating)return j.que.push([oe,ge]),j;const Ee=[];j.elements.each((Dt,Qt)=>{let xt,Xt,Zt,hn,gn;Qt.dom7AnimateInstance||(j.elements[Dt].dom7AnimateInstance=j),Ee[Dt]={container:Qt},Object.keys(oe).forEach(vn=>{xt=u.getComputedStyle(Qt,null).getPropertyValue(vn).replace(",","."),Xt=parseFloat(xt),Zt=xt.replace(Xt,""),hn=parseFloat(oe[vn]),gn=oe[vn]+Zt,Ee[Dt][vn]={initialFullValue:xt,initialValue:Xt,unit:Zt,finalValue:hn,finalFullValue:gn,currentValue:Xt}})});let Ie=null,je,Je=0,_t=0,st,Ot=!1;j.animating=!0;function Tt(){je=new Date().getTime();let Dt,Qt;if(Ot||(Ot=!0,ge.begin&&ge.begin(L)),Ie===null&&(Ie=je),ge.progress&&ge.progress(L,Math.max(Math.min((je-Ie)/ge.duration,1),0),Ie+ge.duration-je<0?0:Ie+ge.duration-je,Ie),Ee.forEach(xt=>{const Xt=xt;if(st||Xt.done)return;Object.keys(oe).forEach(Zt=>{if(st||Xt.done)return;Dt=Math.max(Math.min((je-Ie)/ge.duration,1),0),Qt=j.easingProgress(ge.easing,Dt);const{initialValue:hn,finalValue:gn,unit:vn}=Xt[Zt];Xt[Zt].currentValue=hn+Qt*(gn-hn);const un=Xt[Zt].currentValue;if((gn>hn&&un>=gn||gn<hn&&un<=gn)&&(Xt.container.style[Zt]=gn+vn,_t+=1,_t===Object.keys(oe).length&&(Xt.done=!0,Je+=1),Je===Ee.length&&(st=!0)),st){j.done(ge.complete);return}Xt.container.style[Zt]=un+vn})}),st)return;j.frameId=i(Tt)}return j.frameId=i(Tt),j}};if(j.elements.length===0)return L;let G;for(let oe=0;oe<j.elements.length;oe+=1)j.elements[oe].dom7AnimateInstance?G=j.elements[oe].dom7AnimateInstance:j.elements[oe].dom7AnimateInstance=j;return G||(G=j),e==="stop"?G.stop():G.animate(j.props,j.params),L}function De(){const e=this;for(let l=0;l<e.length;l+=1)e[l].dom7AnimateInstance&&e[l].dom7AnimateInstance.stop()}const he="resize scroll".split(" ");function le(e,...l){if(typeof l[0]=="undefined"){for(let L=0;L<this.length;L+=1)he.indexOf(e)<0&&(e in this[L]?this[L][e]():s(this[L]).trigger(e));return this}return this.on(e,...l)}function fe(...e){return le.bind(this)("click",...e)}function me(...e){return le.bind(this)("blur",...e)}function He(...e){return le.bind(this)("focus",...e)}function rt(...e){return le.bind(this)("focusin",...e)}function yt(...e){return le.bind(this)("focusout",...e)}function Bt(...e){return le.bind(this)("keyup",...e)}function sn(...e){return le.bind(this)("keydown",...e)}function on(...e){return le.bind(this)("keypress",...e)}function At(...e){return le.bind(this)("submit",...e)}function ut(...e){return le.bind(this)("change",...e)}function ct(...e){return le.bind(this)("mousedown",...e)}function it(...e){return le.bind(this)("mousemove",...e)}function Ae(...e){return le.bind(this)("mouseup",...e)}function We(...e){return le.bind(this)("mouseenter",...e)}function bt(...e){return le.bind(this)("mouseleave",...e)}function dt(...e){return le.bind(this)("mouseout",...e)}function Ct(...e){return le.bind(this)("mouseover",...e)}function Ft(...e){return le.bind(this)("touchstart",...e)}function lt(...e){return le.bind(this)("touchend",...e)}function It(...e){return le.bind(this)("touchmove",...e)}function en(...e){return le.bind(this)("resize",...e)}function cn(...e){return le.bind(this)("scroll",...e)}const fn={addClass:w,removeClass:v,hasClass:A,toggleClass:P,attr:p,removeAttr:c,data:f,transform:M,transition:g,on:d,off:n,trigger:o,transitionEnd:T,outerWidth:D,outerHeight:F,offset:H,css:W,each:ee,html:Oe,text:Le,is:we,index:de,eq:Te,append:te,prepend:Ue,next:Ne,nextAll:Qe,prev:Me,prevAll:ze,parent:Ye,parents:Et,closest:pt,find:Lt,children:Nt,filter:ye,remove:wt,add:kt,styles:X};Object.keys(fn).forEach(e=>{s.fn[e]=s.fn[e]||fn[e]});const ce={deleteProps(e){const l=e;Object.keys(l).forEach(L=>{try{l[L]=null}catch(j){}try{delete l[L]}catch(j){}})},nextTick(e,l=0){return setTimeout(e,l)},now(){return Date.now()},getTranslate(e,l="x"){let L,j,G;const oe=u.getComputedStyle(e,null);return u.WebKitCSSMatrix?(j=oe.transform||oe.webkitTransform,j.split(",").length>6&&(j=j.split(", ").map(ge=>ge.replace(",",".")).join(", ")),G=new u.WebKitCSSMatrix(j==="none"?"":j)):(G=oe.MozTransform||oe.OTransform||oe.MsTransform||oe.msTransform||oe.transform||oe.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),L=G.toString().split(",")),l==="x"&&(u.WebKitCSSMatrix?j=G.m41:L.length===16?j=parseFloat(L[12]):j=parseFloat(L[4])),l==="y"&&(u.WebKitCSSMatrix?j=G.m42:L.length===16?j=parseFloat(L[13]):j=parseFloat(L[5])),j||0},parseUrlQuery(e){const l={};let L=e||u.location.href,j,G,oe,ge;if(typeof L=="string"&&L.length)for(L=L.indexOf("?")>-1?L.replace(/\S*\?/,""):"",G=L.split("&").filter(Ee=>Ee!==""),ge=G.length,j=0;j<ge;j+=1)oe=G[j].replace(/#\S+/g,"").split("="),l[decodeURIComponent(oe[0])]=typeof oe[1]=="undefined"?void 0:decodeURIComponent(oe[1])||"";return l},isObject(e){return typeof e=="object"&&e!==null&&e.constructor&&e.constructor===Object},extend(...e){const l=Object(e[0]);for(let L=1;L<e.length;L+=1){const j=e[L];if(j!=null){const G=Object.keys(Object(j));for(let oe=0,ge=G.length;oe<ge;oe+=1){const Ee=G[oe],Ie=Object.getOwnPropertyDescriptor(j,Ee);Ie!==void 0&&Ie.enumerable&&(ce.isObject(l[Ee])&&ce.isObject(j[Ee])?ce.extend(l[Ee],j[Ee]):!ce.isObject(l[Ee])&&ce.isObject(j[Ee])?(l[Ee]={},ce.extend(l[Ee],j[Ee])):l[Ee]=j[Ee])}}}return l}},ae=function(){return{touch:!!("ontouchstart"in u||u.DocumentTouch&&O instanceof u.DocumentTouch),pointerEvents:!!u.PointerEvent&&"maxTouchPoints"in u.navigator&&u.navigator.maxTouchPoints>=0,observer:function(){return"MutationObserver"in u||"WebkitMutationObserver"in u}(),passiveListener:function(){let L=!1;try{const j=Object.defineProperty({},"passive",{get(){L=!0}});u.addEventListener("testPassiveListener",null,j)}catch(j){}return L}(),gestures:function(){return"ongesturestart"in u}()}}();class z{constructor(e={}){const l=this;l.params=e,l.eventsListeners={},l.params&&l.params.on&&Object.keys(l.params.on).forEach(L=>{l.on(L,l.params.on[L])})}on(e,l,L){const j=this;if(typeof l!="function")return j;const G=L?"unshift":"push";return e.split(" ").forEach(oe=>{j.eventsListeners[oe]||(j.eventsListeners[oe]=[]),j.eventsListeners[oe][G](l)}),j}once(e,l,L){const j=this;if(typeof l!="function")return j;function G(...oe){j.off(e,G),G.f7proxy&&delete G.f7proxy,l.apply(j,oe)}return G.f7proxy=l,j.on(e,G,L)}off(e,l){const L=this;return L.eventsListeners&&e.split(" ").forEach(j=>{typeof l=="undefined"?L.eventsListeners[j]=[]:L.eventsListeners[j]&&L.eventsListeners[j].length&&L.eventsListeners[j].forEach((G,oe)=>{(G===l||G.f7proxy&&G.f7proxy===l)&&L.eventsListeners[j].splice(oe,1)})}),L}emit(...e){const l=this;if(!l.eventsListeners)return l;let L,j,G;typeof e[0]=="string"||Array.isArray(e[0])?(L=e[0],j=e.slice(1,e.length),G=l):(L=e[0].events,j=e[0].data,G=e[0].context||l);const oe=Array.isArray(L)?L:L.split(" ");return oe.forEach(ge=>{if(l.eventsListeners&&l.eventsListeners[ge]){const Ee=[];l.eventsListeners[ge].forEach(Ie=>{Ee.push(Ie)}),Ee.forEach(Ie=>{Ie.apply(G,j)})}}),l}useModulesParams(e){const l=this;if(!l.modules)return;Object.keys(l.modules).forEach(L=>{const j=l.modules[L];j.params&&ce.extend(e,j.params)})}useModules(e={}){const l=this;if(!l.modules)return;Object.keys(l.modules).forEach(L=>{const j=l.modules[L],G=e[L]||{};j.instance&&Object.keys(j.instance).forEach(oe=>{const ge=j.instance[oe];typeof ge=="function"?l[oe]=ge.bind(l):l[oe]=ge}),j.on&&l.on&&Object.keys(j.on).forEach(oe=>{l.on(oe,j.on[oe])}),j.create&&j.create.bind(l)(G)})}static set components(e){const l=this;if(!l.use)return;l.use(e)}static installModule(e,...l){const L=this;L.prototype.modules||(L.prototype.modules={});const j=e.name||`${Object.keys(L.prototype.modules).length}_${ce.now()}`;return L.prototype.modules[j]=e,e.proto&&Object.keys(e.proto).forEach(G=>{L.prototype[G]=e.proto[G]}),e.static&&Object.keys(e.static).forEach(G=>{L[G]=e.static[G]}),e.install&&e.install.apply(L,l),L}static use(e,...l){const L=this;return Array.isArray(e)?(e.forEach(j=>L.installModule(j)),L):L.installModule(e,...l)}}function V(){const e=this;let l,L;const j=e.$el;if(typeof e.params.width!="undefined"?l=e.params.width:l=j[0].clientWidth,typeof e.params.height!="undefined"?L=e.params.height:L=j[0].clientHeight,l===0&&e.isHorizontal()||L===0&&e.isVertical())return;l=l-parseInt(j.css("padding-left"),10)-parseInt(j.css("padding-right"),10),L=L-parseInt(j.css("padding-top"),10)-parseInt(j.css("padding-bottom"),10),ce.extend(e,{width:l,height:L,size:e.isHorizontal()?l:L})}function Q(){const e=this,l=e.params,{$wrapperEl:L,size:j,rtlTranslate:G,wrongRTL:oe}=e,ge=e.virtual&&l.virtual.enabled,Ee=ge?e.virtual.slides.length:e.slides.length,Ie=L.children(`.${e.params.slideClass}`),je=ge?e.virtual.slides.length:Ie.length;let Je=[];const _t=[],st=[];function Ot(Tn){return l.cssMode?!(Tn===Ie.length-1):!0}let Tt=l.slidesOffsetBefore;typeof Tt=="function"&&(Tt=l.slidesOffsetBefore.call(e));let Dt=l.slidesOffsetAfter;typeof Dt=="function"&&(Dt=l.slidesOffsetAfter.call(e));const Qt=e.snapGrid.length,xt=e.snapGrid.length;let Xt=l.spaceBetween,Zt=-Tt,hn=0,gn=0;if(typeof j=="undefined")return;typeof Xt=="string"&&Xt.indexOf("%")>=0&&(Xt=parseFloat(Xt.replace("%",""))/100*j),e.virtualSize=-Xt,G?Ie.css({marginLeft:"",marginTop:""}):Ie.css({marginRight:"",marginBottom:""});let vn;l.slidesPerColumn>1&&(Math.floor(je/l.slidesPerColumn)===je/e.params.slidesPerColumn?vn=je:vn=Math.ceil(je/l.slidesPerColumn)*l.slidesPerColumn,l.slidesPerView!=="auto"&&l.slidesPerColumnFill==="row"&&(vn=Math.max(vn,l.slidesPerView*l.slidesPerColumn)));let un;const wn=l.slidesPerColumn,Pn=vn/wn,pr=Math.floor(je/l.slidesPerColumn);for(let Tn=0;Tn<je;Tn+=1){un=0;const Hn=Ie.eq(Tn);if(l.slidesPerColumn>1){let Mn,$n,qn;if(l.slidesPerColumnFill==="row"&&l.slidesPerGroup>1){const cr=Math.floor(Tn/(l.slidesPerGroup*l.slidesPerColumn)),Br=Tn-l.slidesPerColumn*l.slidesPerGroup*cr,jr=cr===0?l.slidesPerGroup:Math.min(Math.ceil((je-cr*wn*l.slidesPerGroup)/wn),l.slidesPerGroup);qn=Math.floor(Br/jr),$n=Br-qn*jr+cr*l.slidesPerGroup,Mn=$n+qn*vn/wn,Hn.css({"-webkit-box-ordinal-group":Mn,"-moz-box-ordinal-group":Mn,"-ms-flex-order":Mn,"-webkit-order":Mn,order:Mn})}else l.slidesPerColumnFill==="column"?($n=Math.floor(Tn/wn),qn=Tn-$n*wn,($n>pr||$n===pr&&qn===wn-1)&&(qn+=1,qn>=wn&&(qn=0,$n+=1))):(qn=Math.floor(Tn/Pn),$n=Tn-qn*Pn);Hn.css(`margin-${e.isHorizontal()?"top":"left"}`,qn!==0&&l.spaceBetween&&`${l.spaceBetween}px`)}if(Hn.css("display")==="none")continue;if(l.slidesPerView==="auto"){const Mn=u.getComputedStyle(Hn[0],null),$n=Hn[0].style.transform,qn=Hn[0].style.webkitTransform;if($n&&(Hn[0].style.transform="none"),qn&&(Hn[0].style.webkitTransform="none"),l.roundLengths)un=e.isHorizontal()?Hn.outerWidth(!0):Hn.outerHeight(!0);else if(e.isHorizontal()){const cr=parseFloat(Mn.getPropertyValue("width")),Br=parseFloat(Mn.getPropertyValue("padding-left")),jr=parseFloat(Mn.getPropertyValue("padding-right")),Kr=parseFloat(Mn.getPropertyValue("margin-left")),tr=parseFloat(Mn.getPropertyValue("margin-right")),qt=Mn.getPropertyValue("box-sizing");qt&&qt==="border-box"?un=cr+Kr+tr:un=cr+Br+jr+Kr+tr}else{const cr=parseFloat(Mn.getPropertyValue("height")),Br=parseFloat(Mn.getPropertyValue("padding-top")),jr=parseFloat(Mn.getPropertyValue("padding-bottom")),Kr=parseFloat(Mn.getPropertyValue("margin-top")),tr=parseFloat(Mn.getPropertyValue("margin-bottom")),qt=Mn.getPropertyValue("box-sizing");qt&&qt==="border-box"?un=cr+Kr+tr:un=cr+Br+jr+Kr+tr}$n&&(Hn[0].style.transform=$n),qn&&(Hn[0].style.webkitTransform=qn),l.roundLengths&&(un=Math.floor(un))}else un=(j-(l.slidesPerView-1)*Xt)/l.slidesPerView,l.roundLengths&&(un=Math.floor(un)),Ie[Tn]&&(e.isHorizontal()?Ie[Tn].style.width=`${un}px`:Ie[Tn].style.height=`${un}px`);Ie[Tn]&&(Ie[Tn].swiperSlideSize=un),st.push(un),l.centeredSlides?(Zt=Zt+un/2+hn/2+Xt,hn===0&&Tn!==0&&(Zt=Zt-j/2-Xt),Tn===0&&(Zt=Zt-j/2-Xt),Math.abs(Zt)<1/1e3&&(Zt=0),l.roundLengths&&(Zt=Math.floor(Zt)),gn%l.slidesPerGroup===0&&Je.push(Zt),_t.push(Zt)):(l.roundLengths&&(Zt=Math.floor(Zt)),(gn-Math.min(e.params.slidesPerGroupSkip,gn))%e.params.slidesPerGroup===0&&Je.push(Zt),_t.push(Zt),Zt=Zt+un+Xt),e.virtualSize+=un+Xt,hn=un,gn+=1}e.virtualSize=Math.max(e.virtualSize,j)+Dt;let dr;if(G&&oe&&(l.effect==="slide"||l.effect==="coverflow")&&L.css({width:`${e.virtualSize+l.spaceBetween}px`}),l.setWrapperSize&&(e.isHorizontal()?L.css({width:`${e.virtualSize+l.spaceBetween}px`}):L.css({height:`${e.virtualSize+l.spaceBetween}px`})),l.slidesPerColumn>1&&(e.virtualSize=(un+l.spaceBetween)*vn,e.virtualSize=Math.ceil(e.virtualSize/l.slidesPerColumn)-l.spaceBetween,e.isHorizontal()?L.css({width:`${e.virtualSize+l.spaceBetween}px`}):L.css({height:`${e.virtualSize+l.spaceBetween}px`}),l.centeredSlides)){dr=[];for(let Tn=0;Tn<Je.length;Tn+=1){let Hn=Je[Tn];l.roundLengths&&(Hn=Math.floor(Hn)),Je[Tn]<e.virtualSize+Je[0]&&dr.push(Hn)}Je=dr}if(!l.centeredSlides){dr=[];for(let Tn=0;Tn<Je.length;Tn+=1){let Hn=Je[Tn];l.roundLengths&&(Hn=Math.floor(Hn)),Je[Tn]<=e.virtualSize-j&&dr.push(Hn)}Je=dr,Math.floor(e.virtualSize-j)-Math.floor(Je[Je.length-1])>1&&Je.push(e.virtualSize-j)}if(Je.length===0&&(Je=[0]),l.spaceBetween!==0&&(e.isHorizontal()?G?Ie.filter(Ot).css({marginLeft:`${Xt}px`}):Ie.filter(Ot).css({marginRight:`${Xt}px`}):Ie.filter(Ot).css({marginBottom:`${Xt}px`})),l.centeredSlides&&l.centeredSlidesBounds){let Tn=0;st.forEach(Mn=>{Tn+=Mn+(l.spaceBetween?l.spaceBetween:0)}),Tn-=l.spaceBetween;const Hn=Tn-j;Je=Je.map(Mn=>Mn<0?-Tt:Mn>Hn?Hn+Dt:Mn)}if(l.centerInsufficientSlides){let Tn=0;if(st.forEach(Hn=>{Tn+=Hn+(l.spaceBetween?l.spaceBetween:0)}),Tn-=l.spaceBetween,Tn<j){const Hn=(j-Tn)/2;Je.forEach((Mn,$n)=>{Je[$n]=Mn-Hn}),_t.forEach((Mn,$n)=>{_t[$n]=Mn+Hn})}}ce.extend(e,{slides:Ie,snapGrid:Je,slidesGrid:_t,slidesSizesGrid:st}),je!==Ee&&e.emit("slidesLengthChange"),Je.length!==Qt&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),_t.length!==xt&&e.emit("slidesGridLengthChange"),(l.watchSlidesProgress||l.watchSlidesVisibility)&&e.updateSlidesOffset()}function ie(e){const l=this,L=[];let j=0,G;if(typeof e=="number"?l.setTransition(e):e===!0&&l.setTransition(l.params.speed),l.params.slidesPerView!=="auto"&&l.params.slidesPerView>1)if(l.params.centeredSlides)l.visibleSlides.each((oe,ge)=>{L.push(ge)});else for(G=0;G<Math.ceil(l.params.slidesPerView);G+=1){const oe=l.activeIndex+G;if(oe>l.slides.length)break;L.push(l.slides.eq(oe)[0])}else L.push(l.slides.eq(l.activeIndex)[0]);for(G=0;G<L.length;G+=1)if(typeof L[G]!="undefined"){const oe=L[G].offsetHeight;j=oe>j?oe:j}j&&l.$wrapperEl.css("height",`${j}px`)}function Se(){const e=this,l=e.slides;for(let L=0;L<l.length;L+=1)l[L].swiperSlideOffset=e.isHorizontal()?l[L].offsetLeft:l[L].offsetTop}function qe(e=this&&this.translate||0){const l=this,L=l.params,{slides:j,rtlTranslate:G}=l;if(j.length===0)return;typeof j[0].swiperSlideOffset=="undefined"&&l.updateSlidesOffset();let oe=-e;G&&(oe=e),j.removeClass(L.slideVisibleClass),l.visibleSlidesIndexes=[],l.visibleSlides=[];for(let ge=0;ge<j.length;ge+=1){const Ee=j[ge],Ie=(oe+(L.centeredSlides?l.minTranslate():0)-Ee.swiperSlideOffset)/(Ee.swiperSlideSize+L.spaceBetween);if(L.watchSlidesVisibility||L.centeredSlides&&L.autoHeight){const je=-(oe-Ee.swiperSlideOffset),Je=je+l.slidesSizesGrid[ge],_t=je>=0&&je<l.size-1||Je>1&&Je<=l.size||je<=0&&Je>=l.size;_t&&(l.visibleSlides.push(Ee),l.visibleSlidesIndexes.push(ge),j.eq(ge).addClass(L.slideVisibleClass))}Ee.progress=G?-Ie:Ie}l.visibleSlides=s(l.visibleSlides)}function $e(e){const l=this;if(typeof e=="undefined"){const je=l.rtlTranslate?-1:1;e=l&&l.translate&&l.translate*je||0}const L=l.params,j=l.maxTranslate()-l.minTranslate();let{progress:G,isBeginning:oe,isEnd:ge}=l;const Ee=oe,Ie=ge;j===0?(G=0,oe=!0,ge=!0):(G=(e-l.minTranslate())/j,oe=G<=0,ge=G>=1),ce.extend(l,{progress:G,isBeginning:oe,isEnd:ge}),(L.watchSlidesProgress||L.watchSlidesVisibility||L.centeredSlides&&L.autoHeight)&&l.updateSlidesProgress(e),oe&&!Ee&&l.emit("reachBeginning toEdge"),ge&&!Ie&&l.emit("reachEnd toEdge"),(Ee&&!oe||Ie&&!ge)&&l.emit("fromEdge"),l.emit("progress",G)}function Mt(){const e=this,{slides:l,params:L,$wrapperEl:j,activeIndex:G,realIndex:oe}=e,ge=e.virtual&&L.virtual.enabled;l.removeClass(`${L.slideActiveClass} ${L.slideNextClass} ${L.slidePrevClass} ${L.slideDuplicateActiveClass} ${L.slideDuplicateNextClass} ${L.slideDuplicatePrevClass}`);let Ee;ge?Ee=e.$wrapperEl.find(`.${L.slideClass}[data-swiper-slide-index="${G}"]`):Ee=l.eq(G),Ee.addClass(L.slideActiveClass),L.loop&&(Ee.hasClass(L.slideDuplicateClass)?j.children(`.${L.slideClass}:not(.${L.slideDuplicateClass})[data-swiper-slide-index="${oe}"]`).addClass(L.slideDuplicateActiveClass):j.children(`.${L.slideClass}.${L.slideDuplicateClass}[data-swiper-slide-index="${oe}"]`).addClass(L.slideDuplicateActiveClass));let Ie=Ee.nextAll(`.${L.slideClass}`).eq(0).addClass(L.slideNextClass);L.loop&&Ie.length===0&&(Ie=l.eq(0),Ie.addClass(L.slideNextClass));let je=Ee.prevAll(`.${L.slideClass}`).eq(0).addClass(L.slidePrevClass);L.loop&&je.length===0&&(je=l.eq(-1),je.addClass(L.slidePrevClass)),L.loop&&(Ie.hasClass(L.slideDuplicateClass)?j.children(`.${L.slideClass}:not(.${L.slideDuplicateClass})[data-swiper-slide-index="${Ie.attr("data-swiper-slide-index")}"]`).addClass(L.slideDuplicateNextClass):j.children(`.${L.slideClass}.${L.slideDuplicateClass}[data-swiper-slide-index="${Ie.attr("data-swiper-slide-index")}"]`).addClass(L.slideDuplicateNextClass),je.hasClass(L.slideDuplicateClass)?j.children(`.${L.slideClass}:not(.${L.slideDuplicateClass})[data-swiper-slide-index="${je.attr("data-swiper-slide-index")}"]`).addClass(L.slideDuplicatePrevClass):j.children(`.${L.slideClass}.${L.slideDuplicateClass}[data-swiper-slide-index="${je.attr("data-swiper-slide-index")}"]`).addClass(L.slideDuplicatePrevClass))}function jt(e){const l=this,L=l.rtlTranslate?l.translate:-l.translate,{slidesGrid:j,snapGrid:G,params:oe,activeIndex:ge,realIndex:Ee,snapIndex:Ie}=l;let je=e,Je;if(typeof je=="undefined"){for(let st=0;st<j.length;st+=1)typeof j[st+1]!="undefined"?L>=j[st]&&L<j[st+1]-(j[st+1]-j[st])/2?je=st:L>=j[st]&&L<j[st+1]&&(je=st+1):L>=j[st]&&(je=st);oe.normalizeSlideIndex&&((je<0||typeof je=="undefined")&&(je=0))}if(G.indexOf(L)>=0)Je=G.indexOf(L);else{const st=Math.min(oe.slidesPerGroupSkip,je);Je=st+Math.floor((je-st)/oe.slidesPerGroup)}if(Je>=G.length&&(Je=G.length-1),je===ge){Je!==Ie&&(l.snapIndex=Je,l.emit("snapIndexChange"));return}const _t=parseInt(l.slides.eq(je).attr("data-swiper-slide-index")||je,10);ce.extend(l,{snapIndex:Je,realIndex:_t,previousIndex:ge,activeIndex:je}),l.emit("activeIndexChange"),l.emit("snapIndexChange"),Ee!==_t&&l.emit("realIndexChange"),(l.initialized||l.params.runCallbacksOnInit)&&l.emit("slideChange")}function Wt(e){const l=this,L=l.params,j=s(e.target).closest(`.${L.slideClass}`)[0];let G=!1;if(j)for(let oe=0;oe<l.slides.length;oe+=1)l.slides[oe]===j&&(G=!0);if(j&&G)l.clickedSlide=j,l.virtual&&l.params.virtual.enabled?l.clickedIndex=parseInt(s(j).attr("data-swiper-slide-index"),10):l.clickedIndex=s(j).index();else{l.clickedSlide=void 0,l.clickedIndex=void 0;return}L.slideToClickedSlide&&l.clickedIndex!==void 0&&l.clickedIndex!==l.activeIndex&&l.slideToClickedSlide()}var tn={updateSize:V,updateSlides:Q,updateAutoHeight:ie,updateSlidesOffset:Se,updateSlidesProgress:qe,updateProgress:$e,updateSlidesClasses:Mt,updateActiveIndex:jt,updateClickedSlide:Wt};function $t(e=this.isHorizontal()?"x":"y"){const l=this,{params:L,rtlTranslate:j,translate:G,$wrapperEl:oe}=l;if(L.virtualTranslate)return j?-G:G;if(L.cssMode)return G;let ge=ce.getTranslate(oe[0],e);return j&&(ge=-ge),ge||0}function St(e,l){const L=this,{rtlTranslate:j,params:G,$wrapperEl:oe,wrapperEl:ge,progress:Ee}=L;let Ie=0,je=0;const Je=0;L.isHorizontal()?Ie=j?-e:e:je=e,G.roundLengths&&(Ie=Math.floor(Ie),je=Math.floor(je)),G.cssMode?ge[L.isHorizontal()?"scrollLeft":"scrollTop"]=L.isHorizontal()?-Ie:-je:G.virtualTranslate||oe.transform(`translate3d(${Ie}px, ${je}px, ${Je}px)`),L.previousTranslate=L.translate,L.translate=L.isHorizontal()?Ie:je;let _t;const st=L.maxTranslate()-L.minTranslate();st===0?_t=0:_t=(e-L.minTranslate())/st,_t!==Ee&&L.updateProgress(e),L.emit("setTranslate",L.translate,l)}function dn(){return-this.snapGrid[0]}function an(){return-this.snapGrid[this.snapGrid.length-1]}function Y(e=0,l=this.params.speed,L=!0,j=!0,G){const oe=this,{params:ge,wrapperEl:Ee}=oe;if(oe.animating&&ge.preventInteractionOnTransition)return!1;const Ie=oe.minTranslate(),je=oe.maxTranslate();let Je;if(j&&e>Ie?Je=Ie:j&&e<je?Je=je:Je=e,oe.updateProgress(Je),ge.cssMode){const _t=oe.isHorizontal();return l===0?Ee[_t?"scrollLeft":"scrollTop"]=-Je:Ee.scrollTo?Ee.scrollTo({[_t?"left":"top"]:-Je,behavior:"smooth"}):Ee[_t?"scrollLeft":"scrollTop"]=-Je,!0}return l===0?(oe.setTransition(0),oe.setTranslate(Je),L&&(oe.emit("beforeTransitionStart",l,G),oe.emit("transitionEnd"))):(oe.setTransition(l),oe.setTranslate(Je),L&&(oe.emit("beforeTransitionStart",l,G),oe.emit("transitionStart")),oe.animating||(oe.animating=!0,oe.onTranslateToWrapperTransitionEnd||(oe.onTranslateToWrapperTransitionEnd=function(st){if(!oe||oe.destroyed)return;if(st.target!==this)return;oe.$wrapperEl[0].removeEventListener("transitionend",oe.onTranslateToWrapperTransitionEnd),oe.$wrapperEl[0].removeEventListener("webkitTransitionEnd",oe.onTranslateToWrapperTransitionEnd),oe.onTranslateToWrapperTransitionEnd=null,delete oe.onTranslateToWrapperTransitionEnd,L&&oe.emit("transitionEnd")}),oe.$wrapperEl[0].addEventListener("transitionend",oe.onTranslateToWrapperTransitionEnd),oe.$wrapperEl[0].addEventListener("webkitTransitionEnd",oe.onTranslateToWrapperTransitionEnd))),!0}var I={getTranslate:$t,setTranslate:St,minTranslate:dn,maxTranslate:an,translateTo:Y};function B(e,l){const L=this;L.params.cssMode||L.$wrapperEl.transition(e),L.emit("setTransition",e,l)}function J(e=!0,l){const L=this,{activeIndex:j,params:G,previousIndex:oe}=L;if(G.cssMode)return;G.autoHeight&&L.updateAutoHeight();let ge=l;if(ge||(j>oe?ge="next":j<oe?ge="prev":ge="reset"),L.emit("transitionStart"),e&&j!==oe){if(ge==="reset"){L.emit("slideResetTransitionStart");return}L.emit("slideChangeTransitionStart"),ge==="next"?L.emit("slideNextTransitionStart"):L.emit("slidePrevTransitionStart")}}function se(e=!0,l){const L=this,{activeIndex:j,previousIndex:G,params:oe}=L;if(L.animating=!1,oe.cssMode)return;L.setTransition(0);let ge=l;if(ge||(j>G?ge="next":j<G?ge="prev":ge="reset"),L.emit("transitionEnd"),e&&j!==G){if(ge==="reset"){L.emit("slideResetTransitionEnd");return}L.emit("slideChangeTransitionEnd"),ge==="next"?L.emit("slideNextTransitionEnd"):L.emit("slidePrevTransitionEnd")}}var Z={setTransition:B,transitionStart:J,transitionEnd:se};function Ge(e=0,l=this.params.speed,L=!0,j){const G=this;let oe=e;oe<0&&(oe=0);const{params:ge,snapGrid:Ee,slidesGrid:Ie,previousIndex:je,activeIndex:Je,rtlTranslate:_t,wrapperEl:st}=G;if(G.animating&&ge.preventInteractionOnTransition)return!1;const Ot=Math.min(G.params.slidesPerGroupSkip,oe);let Tt=Ot+Math.floor((oe-Ot)/G.params.slidesPerGroup);Tt>=Ee.length&&(Tt=Ee.length-1),(Je||ge.initialSlide||0)===(je||0)&&L&&G.emit("beforeSlideChangeStart");const Dt=-Ee[Tt];if(G.updateProgress(Dt),ge.normalizeSlideIndex)for(let xt=0;xt<Ie.length;xt+=1)-Math.floor(Dt*100)>=Math.floor(Ie[xt]*100)&&(oe=xt);if(G.initialized&&oe!==Je){if(!G.allowSlideNext&&Dt<G.translate&&Dt<G.minTranslate())return!1;if(!G.allowSlidePrev&&Dt>G.translate&&Dt>G.maxTranslate()&&(Je||0)!==oe)return!1}let Qt;if(oe>Je?Qt="next":oe<Je?Qt="prev":Qt="reset",_t&&-Dt===G.translate||!_t&&Dt===G.translate)return G.updateActiveIndex(oe),ge.autoHeight&&G.updateAutoHeight(),G.updateSlidesClasses(),ge.effect!=="slide"&&G.setTranslate(Dt),Qt!=="reset"&&(G.transitionStart(L,Qt),G.transitionEnd(L,Qt)),!1;if(ge.cssMode){const xt=G.isHorizontal();let Xt=-Dt;return _t&&(Xt=st.scrollWidth-st.offsetWidth-Xt),l===0?st[xt?"scrollLeft":"scrollTop"]=Xt:st.scrollTo?st.scrollTo({[xt?"left":"top"]:Xt,behavior:"smooth"}):st[xt?"scrollLeft":"scrollTop"]=Xt,!0}return l===0?(G.setTransition(0),G.setTranslate(Dt),G.updateActiveIndex(oe),G.updateSlidesClasses(),G.emit("beforeTransitionStart",l,j),G.transitionStart(L,Qt),G.transitionEnd(L,Qt)):(G.setTransition(l),G.setTranslate(Dt),G.updateActiveIndex(oe),G.updateSlidesClasses(),G.emit("beforeTransitionStart",l,j),G.transitionStart(L,Qt),G.animating||(G.animating=!0,G.onSlideToWrapperTransitionEnd||(G.onSlideToWrapperTransitionEnd=function(Xt){if(!G||G.destroyed)return;if(Xt.target!==this)return;G.$wrapperEl[0].removeEventListener("transitionend",G.onSlideToWrapperTransitionEnd),G.$wrapperEl[0].removeEventListener("webkitTransitionEnd",G.onSlideToWrapperTransitionEnd),G.onSlideToWrapperTransitionEnd=null,delete G.onSlideToWrapperTransitionEnd,G.transitionEnd(L,Qt)}),G.$wrapperEl[0].addEventListener("transitionend",G.onSlideToWrapperTransitionEnd),G.$wrapperEl[0].addEventListener("webkitTransitionEnd",G.onSlideToWrapperTransitionEnd))),!0}function Rt(e=0,l=this.params.speed,L=!0,j){const G=this;let oe=e;return G.params.loop&&(oe+=G.loopedSlides),G.slideTo(oe,l,L,j)}function zt(e=this.params.speed,l=!0,L){const j=this,{params:G,animating:oe}=j,ge=j.activeIndex<G.slidesPerGroupSkip?1:G.slidesPerGroup;if(G.loop){if(oe)return!1;j.loopFix(),j._clientLeft=j.$wrapperEl[0].clientLeft}return j.slideTo(j.activeIndex+ge,e,l,L)}function nn(e=this.params.speed,l=!0,L){const j=this,{params:G,animating:oe,snapGrid:ge,slidesGrid:Ee,rtlTranslate:Ie}=j;if(G.loop){if(oe)return!1;j.loopFix(),j._clientLeft=j.$wrapperEl[0].clientLeft}const je=Ie?j.translate:-j.translate;function Je(xt){return xt<0?-Math.floor(Math.abs(xt)):Math.floor(xt)}const _t=Je(je),st=ge.map(xt=>Je(xt)),Ot=Ee.map(xt=>Je(xt)),Tt=ge[st.indexOf(_t)];let Dt=ge[st.indexOf(_t)-1];typeof Dt=="undefined"&&G.cssMode&&ge.forEach(xt=>{!Dt&&_t>=xt&&(Dt=xt)});let Qt;return typeof Dt!="undefined"&&(Qt=Ee.indexOf(Dt),Qt<0&&(Qt=j.activeIndex-1)),j.slideTo(Qt,e,l,L)}function Ut(e=this.params.speed,l=!0,L){const j=this;return j.slideTo(j.activeIndex,e,l,L)}function rn(e=this.params.speed,l=!0,L,j=.5){const G=this;let oe=G.activeIndex;const ge=Math.min(G.params.slidesPerGroupSkip,oe),Ee=ge+Math.floor((oe-ge)/G.params.slidesPerGroup),Ie=G.rtlTranslate?G.translate:-G.translate;if(Ie>=G.snapGrid[Ee]){const je=G.snapGrid[Ee],Je=G.snapGrid[Ee+1];Ie-je>(Je-je)*j&&(oe+=G.params.slidesPerGroup)}else{const je=G.snapGrid[Ee-1],Je=G.snapGrid[Ee];Ie-je<=(Je-je)*j&&(oe-=G.params.slidesPerGroup)}return oe=Math.max(oe,0),oe=Math.min(oe,G.slidesGrid.length-1),G.slideTo(oe,e,l,L)}function An(){const e=this,{params:l,$wrapperEl:L}=e,j=l.slidesPerView==="auto"?e.slidesPerViewDynamic():l.slidesPerView;let G=e.clickedIndex,oe;if(l.loop){if(e.animating)return;oe=parseInt(s(e.clickedSlide).attr("data-swiper-slide-index"),10),l.centeredSlides?G<e.loopedSlides-j/2||G>e.slides.length-e.loopedSlides+j/2?(e.loopFix(),G=L.children(`.${l.slideClass}[data-swiper-slide-index="${oe}"]:not(.${l.slideDuplicateClass})`).eq(0).index(),ce.nextTick(()=>{e.slideTo(G)})):e.slideTo(G):G>e.slides.length-j?(e.loopFix(),G=L.children(`.${l.slideClass}[data-swiper-slide-index="${oe}"]:not(.${l.slideDuplicateClass})`).eq(0).index(),ce.nextTick(()=>{e.slideTo(G)})):e.slideTo(G)}else e.slideTo(G)}var mn={slideTo:Ge,slideToLoop:Rt,slideNext:zt,slidePrev:nn,slideReset:Ut,slideToClosest:rn,slideToClickedSlide:An};function Vt(){const e=this,{params:l,$wrapperEl:L}=e;L.children(`.${l.slideClass}.${l.slideDuplicateClass}`).remove();let j=L.children(`.${l.slideClass}`);if(l.loopFillGroupWithBlank){const ge=l.slidesPerGroup-j.length%l.slidesPerGroup;if(ge!==l.slidesPerGroup){for(let Ee=0;Ee<ge;Ee+=1){const Ie=s(O.createElement("div")).addClass(`${l.slideClass} ${l.slideBlankClass}`);L.append(Ie)}j=L.children(`.${l.slideClass}`)}}l.slidesPerView==="auto"&&!l.loopedSlides&&(l.loopedSlides=j.length),e.loopedSlides=Math.ceil(parseFloat(l.loopedSlides||l.slidesPerView,10)),e.loopedSlides+=l.loopAdditionalSlides,e.loopedSlides>j.length&&(e.loopedSlides=j.length);const G=[],oe=[];j.each((ge,Ee)=>{const Ie=s(Ee);ge<e.loopedSlides&&oe.push(Ee),ge<j.length&&ge>=j.length-e.loopedSlides&&G.push(Ee),Ie.attr("data-swiper-slide-index",ge)});for(let ge=0;ge<oe.length;ge+=1)L.append(s(oe[ge].cloneNode(!0)).addClass(l.slideDuplicateClass));for(let ge=G.length-1;ge>=0;ge-=1)L.prepend(s(G[ge].cloneNode(!0)).addClass(l.slideDuplicateClass))}function yn(){const e=this;e.emit("beforeLoopFix");const{activeIndex:l,slides:L,loopedSlides:j,allowSlidePrev:G,allowSlideNext:oe,snapGrid:ge,rtlTranslate:Ee}=e;let Ie;e.allowSlidePrev=!0,e.allowSlideNext=!0;const je=-ge[l],Je=je-e.getTranslate();if(l<j){Ie=L.length-j*3+l,Ie+=j;const _t=e.slideTo(Ie,0,!1,!0);_t&&Je!==0&&e.setTranslate((Ee?-e.translate:e.translate)-Je)}else if(l>=L.length-j){Ie=-L.length+l+j,Ie+=j;const _t=e.slideTo(Ie,0,!1,!0);_t&&Je!==0&&e.setTranslate((Ee?-e.translate:e.translate)-Je)}e.allowSlidePrev=G,e.allowSlideNext=oe,e.emit("loopFix")}function Nn(){const e=this,{$wrapperEl:l,params:L,slides:j}=e;l.children(`.${L.slideClass}.${L.slideDuplicateClass},.${L.slideClass}.${L.slideBlankClass}`).remove(),j.removeAttr("data-swiper-slide-index")}var pn={loopCreate:Vt,loopFix:yn,loopDestroy:Nn};function Hr(e){const l=this;if(ae.touch||!l.params.simulateTouch||l.params.watchOverflow&&l.isLocked||l.params.cssMode)return;const L=l.el;L.style.cursor="move",L.style.cursor=e?"-webkit-grabbing":"-webkit-grab",L.style.cursor=e?"-moz-grabbin":"-moz-grab",L.style.cursor=e?"grabbing":"grab"}function Wr(){const e=this;if(ae.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;e.el.style.cursor=""}var kn={setGrabCursor:Hr,unsetGrabCursor:Wr};function gr(e){const l=this,{$wrapperEl:L,params:j}=l;if(j.loop&&l.loopDestroy(),typeof e=="object"&&"length"in e)for(let G=0;G<e.length;G+=1)e[G]&&L.append(e[G]);else L.append(e);j.loop&&l.loopCreate(),j.observer&&ae.observer||l.update()}function Er(e){const l=this,{params:L,$wrapperEl:j,activeIndex:G}=l;L.loop&&l.loopDestroy();let oe=G+1;if(typeof e=="object"&&"length"in e){for(let ge=0;ge<e.length;ge+=1)e[ge]&&j.prepend(e[ge]);oe=G+e.length}else j.prepend(e);L.loop&&l.loopCreate(),L.observer&&ae.observer||l.update(),l.slideTo(oe,0,!1)}function kr(e,l){const L=this,{$wrapperEl:j,params:G,activeIndex:oe}=L;let ge=oe;G.loop&&(ge-=L.loopedSlides,L.loopDestroy(),L.slides=j.children(`.${G.slideClass}`));const Ee=L.slides.length;if(e<=0){L.prependSlide(l);return}if(e>=Ee){L.appendSlide(l);return}let Ie=ge>e?ge+1:ge;const je=[];for(let Je=Ee-1;Je>=e;Je-=1){const _t=L.slides.eq(Je);_t.remove(),je.unshift(_t)}if(typeof l=="object"&&"length"in l){for(let Je=0;Je<l.length;Je+=1)l[Je]&&j.append(l[Je]);Ie=ge>e?ge+l.length:ge}else j.append(l);for(let Je=0;Je<je.length;Je+=1)j.append(je[Je]);G.loop&&L.loopCreate(),G.observer&&ae.observer||L.update(),G.loop?L.slideTo(Ie+L.loopedSlides,0,!1):L.slideTo(Ie,0,!1)}function Vr(e){const l=this,{params:L,$wrapperEl:j,activeIndex:G}=l;let oe=G;L.loop&&(oe-=l.loopedSlides,l.loopDestroy(),l.slides=j.children(`.${L.slideClass}`));let ge=oe,Ee;if(typeof e=="object"&&"length"in e){for(let Ie=0;Ie<e.length;Ie+=1)Ee=e[Ie],l.slides[Ee]&&l.slides.eq(Ee).remove(),Ee<ge&&(ge-=1);ge=Math.max(ge,0)}else Ee=e,l.slides[Ee]&&l.slides.eq(Ee).remove(),Ee<ge&&(ge-=1),ge=Math.max(ge,0);L.loop&&l.loopCreate(),L.observer&&ae.observer||l.update(),L.loop?l.slideTo(ge+l.loopedSlides,0,!1):l.slideTo(ge,0,!1)}function Ur(){const e=this,l=[];for(let L=0;L<e.slides.length;L+=1)l.push(L);e.removeSlide(l)}var ei={appendSlide:gr,prependSlide:Er,addSlide:kr,removeSlide:Vr,removeAllSlides:Ur};const ur=function(){const l=u.navigator.platform,L=u.navigator.userAgent,j={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!!(u.cordova||u.phonegap),phonegap:!!(u.cordova||u.phonegap),electron:!1},G=u.screen.width,oe=u.screen.height,ge=L.match(/(Android);?[\s\/]+([\d.]+)?/);let Ee=L.match(/(iPad).*OS\s([\d_]+)/);const Ie=L.match(/(iPod)(.*OS\s([\d_]+))?/),je=!Ee&&L.match(/(iPhone\sOS|iOS)\s([\d_]+)/),Je=L.indexOf("MSIE ")>=0||L.indexOf("Trident/")>=0,_t=L.indexOf("Edge/")>=0,st=L.indexOf("Gecko/")>=0&&L.indexOf("Firefox/")>=0,Ot=l==="Win32",Tt=L.toLowerCase().indexOf("electron")>=0;let Dt=l==="MacIntel";return!Ee&&Dt&&ae.touch&&(G===1024&&oe===1366||G===834&&oe===1194||G===834&&oe===1112||G===768&&oe===1024)&&(Ee=L.match(/(Version)\/([\d.]+)/),Dt=!1),j.ie=Je,j.edge=_t,j.firefox=st,ge&&!Ot&&(j.os="android",j.osVersion=ge[2],j.android=!0,j.androidChrome=L.toLowerCase().indexOf("chrome")>=0),(Ee||je||Ie)&&(j.os="ios",j.ios=!0),je&&!Ie&&(j.osVersion=je[2].replace(/_/g,"."),j.iphone=!0),Ee&&(j.osVersion=Ee[2].replace(/_/g,"."),j.ipad=!0),Ie&&(j.osVersion=Ie[3]?Ie[3].replace(/_/g,"."):null,j.ipod=!0),j.ios&&j.osVersion&&L.indexOf("Version/")>=0&&(j.osVersion.split(".")[0]==="10"&&(j.osVersion=L.toLowerCase().split("version/")[1].split(" ")[0])),j.webView=!!((je||Ee||Ie)&&(L.match(/.*AppleWebKit(?!.*Safari)/i)||u.navigator.standalone))||u.matchMedia&&u.matchMedia("(display-mode: standalone)").matches,j.webview=j.webView,j.standalone=j.webView,j.desktop=!(j.ios||j.android)||Tt,j.desktop&&(j.electron=Tt,j.macos=Dt,j.windows=Ot,j.macos&&(j.os="macos"),j.windows&&(j.os="windows")),j.pixelRatio=u.devicePixelRatio||1,j}();function Cr(e){const l=this,L=l.touchEventsData,{params:j,touches:G}=l;if(l.animating&&j.preventInteractionOnTransition)return;let oe=e;oe.originalEvent&&(oe=oe.originalEvent);const ge=s(oe.target);if(j.touchEventsTarget==="wrapper"&&!ge.closest(l.wrapperEl).length)return;if(L.isTouchEvent=oe.type==="touchstart",!L.isTouchEvent&&"which"in oe&&oe.which===3)return;if(!L.isTouchEvent&&"button"in oe&&oe.button>0)return;if(L.isTouched&&L.isMoved)return;if(j.noSwiping&&ge.closest(j.noSwipingSelector?j.noSwipingSelector:`.${j.noSwipingClass}`)[0]){l.allowClick=!0;return}if(j.swipeHandler&&!ge.closest(j.swipeHandler)[0])return;G.currentX=oe.type==="touchstart"?oe.targetTouches[0].pageX:oe.pageX,G.currentY=oe.type==="touchstart"?oe.targetTouches[0].pageY:oe.pageY;const Ee=G.currentX,Ie=G.currentY,je=j.edgeSwipeDetection||j.iOSEdgeSwipeDetection,Je=j.edgeSwipeThreshold||j.iOSEdgeSwipeThreshold;if(je&&(Ee<=Je||Ee>=u.screen.width-Je))return;if(ce.extend(L,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),G.startX=Ee,G.startY=Ie,L.touchStartTime=ce.now(),l.allowClick=!0,l.updateSize(),l.swipeDirection=void 0,j.threshold>0&&(L.allowThresholdMove=!1),oe.type!=="touchstart"){let _t=!0;ge.is(L.formElements)&&(_t=!1),O.activeElement&&s(O.activeElement).is(L.formElements)&&O.activeElement!==ge[0]&&O.activeElement.blur();const st=_t&&l.allowTouchMove&&j.touchStartPreventDefault;(j.touchStartForcePreventDefault||st)&&oe.preventDefault()}l.emit("touchStart",oe)}function ir(e){const l=this,L=l.touchEventsData,{params:j,touches:G,rtlTranslate:oe}=l;let ge=e;if(ge.originalEvent&&(ge=ge.originalEvent),!L.isTouched){L.startMoving&&L.isScrolling&&l.emit("touchMoveOpposite",ge);return}if(L.isTouchEvent&&ge.type!=="touchmove")return;const Ee=ge.type==="touchmove"&&ge.targetTouches&&(ge.targetTouches[0]||ge.changedTouches[0]),Ie=ge.type==="touchmove"?Ee.pageX:ge.pageX,je=ge.type==="touchmove"?Ee.pageY:ge.pageY;if(ge.preventedByNestedSwiper){G.startX=Ie,G.startY=je;return}if(!l.allowTouchMove){l.allowClick=!1,L.isTouched&&(ce.extend(G,{startX:Ie,startY:je,currentX:Ie,currentY:je}),L.touchStartTime=ce.now());return}if(L.isTouchEvent&&j.touchReleaseOnEdges&&!j.loop){if(l.isVertical()){if(je<G.startY&&l.translate<=l.maxTranslate()||je>G.startY&&l.translate>=l.minTranslate()){L.isTouched=!1,L.isMoved=!1;return}}else if(Ie<G.startX&&l.translate<=l.maxTranslate()||Ie>G.startX&&l.translate>=l.minTranslate())return}if(L.isTouchEvent&&O.activeElement&&(ge.target===O.activeElement&&s(ge.target).is(L.formElements))){L.isMoved=!0,l.allowClick=!1;return}if(L.allowTouchCallbacks&&l.emit("touchMove",ge),ge.targetTouches&&ge.targetTouches.length>1)return;G.currentX=Ie,G.currentY=je;const Je=G.currentX-G.startX,_t=G.currentY-G.startY;if(l.params.threshold&&Math.sqrt($r(Je,2)+$r(_t,2))<l.params.threshold)return;if(typeof L.isScrolling=="undefined"){let Dt;l.isHorizontal()&&G.currentY===G.startY||l.isVertical()&&G.currentX===G.startX?L.isScrolling=!1:Je*Je+_t*_t>=25&&(Dt=Math.atan2(Math.abs(_t),Math.abs(Je))*180/Math.PI,L.isScrolling=l.isHorizontal()?Dt>j.touchAngle:90-Dt>j.touchAngle)}if(L.isScrolling&&l.emit("touchMoveOpposite",ge),typeof L.startMoving=="undefined"&&((G.currentX!==G.startX||G.currentY!==G.startY)&&(L.startMoving=!0)),L.isScrolling){L.isTouched=!1;return}if(!L.startMoving)return;l.allowClick=!1,!j.cssMode&&ge.cancelable&&ge.preventDefault(),j.touchMoveStopPropagation&&!j.nested&&ge.stopPropagation(),L.isMoved||(j.loop&&l.loopFix(),L.startTranslate=l.getTranslate(),l.setTransition(0),l.animating&&l.$wrapperEl.trigger("webkitTransitionEnd transitionend"),L.allowMomentumBounce=!1,j.grabCursor&&(l.allowSlideNext===!0||l.allowSlidePrev===!0)&&l.setGrabCursor(!0),l.emit("sliderFirstMove",ge)),l.emit("sliderMove",ge),L.isMoved=!0;let st=l.isHorizontal()?Je:_t;G.diff=st,st*=j.touchRatio,oe&&(st=-st),l.swipeDirection=st>0?"prev":"next",L.currentTranslate=st+L.startTranslate;let Ot=!0,Tt=j.resistanceRatio;if(j.touchReleaseOnEdges&&(Tt=0),st>0&&L.currentTranslate>l.minTranslate()?(Ot=!1,j.resistance&&(L.currentTranslate=l.minTranslate()-1+$r(-l.minTranslate()+L.startTranslate+st,Tt))):st<0&&L.currentTranslate<l.maxTranslate()&&(Ot=!1,j.resistance&&(L.currentTranslate=l.maxTranslate()+1-$r(l.maxTranslate()-L.startTranslate-st,Tt))),Ot&&(ge.preventedByNestedSwiper=!0),!l.allowSlideNext&&l.swipeDirection==="next"&&L.currentTranslate<L.startTranslate&&(L.currentTranslate=L.startTranslate),!l.allowSlidePrev&&l.swipeDirection==="prev"&&L.currentTranslate>L.startTranslate&&(L.currentTranslate=L.startTranslate),j.threshold>0)if(Math.abs(st)>j.threshold||L.allowThresholdMove){if(!L.allowThresholdMove){L.allowThresholdMove=!0,G.startX=G.currentX,G.startY=G.currentY,L.currentTranslate=L.startTranslate,G.diff=l.isHorizontal()?G.currentX-G.startX:G.currentY-G.startY;return}}else{L.currentTranslate=L.startTranslate;return}if(!j.followFinger||j.cssMode)return;(j.freeMode||j.watchSlidesProgress||j.watchSlidesVisibility)&&(l.updateActiveIndex(),l.updateSlidesClasses()),j.freeMode&&(L.velocities.length===0&&L.velocities.push({position:G[l.isHorizontal()?"startX":"startY"],time:L.touchStartTime}),L.velocities.push({position:G[l.isHorizontal()?"currentX":"currentY"],time:ce.now()})),l.updateProgress(L.currentTranslate),l.setTranslate(L.currentTranslate)}function Qr(e){const l=this,L=l.touchEventsData,{params:j,touches:G,rtlTranslate:oe,$wrapperEl:ge,slidesGrid:Ee,snapGrid:Ie}=l;let je=e;if(je.originalEvent&&(je=je.originalEvent),L.allowTouchCallbacks&&l.emit("touchEnd",je),L.allowTouchCallbacks=!1,!L.isTouched){L.isMoved&&j.grabCursor&&l.setGrabCursor(!1),L.isMoved=!1,L.startMoving=!1;return}j.grabCursor&&L.isMoved&&L.isTouched&&(l.allowSlideNext===!0||l.allowSlidePrev===!0)&&l.setGrabCursor(!1);const Je=ce.now(),_t=Je-L.touchStartTime;if(l.allowClick&&(l.updateClickedSlide(je),l.emit("tap click",je),_t<300&&Je-L.lastClickTime<300&&l.emit("doubleTap doubleClick",je)),L.lastClickTime=ce.now(),ce.nextTick(()=>{l.destroyed||(l.allowClick=!0)}),!L.isTouched||!L.isMoved||!l.swipeDirection||G.diff===0||L.currentTranslate===L.startTranslate){L.isTouched=!1,L.isMoved=!1,L.startMoving=!1;return}L.isTouched=!1,L.isMoved=!1,L.startMoving=!1;let st;if(j.followFinger?st=oe?l.translate:-l.translate:st=-L.currentTranslate,j.cssMode)return;if(j.freeMode){if(st<-l.minTranslate()){l.slideTo(l.activeIndex);return}if(st>-l.maxTranslate()){l.slides.length<Ie.length?l.slideTo(Ie.length-1):l.slideTo(l.slides.length-1);return}if(j.freeModeMomentum){if(L.velocities.length>1){const wn=L.velocities.pop(),Pn=L.velocities.pop(),pr=wn.position-Pn.position,dr=wn.time-Pn.time;l.velocity=pr/dr,l.velocity/=2,Math.abs(l.velocity)<j.freeModeMinimumVelocity&&(l.velocity=0),(dr>150||ce.now()-wn.time>300)&&(l.velocity=0)}else l.velocity=0;l.velocity*=j.freeModeMomentumVelocityRatio,L.velocities.length=0;let xt=1e3*j.freeModeMomentumRatio;const Xt=l.velocity*xt;let Zt=l.translate+Xt;oe&&(Zt=-Zt);let hn=!1,gn;const vn=Math.abs(l.velocity)*20*j.freeModeMomentumBounceRatio;let un;if(Zt<l.maxTranslate())j.freeModeMomentumBounce?(Zt+l.maxTranslate()<-vn&&(Zt=l.maxTranslate()-vn),gn=l.maxTranslate(),hn=!0,L.allowMomentumBounce=!0):Zt=l.maxTranslate(),j.loop&&j.centeredSlides&&(un=!0);else if(Zt>l.minTranslate())j.freeModeMomentumBounce?(Zt-l.minTranslate()>vn&&(Zt=l.minTranslate()+vn),gn=l.minTranslate(),hn=!0,L.allowMomentumBounce=!0):Zt=l.minTranslate(),j.loop&&j.centeredSlides&&(un=!0);else if(j.freeModeSticky){let wn;for(let Pn=0;Pn<Ie.length;Pn+=1)if(Ie[Pn]>-Zt){wn=Pn;break}Math.abs(Ie[wn]-Zt)<Math.abs(Ie[wn-1]-Zt)||l.swipeDirection==="next"?Zt=Ie[wn]:Zt=Ie[wn-1],Zt=-Zt}if(un&&l.once("transitionEnd",()=>{l.loopFix()}),l.velocity!==0){if(oe?xt=Math.abs((-Zt-l.translate)/l.velocity):xt=Math.abs((Zt-l.translate)/l.velocity),j.freeModeSticky){const wn=Math.abs((oe?-Zt:Zt)-l.translate),Pn=l.slidesSizesGrid[l.activeIndex];wn<Pn?xt=j.speed:wn<2*Pn?xt=j.speed*1.5:xt=j.speed*2.5}}else if(j.freeModeSticky){l.slideToClosest();return}j.freeModeMomentumBounce&&hn?(l.updateProgress(gn),l.setTransition(xt),l.setTranslate(Zt),l.transitionStart(!0,l.swipeDirection),l.animating=!0,ge.transitionEnd(()=>{if(!l||l.destroyed||!L.allowMomentumBounce)return;l.emit("momentumBounce"),l.setTransition(j.speed),setTimeout(()=>{l.setTranslate(gn),ge.transitionEnd(()=>{if(!l||l.destroyed)return;l.transitionEnd()})},0)})):l.velocity?(l.updateProgress(Zt),l.setTransition(xt),l.setTranslate(Zt),l.transitionStart(!0,l.swipeDirection),l.animating||(l.animating=!0,ge.transitionEnd(()=>{if(!l||l.destroyed)return;l.transitionEnd()}))):l.updateProgress(Zt),l.updateActiveIndex(),l.updateSlidesClasses()}else if(j.freeModeSticky){l.slideToClosest();return}(!j.freeModeMomentum||_t>=j.longSwipesMs)&&(l.updateProgress(),l.updateActiveIndex(),l.updateSlidesClasses());return}let Ot=0,Tt=l.slidesSizesGrid[0];for(let xt=0;xt<Ee.length;xt+=xt<j.slidesPerGroupSkip?1:j.slidesPerGroup){const Xt=xt<j.slidesPerGroupSkip-1?1:j.slidesPerGroup;typeof Ee[xt+Xt]!="undefined"?st>=Ee[xt]&&st<Ee[xt+Xt]&&(Ot=xt,Tt=Ee[xt+Xt]-Ee[xt]):st>=Ee[xt]&&(Ot=xt,Tt=Ee[Ee.length-1]-Ee[Ee.length-2])}const Dt=(st-Ee[Ot])/Tt,Qt=Ot<j.slidesPerGroupSkip-1?1:j.slidesPerGroup;if(_t>j.longSwipesMs){if(!j.longSwipes){l.slideTo(l.activeIndex);return}l.swipeDirection==="next"&&(Dt>=j.longSwipesRatio?l.slideTo(Ot+Qt):l.slideTo(Ot)),l.swipeDirection==="prev"&&(Dt>1-j.longSwipesRatio?l.slideTo(Ot+Qt):l.slideTo(Ot))}else{if(!j.shortSwipes){l.slideTo(l.activeIndex);return}const xt=l.navigation&&(je.target===l.navigation.nextEl||je.target===l.navigation.prevEl);xt?je.target===l.navigation.nextEl?l.slideTo(Ot+Qt):l.slideTo(Ot):(l.swipeDirection==="next"&&l.slideTo(Ot+Qt),l.swipeDirection==="prev"&&l.slideTo(Ot))}}function hr(){const e=this,{params:l,el:L}=e;if(L&&L.offsetWidth===0)return;l.breakpoints&&e.setBreakpoint();const{allowSlideNext:j,allowSlidePrev:G,snapGrid:oe}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),(l.slidesPerView==="auto"||l.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=G,e.allowSlideNext=j,e.params.watchOverflow&&oe!==e.snapGrid&&e.checkOverflow()}function Ei(e){const l=this;l.allowClick||(l.params.preventClicks&&e.preventDefault(),l.params.preventClicksPropagation&&l.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function ar(){const e=this,{wrapperEl:l,rtlTranslate:L}=e;e.previousTranslate=e.translate,e.isHorizontal()?L?e.translate=l.scrollWidth-l.offsetWidth-l.scrollLeft:e.translate=-l.scrollLeft:e.translate=-l.scrollTop,e.translate===-0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let j;const G=e.maxTranslate()-e.minTranslate();G===0?j=0:j=(e.translate-e.minTranslate())/G,j!==e.progress&&e.updateProgress(L?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let zn=!1;function vr(){}function Gn(){const e=this,{params:l,touchEvents:L,el:j,wrapperEl:G}=e;e.onTouchStart=Cr.bind(e),e.onTouchMove=ir.bind(e),e.onTouchEnd=Qr.bind(e),l.cssMode&&(e.onScroll=ar.bind(e)),e.onClick=Ei.bind(e);const oe=!!l.nested;if(!ae.touch&&ae.pointerEvents)j.addEventListener(L.start,e.onTouchStart,!1),O.addEventListener(L.move,e.onTouchMove,oe),O.addEventListener(L.end,e.onTouchEnd,!1);else{if(ae.touch){const ge=L.start==="touchstart"&&ae.passiveListener&&l.passiveListeners?{passive:!0,capture:!1}:!1;j.addEventListener(L.start,e.onTouchStart,ge),j.addEventListener(L.move,e.onTouchMove,ae.passiveListener?{passive:!1,capture:oe}:oe),j.addEventListener(L.end,e.onTouchEnd,ge),L.cancel&&j.addEventListener(L.cancel,e.onTouchEnd,ge),zn||(O.addEventListener("touchstart",vr),zn=!0)}(l.simulateTouch&&!ur.ios&&!ur.android||l.simulateTouch&&!ae.touch&&ur.ios)&&(j.addEventListener("mousedown",e.onTouchStart,!1),O.addEventListener("mousemove",e.onTouchMove,oe),O.addEventListener("mouseup",e.onTouchEnd,!1))}(l.preventClicks||l.preventClicksPropagation)&&j.addEventListener("click",e.onClick,!0),l.cssMode&&G.addEventListener("scroll",e.onScroll),l.updateOnWindowResize?e.on(ur.ios||ur.android?"resize orientationchange observerUpdate":"resize observerUpdate",hr,!0):e.on("observerUpdate",hr,!0)}function Lr(){const e=this,{params:l,touchEvents:L,el:j,wrapperEl:G}=e,oe=!!l.nested;if(!ae.touch&&ae.pointerEvents)j.removeEventListener(L.start,e.onTouchStart,!1),O.removeEventListener(L.move,e.onTouchMove,oe),O.removeEventListener(L.end,e.onTouchEnd,!1);else{if(ae.touch){const ge=L.start==="onTouchStart"&&ae.passiveListener&&l.passiveListeners?{passive:!0,capture:!1}:!1;j.removeEventListener(L.start,e.onTouchStart,ge),j.removeEventListener(L.move,e.onTouchMove,oe),j.removeEventListener(L.end,e.onTouchEnd,ge),L.cancel&&j.removeEventListener(L.cancel,e.onTouchEnd,ge)}(l.simulateTouch&&!ur.ios&&!ur.android||l.simulateTouch&&!ae.touch&&ur.ios)&&(j.removeEventListener("mousedown",e.onTouchStart,!1),O.removeEventListener("mousemove",e.onTouchMove,oe),O.removeEventListener("mouseup",e.onTouchEnd,!1))}(l.preventClicks||l.preventClicksPropagation)&&j.removeEventListener("click",e.onClick,!0),l.cssMode&&G.removeEventListener("scroll",e.onScroll),e.off(ur.ios||ur.android?"resize orientationchange observerUpdate":"resize observerUpdate",hr)}var yr={attachEvents:Gn,detachEvents:Lr};function ii(){const e=this,{activeIndex:l,initialized:L,loopedSlides:j=0,params:G,$el:oe}=e,ge=G.breakpoints;if(!ge||ge&&Object.keys(ge).length===0)return;const Ee=e.getBreakpoint(ge);if(Ee&&e.currentBreakpoint!==Ee){const Ie=Ee in ge?ge[Ee]:void 0;Ie&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(Tt=>{const Dt=Ie[Tt];if(typeof Dt=="undefined")return;Tt==="slidesPerView"&&(Dt==="AUTO"||Dt==="auto")?Ie[Tt]="auto":Tt==="slidesPerView"?Ie[Tt]=parseFloat(Dt):Ie[Tt]=parseInt(Dt,10)});const je=Ie||e.originalParams,Je=G.slidesPerColumn>1,_t=je.slidesPerColumn>1;Je&&!_t?oe.removeClass(`${G.containerModifierClass}multirow ${G.containerModifierClass}multirow-column`):!Je&&_t&&(oe.addClass(`${G.containerModifierClass}multirow`),je.slidesPerColumnFill==="column"&&oe.addClass(`${G.containerModifierClass}multirow-column`));const st=je.direction&&je.direction!==G.direction,Ot=G.loop&&(je.slidesPerView!==G.slidesPerView||st);st&&L&&e.changeDirection(),ce.extend(e.params,je),ce.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=Ee,Ot&&L&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(l-j+e.loopedSlides,0,!1)),e.emit("breakpoint",je)}}function Rr(e){if(!e)return;let l=!1;const L=Object.keys(e).map(j=>{if(typeof j=="string"&&j.indexOf("@")===0){const G=parseFloat(j.substr(1)),oe=u.innerHeight*G;return{value:oe,point:j}}return{value:j,point:j}});L.sort((j,G)=>parseInt(j.value,10)-parseInt(G.value,10));for(let j=0;j<L.length;j+=1){const{point:G,value:oe}=L[j];oe<=u.innerWidth&&(l=G)}return l||"max"}var di={setBreakpoint:ii,getBreakpoint:Rr};function Ri(){const e=this,{classNames:l,params:L,rtl:j,$el:G}=e,oe=[];oe.push("initialized"),oe.push(L.direction),L.freeMode&&oe.push("free-mode"),L.autoHeight&&oe.push("autoheight"),j&&oe.push("rtl"),L.slidesPerColumn>1&&(oe.push("multirow"),L.slidesPerColumnFill==="column"&&oe.push("multirow-column")),ur.android&&oe.push("android"),ur.ios&&oe.push("ios"),L.cssMode&&oe.push("css-mode"),oe.forEach(ge=>{l.push(L.containerModifierClass+ge)}),G.addClass(l.join(" "))}function ci(){const e=this,{$el:l,classNames:L}=e;l.removeClass(L.join(" "))}var xi={addClasses:Ri,removeClasses:ci};function ai(e,l,L,j,G,oe){let ge;function Ee(){oe&&oe()}const Ie=s(e).parent("picture")[0];!Ie&&(!e.complete||!G)&&l?(ge=new u.Image,ge.onload=Ee,ge.onerror=Ee,j&&(ge.sizes=j),L&&(ge.srcset=L),l&&(ge.src=l)):Ee()}function Oi(){const e=this;e.imagesToLoad=e.$el.find("img");function l(){if(typeof e=="undefined"||e===null||!e||e.destroyed)return;e.imagesLoaded!==void 0&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady"))}for(let L=0;L<e.imagesToLoad.length;L+=1){const j=e.imagesToLoad[L];e.loadImage(j,j.currentSrc||j.getAttribute("src"),j.srcset||j.getAttribute("srcset"),j.sizes||j.getAttribute("sizes"),!0,l)}}var ji={loadImage:ai,preloadImages:Oi};function $i(){const e=this,l=e.params,L=e.isLocked,j=e.slides.length>0&&l.slidesOffsetBefore+l.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;l.slidesOffsetBefore&&l.slidesOffsetAfter&&j?e.isLocked=j<=e.size:e.isLocked=e.snapGrid.length===1,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,L!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),L&&L!==e.isLocked&&(e.isEnd=!1,e.navigation&&e.navigation.update())}var ea={checkOverflow:$i},Pi={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0};const Li={update:tn,translate:I,transition:Z,slide:mn,loop:pn,grabCursor:kn,manipulation:ei,events:yr,breakpoints:di,checkOverflow:ea,classes:xi,images:ji},Di={};class Or extends z{constructor(...e){let l,L;e.length===1&&e[0].constructor&&e[0].constructor===Object?L=e[0]:[l,L]=e,L||(L={}),L=ce.extend({},L),l&&!L.el&&(L.el=l),super(L),Object.keys(Li).forEach(Ee=>{Object.keys(Li[Ee]).forEach(Ie=>{Or.prototype[Ie]||(Or.prototype[Ie]=Li[Ee][Ie])})});const j=this;typeof j.modules=="undefined"&&(j.modules={}),Object.keys(j.modules).forEach(Ee=>{const Ie=j.modules[Ee];if(Ie.params){const je=Object.keys(Ie.params)[0],Je=Ie.params[je];if(typeof Je!="object"||Je===null)return;if(!(je in L&&"enabled"in Je))return;L[je]===!0&&(L[je]={enabled:!0}),typeof L[je]=="object"&&!("enabled"in L[je])&&(L[je].enabled=!0),L[je]||(L[je]={enabled:!1})}});const G=ce.extend({},Pi);j.useModulesParams(G),j.params=ce.extend({},G,Di,L),j.originalParams=ce.extend({},j.params),j.passedParams=ce.extend({},L),j.$=s;const oe=s(j.params.el);if(l=oe[0],!l)return;if(oe.length>1){const Ee=[];return oe.each((Ie,je)=>{const Je=ce.extend({},L,{el:je});Ee.push(new Or(Je))}),Ee}l.swiper=j,oe.data("swiper",j);let ge;return l&&l.shadowRoot&&l.shadowRoot.querySelector?(ge=s(l.shadowRoot.querySelector(`.${j.params.wrapperClass}`)),ge.children=Ee=>oe.children(Ee)):ge=oe.children(`.${j.params.wrapperClass}`),ce.extend(j,{$el:oe,el:l,$wrapperEl:ge,wrapperEl:ge[0],classNames:[],slides:s(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return j.params.direction==="horizontal"},isVertical(){return j.params.direction==="vertical"},rtl:l.dir.toLowerCase()==="rtl"||oe.css("direction")==="rtl",rtlTranslate:j.params.direction==="horizontal"&&(l.dir.toLowerCase()==="rtl"||oe.css("direction")==="rtl"),wrongRTL:ge.css("display")==="-webkit-box",activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:j.params.allowSlideNext,allowSlidePrev:j.params.allowSlidePrev,touchEvents:function(){const Ie=["touchstart","touchmove","touchend","touchcancel"];let je=["mousedown","mousemove","mouseup"];return ae.pointerEvents&&(je=["pointerdown","pointermove","pointerup"]),j.touchEventsTouch={start:Ie[0],move:Ie[1],end:Ie[2],cancel:Ie[3]},j.touchEventsDesktop={start:je[0],move:je[1],end:je[2]},ae.touch||!j.params.simulateTouch?j.touchEventsTouch:j.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:ce.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:j.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),j.useModules(),j.params.init&&j.init(),j}slidesPerViewDynamic(){const e=this,{params:l,slides:L,slidesGrid:j,size:G,activeIndex:oe}=e;let ge=1;if(l.centeredSlides){let Ee=L[oe].swiperSlideSize,Ie;for(let je=oe+1;je<L.length;je+=1)L[je]&&!Ie&&(Ee+=L[je].swiperSlideSize,ge+=1,Ee>G&&(Ie=!0));for(let je=oe-1;je>=0;je-=1)L[je]&&!Ie&&(Ee+=L[je].swiperSlideSize,ge+=1,Ee>G&&(Ie=!0))}else for(let Ee=oe+1;Ee<L.length;Ee+=1)j[Ee]-j[oe]<G&&(ge+=1);return ge}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:l,params:L}=e;L.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function j(){const oe=e.rtlTranslate?e.translate*-1:e.translate,ge=Math.min(Math.max(oe,e.maxTranslate()),e.minTranslate());e.setTranslate(ge),e.updateActiveIndex(),e.updateSlidesClasses()}let G;e.params.freeMode?(j(),e.params.autoHeight&&e.updateAutoHeight()):((e.params.slidesPerView==="auto"||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?G=e.slideTo(e.slides.length-1,0,!1,!0):G=e.slideTo(e.activeIndex,0,!1,!0),G||j()),L.watchOverflow&&l!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,l=!0){const L=this,j=L.params.direction;return e||(e=j==="horizontal"?"vertical":"horizontal"),e===j||e!=="horizontal"&&e!=="vertical"||(L.$el.removeClass(`${L.params.containerModifierClass}${j}`).addClass(`${L.params.containerModifierClass}${e}`),L.params.direction=e,L.slides.each((G,oe)=>{e==="vertical"?oe.style.width="":oe.style.height=""}),L.emit("changeDirection"),l&&L.update()),L}init(){const e=this;if(e.initialized)return;e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit),e.attachEvents(),e.initialized=!0,e.emit("init")}destroy(e=!0,l=!0){const L=this,{params:j,$el:G,$wrapperEl:oe,slides:ge}=L;return typeof L.params=="undefined"||L.destroyed||(L.emit("beforeDestroy"),L.initialized=!1,L.detachEvents(),j.loop&&L.loopDestroy(),l&&(L.removeClasses(),G.removeAttr("style"),oe.removeAttr("style"),ge&&ge.length&&ge.removeClass([j.slideVisibleClass,j.slideActiveClass,j.slideNextClass,j.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),L.emit("destroy"),Object.keys(L.eventsListeners).forEach(Ee=>{L.off(Ee)}),e!==!1&&(L.$el[0].swiper=null,L.$el.data("swiper",null),ce.deleteProps(L)),L.destroyed=!0),null}static extendDefaults(e){ce.extend(Di,e)}static get extendedDefaults(){return Di}static get defaults(){return Pi}static get Class(){return z}static get $(){return s}}var ta={name:"device",proto:{device:ur},static:{device:ur}},Fi={name:"support",proto:{support:ae},static:{support:ae}};const hi=function(){function l(){const L=u.navigator.userAgent.toLowerCase();return L.indexOf("safari")>=0&&L.indexOf("chrome")<0&&L.indexOf("android")<0}return{isEdge:!!u.navigator.userAgent.match(/Edge/g),isSafari:l(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(u.navigator.userAgent)}}();var na={name:"browser",proto:{browser:hi},static:{browser:hi}},Ii={name:"resize",create(){const e=this;ce.extend(e,{resize:{resizeHandler(){if(!e||e.destroyed||!e.initialized)return;e.emit("beforeResize"),e.emit("resize")},orientationChangeHandler(){if(!e||e.destroyed||!e.initialized)return;e.emit("orientationchange")}}})},on:{init(){const e=this;u.addEventListener("resize",e.resize.resizeHandler),u.addEventListener("orientationchange",e.resize.orientationChangeHandler)},destroy(){const e=this;u.removeEventListener("resize",e.resize.resizeHandler),u.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}};const ki={func:u.MutationObserver||u.WebkitMutationObserver,attach(e,l={}){const L=this,j=ki.func,G=new j(oe=>{if(oe.length===1){L.emit("observerUpdate",oe[0]);return}const ge=function(){L.emit("observerUpdate",oe[0])};u.requestAnimationFrame?u.requestAnimationFrame(ge):u.setTimeout(ge,0)});G.observe(e,{attributes:typeof l.attributes=="undefined"?!0:l.attributes,childList:typeof l.childList=="undefined"?!0:l.childList,characterData:typeof l.characterData=="undefined"?!0:l.characterData}),L.observer.observers.push(G)},init(){const e=this;if(!ae.observer||!e.params.observer)return;if(e.params.observeParents){const l=e.$el.parents();for(let L=0;L<l.length;L+=1)e.observer.attach(l[L])}e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})},destroy(){const e=this;e.observer.observers.forEach(l=>{l.disconnect()}),e.observer.observers=[]}};var zi={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create(){const e=this;ce.extend(e,{observer:{init:ki.init.bind(e),attach:ki.attach.bind(e),destroy:ki.destroy.bind(e),observers:[]}})},on:{init(){const e=this;e.observer.init()},destroy(){const e=this;e.observer.destroy()}}};const fi={update(e){const l=this,{slidesPerView:L,slidesPerGroup:j,centeredSlides:G}=l.params,{addSlidesBefore:oe,addSlidesAfter:ge}=l.params.virtual,{from:Ee,to:Ie,slides:je,slidesGrid:Je,renderSlide:_t,offset:st}=l.virtual;l.updateActiveIndex();const Ot=l.activeIndex||0;let Tt;l.rtlTranslate?Tt="right":Tt=l.isHorizontal()?"left":"top";let Dt,Qt;G?(Dt=Math.floor(L/2)+j+oe,Qt=Math.floor(L/2)+j+ge):(Dt=L+(j-1)+oe,Qt=j+ge);const xt=Math.max((Ot||0)-Qt,0),Xt=Math.min((Ot||0)+Dt,je.length-1),Zt=(l.slidesGrid[xt]||0)-(l.slidesGrid[0]||0);ce.extend(l.virtual,{from:xt,to:Xt,offset:Zt,slidesGrid:l.slidesGrid});function hn(){l.updateSlides(),l.updateProgress(),l.updateSlidesClasses(),l.lazy&&l.params.lazy.enabled&&l.lazy.load()}if(Ee===xt&&Ie===Xt&&!e){l.slidesGrid!==Je&&Zt!==st&&l.slides.css(Tt,`${Zt}px`),l.updateProgress();return}if(l.params.virtual.renderExternal){l.params.virtual.renderExternal.call(l,{offset:Zt,from:xt,to:Xt,slides:function(){const wn=[];for(let Pn=xt;Pn<=Xt;Pn+=1)wn.push(je[Pn]);return wn}()}),hn();return}const gn=[],vn=[];if(e)l.$wrapperEl.find(`.${l.params.slideClass}`).remove();else for(let un=Ee;un<=Ie;un+=1)(un<xt||un>Xt)&&l.$wrapperEl.find(`.${l.params.slideClass}[data-swiper-slide-index="${un}"]`).remove();for(let un=0;un<je.length;un+=1)un>=xt&&un<=Xt&&(typeof Ie=="undefined"||e?vn.push(un):(un>Ie&&vn.push(un),un<Ee&&gn.push(un)));vn.forEach(un=>{l.$wrapperEl.append(_t(je[un],un))}),gn.sort((un,wn)=>wn-un).forEach(un=>{l.$wrapperEl.prepend(_t(je[un],un))}),l.$wrapperEl.children(".swiper-slide").css(Tt,`${Zt}px`),hn()},renderSlide(e,l){const L=this,j=L.params.virtual;if(j.cache&&L.virtual.cache[l])return L.virtual.cache[l];const G=j.renderSlide?s(j.renderSlide.call(L,e,l)):s(`<div class="${L.params.slideClass}" data-swiper-slide-index="${l}">${e}</div>`);return G.attr("data-swiper-slide-index")||G.attr("data-swiper-slide-index",l),j.cache&&(L.virtual.cache[l]=G),G},appendSlide(e){const l=this;if(typeof e=="object"&&"length"in e)for(let L=0;L<e.length;L+=1)e[L]&&l.virtual.slides.push(e[L]);else l.virtual.slides.push(e);l.virtual.update(!0)},prependSlide(e){const l=this,L=l.activeIndex;let j=L+1,G=1;if(Array.isArray(e)){for(let oe=0;oe<e.length;oe+=1)e[oe]&&l.virtual.slides.unshift(e[oe]);j=L+e.length,G=e.length}else l.virtual.slides.unshift(e);if(l.params.virtual.cache){const oe=l.virtual.cache,ge={};Object.keys(oe).forEach(Ee=>{const Ie=oe[Ee],je=Ie.attr("data-swiper-slide-index");je&&Ie.attr("data-swiper-slide-index",parseInt(je,10)+1),ge[parseInt(Ee,10)+G]=Ie}),l.virtual.cache=ge}l.virtual.update(!0),l.slideTo(j,0)},removeSlide(e){const l=this;if(typeof e=="undefined"||e===null)return;let L=l.activeIndex;if(Array.isArray(e))for(let j=e.length-1;j>=0;j-=1)l.virtual.slides.splice(e[j],1),l.params.virtual.cache&&delete l.virtual.cache[e[j]],e[j]<L&&(L-=1),L=Math.max(L,0);else l.virtual.slides.splice(e,1),l.params.virtual.cache&&delete l.virtual.cache[e],e<L&&(L-=1),L=Math.max(L,0);l.virtual.update(!0),l.slideTo(L,0)},removeAllSlides(){const e=this;e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),e.virtual.update(!0),e.slideTo(0,0)}};var ra={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create(){const e=this;ce.extend(e,{virtual:{update:fi.update.bind(e),appendSlide:fi.appendSlide.bind(e),prependSlide:fi.prependSlide.bind(e),removeSlide:fi.removeSlide.bind(e),removeAllSlides:fi.removeAllSlides.bind(e),renderSlide:fi.renderSlide.bind(e),slides:e.params.virtual.slides,cache:{}}})},on:{beforeInit(){const e=this;if(!e.params.virtual.enabled)return;e.classNames.push(`${e.params.containerModifierClass}virtual`);const l={watchSlidesProgress:!0};ce.extend(e.params,l),ce.extend(e.originalParams,l),e.params.initialSlide||e.virtual.update()},setTranslate(){const e=this;if(!e.params.virtual.enabled)return;e.virtual.update()}}};const Ui={handle(e){const l=this,{rtlTranslate:L}=l;let j=e;j.originalEvent&&(j=j.originalEvent);const G=j.keyCode||j.charCode,oe=l.params.keyboard.pageUpDown,ge=oe&&G===33,Ee=oe&&G===34,Ie=G===37,je=G===39,Je=G===38,_t=G===40;if(!l.allowSlideNext&&(l.isHorizontal()&&je||l.isVertical()&&_t||Ee))return!1;if(!l.allowSlidePrev&&(l.isHorizontal()&&Ie||l.isVertical()&&Je||ge))return!1;if(j.shiftKey||j.altKey||j.ctrlKey||j.metaKey)return;if(O.activeElement&&O.activeElement.nodeName&&(O.activeElement.nodeName.toLowerCase()==="input"||O.activeElement.nodeName.toLowerCase()==="textarea"))return;if(l.params.keyboard.onlyInViewport&&(ge||Ee||Ie||je||Je||_t)){let st=!1;if(l.$el.parents(`.${l.params.slideClass}`).length>0&&l.$el.parents(`.${l.params.slideActiveClass}`).length===0)return;const Ot=u.innerWidth,Tt=u.innerHeight,Dt=l.$el.offset();L&&(Dt.left-=l.$el[0].scrollLeft);const Qt=[[Dt.left,Dt.top],[Dt.left+l.width,Dt.top],[Dt.left,Dt.top+l.height],[Dt.left+l.width,Dt.top+l.height]];for(let xt=0;xt<Qt.length;xt+=1){const Xt=Qt[xt];Xt[0]>=0&&Xt[0]<=Ot&&Xt[1]>=0&&Xt[1]<=Tt&&(st=!0)}if(!st)return}l.isHorizontal()?((ge||Ee||Ie||je)&&(j.preventDefault?j.preventDefault():j.returnValue=!1),((Ee||je)&&!L||(ge||Ie)&&L)&&l.slideNext(),((ge||Ie)&&!L||(Ee||je)&&L)&&l.slidePrev()):((ge||Ee||Je||_t)&&(j.preventDefault?j.preventDefault():j.returnValue=!1),(Ee||_t)&&l.slideNext(),(ge||Je)&&l.slidePrev()),l.emit("keyPress",G);return},enable(){const e=this;if(e.keyboard.enabled)return;s(O).on("keydown",e.keyboard.handle),e.keyboard.enabled=!0},disable(){const e=this;if(!e.keyboard.enabled)return;s(O).off("keydown",e.keyboard.handle),e.keyboard.enabled=!1}};var ia={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create(){const e=this;ce.extend(e,{keyboard:{enabled:!1,enable:Ui.enable.bind(e),disable:Ui.disable.bind(e),handle:Ui.handle.bind(e)}})},on:{init(){const e=this;e.params.keyboard.enabled&&e.keyboard.enable()},destroy(){const e=this;e.keyboard.enabled&&e.keyboard.disable()}}};function Hi(){const e="onwheel";let l=e in O;if(!l){const L=O.createElement("div");L.setAttribute(e,"return;"),l=typeof L[e]=="function"}return!l&&O.implementation&&O.implementation.hasFeature&&O.implementation.hasFeature("","")!==!0&&(l=O.implementation.hasFeature("Events.wheel","3.0")),l}const Nr={lastScrollTime:ce.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event(){return u.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":Hi()?"wheel":"mousewheel"},normalize(e){const l=10,L=40,j=800;let G=0,oe=0,ge=0,Ee=0;return"detail"in e&&(oe=e.detail),"wheelDelta"in e&&(oe=-e.wheelDelta/120),"wheelDeltaY"in e&&(oe=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(G=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(G=oe,oe=0),ge=G*l,Ee=oe*l,"deltaY"in e&&(Ee=e.deltaY),"deltaX"in e&&(ge=e.deltaX),e.shiftKey&&!ge&&(ge=Ee,Ee=0),(ge||Ee)&&e.deltaMode&&(e.deltaMode===1?(ge*=L,Ee*=L):(ge*=j,Ee*=j)),ge&&!G&&(G=ge<1?-1:1),Ee&&!oe&&(oe=Ee<1?-1:1),{spinX:G,spinY:oe,pixelX:ge,pixelY:Ee}},handleMouseEnter(){const e=this;e.mouseEntered=!0},handleMouseLeave(){const e=this;e.mouseEntered=!1},handle(e){let l=e;const L=this,j=L.params.mousewheel;L.params.cssMode&&l.preventDefault();let G=L.$el;if(L.params.mousewheel.eventsTarged!=="container"&&(G=s(L.params.mousewheel.eventsTarged)),!L.mouseEntered&&!G[0].contains(l.target)&&!j.releaseOnEdges)return!0;l.originalEvent&&(l=l.originalEvent);let oe=0;const ge=L.rtlTranslate?-1:1,Ee=Nr.normalize(l);if(j.forceToAxis)if(L.isHorizontal())if(Math.abs(Ee.pixelX)>Math.abs(Ee.pixelY))oe=-Ee.pixelX*ge;else return!0;else if(Math.abs(Ee.pixelY)>Math.abs(Ee.pixelX))oe=-Ee.pixelY;else return!0;else oe=Math.abs(Ee.pixelX)>Math.abs(Ee.pixelY)?-Ee.pixelX*ge:-Ee.pixelY;if(oe===0)return!0;if(j.invert&&(oe=-oe),L.params.freeMode){const Ie={time:ce.now(),delta:Math.abs(oe),direction:Math.sign(oe)},{lastEventBeforeSnap:je}=L.mousewheel,Je=je&&Ie.time<je.time+500&&Ie.delta<=je.delta&&Ie.direction===je.direction;if(!Je){L.mousewheel.lastEventBeforeSnap=void 0,L.params.loop&&L.loopFix();let _t=L.getTranslate()+oe*j.sensitivity;const st=L.isBeginning,Ot=L.isEnd;if(_t>=L.minTranslate()&&(_t=L.minTranslate()),_t<=L.maxTranslate()&&(_t=L.maxTranslate()),L.setTransition(0),L.setTranslate(_t),L.updateProgress(),L.updateActiveIndex(),L.updateSlidesClasses(),(!st&&L.isBeginning||!Ot&&L.isEnd)&&L.updateSlidesClasses(),L.params.freeModeSticky){clearTimeout(L.mousewheel.timeout),L.mousewheel.timeout=void 0;const Tt=L.mousewheel.recentWheelEvents;Tt.length>=15&&Tt.shift();const Dt=Tt.length?Tt[Tt.length-1]:void 0,Qt=Tt[0];if(Tt.push(Ie),Dt&&(Ie.delta>Dt.delta||Ie.direction!==Dt.direction))Tt.splice(0);else if(Tt.length>=15&&Ie.time-Qt.time<500&&Qt.delta-Ie.delta>=1&&Ie.delta<=6){const xt=oe>0?.8:.2;L.mousewheel.lastEventBeforeSnap=Ie,Tt.splice(0),L.mousewheel.timeout=ce.nextTick(()=>{L.slideToClosest(L.params.speed,!0,void 0,xt)},0)}L.mousewheel.timeout||(L.mousewheel.timeout=ce.nextTick(()=>{const xt=.5;L.mousewheel.lastEventBeforeSnap=Ie,Tt.splice(0),L.slideToClosest(L.params.speed,!0,void 0,xt)},500))}if(Je||L.emit("scroll",l),L.params.autoplay&&L.params.autoplayDisableOnInteraction&&L.autoplay.stop(),_t===L.minTranslate()||_t===L.maxTranslate())return!0}}else{const Ie={time:ce.now(),delta:Math.abs(oe),direction:Math.sign(oe),raw:e},je=L.mousewheel.recentWheelEvents;je.length>=2&&je.shift();const Je=je.length?je[je.length-1]:void 0;if(je.push(Ie),Je?(Ie.direction!==Je.direction||Ie.delta>Je.delta||Ie.time>Je.time+150)&&L.mousewheel.animateSlider(Ie):L.mousewheel.animateSlider(Ie),L.mousewheel.releaseScroll(Ie))return!0}return l.preventDefault?l.preventDefault():l.returnValue=!1,!1},animateSlider(e){const l=this;return e.delta>=6&&ce.now()-l.mousewheel.lastScrollTime<60?!0:(e.direction<0?(!l.isEnd||l.params.loop)&&!l.animating&&(l.slideNext(),l.emit("scroll",e.raw)):(!l.isBeginning||l.params.loop)&&!l.animating&&(l.slidePrev(),l.emit("scroll",e.raw)),l.mousewheel.lastScrollTime=new u.Date().getTime(),!1)},releaseScroll(e){const l=this,L=l.params.mousewheel;if(e.direction<0){if(l.isEnd&&!l.params.loop&&L.releaseOnEdges)return!0}else if(l.isBeginning&&!l.params.loop&&L.releaseOnEdges)return!0;return!1},enable(){const e=this,l=Nr.event();if(e.params.cssMode)return e.wrapperEl.removeEventListener(l,e.mousewheel.handle),!0;if(!l)return!1;if(e.mousewheel.enabled)return!1;let L=e.$el;return e.params.mousewheel.eventsTarged!=="container"&&(L=s(e.params.mousewheel.eventsTarged)),L.on("mouseenter",e.mousewheel.handleMouseEnter),L.on("mouseleave",e.mousewheel.handleMouseLeave),L.on(l,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable(){const e=this,l=Nr.event();if(e.params.cssMode)return e.wrapperEl.addEventListener(l,e.mousewheel.handle),!0;if(!l)return!1;if(!e.mousewheel.enabled)return!1;let L=e.$el;return e.params.mousewheel.eventsTarged!=="container"&&(L=s(e.params.mousewheel.eventsTarged)),L.off(l,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}};var Wi={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create(){const e=this;ce.extend(e,{mousewheel:{enabled:!1,enable:Nr.enable.bind(e),disable:Nr.disable.bind(e),handle:Nr.handle.bind(e),handleMouseEnter:Nr.handleMouseEnter.bind(e),handleMouseLeave:Nr.handleMouseLeave.bind(e),animateSlider:Nr.animateSlider.bind(e),releaseScroll:Nr.releaseScroll.bind(e),lastScrollTime:ce.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init(){const e=this;!e.params.mousewheel.enabled&&e.params.cssMode&&e.mousewheel.disable(),e.params.mousewheel.enabled&&e.mousewheel.enable()},destroy(){const e=this;e.params.cssMode&&e.mousewheel.enable(),e.mousewheel.enabled&&e.mousewheel.disable()}}};const ti={update(){const e=this,l=e.params.navigation;if(e.params.loop)return;const{$nextEl:L,$prevEl:j}=e.navigation;j&&j.length>0&&(e.isBeginning?j.addClass(l.disabledClass):j.removeClass(l.disabledClass),j[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](l.lockClass)),L&&L.length>0&&(e.isEnd?L.addClass(l.disabledClass):L.removeClass(l.disabledClass),L[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](l.lockClass))},onPrevClick(e){const l=this;if(e.preventDefault(),l.isBeginning&&!l.params.loop)return;l.slidePrev()},onNextClick(e){const l=this;if(e.preventDefault(),l.isEnd&&!l.params.loop)return;l.slideNext()},init(){const e=this,l=e.params.navigation;if(!(l.nextEl||l.prevEl))return;let L,j;l.nextEl&&(L=s(l.nextEl),e.params.uniqueNavElements&&typeof l.nextEl=="string"&&L.length>1&&e.$el.find(l.nextEl).length===1&&(L=e.$el.find(l.nextEl))),l.prevEl&&(j=s(l.prevEl),e.params.uniqueNavElements&&typeof l.prevEl=="string"&&j.length>1&&e.$el.find(l.prevEl).length===1&&(j=e.$el.find(l.prevEl))),L&&L.length>0&&L.on("click",e.navigation.onNextClick),j&&j.length>0&&j.on("click",e.navigation.onPrevClick),ce.extend(e.navigation,{$nextEl:L,nextEl:L&&L[0],$prevEl:j,prevEl:j&&j[0]})},destroy(){const e=this,{$nextEl:l,$prevEl:L}=e.navigation;l&&l.length&&(l.off("click",e.navigation.onNextClick),l.removeClass(e.params.navigation.disabledClass)),L&&L.length&&(L.off("click",e.navigation.onPrevClick),L.removeClass(e.params.navigation.disabledClass))}};var aa={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create(){const e=this;ce.extend(e,{navigation:{init:ti.init.bind(e),update:ti.update.bind(e),destroy:ti.destroy.bind(e),onNextClick:ti.onNextClick.bind(e),onPrevClick:ti.onPrevClick.bind(e)}})},on:{init(){const e=this;e.navigation.init(),e.navigation.update()},toEdge(){const e=this;e.navigation.update()},fromEdge(){const e=this;e.navigation.update()},destroy(){const e=this;e.navigation.destroy()},click(e){const l=this,{$nextEl:L,$prevEl:j}=l.navigation;if(l.params.navigation.hideOnClick&&!s(e.target).is(j)&&!s(e.target).is(L)){let G;L?G=L.hasClass(l.params.navigation.hiddenClass):j&&(G=j.hasClass(l.params.navigation.hiddenClass)),G===!0?l.emit("navigationShow",l):l.emit("navigationHide",l),L&&L.toggleClass(l.params.navigation.hiddenClass),j&&j.toggleClass(l.params.navigation.hiddenClass)}}}};const _i={update(){const e=this,l=e.rtl,L=e.params.pagination;if(!L.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0)return;const j=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,G=e.pagination.$el;let oe;const ge=e.params.loop?Math.ceil((j-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(oe=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),oe>j-1-e.loopedSlides*2&&(oe-=j-e.loopedSlides*2),oe>ge-1&&(oe-=ge),oe<0&&e.params.paginationType!=="bullets"&&(oe=ge+oe)):typeof e.snapIndex!="undefined"?oe=e.snapIndex:oe=e.activeIndex||0,L.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const Ee=e.pagination.bullets;let Ie,je,Je;if(L.dynamicBullets&&(e.pagination.bulletSize=Ee.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),G.css(e.isHorizontal()?"width":"height",`${e.pagination.bulletSize*(L.dynamicMainBullets+4)}px`),L.dynamicMainBullets>1&&e.previousIndex!==void 0&&(e.pagination.dynamicBulletIndex+=oe-e.previousIndex,e.pagination.dynamicBulletIndex>L.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=L.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),Ie=oe-e.pagination.dynamicBulletIndex,je=Ie+(Math.min(Ee.length,L.dynamicMainBullets)-1),Je=(je+Ie)/2),Ee.removeClass(`${L.bulletActiveClass} ${L.bulletActiveClass}-next ${L.bulletActiveClass}-next-next ${L.bulletActiveClass}-prev ${L.bulletActiveClass}-prev-prev ${L.bulletActiveClass}-main`),G.length>1)Ee.each((_t,st)=>{const Ot=s(st),Tt=Ot.index();Tt===oe&&Ot.addClass(L.bulletActiveClass),L.dynamicBullets&&(Tt>=Ie&&Tt<=je&&Ot.addClass(`${L.bulletActiveClass}-main`),Tt===Ie&&Ot.prev().addClass(`${L.bulletActiveClass}-prev`).prev().addClass(`${L.bulletActiveClass}-prev-prev`),Tt===je&&Ot.next().addClass(`${L.bulletActiveClass}-next`).next().addClass(`${L.bulletActiveClass}-next-next`))});else{const _t=Ee.eq(oe),st=_t.index();if(_t.addClass(L.bulletActiveClass),L.dynamicBullets){const Ot=Ee.eq(Ie),Tt=Ee.eq(je);for(let Dt=Ie;Dt<=je;Dt+=1)Ee.eq(Dt).addClass(`${L.bulletActiveClass}-main`);if(e.params.loop)if(st>=Ee.length-L.dynamicMainBullets){for(let Dt=L.dynamicMainBullets;Dt>=0;Dt-=1)Ee.eq(Ee.length-Dt).addClass(`${L.bulletActiveClass}-main`);Ee.eq(Ee.length-L.dynamicMainBullets-1).addClass(`${L.bulletActiveClass}-prev`)}else Ot.prev().addClass(`${L.bulletActiveClass}-prev`).prev().addClass(`${L.bulletActiveClass}-prev-prev`),Tt.next().addClass(`${L.bulletActiveClass}-next`).next().addClass(`${L.bulletActiveClass}-next-next`);else Ot.prev().addClass(`${L.bulletActiveClass}-prev`).prev().addClass(`${L.bulletActiveClass}-prev-prev`),Tt.next().addClass(`${L.bulletActiveClass}-next`).next().addClass(`${L.bulletActiveClass}-next-next`)}}if(L.dynamicBullets){const _t=Math.min(Ee.length,L.dynamicMainBullets+4),st=(e.pagination.bulletSize*_t-e.pagination.bulletSize)/2-Je*e.pagination.bulletSize,Ot=l?"right":"left";Ee.css(e.isHorizontal()?Ot:"top",`${st}px`)}}if(L.type==="fraction"&&(G.find(`.${L.currentClass}`).text(L.formatFractionCurrent(oe+1)),G.find(`.${L.totalClass}`).text(L.formatFractionTotal(ge))),L.type==="progressbar"){let Ee;L.progressbarOpposite?Ee=e.isHorizontal()?"vertical":"horizontal":Ee=e.isHorizontal()?"horizontal":"vertical";const Ie=(oe+1)/ge;let je=1,Je=1;Ee==="horizontal"?je=Ie:Je=Ie,G.find(`.${L.progressbarFillClass}`).transform(`translate3d(0,0,0) scaleX(${je}) scaleY(${Je})`).transition(e.params.speed)}L.type==="custom"&&L.renderCustom?(G.html(L.renderCustom(e,oe+1,ge)),e.emit("paginationRender",e,G[0])):e.emit("paginationUpdate",e,G[0]),G[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](L.lockClass)},render(){const e=this,l=e.params.pagination;if(!l.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0)return;const L=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,j=e.pagination.$el;let G="";if(l.type==="bullets"){const oe=e.params.loop?Math.ceil((L-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;for(let ge=0;ge<oe;ge+=1)l.renderBullet?G+=l.renderBullet.call(e,ge,l.bulletClass):G+=`<${l.bulletElement} class="${l.bulletClass}"></${l.bulletElement}>`;j.html(G),e.pagination.bullets=j.find(`.${l.bulletClass}`)}l.type==="fraction"&&(l.renderFraction?G=l.renderFraction.call(e,l.currentClass,l.totalClass):G=`<span class="${l.currentClass}"></span> / <span class="${l.totalClass}"></span>`,j.html(G)),l.type==="progressbar"&&(l.renderProgressbar?G=l.renderProgressbar.call(e,l.progressbarFillClass):G=`<span class="${l.progressbarFillClass}"></span>`,j.html(G)),l.type!=="custom"&&e.emit("paginationRender",e.pagination.$el[0])},init(){const e=this,l=e.params.pagination;if(!l.el)return;let L=s(l.el);if(L.length===0)return;e.params.uniqueNavElements&&typeof l.el=="string"&&L.length>1&&(L=e.$el.find(l.el)),l.type==="bullets"&&l.clickable&&L.addClass(l.clickableClass),L.addClass(l.modifierClass+l.type),l.type==="bullets"&&l.dynamicBullets&&(L.addClass(`${l.modifierClass}${l.type}-dynamic`),e.pagination.dynamicBulletIndex=0,l.dynamicMainBullets<1&&(l.dynamicMainBullets=1)),l.type==="progressbar"&&l.progressbarOpposite&&L.addClass(l.progressbarOppositeClass),l.clickable&&L.on("click",`.${l.bulletClass}`,function(G){G.preventDefault();let oe=s(this).index()*e.params.slidesPerGroup;e.params.loop&&(oe+=e.loopedSlides),e.slideTo(oe)}),ce.extend(e.pagination,{$el:L,el:L[0]})},destroy(){const e=this,l=e.params.pagination;if(!l.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0)return;const L=e.pagination.$el;L.removeClass(l.hiddenClass),L.removeClass(l.modifierClass+l.type),e.pagination.bullets&&e.pagination.bullets.removeClass(l.bulletActiveClass),l.clickable&&L.off("click",`.${l.bulletClass}`)}};var mi={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create(){const e=this;ce.extend(e,{pagination:{init:_i.init.bind(e),render:_i.render.bind(e),update:_i.update.bind(e),destroy:_i.destroy.bind(e),dynamicBulletIndex:0}})},on:{init(){const e=this;e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange(){const e=this;(e.params.loop||typeof e.snapIndex=="undefined")&&e.pagination.update()},snapIndexChange(){const e=this;e.params.loop||e.pagination.update()},slidesLengthChange(){const e=this;e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange(){const e=this;e.params.loop||(e.pagination.render(),e.pagination.update())},destroy(){const e=this;e.pagination.destroy()},click(e){const l=this;if(l.params.pagination.el&&l.params.pagination.hideOnClick&&l.pagination.$el.length>0&&!s(e.target).hasClass(l.params.pagination.bulletClass)){const L=l.pagination.$el.hasClass(l.params.pagination.hiddenClass);L===!0?l.emit("paginationShow",l):l.emit("paginationHide",l),l.pagination.$el.toggleClass(l.params.pagination.hiddenClass)}}}};const Ar={setTranslate(){const e=this;if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:l,rtlTranslate:L,progress:j}=e,{dragSize:G,trackSize:oe,$dragEl:ge,$el:Ee}=l,Ie=e.params.scrollbar;let je=G,Je=(oe-G)*j;L?(Je=-Je,Je>0?(je=G-Je,Je=0):-Je+G>oe&&(je=oe+Je)):Je<0?(je=G+Je,Je=0):Je+G>oe&&(je=oe-Je),e.isHorizontal()?(ge.transform(`translate3d(${Je}px, 0, 0)`),ge[0].style.width=`${je}px`):(ge.transform(`translate3d(0px, ${Je}px, 0)`),ge[0].style.height=`${je}px`),Ie.hide&&(clearTimeout(e.scrollbar.timeout),Ee[0].style.opacity=1,e.scrollbar.timeout=setTimeout(()=>{Ee[0].style.opacity=0,Ee.transition(400)},1e3))},setTransition(e){const l=this;if(!l.params.scrollbar.el||!l.scrollbar.el)return;l.scrollbar.$dragEl.transition(e)},updateSize(){const e=this;if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:l}=e,{$dragEl:L,$el:j}=l;L[0].style.width="",L[0].style.height="";const G=e.isHorizontal()?j[0].offsetWidth:j[0].offsetHeight,oe=e.size/e.virtualSize,ge=oe*(G/e.size);let Ee;e.params.scrollbar.dragSize==="auto"?Ee=G*oe:Ee=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?L[0].style.width=`${Ee}px`:L[0].style.height=`${Ee}px`,oe>=1?j[0].style.display="none":j[0].style.display="",e.params.scrollbar.hide&&(j[0].style.opacity=0),ce.extend(l,{trackSize:G,divider:oe,moveDivider:ge,dragSize:Ee}),l.$el[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)},getPointerPosition(e){const l=this;return l.isHorizontal()?e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientX:e.clientX:e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientY:e.clientY},setDragPosition(e){const l=this,{scrollbar:L,rtlTranslate:j}=l,{$el:G,dragSize:oe,trackSize:ge,dragStartPos:Ee}=L;let Ie;Ie=(L.getPointerPosition(e)-G.offset()[l.isHorizontal()?"left":"top"]-(Ee!==null?Ee:oe/2))/(ge-oe),Ie=Math.max(Math.min(Ie,1),0),j&&(Ie=1-Ie);const je=l.minTranslate()+(l.maxTranslate()-l.minTranslate())*Ie;l.updateProgress(je),l.setTranslate(je),l.updateActiveIndex(),l.updateSlidesClasses()},onDragStart(e){const l=this,L=l.params.scrollbar,{scrollbar:j,$wrapperEl:G}=l,{$el:oe,$dragEl:ge}=j;l.scrollbar.isTouched=!0,l.scrollbar.dragStartPos=e.target===ge[0]||e.target===ge?j.getPointerPosition(e)-e.target.getBoundingClientRect()[l.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),G.transition(100),ge.transition(100),j.setDragPosition(e),clearTimeout(l.scrollbar.dragTimeout),oe.transition(0),L.hide&&oe.css("opacity",1),l.params.cssMode&&l.$wrapperEl.css("scroll-snap-type","none"),l.emit("scrollbarDragStart",e)},onDragMove(e){const l=this,{scrollbar:L,$wrapperEl:j}=l,{$el:G,$dragEl:oe}=L;if(!l.scrollbar.isTouched)return;e.preventDefault?e.preventDefault():e.returnValue=!1,L.setDragPosition(e),j.transition(0),G.transition(0),oe.transition(0),l.emit("scrollbarDragMove",e)},onDragEnd(e){const l=this,L=l.params.scrollbar,{scrollbar:j,$wrapperEl:G}=l,{$el:oe}=j;if(!l.scrollbar.isTouched)return;l.scrollbar.isTouched=!1,l.params.cssMode&&(l.$wrapperEl.css("scroll-snap-type",""),G.transition("")),L.hide&&(clearTimeout(l.scrollbar.dragTimeout),l.scrollbar.dragTimeout=ce.nextTick(()=>{oe.css("opacity",0),oe.transition(400)},1e3)),l.emit("scrollbarDragEnd",e),L.snapOnRelease&&l.slideToClosest()},enableDraggable(){const e=this;if(!e.params.scrollbar.el)return;const{scrollbar:l,touchEventsTouch:L,touchEventsDesktop:j,params:G}=e,oe=l.$el,ge=oe[0],Ee=ae.passiveListener&&G.passiveListeners?{passive:!1,capture:!1}:!1,Ie=ae.passiveListener&&G.passiveListeners?{passive:!0,capture:!1}:!1;ae.touch?(ge.addEventListener(L.start,e.scrollbar.onDragStart,Ee),ge.addEventListener(L.move,e.scrollbar.onDragMove,Ee),ge.addEventListener(L.end,e.scrollbar.onDragEnd,Ie)):(ge.addEventListener(j.start,e.scrollbar.onDragStart,Ee),O.addEventListener(j.move,e.scrollbar.onDragMove,Ee),O.addEventListener(j.end,e.scrollbar.onDragEnd,Ie))},disableDraggable(){const e=this;if(!e.params.scrollbar.el)return;const{scrollbar:l,touchEventsTouch:L,touchEventsDesktop:j,params:G}=e,oe=l.$el,ge=oe[0],Ee=ae.passiveListener&&G.passiveListeners?{passive:!1,capture:!1}:!1,Ie=ae.passiveListener&&G.passiveListeners?{passive:!0,capture:!1}:!1;ae.touch?(ge.removeEventListener(L.start,e.scrollbar.onDragStart,Ee),ge.removeEventListener(L.move,e.scrollbar.onDragMove,Ee),ge.removeEventListener(L.end,e.scrollbar.onDragEnd,Ie)):(ge.removeEventListener(j.start,e.scrollbar.onDragStart,Ee),O.removeEventListener(j.move,e.scrollbar.onDragMove,Ee),O.removeEventListener(j.end,e.scrollbar.onDragEnd,Ie))},init(){const e=this;if(!e.params.scrollbar.el)return;const{scrollbar:l,$el:L}=e,j=e.params.scrollbar;let G=s(j.el);e.params.uniqueNavElements&&typeof j.el=="string"&&G.length>1&&L.find(j.el).length===1&&(G=L.find(j.el));let oe=G.find(`.${e.params.scrollbar.dragClass}`);oe.length===0&&(oe=s(`<div class="${e.params.scrollbar.dragClass}"></div>`),G.append(oe)),ce.extend(l,{$el:G,el:G[0],$dragEl:oe,dragEl:oe[0]}),j.draggable&&l.enableDraggable()},destroy(){const e=this;e.scrollbar.disableDraggable()}};var ha={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create(){const e=this;ce.extend(e,{scrollbar:{init:Ar.init.bind(e),destroy:Ar.destroy.bind(e),updateSize:Ar.updateSize.bind(e),setTranslate:Ar.setTranslate.bind(e),setTransition:Ar.setTransition.bind(e),enableDraggable:Ar.enableDraggable.bind(e),disableDraggable:Ar.disableDraggable.bind(e),setDragPosition:Ar.setDragPosition.bind(e),getPointerPosition:Ar.getPointerPosition.bind(e),onDragStart:Ar.onDragStart.bind(e),onDragMove:Ar.onDragMove.bind(e),onDragEnd:Ar.onDragEnd.bind(e),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init(){const e=this;e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update(){const e=this;e.scrollbar.updateSize()},resize(){const e=this;e.scrollbar.updateSize()},observerUpdate(){const e=this;e.scrollbar.updateSize()},setTranslate(){const e=this;e.scrollbar.setTranslate()},setTransition(e){const l=this;l.scrollbar.setTransition(e)},destroy(){const e=this;e.scrollbar.destroy()}}};const Ni={setTransform(e,l){const L=this,{rtl:j}=L,G=s(e),oe=j?-1:1,ge=G.attr("data-swiper-parallax")||"0";let Ee=G.attr("data-swiper-parallax-x"),Ie=G.attr("data-swiper-parallax-y");const je=G.attr("data-swiper-parallax-scale"),Je=G.attr("data-swiper-parallax-opacity");if(Ee||Ie?(Ee=Ee||"0",Ie=Ie||"0"):L.isHorizontal()?(Ee=ge,Ie="0"):(Ie=ge,Ee="0"),Ee.indexOf("%")>=0?Ee=`${parseInt(Ee,10)*l*oe}%`:Ee=`${Ee*l*oe}px`,Ie.indexOf("%")>=0?Ie=`${parseInt(Ie,10)*l}%`:Ie=`${Ie*l}px`,typeof Je!="undefined"&&Je!==null){const _t=Je-(Je-1)*(1-Math.abs(l));G[0].style.opacity=_t}if(typeof je=="undefined"||je===null)G.transform(`translate3d(${Ee}, ${Ie}, 0px)`);else{const _t=je-(je-1)*(1-Math.abs(l));G.transform(`translate3d(${Ee}, ${Ie}, 0px) scale(${_t})`)}},setTranslate(){const e=this,{$el:l,slides:L,progress:j,snapGrid:G}=e;l.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((oe,ge)=>{e.parallax.setTransform(ge,j)}),L.each((oe,ge)=>{let Ee=ge.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(Ee+=Math.ceil(oe/2)-j*(G.length-1)),Ee=Math.min(Math.max(Ee,-1),1),s(ge).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((Ie,je)=>{e.parallax.setTransform(je,Ee)})})},setTransition(e=this.params.speed){const l=this,{$el:L}=l;L.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((j,G)=>{const oe=s(G);let ge=parseInt(oe.attr("data-swiper-parallax-duration"),10)||e;e===0&&(ge=0),oe.transition(ge)})}};var oa={name:"parallax",params:{parallax:{enabled:!1}},create(){const e=this;ce.extend(e,{parallax:{setTransform:Ni.setTransform.bind(e),setTranslate:Ni.setTranslate.bind(e),setTransition:Ni.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if(!e.params.parallax.enabled)return;e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0},init(){const e=this;if(!e.params.parallax.enabled)return;e.parallax.setTranslate()},setTranslate(){const e=this;if(!e.params.parallax.enabled)return;e.parallax.setTranslate()},setTransition(e){const l=this;if(!l.params.parallax.enabled)return;l.parallax.setTransition(e)}}};const Ci={getDistanceBetweenTouches(e){if(e.targetTouches.length<2)return 1;const l=e.targetTouches[0].pageX,L=e.targetTouches[0].pageY,j=e.targetTouches[1].pageX,G=e.targetTouches[1].pageY,oe=Math.sqrt($r(j-l,2)+$r(G-L,2));return oe},onGestureStart(e){const l=this,L=l.params.zoom,j=l.zoom,{gesture:G}=j;if(j.fakeGestureTouched=!1,j.fakeGestureMoved=!1,!ae.gestures){if(e.type!=="touchstart"||e.type==="touchstart"&&e.targetTouches.length<2)return;j.fakeGestureTouched=!0,G.scaleStart=Ci.getDistanceBetweenTouches(e)}if((!G.$slideEl||!G.$slideEl.length)&&(G.$slideEl=s(e.target).closest(`.${l.params.slideClass}`),G.$slideEl.length===0&&(G.$slideEl=l.slides.eq(l.activeIndex)),G.$imageEl=G.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),G.$imageWrapEl=G.$imageEl.parent(`.${L.containerClass}`),G.maxRatio=G.$imageWrapEl.attr("data-swiper-zoom")||L.maxRatio,G.$imageWrapEl.length===0)){G.$imageEl=void 0;return}G.$imageEl&&G.$imageEl.transition(0),l.zoom.isScaling=!0},onGestureChange(e){const l=this,L=l.params.zoom,j=l.zoom,{gesture:G}=j;if(!ae.gestures){if(e.type!=="touchmove"||e.type==="touchmove"&&e.targetTouches.length<2)return;j.fakeGestureMoved=!0,G.scaleMove=Ci.getDistanceBetweenTouches(e)}if(!G.$imageEl||G.$imageEl.length===0)return;ae.gestures?j.scale=e.scale*j.currentScale:j.scale=G.scaleMove/G.scaleStart*j.currentScale,j.scale>G.maxRatio&&(j.scale=G.maxRatio-1+$r(j.scale-G.maxRatio+1,.5)),j.scale<L.minRatio&&(j.scale=L.minRatio+1-$r(L.minRatio-j.scale+1,.5)),G.$imageEl.transform(`translate3d(0,0,0) scale(${j.scale})`)},onGestureEnd(e){const l=this,L=l.params.zoom,j=l.zoom,{gesture:G}=j;if(!ae.gestures){if(!j.fakeGestureTouched||!j.fakeGestureMoved)return;if(e.type!=="touchend"||e.type==="touchend"&&e.changedTouches.length<2&&!ur.android)return;j.fakeGestureTouched=!1,j.fakeGestureMoved=!1}if(!G.$imageEl||G.$imageEl.length===0)return;j.scale=Math.max(Math.min(j.scale,G.maxRatio),L.minRatio),G.$imageEl.transition(l.params.speed).transform(`translate3d(0,0,0) scale(${j.scale})`),j.currentScale=j.scale,j.isScaling=!1,j.scale===1&&(G.$slideEl=void 0)},onTouchStart(e){const l=this,L=l.zoom,{gesture:j,image:G}=L;if(!j.$imageEl||j.$imageEl.length===0)return;if(G.isTouched)return;ur.android&&e.cancelable&&e.preventDefault(),G.isTouched=!0,G.touchesStart.x=e.type==="touchstart"?e.targetTouches[0].pageX:e.pageX,G.touchesStart.y=e.type==="touchstart"?e.targetTouches[0].pageY:e.pageY},onTouchMove(e){const l=this,L=l.zoom,{gesture:j,image:G,velocity:oe}=L;if(!j.$imageEl||j.$imageEl.length===0)return;if(l.allowClick=!1,!G.isTouched||!j.$slideEl)return;G.isMoved||(G.width=j.$imageEl[0].offsetWidth,G.height=j.$imageEl[0].offsetHeight,G.startX=ce.getTranslate(j.$imageWrapEl[0],"x")||0,G.startY=ce.getTranslate(j.$imageWrapEl[0],"y")||0,j.slideWidth=j.$slideEl[0].offsetWidth,j.slideHeight=j.$slideEl[0].offsetHeight,j.$imageWrapEl.transition(0),l.rtl&&(G.startX=-G.startX,G.startY=-G.startY));const ge=G.width*L.scale,Ee=G.height*L.scale;if(ge<j.slideWidth&&Ee<j.slideHeight)return;if(G.minX=Math.min(j.slideWidth/2-ge/2,0),G.maxX=-G.minX,G.minY=Math.min(j.slideHeight/2-Ee/2,0),G.maxY=-G.minY,G.touchesCurrent.x=e.type==="touchmove"?e.targetTouches[0].pageX:e.pageX,G.touchesCurrent.y=e.type==="touchmove"?e.targetTouches[0].pageY:e.pageY,!G.isMoved&&!L.isScaling){if(l.isHorizontal()&&(Math.floor(G.minX)===Math.floor(G.startX)&&G.touchesCurrent.x<G.touchesStart.x||Math.floor(G.maxX)===Math.floor(G.startX)&&G.touchesCurrent.x>G.touchesStart.x)){G.isTouched=!1;return}if(!l.isHorizontal()&&(Math.floor(G.minY)===Math.floor(G.startY)&&G.touchesCurrent.y<G.touchesStart.y||Math.floor(G.maxY)===Math.floor(G.startY)&&G.touchesCurrent.y>G.touchesStart.y)){G.isTouched=!1;return}}e.cancelable&&e.preventDefault(),e.stopPropagation(),G.isMoved=!0,G.currentX=G.touchesCurrent.x-G.touchesStart.x+G.startX,G.currentY=G.touchesCurrent.y-G.touchesStart.y+G.startY,G.currentX<G.minX&&(G.currentX=G.minX+1-$r(G.minX-G.currentX+1,.8)),G.currentX>G.maxX&&(G.currentX=G.maxX-1+$r(G.currentX-G.maxX+1,.8)),G.currentY<G.minY&&(G.currentY=G.minY+1-$r(G.minY-G.currentY+1,.8)),G.currentY>G.maxY&&(G.currentY=G.maxY-1+$r(G.currentY-G.maxY+1,.8)),oe.prevPositionX||(oe.prevPositionX=G.touchesCurrent.x),oe.prevPositionY||(oe.prevPositionY=G.touchesCurrent.y),oe.prevTime||(oe.prevTime=Date.now()),oe.x=(G.touchesCurrent.x-oe.prevPositionX)/(Date.now()-oe.prevTime)/2,oe.y=(G.touchesCurrent.y-oe.prevPositionY)/(Date.now()-oe.prevTime)/2,Math.abs(G.touchesCurrent.x-oe.prevPositionX)<2&&(oe.x=0),Math.abs(G.touchesCurrent.y-oe.prevPositionY)<2&&(oe.y=0),oe.prevPositionX=G.touchesCurrent.x,oe.prevPositionY=G.touchesCurrent.y,oe.prevTime=Date.now(),j.$imageWrapEl.transform(`translate3d(${G.currentX}px, ${G.currentY}px,0)`)},onTouchEnd(){const e=this,l=e.zoom,{gesture:L,image:j,velocity:G}=l;if(!L.$imageEl||L.$imageEl.length===0)return;if(!j.isTouched||!j.isMoved){j.isTouched=!1,j.isMoved=!1;return}j.isTouched=!1,j.isMoved=!1;let oe=300,ge=300;const Ee=G.x*oe,Ie=j.currentX+Ee,je=G.y*ge,Je=j.currentY+je;G.x!==0&&(oe=Math.abs((Ie-j.currentX)/G.x)),G.y!==0&&(ge=Math.abs((Je-j.currentY)/G.y));const _t=Math.max(oe,ge);j.currentX=Ie,j.currentY=Je;const st=j.width*l.scale,Ot=j.height*l.scale;j.minX=Math.min(L.slideWidth/2-st/2,0),j.maxX=-j.minX,j.minY=Math.min(L.slideHeight/2-Ot/2,0),j.maxY=-j.minY,j.currentX=Math.max(Math.min(j.currentX,j.maxX),j.minX),j.currentY=Math.max(Math.min(j.currentY,j.maxY),j.minY),L.$imageWrapEl.transition(_t).transform(`translate3d(${j.currentX}px, ${j.currentY}px,0)`)},onTransitionEnd(){const e=this,l=e.zoom,{gesture:L}=l;L.$slideEl&&e.previousIndex!==e.activeIndex&&(L.$imageEl&&L.$imageEl.transform("translate3d(0,0,0) scale(1)"),L.$imageWrapEl&&L.$imageWrapEl.transform("translate3d(0,0,0)"),l.scale=1,l.currentScale=1,L.$slideEl=void 0,L.$imageEl=void 0,L.$imageWrapEl=void 0)},toggle(e){const l=this,L=l.zoom;L.scale&&L.scale!==1?L.out():L.in(e)},in(e){const l=this,L=l.zoom,j=l.params.zoom,{gesture:G,image:oe}=L;if(G.$slideEl||(l.params.virtual&&l.params.virtual.enabled&&l.virtual?G.$slideEl=l.$wrapperEl.children(`.${l.params.slideActiveClass}`):G.$slideEl=l.slides.eq(l.activeIndex),G.$imageEl=G.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),G.$imageWrapEl=G.$imageEl.parent(`.${j.containerClass}`)),!G.$imageEl||G.$imageEl.length===0)return;G.$slideEl.addClass(`${j.zoomedSlideClass}`);let ge,Ee,Ie,je,Je,_t,st,Ot,Tt,Dt,Qt,xt,Xt,Zt,hn,gn,vn,un;typeof oe.touchesStart.x=="undefined"&&e?(ge=e.type==="touchend"?e.changedTouches[0].pageX:e.pageX,Ee=e.type==="touchend"?e.changedTouches[0].pageY:e.pageY):(ge=oe.touchesStart.x,Ee=oe.touchesStart.y),L.scale=G.$imageWrapEl.attr("data-swiper-zoom")||j.maxRatio,L.currentScale=G.$imageWrapEl.attr("data-swiper-zoom")||j.maxRatio,e?(vn=G.$slideEl[0].offsetWidth,un=G.$slideEl[0].offsetHeight,Ie=G.$slideEl.offset().left,je=G.$slideEl.offset().top,Je=Ie+vn/2-ge,_t=je+un/2-Ee,Tt=G.$imageEl[0].offsetWidth,Dt=G.$imageEl[0].offsetHeight,Qt=Tt*L.scale,xt=Dt*L.scale,Xt=Math.min(vn/2-Qt/2,0),Zt=Math.min(un/2-xt/2,0),hn=-Xt,gn=-Zt,st=Je*L.scale,Ot=_t*L.scale,st<Xt&&(st=Xt),st>hn&&(st=hn),Ot<Zt&&(Ot=Zt),Ot>gn&&(Ot=gn)):(st=0,Ot=0),G.$imageWrapEl.transition(300).transform(`translate3d(${st}px, ${Ot}px,0)`),G.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${L.scale})`)},out(){const e=this,l=e.zoom,L=e.params.zoom,{gesture:j}=l;if(j.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?j.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):j.$slideEl=e.slides.eq(e.activeIndex),j.$imageEl=j.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),j.$imageWrapEl=j.$imageEl.parent(`.${L.containerClass}`)),!j.$imageEl||j.$imageEl.length===0)return;l.scale=1,l.currentScale=1,j.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),j.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),j.$slideEl.removeClass(`${L.zoomedSlideClass}`),j.$slideEl=void 0},enable(){const e=this,l=e.zoom;if(l.enabled)return;l.enabled=!0;const L=e.touchEvents.start==="touchstart"&&ae.passiveListener&&e.params.passiveListeners?{passive:!0,capture:!1}:!1,j=ae.passiveListener?{passive:!1,capture:!0}:!0,G=`.${e.params.slideClass}`;ae.gestures?(e.$wrapperEl.on("gesturestart",G,l.onGestureStart,L),e.$wrapperEl.on("gesturechange",G,l.onGestureChange,L),e.$wrapperEl.on("gestureend",G,l.onGestureEnd,L)):e.touchEvents.start==="touchstart"&&(e.$wrapperEl.on(e.touchEvents.start,G,l.onGestureStart,L),e.$wrapperEl.on(e.touchEvents.move,G,l.onGestureChange,j),e.$wrapperEl.on(e.touchEvents.end,G,l.onGestureEnd,L),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,G,l.onGestureEnd,L)),e.$wrapperEl.on(e.touchEvents.move,`.${e.params.zoom.containerClass}`,l.onTouchMove,j)},disable(){const e=this,l=e.zoom;if(!l.enabled)return;e.zoom.enabled=!1;const L=e.touchEvents.start==="touchstart"&&ae.passiveListener&&e.params.passiveListeners?{passive:!0,capture:!1}:!1,j=ae.passiveListener?{passive:!1,capture:!0}:!0,G=`.${e.params.slideClass}`;ae.gestures?(e.$wrapperEl.off("gesturestart",G,l.onGestureStart,L),e.$wrapperEl.off("gesturechange",G,l.onGestureChange,L),e.$wrapperEl.off("gestureend",G,l.onGestureEnd,L)):e.touchEvents.start==="touchstart"&&(e.$wrapperEl.off(e.touchEvents.start,G,l.onGestureStart,L),e.$wrapperEl.off(e.touchEvents.move,G,l.onGestureChange,j),e.$wrapperEl.off(e.touchEvents.end,G,l.onGestureEnd,L),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,G,l.onGestureEnd,L)),e.$wrapperEl.off(e.touchEvents.move,`.${e.params.zoom.containerClass}`,l.onTouchMove,j)}};var Gi={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create(){const e=this,l={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(j=>{l[j]=Ci[j].bind(e)}),ce.extend(e,{zoom:l});let L=1;Object.defineProperty(e.zoom,"scale",{get(){return L},set(j){if(L!==j){const G=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,oe=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",j,G,oe)}L=j}})},on:{init(){const e=this;e.params.zoom.enabled&&e.zoom.enable()},destroy(){const e=this;e.zoom.disable()},touchStart(e){const l=this;if(!l.zoom.enabled)return;l.zoom.onTouchStart(e)},touchEnd(e){const l=this;if(!l.zoom.enabled)return;l.zoom.onTouchEnd(e)},doubleTap(e){const l=this;l.params.zoom.enabled&&l.zoom.enabled&&l.params.zoom.toggle&&l.zoom.toggle(e)},transitionEnd(){const e=this;e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()},slideChange(){const e=this;e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&e.zoom.onTransitionEnd()}}};const Vi={loadInSlide(e,l=!0){const L=this,j=L.params.lazy;if(typeof e=="undefined")return;if(L.slides.length===0)return;const G=L.virtual&&L.params.virtual.enabled,oe=G?L.$wrapperEl.children(`.${L.params.slideClass}[data-swiper-slide-index="${e}"]`):L.slides.eq(e);let ge=oe.find(`.${j.elementClass}:not(.${j.loadedClass}):not(.${j.loadingClass})`);if(oe.hasClass(j.elementClass)&&!oe.hasClass(j.loadedClass)&&!oe.hasClass(j.loadingClass)&&(ge=ge.add(oe[0])),ge.length===0)return;ge.each((Ee,Ie)=>{const je=s(Ie);je.addClass(j.loadingClass);const Je=je.attr("data-background"),_t=je.attr("data-src"),st=je.attr("data-srcset"),Ot=je.attr("data-sizes"),Tt=je.parent("picture");L.loadImage(je[0],_t||Je,st,Ot,!1,()=>{if(typeof L=="undefined"||L===null||!L||L&&!L.params||L.destroyed)return;if(Je?(je.css("background-image",`url("${Je}")`),je.removeAttr("data-background")):(st&&(je.attr("srcset",st),je.removeAttr("data-srcset")),Ot&&(je.attr("sizes",Ot),je.removeAttr("data-sizes")),Tt.length&&Tt.children("source").each((Dt,Qt)=>{const xt=s(Qt);xt.attr("data-srcset")&&(xt.attr("srcset",xt.attr("data-srcset")),xt.removeAttr("data-srcset"))}),_t&&(je.attr("src",_t),je.removeAttr("data-src"))),je.addClass(j.loadedClass).removeClass(j.loadingClass),oe.find(`.${j.preloaderClass}`).remove(),L.params.loop&&l){const Dt=oe.attr("data-swiper-slide-index");if(oe.hasClass(L.params.slideDuplicateClass)){const Qt=L.$wrapperEl.children(`[data-swiper-slide-index="${Dt}"]:not(.${L.params.slideDuplicateClass})`);L.lazy.loadInSlide(Qt.index(),!1)}else{const Qt=L.$wrapperEl.children(`.${L.params.slideDuplicateClass}[data-swiper-slide-index="${Dt}"]`);L.lazy.loadInSlide(Qt.index(),!1)}}L.emit("lazyImageReady",oe[0],je[0]),L.params.autoHeight&&L.updateAutoHeight()}),L.emit("lazyImageLoad",oe[0],je[0])})},load(){const e=this,{$wrapperEl:l,params:L,slides:j,activeIndex:G}=e,oe=e.virtual&&L.virtual.enabled,ge=L.lazy;let Ee=L.slidesPerView;Ee==="auto"&&(Ee=0);function Ie(Je){if(oe){if(l.children(`.${L.slideClass}[data-swiper-slide-index="${Je}"]`).length)return!0}else if(j[Je])return!0;return!1}function je(Je){return oe?s(Je).attr("data-swiper-slide-index"):s(Je).index()}if(e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)l.children(`.${L.slideVisibleClass}`).each((Je,_t)=>{const st=oe?s(_t).attr("data-swiper-slide-index"):s(_t).index();e.lazy.loadInSlide(st)});else if(Ee>1)for(let Je=G;Je<G+Ee;Je+=1)Ie(Je)&&e.lazy.loadInSlide(Je);else e.lazy.loadInSlide(G);if(ge.loadPrevNext)if(Ee>1||ge.loadPrevNextAmount&&ge.loadPrevNextAmount>1){const Je=ge.loadPrevNextAmount,_t=Ee,st=Math.min(G+_t+Math.max(Je,_t),j.length),Ot=Math.max(G-Math.max(_t,Je),0);for(let Tt=G+Ee;Tt<st;Tt+=1)Ie(Tt)&&e.lazy.loadInSlide(Tt);for(let Tt=Ot;Tt<G;Tt+=1)Ie(Tt)&&e.lazy.loadInSlide(Tt)}else{const Je=l.children(`.${L.slideNextClass}`);Je.length>0&&e.lazy.loadInSlide(je(Je));const _t=l.children(`.${L.slidePrevClass}`);_t.length>0&&e.lazy.loadInSlide(je(_t))}}};var Si={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create(){const e=this;ce.extend(e,{lazy:{initialImageLoaded:!1,load:Vi.load.bind(e),loadInSlide:Vi.loadInSlide.bind(e)}})},on:{beforeInit(){const e=this;e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init(){const e=this;e.params.lazy.enabled&&!e.params.loop&&e.params.initialSlide===0&&e.lazy.load()},scroll(){const e=this;e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},resize(){const e=this;e.params.lazy.enabled&&e.lazy.load()},scrollbarDragMove(){const e=this;e.params.lazy.enabled&&e.lazy.load()},transitionStart(){const e=this;e.params.lazy.enabled&&((e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load())},transitionEnd(){const e=this;e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange(){const e=this;e.params.lazy.enabled&&e.params.cssMode&&e.lazy.load()}}};const oi={LinearSpline:function(l,L){const j=function(){let Ee,Ie,je;return(Je,_t)=>{for(Ie=-1,Ee=Je.length;Ee-Ie>1;)je=Ee+Ie>>1,Je[je]<=_t?Ie=je:Ee=je;return Ee}}();this.x=l,this.y=L,this.lastIndex=l.length-1;let G,oe;return this.interpolate=function(Ee){return Ee?(oe=j(this.x,Ee),G=oe-1,(Ee-this.x[G])*(this.y[oe]-this.y[G])/(this.x[oe]-this.x[G])+this.y[G]):0},this},getInterpolateFunction(e){const l=this;l.controller.spline||(l.controller.spline=l.params.loop?new oi.LinearSpline(l.slidesGrid,e.slidesGrid):new oi.LinearSpline(l.snapGrid,e.snapGrid))},setTranslate(e,l){const L=this,j=L.controller.control;let G,oe;function ge(Ee){const Ie=L.rtlTranslate?-L.translate:L.translate;L.params.controller.by==="slide"&&(L.controller.getInterpolateFunction(Ee),oe=-L.controller.spline.interpolate(-Ie)),(!oe||L.params.controller.by==="container")&&(G=(Ee.maxTranslate()-Ee.minTranslate())/(L.maxTranslate()-L.minTranslate()),oe=(Ie-L.minTranslate())*G+Ee.minTranslate()),L.params.controller.inverse&&(oe=Ee.maxTranslate()-oe),Ee.updateProgress(oe),Ee.setTranslate(oe,L),Ee.updateActiveIndex(),Ee.updateSlidesClasses()}if(Array.isArray(j))for(let Ee=0;Ee<j.length;Ee+=1)j[Ee]!==l&&j[Ee]instanceof Or&&ge(j[Ee]);else j instanceof Or&&l!==j&&ge(j)},setTransition(e,l){const L=this,j=L.controller.control;let G;function oe(ge){ge.setTransition(e,L),e!==0&&(ge.transitionStart(),ge.params.autoHeight&&ce.nextTick(()=>{ge.updateAutoHeight()}),ge.$wrapperEl.transitionEnd(()=>{if(!j)return;ge.params.loop&&L.params.controller.by==="slide"&&ge.loopFix(),ge.transitionEnd()}))}if(Array.isArray(j))for(G=0;G<j.length;G+=1)j[G]!==l&&j[G]instanceof Or&&oe(j[G]);else j instanceof Or&&l!==j&&oe(j)}};var Ki={name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create(){const e=this;ce.extend(e,{controller:{control:e.params.controller.control,getInterpolateFunction:oi.getInterpolateFunction.bind(e),setTranslate:oi.setTranslate.bind(e),setTransition:oi.setTransition.bind(e)}})},on:{update(){const e=this;if(!e.controller.control)return;e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize(){const e=this;if(!e.controller.control)return;e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate(){const e=this;if(!e.controller.control)return;e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate(e,l){const L=this;if(!L.controller.control)return;L.controller.setTranslate(e,l)},setTransition(e,l){const L=this;if(!L.controller.control)return;L.controller.setTransition(e,l)}}};const Bi={makeElFocusable(e){return e.attr("tabIndex","0"),e},makeElNotFocusable(e){return e.attr("tabIndex","-1"),e},addElRole(e,l){return e.attr("role",l),e},addElLabel(e,l){return e.attr("aria-label",l),e},disableEl(e){return e.attr("aria-disabled",!0),e},enableEl(e){return e.attr("aria-disabled",!1),e},onEnterKey(e){const l=this,L=l.params.a11y;if(e.keyCode!==13)return;const j=s(e.target);l.navigation&&l.navigation.$nextEl&&j.is(l.navigation.$nextEl)&&(l.isEnd&&!l.params.loop||l.slideNext(),l.isEnd?l.a11y.notify(L.lastSlideMessage):l.a11y.notify(L.nextSlideMessage)),l.navigation&&l.navigation.$prevEl&&j.is(l.navigation.$prevEl)&&(l.isBeginning&&!l.params.loop||l.slidePrev(),l.isBeginning?l.a11y.notify(L.firstSlideMessage):l.a11y.notify(L.prevSlideMessage)),l.pagination&&j.is(`.${l.params.pagination.bulletClass}`)&&j[0].click()},notify(e){const l=this,L=l.a11y.liveRegion;if(L.length===0)return;L.html(""),L.html(e)},updateNavigation(){const e=this;if(e.params.loop||!e.navigation)return;const{$nextEl:l,$prevEl:L}=e.navigation;L&&L.length>0&&(e.isBeginning?(e.a11y.disableEl(L),e.a11y.makeElNotFocusable(L)):(e.a11y.enableEl(L),e.a11y.makeElFocusable(L))),l&&l.length>0&&(e.isEnd?(e.a11y.disableEl(l),e.a11y.makeElNotFocusable(l)):(e.a11y.enableEl(l),e.a11y.makeElFocusable(l)))},updatePagination(){const e=this,l=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((L,j)=>{const G=s(j);e.a11y.makeElFocusable(G),e.a11y.addElRole(G,"button"),e.a11y.addElLabel(G,l.paginationBulletMessage.replace(/\{\{index\}\}/,G.index()+1))})},init(){const e=this;e.$el.append(e.a11y.liveRegion);const l=e.params.a11y;let L,j;e.navigation&&e.navigation.$nextEl&&(L=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(j=e.navigation.$prevEl),L&&(e.a11y.makeElFocusable(L),e.a11y.addElRole(L,"button"),e.a11y.addElLabel(L,l.nextSlideMessage),L.on("keydown",e.a11y.onEnterKey)),j&&(e.a11y.makeElFocusable(j),e.a11y.addElRole(j,"button"),e.a11y.addElLabel(j,l.prevSlideMessage),j.on("keydown",e.a11y.onEnterKey)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown",`.${e.params.pagination.bulletClass}`,e.a11y.onEnterKey)},destroy(){const e=this;e.a11y.liveRegion&&e.a11y.liveRegion.length>0&&e.a11y.liveRegion.remove();let l,L;e.navigation&&e.navigation.$nextEl&&(l=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(L=e.navigation.$prevEl),l&&l.off("keydown",e.a11y.onEnterKey),L&&L.off("keydown",e.a11y.onEnterKey),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.off("keydown",`.${e.params.pagination.bulletClass}`,e.a11y.onEnterKey)}};var Xi={name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create(){const e=this;ce.extend(e,{a11y:{liveRegion:s(`<span class="${e.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}}),Object.keys(Bi).forEach(l=>{e.a11y[l]=Bi[l].bind(e)})},on:{init(){const e=this;if(!e.params.a11y.enabled)return;e.a11y.init(),e.a11y.updateNavigation()},toEdge(){const e=this;if(!e.params.a11y.enabled)return;e.a11y.updateNavigation()},fromEdge(){const e=this;if(!e.params.a11y.enabled)return;e.a11y.updateNavigation()},paginationUpdate(){const e=this;if(!e.params.a11y.enabled)return;e.a11y.updatePagination()},destroy(){const e=this;if(!e.params.a11y.enabled)return;e.a11y.destroy()}}};const Jr={init(){const e=this;if(!e.params.history)return;if(!u.history||!u.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}const l=e.history;if(l.initialized=!0,l.paths=Jr.getPathValues(),!l.paths.key&&!l.paths.value)return;l.scrollToSlide(0,l.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||u.addEventListener("popstate",e.history.setHistoryPopState)},destroy(){const e=this;e.params.history.replaceState||u.removeEventListener("popstate",e.history.setHistoryPopState)},setHistoryPopState(){const e=this;e.history.paths=Jr.getPathValues(),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues(){const e=u.location.pathname.slice(1).split("/").filter(G=>G!==""),l=e.length,L=e[l-2],j=e[l-1];return{key:L,value:j}},setHistory(e,l){const L=this;if(!L.history.initialized||!L.params.history.enabled)return;const j=L.slides.eq(l);let G=Jr.slugify(j.attr("data-history"));u.location.pathname.includes(e)||(G=`${e}/${G}`);const oe=u.history.state;if(oe&&oe.value===G)return;L.params.history.replaceState?u.history.replaceState({value:G},null,G):u.history.pushState({value:G},null,G)},slugify(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide(e,l,L){const j=this;if(l)for(let G=0,oe=j.slides.length;G<oe;G+=1){const ge=j.slides.eq(G),Ee=Jr.slugify(ge.attr("data-history"));if(Ee===l&&!ge.hasClass(j.params.slideDuplicateClass)){const Ie=ge.index();j.slideTo(Ie,e,L)}}else j.slideTo(0,e,L)}};var Yi={name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create(){const e=this;ce.extend(e,{history:{init:Jr.init.bind(e),setHistory:Jr.setHistory.bind(e),setHistoryPopState:Jr.setHistoryPopState.bind(e),scrollToSlide:Jr.scrollToSlide.bind(e),destroy:Jr.destroy.bind(e)}})},on:{init(){const e=this;e.params.history.enabled&&e.history.init()},destroy(){const e=this;e.params.history.enabled&&e.history.destroy()},transitionEnd(){const e=this;e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange(){const e=this;e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}};const Ai={onHashCange(){const e=this;e.emit("hashChange");const l=O.location.hash.replace("#",""),L=e.slides.eq(e.activeIndex).attr("data-hash");if(l!==L){const j=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${l}"]`).index();if(typeof j=="undefined")return;e.slideTo(j)}},setHash(){const e=this;if(!e.hashNavigation.initialized||!e.params.hashNavigation.enabled)return;if(e.params.hashNavigation.replaceState&&u.history&&u.history.replaceState)u.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||""),e.emit("hashSet");else{const l=e.slides.eq(e.activeIndex),L=l.attr("data-hash")||l.attr("data-history");O.location.hash=L||"",e.emit("hashSet")}},init(){const e=this;if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;e.hashNavigation.initialized=!0;const l=O.location.hash.replace("#","");if(l){const L=0;for(let j=0,G=e.slides.length;j<G;j+=1){const oe=e.slides.eq(j),ge=oe.attr("data-hash")||oe.attr("data-history");if(ge===l&&!oe.hasClass(e.params.slideDuplicateClass)){const Ee=oe.index();e.slideTo(Ee,L,e.params.runCallbacksOnInit,!0)}}}e.params.hashNavigation.watchState&&s(u).on("hashchange",e.hashNavigation.onHashCange)},destroy(){const e=this;e.params.hashNavigation.watchState&&s(u).off("hashchange",e.hashNavigation.onHashCange)}};var fa={name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create(){const e=this;ce.extend(e,{hashNavigation:{initialized:!1,init:Ai.init.bind(e),destroy:Ai.destroy.bind(e),setHash:Ai.setHash.bind(e),onHashCange:Ai.onHashCange.bind(e)}})},on:{init(){const e=this;e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy(){const e=this;e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},transitionEnd(){const e=this;e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange(){const e=this;e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}};const Fe={run(){const e=this,l=e.slides.eq(e.activeIndex);let L=e.params.autoplay.delay;l.attr("data-swiper-autoplay")&&(L=l.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=ce.nextTick(()=>{e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()},L)},start(){const e=this;return typeof e.autoplay.timeout!="undefined"||e.autoplay.running?!1:(e.autoplay.running=!0,e.emit("autoplayStart"),e.autoplay.run(),!0)},stop(){const e=this;return e.autoplay.running?typeof e.autoplay.timeout=="undefined"?!1:(e.autoplay.timeout&&(clearTimeout(e.autoplay.timeout),e.autoplay.timeout=void 0),e.autoplay.running=!1,e.emit("autoplayStop"),!0):!1},pause(e){const l=this;if(!l.autoplay.running)return;if(l.autoplay.paused)return;l.autoplay.timeout&&clearTimeout(l.autoplay.timeout),l.autoplay.paused=!0,e===0||!l.params.autoplay.waitForTransition?(l.autoplay.paused=!1,l.autoplay.run()):(l.$wrapperEl[0].addEventListener("transitionend",l.autoplay.onTransitionEnd),l.$wrapperEl[0].addEventListener("webkitTransitionEnd",l.autoplay.onTransitionEnd))}};var et={name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create(){const e=this;ce.extend(e,{autoplay:{running:!1,paused:!1,run:Fe.run.bind(e),start:Fe.start.bind(e),stop:Fe.stop.bind(e),pause:Fe.pause.bind(e),onVisibilityChange(){document.visibilityState==="hidden"&&e.autoplay.running&&e.autoplay.pause(),document.visibilityState==="visible"&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd(l){if(!e||e.destroyed||!e.$wrapperEl)return;if(l.target!==this)return;e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop()}}})},on:{init(){const e=this;e.params.autoplay.enabled&&(e.autoplay.start(),document.addEventListener("visibilitychange",e.autoplay.onVisibilityChange))},beforeTransitionStart(e,l){const L=this;L.autoplay.running&&(l||!L.params.autoplay.disableOnInteraction?L.autoplay.pause(e):L.autoplay.stop())},sliderFirstMove(){const e=this;e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd(){const e=this;e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy(){const e=this;e.autoplay.running&&e.autoplay.stop(),document.removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}};const at={setTranslate(){const e=this,{slides:l}=e;for(let L=0;L<l.length;L+=1){const j=e.slides.eq(L),G=j[0].swiperSlideOffset;let oe=-G;e.params.virtualTranslate||(oe-=e.translate);let ge=0;e.isHorizontal()||(ge=oe,oe=0);const Ee=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(j[0].progress),0):1+Math.min(Math.max(j[0].progress,-1),0);j.css({opacity:Ee}).transform(`translate3d(${oe}px, ${ge}px, 0px)`)}},setTransition(e){const l=this,{slides:L,$wrapperEl:j}=l;if(L.transition(e),l.params.virtualTranslate&&e!==0){let G=!1;L.transitionEnd(()=>{if(G)return;if(!l||l.destroyed)return;G=!0,l.animating=!1;const oe=["webkitTransitionEnd","transitionend"];for(let ge=0;ge<oe.length;ge+=1)j.trigger(oe[ge])})}}};var Ke={name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create(){const e=this;ce.extend(e,{fadeEffect:{setTranslate:at.setTranslate.bind(e),setTransition:at.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if(e.params.effect!=="fade")return;e.classNames.push(`${e.params.containerModifierClass}fade`);const l={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};ce.extend(e.params,l),ce.extend(e.originalParams,l)},setTranslate(){const e=this;if(e.params.effect!=="fade")return;e.fadeEffect.setTranslate()},setTransition(e){const l=this;if(l.params.effect!=="fade")return;l.fadeEffect.setTransition(e)}}};const pe={setTranslate(){const e=this,{$el:l,$wrapperEl:L,slides:j,width:G,height:oe,rtlTranslate:ge,size:Ee}=e,Ie=e.params.cubeEffect,je=e.isHorizontal(),Je=e.virtual&&e.params.virtual.enabled;let _t=0,st;Ie.shadow&&(je?(st=L.find(".swiper-cube-shadow"),st.length===0&&(st=s('<div class="swiper-cube-shadow"></div>'),L.append(st)),st.css({height:`${G}px`})):(st=l.find(".swiper-cube-shadow"),st.length===0&&(st=s('<div class="swiper-cube-shadow"></div>'),l.append(st))));for(let Tt=0;Tt<j.length;Tt+=1){const Dt=j.eq(Tt);let Qt=Tt;Je&&(Qt=parseInt(Dt.attr("data-swiper-slide-index"),10));let xt=Qt*90,Xt=Math.floor(xt/360);ge&&(xt=-xt,Xt=Math.floor(-xt/360));const Zt=Math.max(Math.min(Dt[0].progress,1),-1);let hn=0,gn=0,vn=0;Qt%4===0?(hn=-Xt*4*Ee,vn=0):(Qt-1)%4===0?(hn=0,vn=-Xt*4*Ee):(Qt-2)%4===0?(hn=Ee+Xt*4*Ee,vn=Ee):(Qt-3)%4===0&&(hn=-Ee,vn=3*Ee+Ee*4*Xt),ge&&(hn=-hn),je||(gn=hn,hn=0);const un=`rotateX(${je?0:-xt}deg) rotateY(${je?xt:0}deg) translate3d(${hn}px, ${gn}px, ${vn}px)`;if(Zt<=1&&Zt>-1&&(_t=Qt*90+Zt*90,ge&&(_t=-Qt*90-Zt*90)),Dt.transform(un),Ie.slideShadows){let wn=je?Dt.find(".swiper-slide-shadow-left"):Dt.find(".swiper-slide-shadow-top"),Pn=je?Dt.find(".swiper-slide-shadow-right"):Dt.find(".swiper-slide-shadow-bottom");wn.length===0&&(wn=s(`<div class="swiper-slide-shadow-${je?"left":"top"}"></div>`),Dt.append(wn)),Pn.length===0&&(Pn=s(`<div class="swiper-slide-shadow-${je?"right":"bottom"}"></div>`),Dt.append(Pn)),wn.length&&(wn[0].style.opacity=Math.max(-Zt,0)),Pn.length&&(Pn[0].style.opacity=Math.max(Zt,0))}}if(L.css({"-webkit-transform-origin":`50% 50% -${Ee/2}px`,"-moz-transform-origin":`50% 50% -${Ee/2}px`,"-ms-transform-origin":`50% 50% -${Ee/2}px`,"transform-origin":`50% 50% -${Ee/2}px`}),Ie.shadow)if(je)st.transform(`translate3d(0px, ${G/2+Ie.shadowOffset}px, ${-G/2}px) rotateX(90deg) rotateZ(0deg) scale(${Ie.shadowScale})`);else{const Tt=Math.abs(_t)-Math.floor(Math.abs(_t)/90)*90,Dt=1.5-(Math.sin(Tt*2*Math.PI/360)/2+Math.cos(Tt*2*Math.PI/360)/2),Qt=Ie.shadowScale,xt=Ie.shadowScale/Dt,Xt=Ie.shadowOffset;st.transform(`scale3d(${Qt}, 1, ${xt}) translate3d(0px, ${oe/2+Xt}px, ${-oe/2/xt}px) rotateX(-90deg)`)}const Ot=hi.isSafari||hi.isWebView?-Ee/2:0;L.transform(`translate3d(0px,0,${Ot}px) rotateX(${e.isHorizontal()?0:_t}deg) rotateY(${e.isHorizontal()?-_t:0}deg)`)},setTransition(e){const l=this,{$el:L,slides:j}=l;j.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),l.params.cubeEffect.shadow&&!l.isHorizontal()&&L.find(".swiper-cube-shadow").transition(e)}};var Pe={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create(){const e=this;ce.extend(e,{cubeEffect:{setTranslate:pe.setTranslate.bind(e),setTransition:pe.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if(e.params.effect!=="cube")return;e.classNames.push(`${e.params.containerModifierClass}cube`),e.classNames.push(`${e.params.containerModifierClass}3d`);const l={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};ce.extend(e.params,l),ce.extend(e.originalParams,l)},setTranslate(){const e=this;if(e.params.effect!=="cube")return;e.cubeEffect.setTranslate()},setTransition(e){const l=this;if(l.params.effect!=="cube")return;l.cubeEffect.setTransition(e)}}};const be={setTranslate(){const e=this,{slides:l,rtlTranslate:L}=e;for(let j=0;j<l.length;j+=1){const G=l.eq(j);let oe=G[0].progress;e.params.flipEffect.limitRotation&&(oe=Math.max(Math.min(G[0].progress,1),-1));const ge=G[0].swiperSlideOffset,Ee=-180*oe;let Ie=Ee,je=0,Je=-ge,_t=0;if(e.isHorizontal()?L&&(Ie=-Ie):(_t=Je,Je=0,je=-Ie,Ie=0),G[0].style.zIndex=-Math.abs(Math.round(oe))+l.length,e.params.flipEffect.slideShadows){let st=e.isHorizontal()?G.find(".swiper-slide-shadow-left"):G.find(".swiper-slide-shadow-top"),Ot=e.isHorizontal()?G.find(".swiper-slide-shadow-right"):G.find(".swiper-slide-shadow-bottom");st.length===0&&(st=s(`<div class="swiper-slide-shadow-${e.isHorizontal()?"left":"top"}"></div>`),G.append(st)),Ot.length===0&&(Ot=s(`<div class="swiper-slide-shadow-${e.isHorizontal()?"right":"bottom"}"></div>`),G.append(Ot)),st.length&&(st[0].style.opacity=Math.max(-oe,0)),Ot.length&&(Ot[0].style.opacity=Math.max(oe,0))}G.transform(`translate3d(${Je}px, ${_t}px, 0px) rotateX(${je}deg) rotateY(${Ie}deg)`)}},setTransition(e){const l=this,{slides:L,activeIndex:j,$wrapperEl:G}=l;if(L.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),l.params.virtualTranslate&&e!==0){let oe=!1;L.eq(j).transitionEnd(function(){if(oe)return;if(!l||l.destroyed)return;oe=!0,l.animating=!1;const Ee=["webkitTransitionEnd","transitionend"];for(let Ie=0;Ie<Ee.length;Ie+=1)G.trigger(Ee[Ie])})}}};var Ve={name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create(){const e=this;ce.extend(e,{flipEffect:{setTranslate:be.setTranslate.bind(e),setTransition:be.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if(e.params.effect!=="flip")return;e.classNames.push(`${e.params.containerModifierClass}flip`),e.classNames.push(`${e.params.containerModifierClass}3d`);const l={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};ce.extend(e.params,l),ce.extend(e.originalParams,l)},setTranslate(){const e=this;if(e.params.effect!=="flip")return;e.flipEffect.setTranslate()},setTransition(e){const l=this;if(l.params.effect!=="flip")return;l.flipEffect.setTransition(e)}}};const Xe={setTranslate(){const e=this,{width:l,height:L,slides:j,$wrapperEl:G,slidesSizesGrid:oe}=e,ge=e.params.coverflowEffect,Ee=e.isHorizontal(),Ie=e.translate,je=Ee?-Ie+l/2:-Ie+L/2,Je=Ee?ge.rotate:-ge.rotate,_t=ge.depth;for(let st=0,Ot=j.length;st<Ot;st+=1){const Tt=j.eq(st),Dt=oe[st],Qt=Tt[0].swiperSlideOffset,xt=(je-Qt-Dt/2)/Dt*ge.modifier;let Xt=Ee?Je*xt:0,Zt=Ee?0:Je*xt,hn=-_t*Math.abs(xt),gn=ge.stretch;typeof gn=="string"&&gn.indexOf("%")!==-1&&(gn=parseFloat(ge.stretch)/100*Dt);let vn=Ee?0:gn*xt,un=Ee?gn*xt:0,wn=1-(1-ge.scale)*Math.abs(xt);Math.abs(un)<.001&&(un=0),Math.abs(vn)<.001&&(vn=0),Math.abs(hn)<.001&&(hn=0),Math.abs(Xt)<.001&&(Xt=0),Math.abs(Zt)<.001&&(Zt=0),Math.abs(wn)<.001&&(wn=0);const Pn=`translate3d(${un}px,${vn}px,${hn}px) rotateX(${Zt}deg) rotateY(${Xt}deg) scale(${wn})`;if(Tt.transform(Pn),Tt[0].style.zIndex=-Math.abs(Math.round(xt))+1,ge.slideShadows){let pr=Ee?Tt.find(".swiper-slide-shadow-left"):Tt.find(".swiper-slide-shadow-top"),dr=Ee?Tt.find(".swiper-slide-shadow-right"):Tt.find(".swiper-slide-shadow-bottom");pr.length===0&&(pr=s(`<div class="swiper-slide-shadow-${Ee?"left":"top"}"></div>`),Tt.append(pr)),dr.length===0&&(dr=s(`<div class="swiper-slide-shadow-${Ee?"right":"bottom"}"></div>`),Tt.append(dr)),pr.length&&(pr[0].style.opacity=xt>0?xt:0),dr.length&&(dr[0].style.opacity=-xt>0?-xt:0)}}if(ae.pointerEvents||ae.prefixedPointerEvents){const st=G[0].style;st.perspectiveOrigin=`${je}px 50%`}},setTransition(e){const l=this;l.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}};var ot={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create(){const e=this;ce.extend(e,{coverflowEffect:{setTranslate:Xe.setTranslate.bind(e),setTransition:Xe.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if(e.params.effect!=="coverflow")return;e.classNames.push(`${e.params.containerModifierClass}coverflow`),e.classNames.push(`${e.params.containerModifierClass}3d`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0},setTranslate(){const e=this;if(e.params.effect!=="coverflow")return;e.coverflowEffect.setTranslate()},setTransition(e){const l=this;if(l.params.effect!=="coverflow")return;l.coverflowEffect.setTransition(e)}}};const nt={init(){const e=this,{thumbs:l}=e.params,L=e.constructor;l.swiper instanceof L?(e.thumbs.swiper=l.swiper,ce.extend(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),ce.extend(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):ce.isObject(l.swiper)&&(e.thumbs.swiper=new L(ce.extend({},l.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick)},onThumbClick(){const e=this,l=e.thumbs.swiper;if(!l)return;const L=l.clickedIndex,j=l.clickedSlide;if(j&&s(j).hasClass(e.params.thumbs.slideThumbActiveClass))return;if(typeof L=="undefined"||L===null)return;let G;if(l.params.loop?G=parseInt(s(l.clickedSlide).attr("data-swiper-slide-index"),10):G=L,e.params.loop){let oe=e.activeIndex;e.slides.eq(oe).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,oe=e.activeIndex);const ge=e.slides.eq(oe).prevAll(`[data-swiper-slide-index="${G}"]`).eq(0).index(),Ee=e.slides.eq(oe).nextAll(`[data-swiper-slide-index="${G}"]`).eq(0).index();typeof ge=="undefined"?G=Ee:typeof Ee=="undefined"?G=ge:Ee-oe<oe-ge?G=Ee:G=ge}e.slideTo(G)},update(e){const l=this,L=l.thumbs.swiper;if(!L)return;const j=L.params.slidesPerView==="auto"?L.slidesPerViewDynamic():L.params.slidesPerView,G=l.params.thumbs.autoScrollOffset,oe=G&&!L.params.loop;if(l.realIndex!==L.realIndex||oe){let Ie=L.activeIndex,je,Je;if(L.params.loop){L.slides.eq(Ie).hasClass(L.params.slideDuplicateClass)&&(L.loopFix(),L._clientLeft=L.$wrapperEl[0].clientLeft,Ie=L.activeIndex);const _t=L.slides.eq(Ie).prevAll(`[data-swiper-slide-index="${l.realIndex}"]`).eq(0).index(),st=L.slides.eq(Ie).nextAll(`[data-swiper-slide-index="${l.realIndex}"]`).eq(0).index();typeof _t=="undefined"?je=st:typeof st=="undefined"?je=_t:st-Ie===Ie-_t?je=Ie:st-Ie<Ie-_t?je=st:je=_t,Je=l.activeIndex>l.previousIndex?"next":"prev"}else je=l.realIndex,Je=je>l.previousIndex?"next":"prev";oe&&(je+=Je==="next"?G:-1*G),L.visibleSlidesIndexes&&L.visibleSlidesIndexes.indexOf(je)<0&&(L.params.centeredSlides?je>Ie?je=je-Math.floor(j/2)+1:je=je+Math.floor(j/2)-1:je>Ie&&(je=je-j+1),L.slideTo(je,e?0:void 0))}let ge=1;const Ee=l.params.thumbs.slideThumbActiveClass;if(l.params.slidesPerView>1&&!l.params.centeredSlides&&(ge=l.params.slidesPerView),l.params.thumbs.multipleActiveThumbs||(ge=1),ge=Math.floor(ge),L.slides.removeClass(Ee),L.params.loop||L.params.virtual&&L.params.virtual.enabled)for(let Ie=0;Ie<ge;Ie+=1)L.$wrapperEl.children(`[data-swiper-slide-index="${l.realIndex+Ie}"]`).addClass(Ee);else for(let Ie=0;Ie<ge;Ie+=1)L.slides.eq(l.realIndex+Ie).addClass(Ee)}};var gt={name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create(){const e=this;ce.extend(e,{thumbs:{swiper:null,init:nt.init.bind(e),update:nt.update.bind(e),onThumbClick:nt.onThumbClick.bind(e)}})},on:{beforeInit(){const e=this,{thumbs:l}=e.params;if(!l||!l.swiper)return;e.thumbs.init(),e.thumbs.update(!0)},slideChange(){const e=this;if(!e.thumbs.swiper)return;e.thumbs.update()},update(){const e=this;if(!e.thumbs.swiper)return;e.thumbs.update()},resize(){const e=this;if(!e.thumbs.swiper)return;e.thumbs.update()},observerUpdate(){const e=this;if(!e.thumbs.swiper)return;e.thumbs.update()},setTransition(e){const l=this,L=l.thumbs.swiper;if(!L)return;L.setTransition(e)},beforeDestroy(){const e=this,l=e.thumbs.swiper;if(!l)return;e.thumbs.swiperCreated&&l&&l.destroy()}}};const Pt=[ta,Fi,na,Ii,zi,ra,ia,Wi,aa,mi,ha,oa,Gi,Si,Ki,Xi,Yi,fa,et,Ke,Pe,Ve,ot,gt];typeof Or.use=="undefined"&&(Or.use=Or.Class.use,Or.installModule=Or.Class.installModule),Or.use(Pt);var Jt=$.default=Or},"u+vr":function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___VK_X4",flex_space_between:"flex_space_between___2bQ8e",flex_box_vertical_center:"flex_box_vertical_center___2GSXo",flex_box_center_end:"flex_box_center_end___3qRJo",flex_box_column:"flex_box_column___kI9VB",bg:"bg___1wf6q",containerTitle:"containerTitle___8Wfb5",containerDesc:"containerDesc___YbgzD",tablestyle:"tablestyle___gxqMb",listItem:"listItem___320zH",info:"info___3whog",title:"title___1gBxs",titleLeft:"titleLeft___oaQur",titleRight:"titleRight___2-zR1",acitons:"acitons___3jEMn",moveCategory:"moveCategory___Z8Rcj",name:"name___2SMud",categoryName:"categoryName___1kknW",schedule:"schedule___2OSrq",fnSign:"fnSign___2lm3C",spanSize:"spanSize___EpJ_p",classromediv:"classromediv___l4n7V",glow:"glow___2ZtHI",popover:"popover___1oJJX",dot:"dot___2_G1J"}},u3os:function(ue,$,h){"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.ver=$.clear=$.bind=void 0;var q=h("P4Qj"),N=function(t,R){var s=(0,q.getSensor)(t);return s.bind(R),function(){s.unbind(R)}};$.bind=N;var O=function(t){var R=(0,q.getSensor)(t);(0,q.removeSensor)(R)};$.clear=O;var U="1.0.1";$.ver=U},uZMh:function(ue,$,h){ue.exports={beginner:"beginner___3NuSW",spandiv:"spandiv___2Y293"}},uiWX:function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA1CAYAAAAd84i6AAAF90lEQVRoQ+2bf1DTdRjH38++wsTp/IHgL0g9MH+cd1oOYZy/2EwZmVedrhSIrj/C6jL/KKtLw191XnVqdp2Y55nHQBO786zgRNm0O2OwyXUnWXhCiVCJAgqCDLfv0w0OSgP2GYME2v7c9/15nuf1PM9n38/32Ubw4sXMZLHaN4B4HWSOAJHkxfLekzK7oKAyMKXHxWj2EBGLGidRoVtn/qFoPwgve7Omz7WML3Sx81NF/QgD5xfYH1cQ25llh4KxtrpS9Z3ROLtF1FFv6o4dKwkMDWt8UiZkESmUMpNGr9UUi/gQBjYX2t6CzB+BaL8uJmqdiPG+1pittnQwp0JBG3XRUR+L+BMGzi8o3EKgNAY267Xzd4gY72tNfkHRJgK2E7AjTjt/s4g/P3BXWfJXWKR/+lgzKFs6a03WWFWQKriz3AXFj3lFMUJ6gxtd+5pyaj/tLr+OBketMdt4o1/vYZPBtBFEOwOGBQjH2RW0s8nJMrvShA11tYct1qI9DMzwrXupWhcT9cKDNjIMpusL31kQOnnRZN/MA6i0VuLstnP1PgObCwvnSCyN8yUip8y39LFRRf8Gzmhe/slyZcisEF/Mt66tvVKLnPW58BnY50i6MZBh8AP3OL8DtsIV5yugCh2O4GljWuFb7rSg4vw1hGvDoFQr29q3vA4NVQ14ZEE4iNqaeEAC37h0A6fezEOAKgDPZRtbQWzpdpSeLMU0QySiX49ufe/42q/RfKsZSz/UY/zc8QMX2HHbAcvWsxg9dVQHXGVRFYoPFuOxlLkIjw1vS8I+O26W3sSStMUIGh00cIF7vIEHakv3C2CL1WZm5oVeBCOD5FhdTMwFT2v65W3JPecCoPAUfPv17OxsGI1Gl4g+w2Cq023XjZo4b4KIvFvN9YvXcfrtM3f798Ej3pSuVCtT1WFqj8DqsBGY8cxMjJ4yqu121XgPlvctHevqq+rR0uD4sl8DM5hM8aaniKjTw/SweSOXDQlRrnBVt5y6U3z7LohXTpg7XjHz2ZkYExmM42uOu4+SaQDqGHwtaX7SyX4N7KmsDz4PZ67InMYyb5CZX1RPVA9r+L0BCqIpiTmJV9ttDSrgdqjD+sPBUqC0joHXFETa+4AP6LPGKQPlVyWi4d1lNDBimHZISKDWdePeeUdZY+GDWrntk6ueJPp87Tdrb3qqTm9c9zTxOLb6WGBdeR2nXki911Fhk8F0buyskEW98QhWfbEaNaU1eUm5ict7A8iTDU/Ana2nDIPJGb87Xho7vdMpiief912vLqlG3sa8puTcZJVXC3so7ikwJ+w1YExk29OHL6+2w/0pR3Ju8lBf7Iiu9QMLZMrd0v4KCySqU4m/pbvJnKWwWMOQvR7+yXBZl0ZH17hND6g9bLHadoM50ttuIlLsWhKjaT0kDyhgb0E70/uBBbL4v/yUrpyTPGdSeGxYR35Gho0ESX8/V7Q0tqDpZpPH/F39/iouHikpT85NivAo7gVBz1o6PmMliA4ACG2PYfXRVa0z3oY/GvDLiVKUnS6Ds9kpEuKfMvBSSm5SrojYV02PgNud7jXkKIOlukdkF192jzfLz5SjsqCKWZbNMtOuSe9GaCHRJriw5aedNTs7C3Z9boLDVwhv1vsE7HaUmZA5WWb+zT0hIcJXBNqVmJP4Y9stYBD+xuNQwqHxQ3jIBlmSP0v5NqXqn9kelMDdtZMvwGabbTo5yZtRbpehOJ3Ie2KhpqLHBw/RPeMLcL7VvowgrxL11a2OFQd1Wk3rxMXnPdxXFe4V0E6M+IEFMjsop5bdcfuBu8qO2Vq0GYxtDPpAr43aJNA9fS6xFNh2MPg9Am+J00ZvFXEoXOEzVtvzCuYjAEqouTEqLi6uWcRBX2ksFstQHqqyAZgtE61ZGhN1VMSXMLDbAYaqLjEwFeArYOSDFA/l99JgORAEPUDuAcKv1Nw4S7QAwsDu7J0rKJjpgnQCwKMi2fwPNJcluJ5erNX+LOrLK2C3UbvdHlDvcunAFMHMD+U/D0TkAnGZWpLMGo2m42sUEei/AKT+yy16fYAFAAAAAElFTkSuQmCC"},ulZh:function(ue,$,h){typeof window!="undefined"&&function(N,O){ue.exports=O()}(this,function(){return function(q){var N={};function O(U){if(N[U])return N[U].exports;var u=N[U]={i:U,l:!1,exports:{}};return q[U].call(u.exports,u,u.exports,O),u.l=!0,u.exports}return O.m=q,O.c=N,O.d=function(U,u,t){O.o(U,u)||Object.defineProperty(U,u,{enumerable:!0,get:t})},O.r=function(U){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(U,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(U,"__esModule",{value:!0})},O.t=function(U,u){if(u&1&&(U=O(U)),u&8)return U;if(u&4&&typeof U=="object"&&U&&U.__esModule)return U;var t=Object.create(null);if(O.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:U}),u&2&&typeof U!="string")for(var R in U)O.d(t,R,function(s){return U[s]}.bind(null,R));return t},O.n=function(U){var u=U&&U.__esModule?function(){return U.default}:function(){return U};return O.d(u,"a",u),u},O.o=function(U,u){return Object.prototype.hasOwnProperty.call(U,u)},O.p="/dist/",O(O.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(q,N,O){"use strict";var U=Object.prototype.hasOwnProperty,u="~";function t(){}Object.create&&(t.prototype=Object.create(null),new t().__proto__||(u=!1));function R(i,C,w){this.fn=i,this.context=C,this.once=w||!1}function s(i,C,w,v,A){if(typeof w!="function")throw new TypeError("The listener must be a function");var P=new R(w,v||i,A),p=u?u+C:C;return i._events[p]?i._events[p].fn?i._events[p]=[i._events[p],P]:i._events[p].push(P):(i._events[p]=P,i._eventsCount++),i}function _(i,C){--i._eventsCount===0?i._events=new t:delete i._events[C]}function E(){this._events=new t,this._eventsCount=0}E.prototype.eventNames=function(){var C=[],w,v;if(this._eventsCount===0)return C;for(v in w=this._events)U.call(w,v)&&C.push(u?v.slice(1):v);return Object.getOwnPropertySymbols?C.concat(Object.getOwnPropertySymbols(w)):C},E.prototype.listeners=function(C){var w=u?u+C:C,v=this._events[w];if(!v)return[];if(v.fn)return[v.fn];for(var A=0,P=v.length,p=new Array(P);A<P;A++)p[A]=v[A].fn;return p},E.prototype.listenerCount=function(C){var w=u?u+C:C,v=this._events[w];return v?v.fn?1:v.length:0},E.prototype.emit=function(C,w,v,A,P,p){var c=u?u+C:C;if(!this._events[c])return!1;var a=this._events[c],f=arguments.length,b,y;if(a.fn){a.once&&this.removeListener(C,a.fn,void 0,!0);switch(f){case 1:return a.fn.call(a.context),!0;case 2:return a.fn.call(a.context,w),!0;case 3:return a.fn.call(a.context,w,v),!0;case 4:return a.fn.call(a.context,w,v,A),!0;case 5:return a.fn.call(a.context,w,v,A,P),!0;case 6:return a.fn.call(a.context,w,v,A,P,p),!0}for(y=1,b=new Array(f-1);y<f;y++)b[y-1]=arguments[y];a.fn.apply(a.context,b)}else{var x=a.length,M;for(y=0;y<x;y++){a[y].once&&this.removeListener(C,a[y].fn,void 0,!0);switch(f){case 1:a[y].fn.call(a[y].context);break;case 2:a[y].fn.call(a[y].context,w);break;case 3:a[y].fn.call(a[y].context,w,v);break;case 4:a[y].fn.call(a[y].context,w,v,A);break;default:if(!b)for(M=1,b=new Array(f-1);M<f;M++)b[M-1]=arguments[M];a[y].fn.apply(a[y].context,b)}}}return!0},E.prototype.on=function(C,w,v){return s(this,C,w,v,!1)},E.prototype.once=function(C,w,v){return s(this,C,w,v,!0)},E.prototype.removeListener=function(C,w,v,A){var P=u?u+C:C;if(!this._events[P])return this;if(!w)return _(this,P),this;var p=this._events[P];if(p.fn)p.fn===w&&(!A||p.once)&&(!v||p.context===v)&&_(this,P);else{for(var c=0,a=[],f=p.length;c<f;c++)(p[c].fn!==w||A&&!p[c].once||v&&p[c].context!==v)&&a.push(p[c]);a.length?this._events[P]=a.length===1?a[0]:a:_(this,P)}return this},E.prototype.removeAllListeners=function(C){var w;return C?(w=u?u+C:C,this._events[w]&&_(this,w)):(this._events=new t,this._eventsCount=0),this},E.prototype.off=E.prototype.removeListener,E.prototype.addListener=E.prototype.on,E.prefixed=u,E.EventEmitter=E,q.exports=E},"./node_modules/url-toolkit/src/url-toolkit.js":function(q,N,O){(function(U){var u=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,t=/^([^\/?#]*)([^]*)$/,R=/(?:\/|^)\.(?=\/)/g,s=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,_={buildAbsoluteURL:function(E,i,C){if(C=C||{},E=E.trim(),i=i.trim(),!i){if(!C.alwaysNormalize)return E;var w=_.parseURL(E);if(!w)throw new Error("Error trying to parse base URL.");return w.path=_.normalizePath(w.path),_.buildURLFromParts(w)}var v=_.parseURL(i);if(!v)throw new Error("Error trying to parse relative URL.");if(v.scheme)return C.alwaysNormalize?(v.path=_.normalizePath(v.path),_.buildURLFromParts(v)):i;var A=_.parseURL(E);if(!A)throw new Error("Error trying to parse base URL.");if(!A.netLoc&&A.path&&A.path[0]!=="/"){var P=t.exec(A.path);A.netLoc=P[1],A.path=P[2]}A.netLoc&&!A.path&&(A.path="/");var p={scheme:A.scheme,netLoc:v.netLoc,path:null,params:v.params,query:v.query,fragment:v.fragment};if(!v.netLoc&&(p.netLoc=A.netLoc,v.path[0]!=="/"))if(!v.path)p.path=A.path,v.params||(p.params=A.params,v.query||(p.query=A.query));else{var c=A.path,a=c.substring(0,c.lastIndexOf("/")+1)+v.path;p.path=_.normalizePath(a)}return p.path===null&&(p.path=C.alwaysNormalize?_.normalizePath(v.path):v.path),_.buildURLFromParts(p)},parseURL:function(E){var i=u.exec(E);return i?{scheme:i[1]||"",netLoc:i[2]||"",path:i[3]||"",params:i[4]||"",query:i[5]||"",fragment:i[6]||""}:null},normalizePath:function(E){for(E=E.split("").reverse().join("").replace(R,"");E.length!==(E=E.replace(s,"")).length;);return E.split("").reverse().join("")},buildURLFromParts:function(E){return E.scheme+E.netLoc+E.path+E.params+E.query+E.fragment}};q.exports=_})(this)},"./node_modules/webworkify-webpack/index.js":function(q,N,O){function U(C){var w={};function v(P){if(w[P])return w[P].exports;var p=w[P]={i:P,l:!1,exports:{}};return C[P].call(p.exports,p,p.exports,v),p.l=!0,p.exports}v.m=C,v.c=w,v.i=function(P){return P},v.d=function(P,p,c){v.o(P,p)||Object.defineProperty(P,p,{configurable:!1,enumerable:!0,get:c})},v.r=function(P){Object.defineProperty(P,"__esModule",{value:!0})},v.n=function(P){var p=P&&P.__esModule?function(){return P.default}:function(){return P};return v.d(p,"a",p),p},v.o=function(P,p){return Object.prototype.hasOwnProperty.call(P,p)},v.p="/",v.oe=function(P){throw console.error(P),P};var A=v(v.s=ENTRY_MODULE);return A.default||A}var u="[\\.|\\-|\\+|\\w|/|@]+",t="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+u+").*?\\)";function R(C){return(C+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function s(C){return!isNaN(1*C)}function _(C,w,v){var A={};A[v]=[];var P=w.toString(),p=P.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!p)return A;for(var c=p[1],a=new RegExp("(\\\\n|\\W)"+R(c)+t,"g"),f;f=a.exec(P);){if(f[3]==="dll-reference")continue;A[v].push(f[3])}for(a=new RegExp("\\("+R(c)+'\\("(dll-reference\\s('+u+'))"\\)\\)'+t,"g");f=a.exec(P);)C[f[2]]||(A[v].push(f[1]),C[f[2]]=O(f[1]).m),A[f[2]]=A[f[2]]||[],A[f[2]].push(f[4]);for(var b=Object.keys(A),y=0;y<b.length;y++)for(var x=0;x<A[b[y]].length;x++)s(A[b[y]][x])&&(A[b[y]][x]=1*A[b[y]][x]);return A}function E(C){var w=Object.keys(C);return w.reduce(function(v,A){return v||C[A].length>0},!1)}function i(C,w){for(var v={main:[w]},A={main:[]},P={main:{}};E(v);)for(var p=Object.keys(v),c=0;c<p.length;c++){var a=p[c],f=v[a],b=f.pop();if(P[a]=P[a]||{},P[a][b]||!C[a][b])continue;P[a][b]=!0,A[a]=A[a]||[],A[a].push(b);for(var y=_(C,C[a][b],a),x=Object.keys(y),M=0;M<x.length;M++)v[x[M]]=v[x[M]]||[],v[x[M]]=v[x[M]].concat(y[x[M]])}return A}q.exports=function(C,w){w=w||{};var v={main:O.m},A=w.all?{main:Object.keys(v.main)}:i(v,C),P="";Object.keys(A).filter(function(b){return b!=="main"}).forEach(function(b){for(var y=0;A[b][y];)y++;A[b].push(y),v[b][y]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",P=P+"var "+b+" = ("+U.toString().replace("ENTRY_MODULE",JSON.stringify(y))+")({"+A[b].map(function(x){return""+JSON.stringify(x)+": "+v[b][x].toString()}).join(",")+`});
|
|
`}),P=P+"new (("+U.toString().replace("ENTRY_MODULE",JSON.stringify(C))+")({"+A.main.map(function(b){return""+JSON.stringify(b)+": "+v.main[b].toString()}).join(",")+"}))(self);";var p=new window.Blob([P],{type:"text/javascript"});if(w.bare)return p;var c=window.URL||window.webkitURL||window.mozURL||window.msURL,a=c.createObjectURL(p),f=new window.Worker(a);return f.objectURL=a,f}},"./src/config.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"hlsDefaultConfig",function(){return M}),O.d(N,"mergeConfig",function(){return d}),O.d(N,"enableStreamingMode",function(){return n});var U=O("./src/controller/abr-controller.ts"),u=O("./src/controller/audio-stream-controller.ts"),t=O("./src/controller/audio-track-controller.ts"),R=O("./src/controller/subtitle-stream-controller.ts"),s=O("./src/controller/subtitle-track-controller.ts"),_=O("./src/controller/buffer-controller.ts"),E=O("./src/controller/timeline-controller.ts"),i=O("./src/controller/cap-level-controller.ts"),C=O("./src/controller/fps-controller.ts"),w=O("./src/controller/eme-controller.ts"),v=O("./src/controller/cmcd-controller.ts"),A=O("./src/utils/xhr-loader.ts"),P=O("./src/utils/fetch-loader.ts"),p=O("./src/utils/cues.ts"),c=O("./src/utils/mediakeys-helper.ts"),a=O("./src/utils/logger.ts");function f(){return f=Object.assign||function(r){for(var o=1;o<arguments.length;o++){var T=arguments[o];for(var S in T)Object.prototype.hasOwnProperty.call(T,S)&&(r[S]=T[S])}return r},f.apply(this,arguments)}function b(r,o){var T=Object.keys(r);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(r);o&&(S=S.filter(function(m){return Object.getOwnPropertyDescriptor(r,m).enumerable})),T.push.apply(T,S)}return T}function y(r){for(var o=1;o<arguments.length;o++){var T=arguments[o]!=null?arguments[o]:{};o%2?b(Object(T),!0).forEach(function(S){x(r,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(T)):b(Object(T)).forEach(function(S){Object.defineProperty(r,S,Object.getOwnPropertyDescriptor(T,S))})}return r}function x(r,o,T){return o in r?Object.defineProperty(r,o,{value:T,enumerable:!0,configurable:!0,writable:!0}):r[o]=T,r}var M=y(y({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:Infinity,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:Infinity,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:A.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:U.default,bufferController:_.default,capLevelController:i.default,fpsController:C.default,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystemOptions:{},requestMediaKeySystemAccessFunc:c.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},g()),{},{subtitleStreamController:R.SubtitleStreamController,subtitleTrackController:s.default,timelineController:E.TimelineController,audioStreamController:u.default,audioTrackController:t.default,emeController:w.default,cmcdController:v.default});function g(){return{cueHandler:p.default,enableCEA708Captions:!0,enableWebVTT:!0,enableIMSC1:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function d(r,o){if((o.liveSyncDurationCount||o.liveMaxLatencyDurationCount)&&(o.liveSyncDuration||o.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(o.liveMaxLatencyDurationCount!==void 0&&(o.liveSyncDurationCount===void 0||o.liveMaxLatencyDurationCount<=o.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(o.liveMaxLatencyDuration!==void 0&&(o.liveSyncDuration===void 0||o.liveMaxLatencyDuration<=o.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return f({},r,o)}function n(r){var o=r.loader;if(o!==P.default&&o!==A.default)a.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),r.progressive=!1;else{var T=Object(P.fetchSupported)();T&&(r.loader=P.default,r.progressive=!0,r.enableSoftwareAES=!0,a.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/polyfills/number.ts"),u=O("./src/utils/ewma-bandwidth-estimator.ts"),t=O("./src/events.ts"),R=O("./src/utils/buffer-helper.ts"),s=O("./src/errors.ts"),_=O("./src/types/loader.ts"),E=O("./src/utils/logger.ts");function i(v,A){for(var P=0;P<A.length;P++){var p=A[P];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(v,p.key,p)}}function C(v,A,P){return A&&i(v.prototype,A),P&&i(v,P),v}var w=function(){function v(P){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=P;var p=P.config;this.bwEstimator=new u.default(p.abrEwmaSlowVoD,p.abrEwmaFastVoD,p.abrEwmaDefaultEstimate),this.registerListeners()}var A=v.prototype;return A.registerListeners=function(){var p=this.hls;p.on(t.Events.FRAG_LOADING,this.onFragLoading,this),p.on(t.Events.FRAG_LOADED,this.onFragLoaded,this),p.on(t.Events.FRAG_BUFFERED,this.onFragBuffered,this),p.on(t.Events.LEVEL_LOADED,this.onLevelLoaded,this),p.on(t.Events.ERROR,this.onError,this)},A.unregisterListeners=function(){var p=this.hls;p.off(t.Events.FRAG_LOADING,this.onFragLoading,this),p.off(t.Events.FRAG_LOADED,this.onFragLoaded,this),p.off(t.Events.FRAG_BUFFERED,this.onFragBuffered,this),p.off(t.Events.LEVEL_LOADED,this.onLevelLoaded,this),p.off(t.Events.ERROR,this.onError,this)},A.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},A.onFragLoading=function(p,c){var a=c.frag;if(a.type===_.PlaylistLevelType.MAIN&&!this.timer){var f;this.fragCurrent=a,this.partCurrent=(f=c.part)!=null?f:null,this.timer=self.setInterval(this.onCheck,100)}},A.onLevelLoaded=function(p,c){var a=this.hls.config;c.details.live?this.bwEstimator.update(a.abrEwmaSlowLive,a.abrEwmaFastLive):this.bwEstimator.update(a.abrEwmaSlowVoD,a.abrEwmaFastVoD)},A._abandonRulesCheck=function(){var p=this.fragCurrent,c=this.partCurrent,a=this.hls,f=a.autoLevelEnabled,b=a.config,y=a.media;if(!p||!y)return;var x=c?c.stats:p.stats,M=c?c.duration:p.duration;if(x.aborted){E.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!f||y.paused||!y.playbackRate||!y.readyState)return;var g=performance.now()-x.loading.start,d=Math.abs(y.playbackRate);if(g<=500*M/d)return;var n=a.levels,r=a.minAutoLevel,o=n[p.level],T=x.total||Math.max(x.loaded,Math.round(M*o.maxBitrate/8)),S=Math.max(1,x.bwEstimate?x.bwEstimate/8:x.loaded*1e3/g),m=(T-x.loaded)/S,D=y.currentTime,k=(R.BufferHelper.bufferInfo(y,D,b.maxBufferHole).end-D)/d;if(k>=2*M/d||m<=k)return;var F=Number.POSITIVE_INFINITY,H;for(H=p.level-1;H>r;H--){var K=n[H].maxBitrate;if(F=M*K/(8*.8*S),F<k)break}if(F>=m)return;var re=this.bwEstimator.getEstimate();E.logger.warn("Fragment "+p.sn+(c?" part "+c.index:"")+" of level "+p.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+H+`
|
|
Current BW estimate: `+(Object(U.isFiniteNumber)(re)?(re/1024).toFixed(3):"Unknown")+` Kb/s
|
|
Estimated load time for current fragment: `+m.toFixed(3)+` s
|
|
Estimated load time for the next fragment: `+F.toFixed(3)+` s
|
|
Time to underbuffer: `+k.toFixed(3)+" s"),a.nextLoadLevel=H,this.bwEstimator.sample(g,x.loaded),this.clearTimer(),p.loader&&(this.fragCurrent=this.partCurrent=null,p.loader.abort()),a.trigger(t.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:p,part:c,stats:x})},A.onFragLoaded=function(p,c){var a=c.frag,f=c.part;if(a.type===_.PlaylistLevelType.MAIN&&Object(U.isFiniteNumber)(a.sn)){var b=f?f.stats:a.stats,y=f?f.duration:a.duration;if(this.clearTimer(),this.lastLoadedFragLevel=a.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var x=this.hls.levels[a.level],M=(x.loaded?x.loaded.bytes:0)+b.loaded,g=(x.loaded?x.loaded.duration:0)+y;x.loaded={bytes:M,duration:g},x.realBitrate=Math.round(8*M/g)}if(a.bitrateTest){var d={stats:b,frag:a,part:f,id:a.type};this.onFragBuffered(t.Events.FRAG_BUFFERED,d),a.bitrateTest=!1}}},A.onFragBuffered=function(p,c){var a=c.frag,f=c.part,b=f?f.stats:a.stats;if(b.aborted)return;if(a.type!==_.PlaylistLevelType.MAIN||a.sn==="initSegment")return;var y=b.parsing.end-b.loading.start;this.bwEstimator.sample(y,b.loaded),b.bwEstimate=this.bwEstimator.getEstimate(),a.bitrateTest?this.bitrateTestDelay=y/1e3:this.bitrateTestDelay=0},A.onError=function(p,c){switch(c.details){case s.ErrorDetails.FRAG_LOAD_ERROR:case s.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},A.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},A.getNextABRAutoLevel=function(){var p=this.fragCurrent,c=this.partCurrent,a=this.hls,f=a.maxAutoLevel,b=a.config,y=a.minAutoLevel,x=a.media,M=c?c.duration:p?p.duration:0,g=x?x.currentTime:0,d=x&&x.playbackRate!==0?Math.abs(x.playbackRate):1,n=this.bwEstimator?this.bwEstimator.getEstimate():b.abrEwmaDefaultEstimate,r=(R.BufferHelper.bufferInfo(x,g,b.maxBufferHole).end-g)/d,o=this.findBestLevel(n,y,f,r,b.abrBandWidthFactor,b.abrBandWidthUpFactor);if(o>=0)return o;E.logger.trace((r?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var T=M?Math.min(M,b.maxStarvationDelay):b.maxStarvationDelay,S=b.abrBandWidthFactor,m=b.abrBandWidthUpFactor;if(!r){var D=this.bitrateTestDelay;if(D){var k=M?Math.min(M,b.maxLoadingDelay):b.maxLoadingDelay;T=k-D,E.logger.trace("bitrate test took "+Math.round(1e3*D)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*T)+" ms"),S=m=1}}return o=this.findBestLevel(n,y,f,r+T,S,m),Math.max(o,0)},A.findBestLevel=function(p,c,a,f,b,y){for(var x,M=this.fragCurrent,g=this.partCurrent,d=this.lastLoadedFragLevel,n=this.hls.levels,r=n[d],o=!!(r!=null&&(x=r.details)!==null&&x!==void 0&&x.live),T=r==null?void 0:r.codecSet,S=g?g.duration:M?M.duration:0,m=a;m>=c;m--){var D=n[m];if(!D||T&&D.codecSet!==T)continue;var k=D.details,F=(g?k==null?void 0:k.partTarget:k==null?void 0:k.averagetargetduration)||S,H=void 0;m<=d?H=b*p:H=y*p;var K=n[m].maxBitrate,re=K*F/H;if(E.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+m+"/"+Math.round(H)+"/"+K+"/"+F+"/"+f+"/"+re),H>K&&(!re||o&&!this.bitrateTestDelay||re<f))return m}return-1},C(v,[{key:"nextAutoLevel",get:function(){var p=this._nextAutoLevel,c=this.bwEstimator;if(p!==-1&&(!c||!c.canEstimate()))return p;var a=this.getNextABRAutoLevel();return p!==-1&&(a=Math.min(p,a)),a},set:function(p){this._nextAutoLevel=p}}]),v}();N.default=w},"./src/controller/audio-stream-controller.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/polyfills/number.ts"),u=O("./src/controller/base-stream-controller.ts"),t=O("./src/events.ts"),R=O("./src/utils/buffer-helper.ts"),s=O("./src/controller/fragment-tracker.ts"),_=O("./src/types/level.ts"),E=O("./src/types/loader.ts"),i=O("./src/loader/fragment.ts"),C=O("./src/demux/chunk-cache.ts"),w=O("./src/demux/transmuxer-interface.ts"),v=O("./src/types/transmuxer.ts"),A=O("./src/controller/fragment-finders.ts"),P=O("./src/utils/discontinuities.ts"),p=O("./src/errors.ts"),c=O("./src/utils/logger.ts");function a(){return a=Object.assign||function(M){for(var g=1;g<arguments.length;g++){var d=arguments[g];for(var n in d)Object.prototype.hasOwnProperty.call(d,n)&&(M[n]=d[n])}return M},a.apply(this,arguments)}function f(M,g){M.prototype=Object.create(g.prototype),M.prototype.constructor=M,b(M,g)}function b(M,g){return b=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},b(M,g)}var y=100,x=function(M){f(g,M);function g(n,r){var o;return o=M.call(this,n,r,"[audio-stream-controller]")||this,o.videoBuffer=null,o.videoTrackCC=-1,o.waitingVideoCC=-1,o.audioSwitch=!1,o.trackId=-1,o.waitingData=null,o.mainDetails=null,o.bufferFlushed=!1,o._registerListeners(),o}var d=g.prototype;return d.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},d._registerListeners=function(){var r=this.hls;r.on(t.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(t.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(t.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.on(t.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.on(t.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),r.on(t.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.on(t.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),r.on(t.Events.ERROR,this.onError,this),r.on(t.Events.BUFFER_RESET,this.onBufferReset,this),r.on(t.Events.BUFFER_CREATED,this.onBufferCreated,this),r.on(t.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.on(t.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),r.on(t.Events.FRAG_BUFFERED,this.onFragBuffered,this)},d._unregisterListeners=function(){var r=this.hls;r.off(t.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(t.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(t.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.off(t.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.off(t.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),r.off(t.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.off(t.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),r.off(t.Events.ERROR,this.onError,this),r.off(t.Events.BUFFER_RESET,this.onBufferReset,this),r.off(t.Events.BUFFER_CREATED,this.onBufferCreated,this),r.off(t.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.off(t.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),r.off(t.Events.FRAG_BUFFERED,this.onFragBuffered,this)},d.onInitPtsFound=function(r,o){var T=o.frag,S=o.id,m=o.initPTS;if(S==="main"){var D=T.cc;this.initPTS[T.cc]=m,this.log("InitPTS for cc: "+D+" found from main: "+m),this.videoTrackCC=D,this.state===u.State.WAITING_INIT_PTS&&this.tick()}},d.startLoad=function(r){if(!this.levels){this.startPosition=r,this.state=u.State.STOPPED;return}var o=this.lastCurrentTime;this.stopLoad(),this.setInterval(y),this.fragLoadError=0,o>0&&r===-1?(this.log("Override startPosition with lastCurrentTime @"+o.toFixed(3)),this.state=u.State.IDLE):(this.loadedmetadata=!1,this.state=u.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=r,this.tick()},d.doTick=function(){switch(this.state){case u.State.IDLE:this.doTickIdle();break;case u.State.WAITING_TRACK:{var r,o=this.levels,T=this.trackId,S=o==null||((r=o[T])===null||r===void 0)?void 0:r.details;if(S){if(this.waitForCdnTuneIn(S))break;this.state=u.State.WAITING_INIT_PTS}break}case u.State.FRAG_LOADING_WAITING_RETRY:{var m,D=performance.now(),k=this.retryDate;(!k||D>=k||(m=this.media)!==null&&m!==void 0&&m.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=u.State.IDLE);break}case u.State.WAITING_INIT_PTS:{var F=this.waitingData;if(F){var H=F.frag,K=F.part,re=F.cache,X=F.complete;if(this.initPTS[H.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=u.State.FRAG_LOADING;var W=re.flush(),ne={frag:H,part:K,payload:W,networkDetails:null};this._handleFragmentLoadProgress(ne),X&&M.prototype._handleFragmentLoadComplete.call(this,ne)}else if(this.videoTrackCC!==this.waitingVideoCC)c.logger.log("Waiting fragment cc ("+H.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var ee=this.getLoadPosition(),xe=R.BufferHelper.bufferInfo(this.mediaBuffer,ee,this.config.maxBufferHole),ye=Object(A.fragmentWithinToleranceTest)(xe.end,this.config.maxFragLookUpTolerance,H);ye<0&&(c.logger.log("Waiting fragment cc ("+H.cc+") @ "+H.start+" cancelled because another fragment at "+xe.end+" is needed"),this.clearWaitingFragment())}}else this.state=u.State.IDLE}}this.onTickEnd()},d.clearWaitingFragment=function(){var r=this.waitingData;r&&(this.fragmentTracker.removeFragment(r.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=u.State.IDLE)},d.onTickEnd=function(){var r=this.media;if(!r||!r.readyState)return;var o=this.mediaBuffer?this.mediaBuffer:r,T=o.buffered;!this.loadedmetadata&&T.length&&(this.loadedmetadata=!0),this.lastCurrentTime=r.currentTime},d.doTickIdle=function(){var r,o,T=this.hls,S=this.levels,m=this.media,D=this.trackId,k=T.config;if(!S||!S[D])return;if(!m&&(this.startFragRequested||!k.startFragPrefetch))return;var F=S[D],H=F.details;if(!H||H.live&&this.levelLastLoaded!==D||this.waitForCdnTuneIn(H)){this.state=u.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,i.ElementaryStreamTypes.AUDIO,E.PlaylistLevelType.AUDIO));var K=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,E.PlaylistLevelType.AUDIO);if(K===null)return;var re=K.len,X=this.getMaxBufferLength(),W=this.audioSwitch;if(re>=X&&!W)return;if(!W&&this._streamEnded(K,H)){T.trigger(t.Events.BUFFER_EOS,{type:"audio"}),this.state=u.State.ENDED;return}var ne=H.fragments,ee=ne[0].start,xe=K.end;if(W){var ye=this.getLoadPosition();xe=ye,H.PTSKnown&&ye<ee&&((K.end>ee||K.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),m.currentTime=ee+.05))}var Re=this.getNextFragment(xe,H);if(!Re){this.bufferFlushed=!0;return}((r=Re.decryptdata)===null||r===void 0?void 0:r.keyFormat)==="identity"&&!((o=Re.decryptdata)!==null&&o!==void 0&&o.key)?this.loadKey(Re,H):this.loadFragment(Re,H,xe)},d.getMaxBufferLength=function(){var r=M.prototype.getMaxBufferLength.call(this),o=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,E.PlaylistLevelType.MAIN);return o===null?r:Math.max(r,o.len)},d.onMediaDetaching=function(){this.videoBuffer=null,M.prototype.onMediaDetaching.call(this)},d.onAudioTracksUpdated=function(r,o){var T=o.audioTracks;this.resetTransmuxer(),this.levels=T.map(function(S){return new _.Level(S)})},d.onAudioTrackSwitching=function(r,o){var T=!!o.url;this.trackId=o.id;var S=this.fragCurrent;S!=null&&S.loader&&S.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),T?this.setInterval(y):this.resetTransmuxer(),T?(this.audioSwitch=!0,this.state=u.State.IDLE):this.state=u.State.STOPPED,this.tick()},d.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},d.onLevelLoaded=function(r,o){this.mainDetails=o.details},d.onAudioTrackLoaded=function(r,o){var T,S=this.levels,m=o.details,D=o.id;if(!S){this.warn("Audio tracks were reset while loading level "+D);return}this.log("Track "+D+" loaded ["+m.startSN+","+m.endSN+"],duration:"+m.totalduration);var k=S[D],F=0;if(m.live||(T=k.details)!==null&&T!==void 0&&T.live){var H=this.mainDetails;if(m.fragments[0]||(m.deltaUpdateFailed=!0),m.deltaUpdateFailed||!H)return;!k.details&&m.hasProgramDateTime&&H.hasProgramDateTime?(Object(P.alignMediaPlaylistByPDT)(m,H),F=m.fragments[0].start):F=this.alignPlaylists(m,k.details)}k.details=m,this.levelLastLoaded=D,!this.startFragRequested&&(this.mainDetails||!m.live)&&this.setStartPosition(k.details,F),this.state===u.State.WAITING_TRACK&&!this.waitForCdnTuneIn(m)&&(this.state=u.State.IDLE),this.tick()},d._handleFragmentLoadProgress=function(r){var o,T=r.frag,S=r.part,m=r.payload,D=this.config,k=this.trackId,F=this.levels;if(!F){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+T.sn+" of level "+T.level+" will not be buffered");return}var H=F[k];console.assert(H,"Audio track is defined on fragment load progress");var K=H.details;console.assert(K,"Audio track details are defined on fragment load progress");var re=D.defaultAudioCodec||H.audioCodec||"mp4a.40.2",X=this.transmuxer;X||(X=this.transmuxer=new w.default(this.hls,E.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var W=this.initPTS[T.cc],ne=(o=T.initSegment)===null||o===void 0?void 0:o.data;if(W!==void 0){var ee=!1,xe=S?S.index:-1,ye=xe!==-1,Re=new v.ChunkMetadata(T.level,T.sn,T.stats.chunkCount,m.byteLength,xe,ye);X.push(m,ne,re,"",T,S,K.totalduration,ee,Re,W)}else{c.logger.log("Unknown video PTS for cc "+T.cc+", waiting for video PTS before demuxing audio frag "+T.sn+" of ["+K.startSN+" ,"+K.endSN+"],track "+k);var Oe=this.waitingData=this.waitingData||{frag:T,part:S,cache:new C.default,complete:!1},Le=Oe.cache;Le.push(new Uint8Array(m)),this.waitingVideoCC=this.videoTrackCC,this.state=u.State.WAITING_INIT_PTS}},d._handleFragmentLoadComplete=function(r){if(this.waitingData){this.waitingData.complete=!0;return}M.prototype._handleFragmentLoadComplete.call(this,r)},d.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},d.onBufferCreated=function(r,o){var T=o.tracks.audio;T&&(this.mediaBuffer=T.buffer),o.tracks.video&&(this.videoBuffer=o.tracks.video.buffer)},d.onFragBuffered=function(r,o){var T=o.frag,S=o.part;if(T.type!==E.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(T)){this.warn("Fragment "+T.sn+(S?" p: "+S.index:"")+" of level "+T.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}T.sn!=="initSegment"&&(this.fragPrevious=T,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(t.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(T,S)},d.onError=function(r,o){switch(o.details){case p.ErrorDetails.FRAG_LOAD_ERROR:case p.ErrorDetails.FRAG_LOAD_TIMEOUT:case p.ErrorDetails.KEY_LOAD_ERROR:case p.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(E.PlaylistLevelType.AUDIO,o);break;case p.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case p.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==u.State.ERROR&&this.state!==u.State.STOPPED&&(this.state=o.fatal?u.State.ERROR:u.State.IDLE,this.warn(o.details+" while loading frag, switching to "+this.state+" state"));break;case p.ErrorDetails.BUFFER_FULL_ERROR:if(o.parent==="audio"&&(this.state===u.State.PARSING||this.state===u.State.PARSED)){var T=!0,S=this.getFwdBufferInfo(this.mediaBuffer,E.PlaylistLevelType.AUDIO);S&&S.len>.5&&(T=!this.reduceMaxBufferLength(S.len)),T&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,M.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},d.onBufferFlushed=function(r,o){var T=o.type;T===i.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},d._handleTransmuxComplete=function(r){var o,T="audio",S=this.hls,m=r.remuxResult,D=r.chunkMeta,k=this.getCurrentContext(D);if(!k){this.warn("The loading context changed while buffering fragment "+D.sn+" of level "+D.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(D.level);return}var F=k.frag,H=k.part,K=m.audio,re=m.text,X=m.id3,W=m.initSegment;if(this.fragContextChanged(F))return;if(this.state=u.State.PARSING,this.audioSwitch&&K&&this.completeAudioSwitch(),W!=null&&W.tracks&&(this._bufferInitSegment(W.tracks,F,D),S.trigger(t.Events.FRAG_PARSING_INIT_SEGMENT,{frag:F,id:T,tracks:W.tracks})),K){var ne=K.startPTS,ee=K.endPTS,xe=K.startDTS,ye=K.endDTS;H&&(H.elementaryStreams[i.ElementaryStreamTypes.AUDIO]={startPTS:ne,endPTS:ee,startDTS:xe,endDTS:ye}),F.setElementaryStreamInfo(i.ElementaryStreamTypes.AUDIO,ne,ee,xe,ye),this.bufferFragmentData(K,F,H,D)}if(X!=null&&(o=X.samples)!==null&&o!==void 0&&o.length){var Re=a({frag:F,id:T},X);S.trigger(t.Events.FRAG_PARSING_METADATA,Re)}if(re){var Oe=a({frag:F,id:T},re);S.trigger(t.Events.FRAG_PARSING_USERDATA,Oe)}},d._bufferInitSegment=function(r,o,T){if(this.state!==u.State.PARSING)return;r.video&&delete r.video;var S=r.audio;if(!S)return;S.levelCodec=S.codec,S.id="audio",this.log("Init audio buffer, container:"+S.container+", codecs[parsed]=["+S.codec+"]"),this.hls.trigger(t.Events.BUFFER_CODECS,r);var m=S.initSegment;if(m!=null&&m.byteLength){var D={type:"audio",frag:o,part:null,chunkMeta:T,parent:o.type,data:m};this.hls.trigger(t.Events.BUFFER_APPENDING,D)}this.tick()},d.loadFragment=function(r,o,T){var S=this.fragmentTracker.getState(r);this.fragCurrent=r,(this.audioSwitch||S===s.FragmentState.NOT_LOADED||S===s.FragmentState.PARTIAL)&&(r.sn==="initSegment"?this._loadInitSegment(r):o.live&&!Object(U.isFiniteNumber)(this.initPTS[r.cc])?(this.log("Waiting for video PTS in continuity counter "+r.cc+" of live stream before loading audio fragment "+r.sn+" of level "+this.trackId),this.state=u.State.WAITING_INIT_PTS):(this.startFragRequested=!0,M.prototype.loadFragment.call(this,r,o,T)))},d.completeAudioSwitch=function(){var r=this.hls,o=this.media,T=this.trackId;o&&(this.log("Switching audio track : flushing all audio"),M.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,r.trigger(t.Events.AUDIO_TRACK_SWITCHED,{id:T})},g}(u.default);N.default=x},"./src/controller/audio-track-controller.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/events.ts"),u=O("./src/errors.ts"),t=O("./src/controller/base-playlist-controller.ts"),R=O("./src/types/loader.ts");function s(w,v){for(var A=0;A<v.length;A++){var P=v[A];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(w,P.key,P)}}function _(w,v,A){return v&&s(w.prototype,v),A&&s(w,A),w}function E(w,v){w.prototype=Object.create(v.prototype),w.prototype.constructor=w,i(w,v)}function i(w,v){return i=Object.setPrototypeOf||function(P,p){return P.__proto__=p,P},i(w,v)}var C=function(w){E(v,w);function v(P){var p;return p=w.call(this,P,"[audio-track-controller]")||this,p.tracks=[],p.groupId=null,p.tracksInGroup=[],p.trackId=-1,p.trackName="",p.selectDefaultTrack=!0,p.registerListeners(),p}var A=v.prototype;return A.registerListeners=function(){var p=this.hls;p.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),p.on(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),p.on(U.Events.LEVEL_LOADING,this.onLevelLoading,this),p.on(U.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),p.on(U.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),p.on(U.Events.ERROR,this.onError,this)},A.unregisterListeners=function(){var p=this.hls;p.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),p.off(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),p.off(U.Events.LEVEL_LOADING,this.onLevelLoading,this),p.off(U.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),p.off(U.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),p.off(U.Events.ERROR,this.onError,this)},A.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,w.prototype.destroy.call(this)},A.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},A.onManifestParsed=function(p,c){this.tracks=c.audioTracks||[]},A.onAudioTrackLoaded=function(p,c){var a=c.id,f=c.details,b=this.tracksInGroup[a];if(!b){this.warn("Invalid audio track id "+a);return}var y=b.details;b.details=c.details,this.log("audioTrack "+a+" loaded ["+f.startSN+"-"+f.endSN+"]"),a===this.trackId&&(this.retryCount=0,this.playlistLoaded(a,c,y))},A.onLevelLoading=function(p,c){this.switchLevel(c.level)},A.onLevelSwitching=function(p,c){this.switchLevel(c.level)},A.switchLevel=function(p){var c=this.hls.levels[p];if(!(c!=null&&c.audioGroupIds))return;var a=c.audioGroupIds[c.urlId];if(this.groupId!==a){this.groupId=a;var f=this.tracks.filter(function(y){return!a||y.groupId===a});this.selectDefaultTrack&&!f.some(function(y){return y.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=f;var b={audioTracks:f};this.log("Updating audio tracks, "+f.length+' track(s) found in "'+a+'" group-id'),this.hls.trigger(U.Events.AUDIO_TRACKS_UPDATED,b),this.selectInitialTrack()}},A.onError=function(p,c){if(w.prototype.onError.call(this,p,c),c.fatal||!c.context)return;c.context.type===R.PlaylistContextType.AUDIO_TRACK&&c.context.id===this.trackId&&c.context.groupId===this.groupId&&this.retryLoadingOrFail(c)},A.setAudioTrack=function(p){var c=this.tracksInGroup;if(p<0||p>=c.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var a=c[this.trackId];this.log("Now switching to audio-track index "+p);var f=c[p],b=f.id,y=f.groupId,x=y===void 0?"":y,M=f.name,g=f.type,d=f.url;if(this.trackId=p,this.trackName=M,this.selectDefaultTrack=!1,this.hls.trigger(U.Events.AUDIO_TRACK_SWITCHING,{id:b,groupId:x,name:M,type:g,url:d}),f.details&&!f.details.live)return;var n=this.switchParams(f.url,a==null?void 0:a.details);this.loadPlaylist(n)},A.selectInitialTrack=function(){var p=this.tracksInGroup;console.assert(p.length,"Initial audio track should be selected when tracks are known");var c=this.trackName,a=this.findTrackId(c)||this.findTrackId();a!==-1?this.setAudioTrack(a):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},A.findTrackId=function(p){for(var c=this.tracksInGroup,a=0;a<c.length;a++){var f=c[a];if((!this.selectDefaultTrack||f.default)&&(!p||p===f.name))return f.id}return-1},A.loadPlaylist=function(p){var c=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(c)){var a=c.id,f=c.groupId,b=c.url;if(p)try{b=p.addDirectives(b)}catch(y){this.warn("Could not construct new URL with HLS Delivery Directives: "+y)}this.log("loading audio-track playlist for id: "+a),this.clearTimer(),this.hls.trigger(U.Events.AUDIO_TRACK_LOADING,{url:b,id:a,groupId:f,deliveryDirectives:p||null})}},_(v,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(p){this.selectDefaultTrack=!1,this.setAudioTrack(p)}}]),v}(t.default);N.default=C},"./src/controller/base-playlist-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return _});var U=O("./src/polyfills/number.ts"),u=O("./src/types/level.ts"),t=O("./src/controller/level-helper.ts"),R=O("./src/utils/logger.ts"),s=O("./src/errors.ts"),_=function(){function E(C,w){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=R.logger.log.bind(R.logger,w+":"),this.warn=R.logger.warn.bind(R.logger,w+":"),this.hls=C}var i=E.prototype;return i.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},i.onError=function(w,v){v.fatal&&v.type===s.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},i.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},i.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},i.stopLoad=function(){this.canLoad=!1,this.clearTimer()},i.switchParams=function(w,v){var A=v==null?void 0:v.renditionReports;if(A)for(var P=0;P<A.length;P++){var p=A[P],c=""+p.URI;if(c===w.substr(-c.length)){var a=parseInt(p["LAST-MSN"]),f=parseInt(p["LAST-PART"]);if(v&&this.hls.config.lowLatencyMode){var b=Math.min(v.age-v.partTarget,v.targetduration);f!==void 0&&b>v.partTarget&&(f+=1)}if(Object(U.isFiniteNumber)(a))return new u.HlsUrlParameters(a,Object(U.isFiniteNumber)(f)?f:void 0,u.HlsSkip.No)}}},i.loadPlaylist=function(w){},i.shouldLoadTrack=function(w){return this.canLoad&&w&&!!w.url&&(!w.details||w.details.live)},i.playlistLoaded=function(w,v,A){var P=this,p=v.details,c=v.stats,a=c.loading.end?Math.max(0,self.performance.now()-c.loading.end):0;if(p.advancedDateTime=Date.now()-a,p.live||A!=null&&A.live){if(p.reloaded(A),A&&this.log("live playlist "+w+" "+(p.advanced?"REFRESHED "+p.lastPartSn+"-"+p.lastPartIndex:"MISSED")),A&&p.fragments.length>0&&Object(t.mergeDetails)(A,p),!this.canLoad||!p.live)return;var f,b=void 0,y=void 0;if(p.canBlockReload&&p.endSN&&p.advanced){var x=this.hls.config.lowLatencyMode,M=p.lastPartSn,g=p.endSN,d=p.lastPartIndex,n=d!==-1,r=M===g,o=x?0:d;n?(b=r?g+1:M,y=r?o:d+1):b=g+1;var T=p.age,S=T+p.ageHeader,m=Math.min(S-p.partTarget,p.targetduration*1.5);if(m>0){if(A&&m>A.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+A.tuneInGoal+" to: "+m+" with playlist age: "+p.age),m=0;else{var D=Math.floor(m/p.targetduration);if(b+=D,y!==void 0){var k=Math.round(m%p.targetduration/p.partTarget);y+=k}this.log("CDN Tune-in age: "+p.ageHeader+"s last advanced "+T.toFixed(2)+"s goal: "+m+" skip sn "+D+" to part "+y)}p.tuneInGoal=m}if(f=this.getDeliveryDirectives(p,v.deliveryDirectives,b,y),x||!r){this.loadPlaylist(f);return}}else f=this.getDeliveryDirectives(p,v.deliveryDirectives,b,y);var F=Object(t.computeReloadInterval)(p,c);b!==void 0&&p.canBlockReload&&(F-=p.partTarget||1),this.log("reload live playlist "+w+" in "+Math.round(F)+" ms"),this.timer=self.setTimeout(function(){return P.loadPlaylist(f)},F)}else this.clearTimer()},i.getDeliveryDirectives=function(w,v,A,P){var p=Object(u.getSkipValue)(w,A);return v!=null&&v.skip&&w.deltaUpdateFailed&&(A=v.msn,P=v.part,p=u.HlsSkip.No),new u.HlsUrlParameters(A,P,p)},i.retryLoadingOrFail=function(w){var v=this,A=this.hls.config,P=this.retryCount<A.levelLoadingMaxRetry;if(P){var p;if(this.retryCount++,w.details.indexOf("LoadTimeOut")>-1&&(p=w.context)!==null&&p!==void 0&&p.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+w.details+'"'),this.loadPlaylist();else{var c=Math.min(Math.pow(2,this.retryCount)*A.levelLoadingRetryDelay,A.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return v.loadPlaylist()},c),this.warn("retry playlist loading #"+this.retryCount+" in "+c+' ms after "'+w.details+'"')}}else this.warn('cannot recover from error "'+w.details+'"'),this.clearTimer(),w.fatal=!0;return P},E}()},"./src/controller/base-stream-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"State",function(){return g}),O.d(N,"default",function(){return d});var U=O("./src/polyfills/number.ts"),u=O("./src/task-loop.ts"),t=O("./src/controller/fragment-tracker.ts"),R=O("./src/utils/buffer-helper.ts"),s=O("./src/utils/logger.ts"),_=O("./src/events.ts"),E=O("./src/errors.ts"),i=O("./src/types/transmuxer.ts"),C=O("./src/utils/mp4-tools.ts"),w=O("./src/utils/discontinuities.ts"),v=O("./src/controller/fragment-finders.ts"),A=O("./src/controller/level-helper.ts"),P=O("./src/loader/fragment-loader.ts"),p=O("./src/crypt/decrypter.ts"),c=O("./src/utils/time-ranges.ts"),a=O("./src/types/loader.ts");function f(n,r){for(var o=0;o<r.length;o++){var T=r[o];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(n,T.key,T)}}function b(n,r,o){return r&&f(n.prototype,r),o&&f(n,o),n}function y(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function x(n,r){n.prototype=Object.create(r.prototype),n.prototype.constructor=n,M(n,r)}function M(n,r){return M=Object.setPrototypeOf||function(T,S){return T.__proto__=S,T},M(n,r)}var g={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BACKTRACKING:"BACKTRACKING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},d=function(n){x(r,n);function r(T,S,m){var D;return D=n.call(this)||this,D.hls=void 0,D.fragPrevious=null,D.fragCurrent=null,D.fragmentTracker=void 0,D.transmuxer=null,D._state=g.STOPPED,D.media=void 0,D.mediaBuffer=void 0,D.config=void 0,D.bitrateTest=!1,D.lastCurrentTime=0,D.nextLoadPosition=0,D.startPosition=0,D.loadedmetadata=!1,D.fragLoadError=0,D.retryDate=0,D.levels=null,D.fragmentLoader=void 0,D.levelLastLoaded=null,D.startFragRequested=!1,D.decrypter=void 0,D.initPTS=[],D.onvseeking=null,D.onvended=null,D.logPrefix="",D.log=void 0,D.warn=void 0,D.logPrefix=m,D.log=s.logger.log.bind(s.logger,m+":"),D.warn=s.logger.warn.bind(s.logger,m+":"),D.hls=T,D.fragmentLoader=new P.default(T.config),D.fragmentTracker=S,D.config=T.config,D.decrypter=new p.default(T,T.config),T.on(_.Events.KEY_LOADED,D.onKeyLoaded,y(D)),D}var o=r.prototype;return o.doTick=function(){this.onTickEnd()},o.onTickEnd=function(){},o.startLoad=function(S){},o.stopLoad=function(){this.fragmentLoader.abort();var S=this.fragCurrent;S&&this.fragmentTracker.removeFragment(S),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=g.STOPPED},o._streamEnded=function(S,m){var D=this.fragCurrent,k=this.fragmentTracker;if(!m.live&&D&&D.sn===m.endSN&&!S.nextStart){var F=k.getState(D);return F===t.FragmentState.PARTIAL||F===t.FragmentState.OK}return!1},o.onMediaAttached=function(S,m){var D=this.media=this.mediaBuffer=m.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),D.addEventListener("seeking",this.onvseeking),D.addEventListener("ended",this.onvended);var k=this.config;this.levels&&k.autoStartLoad&&this.state===g.STOPPED&&this.startLoad(k.startPosition)},o.onMediaDetaching=function(){var S=this.media;S!=null&&S.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),S&&(S.removeEventListener("seeking",this.onvseeking),S.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},o.onMediaSeeking=function(){var S=this.config,m=this.fragCurrent,D=this.media,k=this.mediaBuffer,F=this.state,H=D?D.currentTime:0,K=R.BufferHelper.bufferInfo(k||D,H,S.maxBufferHole);if(this.log("media seeking to "+(Object(U.isFiniteNumber)(H)?H.toFixed(3):H)+", state: "+F),F===g.ENDED)this.resetLoadingState();else if(m&&!K.len){var re=S.maxFragLookUpTolerance,X=m.start-re,W=m.start+m.duration+re,ne=H>W;(H<X||ne)&&(ne&&m.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),m.loader.abort()),this.resetLoadingState())}D&&(this.lastCurrentTime=H),!this.loadedmetadata&&!K.len&&(this.nextLoadPosition=this.startPosition=H),this.tickImmediate()},o.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},o.onKeyLoaded=function(S,m){if(this.state!==g.KEY_LOADING||m.frag!==this.fragCurrent||!this.levels)return;this.state=g.IDLE;var D=this.levels[m.frag.level].details;D&&this.loadFragment(m.frag,D,m.frag.start)},o.onHandlerDestroying=function(){this.stopLoad(),n.prototype.onHandlerDestroying.call(this)},o.onHandlerDestroyed=function(){this.state=g.STOPPED,this.hls.off(_.Events.KEY_LOADED,this.onKeyLoaded,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,n.prototype.onHandlerDestroyed.call(this)},o.loadKey=function(S,m){this.log("Loading key for "+S.sn+" of ["+m.startSN+"-"+m.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+S.level),this.state=g.KEY_LOADING,this.fragCurrent=S,this.hls.trigger(_.Events.KEY_LOADING,{frag:S})},o.loadFragment=function(S,m,D){this._loadFragForPlayback(S,m,D)},o._loadFragForPlayback=function(S,m,D){var k=this,F=function(K){if(k.fragContextChanged(S)){k.warn("Fragment "+S.sn+(K.part?" p: "+K.part.index:"")+" of level "+S.level+" was dropped during download."),k.fragmentTracker.removeFragment(S);return}S.stats.chunkCount++,k._handleFragmentLoadProgress(K)};this._doFragLoad(S,m,D,F).then(function(H){if(!H)return;k.fragLoadError=0;var K=k.state;if(k.fragContextChanged(S)){(K===g.FRAG_LOADING||K===g.BACKTRACKING||!k.fragCurrent&&K===g.PARSING)&&(k.fragmentTracker.removeFragment(S),k.state=g.IDLE);return}if("payload"in H&&(k.log("Loaded fragment "+S.sn+" of level "+S.level),k.hls.trigger(_.Events.FRAG_LOADED,H),k.state===g.BACKTRACKING)){k.fragmentTracker.backtrack(S,H),k.resetFragmentLoading(S);return}k._handleFragmentLoadComplete(H)}).catch(function(H){k.warn(H),k.resetFragmentLoading(S)})},o.flushMainBuffer=function(S,m,D){if(D===void 0&&(D=null),!(S-m))return;var k={startOffset:S,endOffset:m,type:D};this.fragLoadError=0,this.hls.trigger(_.Events.BUFFER_FLUSHING,k)},o._loadInitSegment=function(S){var m=this;this._doFragLoad(S).then(function(D){if(!D||m.fragContextChanged(S)||!m.levels)throw new Error("init load aborted");return D}).then(function(D){var k=m.hls,F=D.payload,H=S.decryptdata;if(F&&F.byteLength>0&&H&&H.key&&H.iv&&H.method==="AES-128"){var K=self.performance.now();return m.decrypter.webCryptoDecrypt(new Uint8Array(F),H.key.buffer,H.iv.buffer).then(function(re){var X=self.performance.now();return k.trigger(_.Events.FRAG_DECRYPTED,{frag:S,payload:re,stats:{tstart:K,tdecrypt:X}}),D.payload=re,D})}return D}).then(function(D){var k=m.fragCurrent,F=m.hls,H=m.levels;if(!H)throw new Error("init load aborted, missing levels");var K=H[S.level].details;console.assert(K,"Level details are defined when init segment is loaded");var re=S.stats;m.state=g.IDLE,m.fragLoadError=0,S.data=new Uint8Array(D.payload),re.parsing.start=re.buffering.start=self.performance.now(),re.parsing.end=re.buffering.end=self.performance.now(),D.frag===k&&F.trigger(_.Events.FRAG_BUFFERED,{stats:re,frag:k,part:null,id:S.type}),m.tick()}).catch(function(D){m.warn(D),m.resetFragmentLoading(S)})},o.fragContextChanged=function(S){var m=this.fragCurrent;return!S||!m||S.level!==m.level||S.sn!==m.sn||S.urlId!==m.urlId},o.fragBufferedComplete=function(S,m){var D=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+S.type+" sn: "+S.sn+(m?" part: "+m.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+S.level+" "+c.default.toString(R.BufferHelper.getBuffered(D))),this.state=g.IDLE,this.tick()},o._handleFragmentLoadComplete=function(S){var m=this.transmuxer;if(!m)return;var D=S.frag,k=S.part,F=S.partsLoaded,H=!F||F.length===0||F.some(function(re){return!re}),K=new i.ChunkMetadata(D.level,D.sn,D.stats.chunkCount+1,0,k?k.index:-1,!H);m.flush(K)},o._handleFragmentLoadProgress=function(S){},o._doFragLoad=function(S,m,D,k){var F=this;if(D===void 0&&(D=null),!this.levels)throw new Error("frag load aborted, missing levels");if(D=Math.max(S.start,D||0),this.config.lowLatencyMode&&m){var H=m.partList;if(H&&k){D>S.end&&m.fragmentHint&&(S=m.fragmentHint);var K=this.getNextPart(H,S,D);if(K>-1){var re=H[K];return this.log("Loading part sn: "+S.sn+" p: "+re.index+" cc: "+S.cc+" of playlist ["+m.startSN+"-"+m.endSN+"] parts [0-"+K+"-"+(H.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+S.level+", target: "+parseFloat(D.toFixed(3))),this.nextLoadPosition=re.start+re.duration,this.state=g.FRAG_LOADING,this.hls.trigger(_.Events.FRAG_LOADING,{frag:S,part:H[K],targetBufferTime:D}),this.doFragPartsLoad(S,H,K,k).catch(function(X){return F.handleFragLoadError(X)})}else if(!S.url||this.loadedEndOfParts(H,D))return Promise.resolve(null)}}return this.log("Loading fragment "+S.sn+" cc: "+S.cc+" "+(m?"of ["+m.startSN+"-"+m.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+S.level+", target: "+parseFloat(D.toFixed(3))),Object(U.isFiniteNumber)(S.sn)&&!this.bitrateTest&&(this.nextLoadPosition=S.start+S.duration),this.state=g.FRAG_LOADING,this.hls.trigger(_.Events.FRAG_LOADING,{frag:S,targetBufferTime:D}),this.fragmentLoader.load(S,k).catch(function(X){return F.handleFragLoadError(X)})},o.doFragPartsLoad=function(S,m,D,k){var F=this;return new Promise(function(H,K){var re=[],X=function W(ne){var ee=m[ne];F.fragmentLoader.loadPart(S,ee,k).then(function(xe){re[ee.index]=xe;var ye=xe.part;F.hls.trigger(_.Events.FRAG_LOADED,xe);var Re=m[ne+1];if(Re&&Re.fragment===S)W(ne+1);else return H({frag:S,part:ye,partsLoaded:re})}).catch(K)};X(D)})},o.handleFragLoadError=function(S){var m=S.data;return m&&m.details===E.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(m.frag,m.part):this.hls.trigger(_.Events.ERROR,m),null},o._handleTransmuxerFlush=function(S){var m=this.getCurrentContext(S);if(!m||this.state!==g.PARSING){this.fragCurrent||(this.state=g.IDLE);return}var D=m.frag,k=m.part,F=m.level,H=self.performance.now();D.stats.parsing.end=H,k&&(k.stats.parsing.end=H),this.updateLevelTiming(D,k,F,S.partial)},o.getCurrentContext=function(S){var m=this.levels,D=S.level,k=S.sn,F=S.part;if(!m||!m[D])return this.warn("Levels object was unset while buffering fragment "+k+" of level "+D+". The current chunk will not be buffered."),null;var H=m[D],K=F>-1?Object(A.getPartWith)(H,k,F):null,re=K?K.fragment:Object(A.getFragmentWithSN)(H,k,this.fragCurrent);return re?{frag:re,part:K,level:H}:null},o.bufferFragmentData=function(S,m,D,k){if(!S||this.state!==g.PARSING)return;var F=S.data1,H=S.data2,K=F;if(F&&H&&(K=Object(C.appendUint8Array)(F,H)),!K||!K.length)return;var re={type:S.type,frag:m,part:D,chunkMeta:k,parent:m.type,data:K};this.hls.trigger(_.Events.BUFFER_APPENDING,re),S.dropped&&S.independent&&!D&&this.flushBufferGap(m)},o.flushBufferGap=function(S){var m=this.media;if(!m)return;if(!R.BufferHelper.isBuffered(m,m.currentTime)){this.flushMainBuffer(0,S.start);return}var D=m.currentTime,k=R.BufferHelper.bufferInfo(m,D,0),F=S.duration,H=Math.min(this.config.maxFragLookUpTolerance*2,F*.25),K=Math.max(Math.min(S.start-H,k.end-H),D+H);S.start-K>H&&this.flushMainBuffer(K,S.start)},o.getFwdBufferInfo=function(S,m){var D=this.config,k=this.getLoadPosition();if(!Object(U.isFiniteNumber)(k))return null;var F=R.BufferHelper.bufferInfo(S,k,D.maxBufferHole);if(F.len===0&&F.nextStart!==void 0){var H=this.fragmentTracker.getBufferedFrag(k,m);if(H&&F.nextStart<H.end)return R.BufferHelper.bufferInfo(S,k,Math.max(F.nextStart,D.maxBufferHole))}return F},o.getMaxBufferLength=function(S){var m=this.config,D;return S?D=Math.max(8*m.maxBufferSize/S,m.maxBufferLength):D=m.maxBufferLength,Math.min(D,m.maxMaxBufferLength)},o.reduceMaxBufferLength=function(S){var m=this.config,D=S||m.maxBufferLength;return m.maxMaxBufferLength>=D?(m.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+m.maxMaxBufferLength+"s"),!0):!1},o.getNextFragment=function(S,m){var D,k,F=m.fragments,H=F.length;if(!H)return null;var K=this.config,re=F[0].start,X;if(m.live){var W=K.initialLiveManifestSize;if(H<W)return this.warn("Not enough fragments to start playback (have: "+H+", need: "+W+")"),null;!m.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(X=this.getInitialLiveFragment(m,F),this.startPosition=X?this.hls.liveSyncPosition||X.start:S)}else S<=re&&(X=F[0]);if(!X){var ne=K.lowLatencyMode?m.partEnd:m.fragmentEnd;X=this.getFragmentAtPosition(S,ne,m)}return(D=X)!==null&&D!==void 0&&D.initSegment&&!((k=X)!==null&&k!==void 0&&k.initSegment.data)&&!this.bitrateTest&&(X=X.initSegment),X},o.getNextPart=function(S,m,D){for(var k=-1,F=!1,H=!0,K=0,re=S.length;K<re;K++){var X=S[K];if(H=H&&!X.independent,k>-1&&D<X.start)break;var W=X.loaded;!W&&(F||X.independent||H)&&X.fragment===m&&(k=K),F=W}return k},o.loadedEndOfParts=function(S,m){var D=S[S.length-1];return D&&m>D.start&&D.loaded},o.getInitialLiveFragment=function(S,m){var D=this.fragPrevious,k=null;if(D){if(S.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+D.programDateTime),k=Object(v.findFragmentByPDT)(m,D.endProgramDateTime,this.config.maxFragLookUpTolerance)),!k){var F=D.sn+1;if(F>=S.startSN&&F<=S.endSN){var H=m[F-S.startSN];D.cc===H.cc&&(k=H,this.log("Live playlist, switching playlist, load frag with next SN: "+k.sn))}k||(k=Object(v.findFragWithCC)(m,D.cc),k&&this.log("Live playlist, switching playlist, load frag with same CC: "+k.sn))}}else{var K=this.hls.liveSyncPosition;K!==null&&(k=this.getFragmentAtPosition(K,this.bitrateTest?S.fragmentEnd:S.edge,S))}return k},o.getFragmentAtPosition=function(S,m,D){var k=this.config,F=this.fragPrevious,H=D.fragments,K=D.endSN,re=D.fragmentHint,X=k.maxFragLookUpTolerance,W=!!(k.lowLatencyMode&&D.partList&&re);W&&re&&!this.bitrateTest&&(H=H.concat(re),K=re.sn);var ne;if(S<m){var ee=S>m-X?0:X;ne=Object(v.findFragmentByPTS)(F,H,S,ee)}else ne=H[H.length-1];if(ne){var xe=ne.sn-D.startSN,ye=F&&ne.level===F.level,Re=H[xe+1],Oe=this.fragmentTracker.getState(ne);if(Oe===t.FragmentState.BACKTRACKED){ne=null;for(var Le=xe;H[Le]&&this.fragmentTracker.getState(H[Le])===t.FragmentState.BACKTRACKED;)F?ne=H[Le--]:ne=H[--Le];ne||(ne=Re)}else F&&ne.sn===F.sn&&!W&&(ye&&(ne.sn<K&&this.fragmentTracker.getState(Re)!==t.FragmentState.OK?(this.log("SN "+ne.sn+" just loaded, load next one: "+Re.sn),ne=Re):ne=null))}return ne},o.synchronizeToLiveEdge=function(S){var m=this.config,D=this.media;if(!D)return;var k=this.hls.liveSyncPosition,F=D.currentTime,H=S.fragments[0].start,K=S.edge,re=F>=H-m.maxFragLookUpTolerance&&F<=K;if(k!==null&&D.duration>k&&(F<k||!re)){var X=m.liveMaxLatencyDuration!==void 0?m.liveMaxLatencyDuration:m.liveMaxLatencyDurationCount*S.targetduration;(!re&&D.readyState<4||F<K-X)&&(this.loadedmetadata||(this.nextLoadPosition=k),D.readyState&&(this.warn("Playback: "+F.toFixed(3)+" is located too far from the end of live sliding playlist: "+K+", reset currentTime to : "+k.toFixed(3)),D.currentTime=k))}},o.alignPlaylists=function(S,m){var D=this.levels,k=this.levelLastLoaded,F=this.fragPrevious,H=k!==null?D[k]:null,K=S.fragments.length;if(!K)return this.warn("No fragments in live playlist"),0;var re=S.fragments[0].start,X=!m,W=S.alignedSliding&&Object(U.isFiniteNumber)(re);if(X||!W&&!re){Object(w.alignStream)(F,H,S);var ne=S.fragments[0].start;return this.log("Live playlist sliding: "+ne.toFixed(2)+" start-sn: "+(m?m.startSN:"na")+"->"+S.startSN+" prev-sn: "+(F?F.sn:"na")+" fragments: "+K),ne}return re},o.waitForCdnTuneIn=function(S){var m=3;return S.live&&S.canBlockReload&&S.tuneInGoal>Math.max(S.partHoldBack,S.partTarget*m)},o.setStartPosition=function(S,m){var D=this.startPosition;if(D<m&&(D=-1),D===-1||this.lastCurrentTime===-1){var k=S.startTimeOffset;Object(U.isFiniteNumber)(k)?(D=m+k,k<0&&(D+=S.totalduration),D=Math.min(Math.max(m,D),m+S.totalduration),this.log("Start time offset "+k+" found in playlist, adjust startPosition to "+D),this.startPosition=D):S.live?D=this.hls.liveSyncPosition||m:this.startPosition=D=0,this.lastCurrentTime=D}this.nextLoadPosition=D},o.getLoadPosition=function(){var S=this.media,m=0;return this.loadedmetadata&&S?m=S.currentTime:this.nextLoadPosition&&(m=this.nextLoadPosition),m},o.handleFragLoadAborted=function(S,m){this.transmuxer&&S.sn!=="initSegment"&&S.stats.aborted&&(this.warn("Fragment "+S.sn+(m?" part"+m.index:"")+" of level "+S.level+" was aborted"),this.resetFragmentLoading(S))},o.resetFragmentLoading=function(S){(!this.fragCurrent||!this.fragContextChanged(S))&&(this.state=g.IDLE)},o.onFragmentOrKeyLoadError=function(S,m){if(m.fatal)return;var D=m.frag;if(!D||D.type!==S)return;var k=this.fragCurrent;console.assert(k&&D.sn===k.sn&&D.level===k.level&&D.urlId===k.urlId,"Frag load error must match current frag to retry");var F=this.config;if(this.fragLoadError+1<=F.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(D.level))return;var H=Math.min(Math.pow(2,this.fragLoadError)*F.fragLoadingRetryDelay,F.fragLoadingMaxRetryTimeout);this.warn("Fragment "+D.sn+" of "+S+" "+D.level+" failed to load, retrying in "+H+"ms"),this.retryDate=self.performance.now()+H,this.fragLoadError++,this.state=g.FRAG_LOADING_WAITING_RETRY}else m.levelRetry?(S===a.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=g.IDLE):(s.logger.error(m.details+" reaches max retry, redispatch as fatal ..."),m.fatal=!0,this.hls.stopLoad(),this.state=g.ERROR)},o.afterBufferFlushed=function(S,m,D){if(!S)return;var k=R.BufferHelper.getBuffered(S);this.fragmentTracker.detectEvictedFragments(m,k,D),this.state===g.ENDED&&this.resetLoadingState()},o.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=g.IDLE},o.resetLiveStartWhenNotLoaded=function(S){if(!this.loadedmetadata){this.startFragRequested=!1;var m=this.levels?this.levels[S].details:null;if(m!=null&&m.live)return this.startPosition=-1,this.setStartPosition(m,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},o.updateLevelTiming=function(S,m,D,k){var F=this,H=D.details;console.assert(!!H,"level.details must be defined");var K=Object.keys(S.elementaryStreams).reduce(function(re,X){var W=S.elementaryStreams[X];if(W){var ne=W.endPTS-W.startPTS;if(ne<=0)return F.warn("Could not parse fragment "+S.sn+" "+X+" duration reliably ("+ne+") resetting transmuxer to fallback to playlist timing"),F.resetTransmuxer(),re||!1;var ee=k?0:Object(A.updateFragPTSDTS)(H,S,W.startPTS,W.endPTS,W.startDTS,W.endDTS);return F.hls.trigger(_.Events.LEVEL_PTS_UPDATED,{details:H,level:D,drift:ee,type:X,frag:S,start:W.startPTS,end:W.endPTS}),!0}return re},!1);K?(this.state=g.PARSED,this.hls.trigger(_.Events.FRAG_PARSED,{frag:S,part:m})):this.resetLoadingState()},o.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},b(r,[{key:"state",get:function(){return this._state},set:function(S){var m=this._state;m!==S&&(this._state=S,this.log(m+"->"+S))}}]),r}(u.default)},"./src/controller/buffer-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return v});var U=O("./src/polyfills/number.ts"),u=O("./src/events.ts"),t=O("./src/utils/logger.ts"),R=O("./src/errors.ts"),s=O("./src/utils/buffer-helper.ts"),_=O("./src/utils/mediasource-helper.ts"),E=O("./src/loader/fragment.ts"),i=O("./src/controller/buffer-operation-queue.ts"),C=Object(_.getMediaSource)(),w=/([ha]vc.)(?:\.[^.,]+)+/,v=function(){function A(p){var c=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var a=c.hls,f=c.media,b=c.mediaSource;t.logger.log("[buffer-controller]: Media source opened"),f&&(c.updateMediaElementDuration(),a.trigger(u.Events.MEDIA_ATTACHED,{media:f})),b&&b.removeEventListener("sourceopen",c._onMediaSourceOpen),c.checkPendingTracks()},this._onMediaSourceClose=function(){t.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){t.logger.log("[buffer-controller]: Media source ended")},this.hls=p,this._initSourceBuffer(),this.registerListeners()}var P=A.prototype;return P.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},P.destroy=function(){this.unregisterListeners(),this.details=null},P.registerListeners=function(){var c=this.hls;c.on(u.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),c.on(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.on(u.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.on(u.Events.BUFFER_RESET,this.onBufferReset,this),c.on(u.Events.BUFFER_APPENDING,this.onBufferAppending,this),c.on(u.Events.BUFFER_CODECS,this.onBufferCodecs,this),c.on(u.Events.BUFFER_EOS,this.onBufferEos,this),c.on(u.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),c.on(u.Events.LEVEL_UPDATED,this.onLevelUpdated,this),c.on(u.Events.FRAG_PARSED,this.onFragParsed,this),c.on(u.Events.FRAG_CHANGED,this.onFragChanged,this)},P.unregisterListeners=function(){var c=this.hls;c.off(u.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),c.off(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.off(u.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.off(u.Events.BUFFER_RESET,this.onBufferReset,this),c.off(u.Events.BUFFER_APPENDING,this.onBufferAppending,this),c.off(u.Events.BUFFER_CODECS,this.onBufferCodecs,this),c.off(u.Events.BUFFER_EOS,this.onBufferEos,this),c.off(u.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),c.off(u.Events.LEVEL_UPDATED,this.onLevelUpdated,this),c.off(u.Events.FRAG_PARSED,this.onFragParsed,this),c.off(u.Events.FRAG_CHANGED,this.onFragChanged,this)},P._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new i.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},P.onManifestParsed=function(c,a){var f=2;(a.audio&&!a.video||!a.altAudio)&&(f=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=f,this.details=null,t.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},P.onMediaAttaching=function(c,a){var f=this.media=a.media;if(f&&C){var b=this.mediaSource=new C;b.addEventListener("sourceopen",this._onMediaSourceOpen),b.addEventListener("sourceended",this._onMediaSourceEnded),b.addEventListener("sourceclose",this._onMediaSourceClose),f.src=self.URL.createObjectURL(b),this._objectUrl=f.src}},P.onMediaDetaching=function(){var c=this.media,a=this.mediaSource,f=this._objectUrl;if(a){if(t.logger.log("[buffer-controller]: media source detaching"),a.readyState==="open")try{a.endOfStream()}catch(b){t.logger.warn("[buffer-controller]: onMediaDetaching: "+b.message+" while calling endOfStream")}this.onBufferReset(),a.removeEventListener("sourceopen",this._onMediaSourceOpen),a.removeEventListener("sourceended",this._onMediaSourceEnded),a.removeEventListener("sourceclose",this._onMediaSourceClose),c&&(f&&self.URL.revokeObjectURL(f),c.src===f?(c.removeAttribute("src"),c.load()):t.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(u.Events.MEDIA_DETACHED,void 0)},P.onBufferReset=function(){var c=this;this.getSourceBufferTypes().forEach(function(a){var f=c.sourceBuffer[a];try{f&&(c.removeBufferListeners(a),c.mediaSource&&c.mediaSource.removeSourceBuffer(f),c.sourceBuffer[a]=void 0)}catch(b){t.logger.warn("[buffer-controller]: Failed to reset the "+a+" buffer",b)}}),this._initSourceBuffer()},P.onBufferCodecs=function(c,a){var f=this,b=this.getSourceBufferTypes().length;if(Object.keys(a).forEach(function(y){if(b){var x=f.tracks[y];if(x&&typeof x.buffer.changeType=="function"){var M=a[y],g=M.codec,d=M.levelCodec,n=M.container,r=(x.levelCodec||x.codec).replace(w,"$1"),o=(d||g).replace(w,"$1");if(r!==o){var T=n+";codecs="+(d||g);f.appendChangeType(y,T)}}}else f.pendingTracks[y]=a[y]}),b)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},P.appendChangeType=function(c,a){var f=this,b=this.operationQueue,y={execute:function(){var M=f.sourceBuffer[c];M&&(t.logger.log("[buffer-controller]: changing "+c+" sourceBuffer type to "+a),M.changeType(a)),b.shiftAndExecuteNext(c)},onStart:function(){},onComplete:function(){},onError:function(M){t.logger.warn("[buffer-controller]: Failed to change "+c+" SourceBuffer type",M)}};b.append(y,c)},P.onBufferAppending=function(c,a){var f=this,b=this.hls,y=this.operationQueue,x=this.tracks,M=a.data,g=a.type,d=a.frag,n=a.part,r=a.chunkMeta,o=r.buffering[g],T=self.performance.now();o.start=T;var S=d.stats.buffering,m=n?n.stats.buffering:null;S.start===0&&(S.start=T),m&&m.start===0&&(m.start=T);var D=x.audio,k=g==="audio"&&r.id===1&&(D==null?void 0:D.container)==="audio/mpeg",F={execute:function(){if(o.executeStart=self.performance.now(),k){var K=f.sourceBuffer[g];if(K){var re=d.start-K.timestampOffset;Math.abs(re)>=.1&&(t.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+d.start+" (delta: "+re+") sn: "+d.sn+")"),K.timestampOffset=d.start)}}f.appendExecutor(M,g)},onStart:function(){},onComplete:function(){var K=self.performance.now();o.executeEnd=o.end=K,S.first===0&&(S.first=K),m&&m.first===0&&(m.first=K);var re=f.sourceBuffer,X={};for(var W in re)X[W]=s.BufferHelper.getBuffered(re[W]);f.appendError=0,f.hls.trigger(u.Events.BUFFER_APPENDED,{type:g,frag:d,part:n,chunkMeta:r,parent:d.type,timeRanges:X})},onError:function(K){t.logger.error("[buffer-controller]: Error encountered while trying to append to the "+g+" SourceBuffer",K);var re={type:R.ErrorTypes.MEDIA_ERROR,parent:d.type,details:R.ErrorDetails.BUFFER_APPEND_ERROR,err:K,fatal:!1};K.code===DOMException.QUOTA_EXCEEDED_ERR?re.details=R.ErrorDetails.BUFFER_FULL_ERROR:(f.appendError++,re.details=R.ErrorDetails.BUFFER_APPEND_ERROR,f.appendError>b.config.appendErrorMaxRetry&&(t.logger.error("[buffer-controller]: Failed "+b.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),re.fatal=!0)),b.trigger(u.Events.ERROR,re)}};y.append(F,g)},P.onBufferFlushing=function(c,a){var f=this,b=this.operationQueue,y=function(M){return{execute:f.removeExecutor.bind(f,M,a.startOffset,a.endOffset),onStart:function(){},onComplete:function(){f.hls.trigger(u.Events.BUFFER_FLUSHED,{type:M})},onError:function(d){t.logger.warn("[buffer-controller]: Failed to remove from "+M+" SourceBuffer",d)}}};a.type?b.append(y(a.type),a.type):this.getSourceBufferTypes().forEach(function(x){b.append(y(x),x)})},P.onFragParsed=function(c,a){var f=this,b=a.frag,y=a.part,x=[],M=y?y.elementaryStreams:b.elementaryStreams;M[E.ElementaryStreamTypes.AUDIOVIDEO]?x.push("audiovideo"):(M[E.ElementaryStreamTypes.AUDIO]&&x.push("audio"),M[E.ElementaryStreamTypes.VIDEO]&&x.push("video"));var g=function(){var n=self.performance.now();b.stats.buffering.end=n,y&&(y.stats.buffering.end=n);var r=y?y.stats:b.stats;f.hls.trigger(u.Events.FRAG_BUFFERED,{frag:b,part:y,stats:r,id:b.type})};x.length===0&&t.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+b.type+" level: "+b.level+" sn: "+b.sn),this.blockBuffers(g,x)},P.onFragChanged=function(c,a){this.flushBackBuffer()},P.onBufferEos=function(c,a){var f=this,b=this.getSourceBufferTypes().reduce(function(y,x){var M=f.sourceBuffer[x];return(!a.type||a.type===x)&&(M&&!M.ended&&(M.ended=!0,t.logger.log("[buffer-controller]: "+x+" sourceBuffer now EOS"))),y&&!!(!M||M.ended)},!0);b&&this.blockBuffers(function(){var y=f.mediaSource;if(!y||y.readyState!=="open")return;y.endOfStream()})},P.onLevelUpdated=function(c,a){var f=a.details;if(!f.fragments.length)return;this.details=f,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},P.flushBackBuffer=function(){var c=this.hls,a=this.details,f=this.media,b=this.sourceBuffer;if(!f||a===null)return;var y=this.getSourceBufferTypes();if(!y.length)return;var x=a.live&&c.config.liveBackBufferLength!==null?c.config.liveBackBufferLength:c.config.backBufferLength;if(!Object(U.isFiniteNumber)(x)||x<0)return;var M=f.currentTime,g=a.levelTargetDuration,d=Math.max(x,g),n=Math.floor(M/g)*g-d;y.forEach(function(r){var o=b[r];if(o){var T=s.BufferHelper.getBuffered(o);T.length>0&&n>T.start(0)&&(c.trigger(u.Events.BACK_BUFFER_REACHED,{bufferEnd:n}),a.live&&c.trigger(u.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:n}),c.trigger(u.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:n,type:r}))}})},P.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var c=this.details,a=this.hls,f=this.media,b=this.mediaSource,y=c.fragments[0].start+c.totalduration,x=f.duration,M=Object(U.isFiniteNumber)(b.duration)?b.duration:0;c.live&&a.config.liveDurationInfinity?(t.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),b.duration=Infinity,this.updateSeekableRange(c)):(y>M&&y>x||!Object(U.isFiniteNumber)(x))&&(t.logger.log("[buffer-controller]: Updating Media Source duration to "+y.toFixed(3)),b.duration=y)},P.updateSeekableRange=function(c){var a=this.mediaSource,f=c.fragments,b=f.length;if(b&&c.live&&a!==null&&a!==void 0&&a.setLiveSeekableRange){var y=Math.max(0,f[0].start),x=Math.max(y,y+c.totalduration);a.setLiveSeekableRange(y,x)}},P.checkPendingTracks=function(){var c=this.bufferCodecEventsExpected,a=this.operationQueue,f=this.pendingTracks,b=Object.keys(f).length;if(b&&!c||b===2){this.createSourceBuffers(f),this.pendingTracks={};var y=this.getSourceBufferTypes();if(y.length===0){this.hls.trigger(u.Events.ERROR,{type:R.ErrorTypes.MEDIA_ERROR,details:R.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}y.forEach(function(x){a.executeNext(x)})}},P.createSourceBuffers=function(c){var a=this.sourceBuffer,f=this.mediaSource;if(!f)throw Error("createSourceBuffers called when mediaSource was null");var b=0;for(var y in c)if(!a[y]){var x=c[y];if(!x)throw Error("source buffer exists for track "+y+", however track does not");var M=x.levelCodec||x.codec,g=x.container+";codecs="+M;t.logger.log("[buffer-controller]: creating sourceBuffer("+g+")");try{var d=a[y]=f.addSourceBuffer(g),n=y;this.addBufferListener(n,"updatestart",this._onSBUpdateStart),this.addBufferListener(n,"updateend",this._onSBUpdateEnd),this.addBufferListener(n,"error",this._onSBUpdateError),this.tracks[y]={buffer:d,codec:M,container:x.container,levelCodec:x.levelCodec,id:x.id},b++}catch(r){t.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+r.message),this.hls.trigger(u.Events.ERROR,{type:R.ErrorTypes.MEDIA_ERROR,details:R.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:r,mimeType:g})}}b&&this.hls.trigger(u.Events.BUFFER_CREATED,{tracks:this.tracks})},P._onSBUpdateStart=function(c){var a=this.operationQueue,f=a.current(c);f.onStart()},P._onSBUpdateEnd=function(c){var a=this.operationQueue,f=a.current(c);f.onComplete(),a.shiftAndExecuteNext(c)},P._onSBUpdateError=function(c,a){t.logger.error("[buffer-controller]: "+c+" SourceBuffer error",a),this.hls.trigger(u.Events.ERROR,{type:R.ErrorTypes.MEDIA_ERROR,details:R.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var f=this.operationQueue.current(c);f&&f.onError(a)},P.removeExecutor=function(c,a,f){var b=this.media,y=this.mediaSource,x=this.operationQueue,M=this.sourceBuffer,g=M[c];if(!b||!y||!g){t.logger.warn("[buffer-controller]: Attempting to remove from the "+c+" SourceBuffer, but it does not exist"),x.shiftAndExecuteNext(c);return}var d=Object(U.isFiniteNumber)(b.duration)?b.duration:Infinity,n=Object(U.isFiniteNumber)(y.duration)?y.duration:Infinity,r=Math.max(0,a),o=Math.min(f,d,n);o>r?(t.logger.log("[buffer-controller]: Removing ["+r+","+o+"] from the "+c+" SourceBuffer"),console.assert(!g.updating,c+" sourceBuffer must not be updating"),g.remove(r,o)):x.shiftAndExecuteNext(c)},P.appendExecutor=function(c,a){var f=this.operationQueue,b=this.sourceBuffer,y=b[a];if(!y){t.logger.warn("[buffer-controller]: Attempting to append to the "+a+" SourceBuffer, but it does not exist"),f.shiftAndExecuteNext(a);return}y.ended=!1,console.assert(!y.updating,a+" sourceBuffer must not be updating"),y.appendBuffer(c)},P.blockBuffers=function(c,a){var f=this;if(a===void 0&&(a=this.getSourceBufferTypes()),!a.length){t.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(c);return}var b=this.operationQueue,y=a.map(function(x){return b.appendBlocker(x)});Promise.all(y).then(function(){c(),a.forEach(function(x){var M=f.sourceBuffer[x];(!M||!M.updating)&&b.shiftAndExecuteNext(x)})})},P.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},P.addBufferListener=function(c,a,f){var b=this.sourceBuffer[c];if(!b)return;var y=f.bind(this,c);this.listeners[c].push({event:a,listener:y}),b.addEventListener(a,y)},P.removeBufferListeners=function(c){var a=this.sourceBuffer[c];if(!a)return;this.listeners[c].forEach(function(f){a.removeEventListener(f.event,f.listener)})},A}()},"./src/controller/buffer-operation-queue.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return u});var U=O("./src/utils/logger.ts"),u=function(){function t(s){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=s}var R=t.prototype;return R.append=function(_,E){var i=this.queues[E];i.push(_),i.length===1&&this.buffers[E]&&this.executeNext(E)},R.insertAbort=function(_,E){var i=this.queues[E];i.unshift(_),this.executeNext(E)},R.appendBlocker=function(_){var E,i=new Promise(function(w){E=w}),C={execute:E,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(C,_),i},R.executeNext=function(_){var E=this.buffers,i=this.queues,C=E[_],w=i[_];if(w.length){var v=w[0];try{v.execute()}catch(A){U.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),v.onError(A),(!C||!C.updating)&&(w.shift(),this.executeNext(_))}}},R.shiftAndExecuteNext=function(_){this.queues[_].shift(),this.executeNext(_)},R.current=function(_){return this.queues[_][0]},t}()},"./src/controller/cap-level-controller.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/events.ts");function u(s,_){for(var E=0;E<_.length;E++){var i=_[E];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(s,i.key,i)}}function t(s,_,E){return _&&u(s.prototype,_),E&&u(s,E),s}var R=function(){function s(E){this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.hls=void 0,this.streamController=void 0,this.clientRect=void 0,this.hls=E,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var _=s.prototype;return _.setStreamController=function(i){this.streamController=i},_.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},_.registerListeners=function(){var i=this.hls;i.on(U.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),i.on(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.on(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.on(U.Events.BUFFER_CODECS,this.onBufferCodecs,this),i.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},_.unregisterListener=function(){var i=this.hls;i.off(U.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),i.off(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.off(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.off(U.Events.BUFFER_CODECS,this.onBufferCodecs,this),i.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},_.onFpsDropLevelCapping=function(i,C){s.isLevelAllowed(C.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(C.droppedLevel)},_.onMediaAttaching=function(i,C){this.media=C.media instanceof HTMLVideoElement?C.media:null},_.onManifestParsed=function(i,C){var w=this.hls;this.restrictedLevels=[],this.firstLevel=C.firstLevel,w.config.capLevelToPlayerSize&&C.video&&this.startCapping()},_.onBufferCodecs=function(i,C){var w=this.hls;w.config.capLevelToPlayerSize&&C.video&&this.startCapping()},_.onMediaDetaching=function(){this.stopCapping()},_.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var i=this.hls.levels;if(i.length){var C=this.hls;C.autoLevelCapping=this.getMaxLevel(i.length-1),C.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=C.autoLevelCapping}}},_.getMaxLevel=function(i){var C=this,w=this.hls.levels;if(!w.length)return-1;var v=w.filter(function(A,P){return s.isLevelAllowed(P,C.restrictedLevels)&&P<=i});return this.clientRect=null,s.getMaxLevelByMediaSize(v,this.mediaWidth,this.mediaHeight)},_.startCapping=function(){if(this.timer)return;this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize()},_.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},_.getDimensions=function(){if(this.clientRect)return this.clientRect;var i=this.media,C={width:0,height:0};if(i){var w=i.getBoundingClientRect();C.width=w.width,C.height=w.height,!C.width&&!C.height&&(C.width=w.right-w.left||i.width||0,C.height=w.bottom-w.top||i.height||0)}return this.clientRect=C,C},s.isLevelAllowed=function(i,C){return C===void 0&&(C=[]),C.indexOf(i)===-1},s.getMaxLevelByMediaSize=function(i,C,w){if(!i||!i.length)return-1;for(var v=function(a,f){return f?a.width!==f.width||a.height!==f.height:!0},A=i.length-1,P=0;P<i.length;P+=1){var p=i[P];if((p.width>=C||p.height>=w)&&v(p,i[P+1])){A=P;break}}return A},t(s,[{key:"mediaWidth",get:function(){return this.getDimensions().width*s.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*s.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var i=1;try{i=self.devicePixelRatio}catch(C){}return i}}]),s}();N.default=R},"./src/controller/cmcd-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return v});var U=O("./src/events.ts"),u=O("./src/types/cmcd.ts"),t=O("./src/utils/buffer-helper.ts"),R=O("./src/utils/logger.ts");function s(A,P){for(var p=0;p<P.length;p++){var c=P[p];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(A,c.key,c)}}function _(A,P,p){return P&&s(A.prototype,P),p&&s(A,p),A}function E(A,P){var p=typeof Symbol!="undefined"&&A[Symbol.iterator]||A["@@iterator"];if(p)return(p=p.call(A)).next.bind(p);if(Array.isArray(A)||(p=i(A))||P&&A&&typeof A.length=="number"){p&&(A=p);var c=0;return function(){return c>=A.length?{done:!0}:{done:!1,value:A[c++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(A,P){if(!A)return;if(typeof A=="string")return C(A,P);var p=Object.prototype.toString.call(A).slice(8,-1);if(p==="Object"&&A.constructor&&(p=A.constructor.name),p==="Map"||p==="Set")return Array.from(A);if(p==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(p))return C(A,P)}function C(A,P){(P==null||P>A.length)&&(P=A.length);for(var p=0,c=new Array(P);p<P;p++)c[p]=A[p];return c}function w(){return w=Object.assign||function(A){for(var P=1;P<arguments.length;P++){var p=arguments[P];for(var c in p)Object.prototype.hasOwnProperty.call(p,c)&&(A[c]=p[c])}return A},w.apply(this,arguments)}var v=function(){function A(p){var c=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){c.initialized&&(c.starved=!0),c.buffering=!0},this.onPlaying=function(){c.initialized||(c.initialized=!0),c.buffering=!1},this.applyPlaylistData=function(b){try{c.apply(b,{ot:u.CMCDObjectType.MANIFEST,su:!c.initialized})}catch(y){R.logger.warn("Could not generate manifest CMCD data.",y)}},this.applyFragmentData=function(b){try{var y=b.frag,x=c.hls.levels[y.level],M=c.getObjectType(y),g={d:y.duration*1e3,ot:M};(M===u.CMCDObjectType.VIDEO||M===u.CMCDObjectType.AUDIO||M==u.CMCDObjectType.MUXED)&&(g.br=x.bitrate/1e3,g.tb=c.getTopBandwidth(M),g.bl=c.getBufferLength(M)),c.apply(b,g)}catch(d){R.logger.warn("Could not generate segment CMCD data.",d)}},this.hls=p;var a=this.config=p.config,f=a.cmcd;f!=null&&(a.pLoader=this.createPlaylistLoader(),a.fLoader=this.createFragmentLoader(),this.sid=f.sessionId||A.uuid(),this.cid=f.contentId,this.useHeaders=f.useHeaders===!0,this.registerListeners())}var P=A.prototype;return P.registerListeners=function(){var c=this.hls;c.on(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.on(U.Events.MEDIA_DETACHED,this.onMediaDetached,this),c.on(U.Events.BUFFER_CREATED,this.onBufferCreated,this)},P.unregisterListeners=function(){var c=this.hls;c.off(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.off(U.Events.MEDIA_DETACHED,this.onMediaDetached,this),c.off(U.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},P.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},P.onMediaAttached=function(c,a){this.media=a.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},P.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},P.onBufferCreated=function(c,a){var f,b;this.audioBuffer=(f=a.tracks.audio)===null||f===void 0?void 0:f.buffer,this.videoBuffer=(b=a.tracks.video)===null||b===void 0?void 0:b.buffer},P.createData=function(){var c;return{v:u.CMCDVersion,sf:u.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(c=this.media)===null||c===void 0?void 0:c.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},P.apply=function(c,a){a===void 0&&(a={}),w(a,this.createData());var f=a.ot===u.CMCDObjectType.INIT||a.ot===u.CMCDObjectType.VIDEO||a.ot===u.CMCDObjectType.MUXED;if(this.starved&&f&&(a.bs=!0,a.su=!0,this.starved=!1),a.su==null&&(a.su=this.buffering),this.useHeaders){var b=A.toHeaders(a);if(!Object.keys(b).length)return;c.headers||(c.headers={}),w(c.headers,b)}else{var y=A.toQuery(a);if(!y)return;c.url=A.appendQueryToUri(c.url,y)}},P.getObjectType=function(c){var a=c.type;return a==="subtitle"?u.CMCDObjectType.TIMED_TEXT:c.sn==="initSegment"?u.CMCDObjectType.INIT:a==="audio"?u.CMCDObjectType.AUDIO:a==="main"?this.hls.audioTracks.length?u.CMCDObjectType.VIDEO:u.CMCDObjectType.MUXED:void 0},P.getTopBandwidth=function(c){for(var a=0,f=c===u.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,b=E(f),y;!(y=b()).done;){var x=y.value;x.bitrate>a&&(a=x.bitrate)}return a>0?a:NaN},P.getBufferLength=function(c){var a=this.hls.media,f=c===u.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!f||!a)return NaN;var b=t.BufferHelper.bufferInfo(f,a.currentTime,this.config.maxBufferHole);return b.len*1e3},P.createPlaylistLoader=function(){var c=this.config.pLoader,a=this.applyPlaylistData,f=c||this.config.loader;return function(){function b(x){this.loader=void 0,this.loader=new f(x)}var y=b.prototype;return y.destroy=function(){this.loader.destroy()},y.abort=function(){this.loader.abort()},y.load=function(M,g,d){a(M),this.loader.load(M,g,d)},_(b,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),b}()},P.createFragmentLoader=function(){var c=this.config.fLoader,a=this.applyFragmentData,f=c||this.config.loader;return function(){function b(x){this.loader=void 0,this.loader=new f(x)}var y=b.prototype;return y.destroy=function(){this.loader.destroy()},y.abort=function(){this.loader.abort()},y.load=function(M,g,d){a(M),this.loader.load(M,g,d)},_(b,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),b}()},A.uuid=function(){var c=URL.createObjectURL(new Blob),a=c.toString();return URL.revokeObjectURL(c),a.substr(a.lastIndexOf("/")+1)},A.serialize=function(c){for(var a=[],f=function(k){return!Number.isNaN(k)&&k!=null&&k!==""&&k!==!1},b=function(k){return Math.round(k)},y=function(k){return b(k/100)*100},x=function(k){return encodeURIComponent(k)},M={br:b,d:b,bl:y,dl:y,mtp:y,nor:x,rtp:y,tb:b},g=Object.keys(c||{}).sort(),d=E(g),n;!(n=d()).done;){var r=n.value,o=c[r];if(!f(o))continue;if(r==="v"&&o===1)continue;if(r=="pr"&&o===1)continue;var T=M[r];T&&(o=T(o));var S=typeof o,m=void 0;r==="ot"||r==="sf"||r==="st"?m=r+"="+o:S==="boolean"?m=r:S==="number"?m=r+"="+o:m=r+"="+JSON.stringify(o),a.push(m)}return a.join(",")},A.toHeaders=function(c){for(var a=Object.keys(c),f={},b=["Object","Request","Session","Status"],y=[{},{},{},{}],x={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},M=0,g=a;M<g.length;M++){var d=g[M],n=x[d]!=null?x[d]:1;y[n][d]=c[d]}for(var r=0;r<y.length;r++){var o=A.serialize(y[r]);o&&(f["CMCD-"+b[r]]=o)}return f},A.toQuery=function(c){return"CMCD="+encodeURIComponent(A.serialize(c))},A.appendQueryToUri=function(c,a){if(!a)return c;var f=c.includes("?")?"&":"?";return""+c+f+a},A}()},"./src/controller/eme-controller.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/events.ts"),u=O("./src/errors.ts"),t=O("./src/utils/logger.ts"),R=O("./src/utils/mediakeys-helper.ts");function s(v,A){for(var P=0;P<A.length;P++){var p=A[P];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(v,p.key,p)}}function _(v,A,P){return A&&s(v.prototype,A),P&&s(v,P),v}var E=3,i=function(A,P,p){var c={audioCapabilities:[],videoCapabilities:[]};return A.forEach(function(a){c.audioCapabilities.push({contentType:'audio/mp4; codecs="'+a+'"',robustness:p.audioRobustness||""})}),P.forEach(function(a){c.videoCapabilities.push({contentType:'video/mp4; codecs="'+a+'"',robustness:p.videoRobustness||""})}),[c]},C=function(A,P,p,c){switch(A){case R.KeySystems.WIDEVINE:return i(P,p,c);default:throw new Error("Unknown key-system: "+A)}},w=function(){function v(P){this.hls=void 0,this._widevineLicenseUrl=void 0,this._licenseXhrSetup=void 0,this._licenseResponseCallback=void 0,this._emeEnabled=void 0,this._requestMediaKeySystemAccess=void 0,this._drmSystemOptions=void 0,this._config=void 0,this._mediaKeysList=[],this._media=null,this._hasSetMediaKeys=!1,this._requestLicenseFailureCount=0,this.mediaKeysPromise=null,this._onMediaEncrypted=this.onMediaEncrypted.bind(this),this.hls=P,this._config=P.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var A=v.prototype;return A.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},A._registerListeners=function(){this.hls.on(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(U.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(U.Events.MANIFEST_PARSED,this.onManifestParsed,this)},A._unregisterListeners=function(){this.hls.off(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(U.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(U.Events.MANIFEST_PARSED,this.onManifestParsed,this)},A.getLicenseServerUrl=function(p){switch(p){case R.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+p+'"')},A._attemptKeySystemAccess=function(p,c,a){var f=this,b=C(p,c,a,this._drmSystemOptions);t.logger.log("Requesting encrypted media key-system access");var y=this.requestMediaKeySystemAccess(p,b);this.mediaKeysPromise=y.then(function(x){return f._onMediaKeySystemAccessObtained(p,x)}),y.catch(function(x){t.logger.error('Failed to obtain key-system "'+p+'" access:',x)})},A._onMediaKeySystemAccessObtained=function(p,c){var a=this;t.logger.log('Access for key-system "'+p+'" obtained');var f={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:c,mediaKeySystemDomain:p};this._mediaKeysList.push(f);var b=Promise.resolve().then(function(){return c.createMediaKeys()}).then(function(y){return f.mediaKeys=y,t.logger.log('Media-keys created for key-system "'+p+'"'),a._onMediaKeysCreated(),y});return b.catch(function(y){t.logger.error("Failed to create media-keys:",y)}),b},A._onMediaKeysCreated=function(){var p=this;this._mediaKeysList.forEach(function(c){c.mediaKeysSession||(c.mediaKeysSession=c.mediaKeys.createSession(),p._onNewMediaKeySession(c.mediaKeysSession))})},A._onNewMediaKeySession=function(p){var c=this;t.logger.log("New key-system session "+p.sessionId),p.addEventListener("message",function(a){c._onKeySessionMessage(p,a.message)},!1)},A._onKeySessionMessage=function(p,c){t.logger.log("Got EME message event, creating license request"),this._requestLicense(c,function(a){t.logger.log("Received license data (length: "+(a&&a.byteLength)+"), updating key-session"),p.update(a)})},A.onMediaEncrypted=function(p){var c=this;if(t.logger.log('Media is encrypted using "'+p.initDataType+'" init data type'),!this.mediaKeysPromise){t.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.KEY_SYSTEM_ERROR,details:u.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var a=function(b){if(!c._media)return;c._attemptSetMediaKeys(b),c._generateRequestWithPreferredKeySession(p.initDataType,p.initData)};this.mediaKeysPromise.then(a).catch(a)},A._attemptSetMediaKeys=function(p){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var c=this._mediaKeysList[0];if(!c||!c.mediaKeys){t.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.KEY_SYSTEM_ERROR,details:u.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}t.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(c.mediaKeys),this._hasSetMediaKeys=!0}},A._generateRequestWithPreferredKeySession=function(p,c){var a=this,f=this._mediaKeysList[0];if(!f){t.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.KEY_SYSTEM_ERROR,details:u.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(f.mediaKeysSessionInitialized){t.logger.warn("Key-Session already initialized but requested again");return}var b=f.mediaKeysSession;if(!b){t.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.KEY_SYSTEM_ERROR,details:u.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!c){t.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.KEY_SYSTEM_ERROR,details:u.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}t.logger.log('Generating key-session request for "'+p+'" init data type'),f.mediaKeysSessionInitialized=!0,b.generateRequest(p,c).then(function(){t.logger.debug("Key-session generation succeeded")}).catch(function(y){t.logger.error("Error generating key-session request:",y),a.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.KEY_SYSTEM_ERROR,details:u.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},A._createLicenseXhr=function(p,c,a){var f=new XMLHttpRequest;f.responseType="arraybuffer",f.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,f,p,c,a);var b=this._licenseXhrSetup;if(b)try{b.call(this.hls,f,p),b=void 0}catch(y){t.logger.error(y)}try{f.readyState||f.open("POST",p,!0),b&&b.call(this.hls,f,p)}catch(y){throw new Error("issue setting up KeySystem license XHR "+y)}return f},A._onLicenseRequestReadyStageChange=function(p,c,a,f){switch(p.readyState){case 4:if(p.status===200){this._requestLicenseFailureCount=0,t.logger.log("License request succeeded");var b=p.response,y=this._licenseResponseCallback;if(y)try{b=y.call(this.hls,p,c)}catch(M){t.logger.error(M)}f(b)}else{if(t.logger.error("License Request XHR failed ("+c+"). Status: "+p.status+" ("+p.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>E){this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.KEY_SYSTEM_ERROR,details:u.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var x=E-this._requestLicenseFailureCount+1;t.logger.warn("Retrying license request, "+x+" attempts left"),this._requestLicense(a,f)}break}},A._generateLicenseRequestChallenge=function(p,c){switch(p.mediaKeySystemDomain){case R.KeySystems.WIDEVINE:return c}throw new Error("unsupported key-system: "+p.mediaKeySystemDomain)},A._requestLicense=function(p,c){t.logger.log("Requesting content license for key-system");var a=this._mediaKeysList[0];if(!a){t.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.KEY_SYSTEM_ERROR,details:u.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var f=this.getLicenseServerUrl(a.mediaKeySystemDomain),b=this._createLicenseXhr(f,p,c);t.logger.log("Sending license request to URL: "+f);var y=this._generateLicenseRequestChallenge(a,p);b.send(y)}catch(x){t.logger.error("Failure requesting DRM license: "+x),this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.KEY_SYSTEM_ERROR,details:u.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},A.onMediaAttached=function(p,c){if(!this._emeEnabled)return;var a=c.media;this._media=a,a.addEventListener("encrypted",this._onMediaEncrypted)},A.onMediaDetached=function(){var p=this._media,c=this._mediaKeysList;if(!p)return;p.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(c.map(function(a){if(a.mediaKeysSession)return a.mediaKeysSession.close().catch(function(){})})).then(function(){return p.setMediaKeys(null)}).catch(function(){})},A.onManifestParsed=function(p,c){if(!this._emeEnabled)return;var a=c.levels.map(function(b){return b.audioCodec}).filter(function(b){return!!b}),f=c.levels.map(function(b){return b.videoCodec}).filter(function(b){return!!b});this._attemptKeySystemAccess(R.KeySystems.WIDEVINE,a,f)},_(v,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),v}();N.default=w},"./src/controller/fps-controller.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/events.ts"),u=O("./src/utils/logger.ts"),t=function(){function R(_){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=_,this.registerListeners()}var s=R.prototype;return s.setStreamController=function(E){this.streamController=E},s.registerListeners=function(){this.hls.on(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},s.unregisterListeners=function(){this.hls.off(U.Events.MEDIA_ATTACHING,this.onMediaAttaching)},s.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},s.onMediaAttaching=function(E,i){var C=this.hls.config;if(C.capLevelOnFPSDrop){var w=i.media instanceof self.HTMLVideoElement?i.media:null;this.media=w,w&&typeof w.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),C.fpsDroppedMonitoringPeriod)}},s.checkFPS=function(E,i,C){var w=performance.now();if(i){if(this.lastTime){var v=w-this.lastTime,A=C-this.lastDroppedFrames,P=i-this.lastDecodedFrames,p=1e3*A/v,c=this.hls;if(c.trigger(U.Events.FPS_DROP,{currentDropped:A,currentDecoded:P,totalDroppedFrames:C}),p>0&&A>c.config.fpsDroppedMonitoringThreshold*P){var a=c.currentLevel;u.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+a),a>0&&(c.autoLevelCapping===-1||c.autoLevelCapping>=a)&&(a=a-1,c.trigger(U.Events.FPS_DROP_LEVEL_CAPPING,{level:a,droppedLevel:c.currentLevel}),c.autoLevelCapping=a,this.streamController.nextLevelSwitch())}}this.lastTime=w,this.lastDroppedFrames=C,this.lastDecodedFrames=i}},s.checkFPSInterval=function(){var E=this.media;if(E)if(this.isVideoPlaybackQualityAvailable){var i=E.getVideoPlaybackQuality();this.checkFPS(E,i.totalVideoFrames,i.droppedVideoFrames)}else this.checkFPS(E,E.webkitDecodedFrameCount,E.webkitDroppedFrameCount)},R}();N.default=t},"./src/controller/fragment-finders.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"findFragmentByPDT",function(){return t}),O.d(N,"findFragmentByPTS",function(){return R}),O.d(N,"fragmentWithinToleranceTest",function(){return s}),O.d(N,"pdtWithinToleranceTest",function(){return _}),O.d(N,"findFragWithCC",function(){return E});var U=O("./src/polyfills/number.ts"),u=O("./src/utils/binary-search.ts");function t(i,C,w){if(C===null||!Array.isArray(i)||!i.length||!Object(U.isFiniteNumber)(C))return null;var v=i[0].programDateTime;if(C<(v||0))return null;var A=i[i.length-1].endProgramDateTime;if(C>=(A||0))return null;w=w||0;for(var P=0;P<i.length;++P){var p=i[P];if(_(C,w,p))return p}return null}function R(i,C,w,v){w===void 0&&(w=0),v===void 0&&(v=0);var A=null;if(i?A=C[i.sn-C[0].sn+1]||null:w===0&&C[0].start===0&&(A=C[0]),A&&s(w,v,A)===0)return A;var P=u.default.search(C,s.bind(null,w,v));return P||A}function s(i,C,w){i===void 0&&(i=0),C===void 0&&(C=0);var v=Math.min(C,w.duration+(w.deltaPTS?w.deltaPTS:0));return w.start+w.duration-v<=i?1:w.start-v>i&&w.start?-1:0}function _(i,C,w){var v=Math.min(C,w.duration+(w.deltaPTS?w.deltaPTS:0))*1e3,A=w.endProgramDateTime||0;return A-v>i}function E(i,C){return u.default.search(i,function(w){return w.cc<C?1:w.cc>C?-1:0})}},"./src/controller/fragment-tracker.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"FragmentState",function(){return t}),O.d(N,"FragmentTracker",function(){return R});var U=O("./src/events.ts"),u=O("./src/types/loader.ts"),t;(function(E){E.NOT_LOADED="NOT_LOADED",E.BACKTRACKED="BACKTRACKED",E.APPENDING="APPENDING",E.PARTIAL="PARTIAL",E.OK="OK"})(t||(t={}));var R=function(){function E(C){this.activeFragment=null,this.activeParts=null,this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=C,this._registerListeners()}var i=E.prototype;return i._registerListeners=function(){var w=this.hls;w.on(U.Events.BUFFER_APPENDED,this.onBufferAppended,this),w.on(U.Events.FRAG_BUFFERED,this.onFragBuffered,this),w.on(U.Events.FRAG_LOADED,this.onFragLoaded,this)},i._unregisterListeners=function(){var w=this.hls;w.off(U.Events.BUFFER_APPENDED,this.onBufferAppended,this),w.off(U.Events.FRAG_BUFFERED,this.onFragBuffered,this),w.off(U.Events.FRAG_LOADED,this.onFragLoaded,this)},i.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},i.getAppendedFrag=function(w,v){if(v===u.PlaylistLevelType.MAIN){var A=this.activeFragment,P=this.activeParts;if(!A)return null;if(P)for(var p=P.length;p--;){var c=P[p],a=c?c.end:A.appendedPTS;if(c.start<=w&&a!==void 0&&w<=a)return p>9&&(this.activeParts=P.slice(p-9)),c}else if(A.start<=w&&A.appendedPTS!==void 0&&w<=A.appendedPTS)return A}return this.getBufferedFrag(w,v)},i.getBufferedFrag=function(w,v){for(var A=this.fragments,P=Object.keys(A),p=P.length;p--;){var c=A[P[p]];if((c==null?void 0:c.body.type)===v&&c.buffered){var a=c.body;if(a.start<=w&&w<=a.end)return a}}return null},i.detectEvictedFragments=function(w,v,A){var P=this;Object.keys(this.fragments).forEach(function(p){var c=P.fragments[p];if(!c)return;if(!c.buffered){c.body.type===A&&P.removeFragment(c.body);return}var a=c.range[w];if(!a)return;a.time.some(function(f){var b=!P.isTimeBuffered(f.startPTS,f.endPTS,v);return b&&P.removeFragment(c.body),b})})},i.detectPartialFragments=function(w){var v=this,A=this.timeRanges,P=w.frag,p=w.part;if(!A||P.sn==="initSegment")return;var c=_(P),a=this.fragments[c];if(!a)return;Object.keys(A).forEach(function(f){var b=P.elementaryStreams[f];if(!b)return;var y=A[f],x=p!==null||b.partial===!0;a.range[f]=v.getBufferedTimes(P,p,x,y)}),a.backtrack=a.loaded=null,Object.keys(a.range).length?a.buffered=!0:this.removeFragment(a.body)},i.fragBuffered=function(w){var v=_(w),A=this.fragments[v];A&&(A.backtrack=A.loaded=null,A.buffered=!0)},i.getBufferedTimes=function(w,v,A,P){for(var p={time:[],partial:A},c=v?v.start:w.start,a=v?v.end:w.end,f=w.minEndPTS||a,b=w.maxStartPTS||c,y=0;y<P.length;y++){var x=P.start(y)-this.bufferPadding,M=P.end(y)+this.bufferPadding;if(b>=x&&f<=M){p.time.push({startPTS:Math.max(c,P.start(y)),endPTS:Math.min(a,P.end(y))});break}else if(c<M&&a>x)p.partial=!0,p.time.push({startPTS:Math.max(c,P.start(y)),endPTS:Math.min(a,P.end(y))});else if(a<=x)break}return p},i.getPartialFragment=function(w){var v=null,A,P,p,c=0,a=this.bufferPadding,f=this.fragments;return Object.keys(f).forEach(function(b){var y=f[b];if(!y)return;s(y)&&(P=y.body.start-a,p=y.body.end+a,w>=P&&w<=p&&(A=Math.min(w-P,p-w),c<=A&&(v=y.body,c=A)))}),v},i.getState=function(w){var v=_(w),A=this.fragments[v];return A?A.buffered?s(A)?t.PARTIAL:t.OK:A.backtrack?t.BACKTRACKED:t.APPENDING:t.NOT_LOADED},i.backtrack=function(w,v){var A=_(w),P=this.fragments[A];if(!P||P.backtrack)return null;var p=P.backtrack=v||P.loaded;return P.loaded=null,p},i.getBacktrackData=function(w){var v=_(w),A=this.fragments[v];if(A){var P,p=A.backtrack;if(p!=null&&(P=p.payload)!==null&&P!==void 0&&P.byteLength)return p;this.removeFragment(w)}return null},i.isTimeBuffered=function(w,v,A){for(var P,p,c=0;c<A.length;c++){if(P=A.start(c)-this.bufferPadding,p=A.end(c)+this.bufferPadding,w>=P&&v<=p)return!0;if(v<=P)return!1}return!1},i.onFragLoaded=function(w,v){var A=v.frag,P=v.part;if(A.sn==="initSegment"||A.bitrateTest||P)return;var p=_(A);this.fragments[p]={body:A,loaded:v,backtrack:null,buffered:!1,range:Object.create(null)}},i.onBufferAppended=function(w,v){var A=this,P=v.frag,p=v.part,c=v.timeRanges;if(P.type===u.PlaylistLevelType.MAIN)if(this.activeFragment=P,p){var a=this.activeParts;a||(this.activeParts=a=[]),a.push(p)}else this.activeParts=null;this.timeRanges=c,Object.keys(c).forEach(function(f){var b=c[f];if(A.detectEvictedFragments(f,b),!p)for(var y=0;y<b.length;y++)P.appendedPTS=Math.max(b.end(y),P.appendedPTS||0)})},i.onFragBuffered=function(w,v){this.detectPartialFragments(v)},i.hasFragment=function(w){var v=_(w);return!!this.fragments[v]},i.removeFragmentsInRange=function(w,v,A){var P=this;Object.keys(this.fragments).forEach(function(p){var c=P.fragments[p];if(!c)return;if(c.buffered){var a=c.body;a.type===A&&a.start<v&&a.end>w&&P.removeFragment(a)}})},i.removeFragment=function(w){var v=_(w);w.stats.loaded=0,w.clearElementaryStreamInfo(),delete this.fragments[v]},i.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},E}();function s(E){var i,C;return E.buffered&&(((i=E.range.video)===null||i===void 0?void 0:i.partial)||((C=E.range.audio)===null||C===void 0?void 0:C.partial))}function _(E){return E.type+"_"+E.level+"_"+E.urlId+"_"+E.sn}},"./src/controller/gap-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"STALL_MINIMUM_DURATION_MS",function(){return s}),O.d(N,"MAX_START_GAP_JUMP",function(){return _}),O.d(N,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return E}),O.d(N,"SKIP_BUFFER_RANGE_START",function(){return i}),O.d(N,"default",function(){return C});var U=O("./src/utils/buffer-helper.ts"),u=O("./src/errors.ts"),t=O("./src/events.ts"),R=O("./src/utils/logger.ts"),s=250,_=2,E=.1,i=.05,C=function(){function w(A,P,p,c){this.config=void 0,this.media=void 0,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=A,this.media=P,this.fragmentTracker=p,this.hls=c}var v=w.prototype;return v.destroy=function(){this.hls=this.fragmentTracker=this.media=null},v.poll=function(P){var p=this.config,c=this.media,a=this.stalled,f=c.currentTime,b=c.seeking,y=this.seeking&&!b,x=!this.seeking&&b;if(this.seeking=b,f!==P){if(this.moved=!0,a!==null){if(this.stallReported){var M=self.performance.now()-a;R.logger.warn("playback not stuck anymore @"+f+", after "+Math.round(M)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((x||y)&&(this.stalled=null),c.paused||c.ended||c.playbackRate===0||!U.BufferHelper.getBuffered(c).length)return;var g=U.BufferHelper.bufferInfo(c,f,0),d=g.len>0,n=g.nextStart||0;if(!d&&!n)return;if(b){var r=g.len>_,o=!n||n-f>_&&!this.fragmentTracker.getPartialFragment(f);if(r||o)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var T,S=Math.max(n,g.start||0)-f,m=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,D=m==null||((T=m.details)===null||T===void 0)?void 0:T.live,k=D?m.details.targetduration*2:_;if(S>0&&S<=k){this._trySkipBufferHole(null);return}}var F=self.performance.now();if(a===null){this.stalled=F;return}var H=F-a;!b&&H>=s&&this._reportStall(g.len);var K=U.BufferHelper.bufferInfo(c,f,p.maxBufferHole);this._tryFixBufferStall(K,H)},v._tryFixBufferStall=function(P,p){var c=this.config,a=this.fragmentTracker,f=this.media,b=f.currentTime,y=a.getPartialFragment(b);if(y){var x=this._trySkipBufferHole(y);if(x)return}P.len>c.maxBufferHole&&p>c.highBufferWatchdogPeriod*1e3&&(R.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},v._reportStall=function(P){var p=this.hls,c=this.media,a=this.stallReported;a||(this.stallReported=!0,R.logger.warn("Playback stalling at @"+c.currentTime+" due to low buffer (buffer="+P+")"),p.trigger(t.Events.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:P}))},v._trySkipBufferHole=function(P){for(var p=this.config,c=this.hls,a=this.media,f=a.currentTime,b=0,y=U.BufferHelper.getBuffered(a),x=0;x<y.length;x++){var M=y.start(x);if(f+p.maxBufferHole>=b&&f<M){var g=Math.max(M+i,a.currentTime+E);return R.logger.warn("skipping hole, adjusting currentTime from "+f+" to "+g),this.moved=!0,this.stalled=null,a.currentTime=g,P&&c.trigger(t.Events.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+f+" to "+g,frag:P}),g}b=y.end(x)}return 0},v._tryNudgeBuffer=function(){var P=this.config,p=this.hls,c=this.media,a=c.currentTime,f=(this.nudgeRetry||0)+1;if(this.nudgeRetry=f,f<P.nudgeMaxRetry){var b=a+f*P.nudgeOffset;R.logger.warn("Nudging 'currentTime' from "+a+" to "+b),c.currentTime=b,p.trigger(t.Events.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else R.logger.error("Playhead still not moving while enough data buffered @"+a+" after "+P.nudgeMaxRetry+" nudges"),p.trigger(t.Events.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},w}()},"./src/controller/id3-track-controller.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/events.ts"),u=O("./src/utils/texttrack-utils.ts"),t=O("./src/demux/id3.ts"),R=.25,s=function(){function _(i){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=i,this._registerListeners()}var E=_.prototype;return E.destroy=function(){this._unregisterListeners()},E._registerListeners=function(){var C=this.hls;C.on(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),C.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),C.on(U.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),C.on(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},E._unregisterListeners=function(){var C=this.hls;C.off(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),C.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),C.off(U.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),C.off(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},E.onMediaAttached=function(C,w){this.media=w.media},E.onMediaDetaching=function(){if(!this.id3Track)return;Object(u.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},E.getID3Track=function(C){if(!this.media)return;for(var w=0;w<C.length;w++){var v=C[w];if(v.kind==="metadata"&&v.label==="id3")return Object(u.sendAddTrackEvent)(v,this.media),v}return this.media.addTextTrack("metadata","id3")},E.onFragParsingMetadata=function(C,w){if(!this.media)return;var v=w.frag,A=w.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var P=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,p=0;p<A.length;p++){var c=t.getID3Frames(A[p].data);if(c){var a=A[p].pts,f=p<A.length-1?A[p+1].pts:v.end,b=f-a;b<=0&&(f=a+R);for(var y=0;y<c.length;y++){var x=c[y];if(!t.isTimeStampFrame(x)){var M=new P(a,f,"");M.value=x,this.id3Track.addCue(M)}}}}},E.onBufferFlushing=function(C,w){var v=w.startOffset,A=w.endOffset,P=w.type;if(!P||P==="audio"){var p=this.id3Track;p&&Object(u.removeCuesInRange)(p,v,A)}},_}();N.default=s},"./src/controller/latency-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return _});var U=O("./src/errors.ts"),u=O("./src/events.ts"),t=O("./src/utils/logger.ts");function R(E,i){for(var C=0;C<i.length;C++){var w=i[C];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(E,w.key,w)}}function s(E,i,C){return i&&R(E.prototype,i),C&&R(E,C),E}var _=function(){function E(C){var w=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return w.timeupdate()},this.hls=C,this.config=C.config,this.registerListeners()}var i=E.prototype;return i.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},i.registerListeners=function(){this.hls.on(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(u.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(u.Events.ERROR,this.onError,this)},i.unregisterListeners=function(){this.hls.off(u.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(u.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(u.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(u.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(u.Events.ERROR,this.onError)},i.onMediaAttached=function(w,v){this.media=v.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},i.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},i.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},i.onLevelUpdated=function(w,v){var A=v.details;this.levelDetails=A,A.advanced&&this.timeupdate(),!A.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},i.onError=function(w,v){if(v.details!==U.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,t.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},i.timeupdate=function(){var w=this.media,v=this.levelDetails;if(!w||!v)return;this.currentTime=w.currentTime;var A=this.computeLatency();if(A===null)return;this._latency=A;var P=this.config,p=P.lowLatencyMode,c=P.maxLiveSyncPlaybackRate;if(!p||c===1)return;var a=this.targetLatency;if(a===null)return;var f=A-a,b=Math.min(this.maxLatency,a+v.targetduration),y=f<b;if(v.live&&y&&f>.05&&this.forwardBufferLength>1){var x=Math.min(2,Math.max(1,c)),M=Math.round(2/(1+Math.exp(-.75*f-this.edgeStalled))*20)/20;w.playbackRate=Math.min(x,Math.max(1,M))}else w.playbackRate!==1&&w.playbackRate!==0&&(w.playbackRate=1)},i.estimateLiveEdge=function(){var w=this.levelDetails;return w===null?null:w.edge+w.age},i.computeLatency=function(){var w=this.estimateLiveEdge();return w===null?null:w-this.currentTime},s(E,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var w=this.config,v=this.levelDetails;return w.liveMaxLatencyDuration!==void 0?w.liveMaxLatencyDuration:v?w.liveMaxLatencyDurationCount*v.targetduration:0}},{key:"targetLatency",get:function(){var w=this.levelDetails;if(w===null)return null;var v=w.holdBack,A=w.partHoldBack,P=w.targetduration,p=this.config,c=p.liveSyncDuration,a=p.liveSyncDurationCount,f=p.lowLatencyMode,b=this.hls.userConfig,y=f&&A||v;(b.liveSyncDuration||b.liveSyncDurationCount||y===0)&&(y=c!==void 0?c:a*P);var x=P,M=1;return y+Math.min(this.stallCount*M,x)}},{key:"liveSyncPosition",get:function(){var w=this.estimateLiveEdge(),v=this.targetLatency,A=this.levelDetails;if(w===null||v===null||A===null)return null;var P=A.edge,p=w-v-this.edgeStalled,c=P-A.totalduration,a=P-(this.config.lowLatencyMode&&A.partTarget||A.targetduration);return Math.min(Math.max(c,p),a)}},{key:"drift",get:function(){var w=this.levelDetails;return w===null?1:w.drift}},{key:"edgeStalled",get:function(){var w=this.levelDetails;if(w===null)return 0;var v=(this.config.lowLatencyMode&&w.partTarget||w.targetduration)*3;return Math.max(w.age-v,0)}},{key:"forwardBufferLength",get:function(){var w=this.media,v=this.levelDetails;if(!w||!v)return 0;var A=w.buffered.length;return A?w.buffered.end(A-1):v.edge-this.currentTime}}]),E}()},"./src/controller/level-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return p});var U=O("./src/types/level.ts"),u=O("./src/events.ts"),t=O("./src/errors.ts"),R=O("./src/utils/codecs.ts"),s=O("./src/controller/level-helper.ts"),_=O("./src/controller/base-playlist-controller.ts"),E=O("./src/types/loader.ts");function i(){return i=Object.assign||function(c){for(var a=1;a<arguments.length;a++){var f=arguments[a];for(var b in f)Object.prototype.hasOwnProperty.call(f,b)&&(c[b]=f[b])}return c},i.apply(this,arguments)}function C(c,a){for(var f=0;f<a.length;f++){var b=a[f];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(c,b.key,b)}}function w(c,a,f){return a&&C(c.prototype,a),f&&C(c,f),c}function v(c,a){c.prototype=Object.create(a.prototype),c.prototype.constructor=c,A(c,a)}function A(c,a){return A=Object.setPrototypeOf||function(b,y){return b.__proto__=y,b},A(c,a)}var P=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),p=function(c){v(a,c);function a(b){var y;return y=c.call(this,b,"[level-controller]")||this,y._levels=[],y._firstLevel=-1,y._startLevel=void 0,y.currentLevelIndex=-1,y.manualLevelIndex=-1,y.onParsedComplete=void 0,y._registerListeners(),y}var f=a.prototype;return f._registerListeners=function(){var y=this.hls;y.on(u.Events.MANIFEST_LOADED,this.onManifestLoaded,this),y.on(u.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.on(u.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),y.on(u.Events.FRAG_LOADED,this.onFragLoaded,this),y.on(u.Events.ERROR,this.onError,this)},f._unregisterListeners=function(){var y=this.hls;y.off(u.Events.MANIFEST_LOADED,this.onManifestLoaded,this),y.off(u.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.off(u.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),y.off(u.Events.FRAG_LOADED,this.onFragLoaded,this),y.off(u.Events.ERROR,this.onError,this)},f.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,c.prototype.destroy.call(this)},f.startLoad=function(){var y=this._levels;y.forEach(function(x){x.loadError=0}),c.prototype.startLoad.call(this)},f.onManifestLoaded=function(y,x){var M=[],g=[],d=[],n,r={},o,T=!1,S=!1,m=!1;if(x.levels.forEach(function(H){var K=H.attrs;T=T||!!(H.width&&H.height),S=S||!!H.videoCodec,m=m||!!H.audioCodec,P&&H.audioCodec&&H.audioCodec.indexOf("mp4a.40.34")!==-1&&(H.audioCodec=void 0);var re=H.bitrate+"-"+H.attrs.RESOLUTION+"-"+H.attrs.CODECS;o=r[re],o?o.url.push(H.url):(o=new U.Level(H),r[re]=o,M.push(o)),K&&(K.AUDIO&&Object(s.addGroupId)(o,"audio",K.AUDIO),K.SUBTITLES&&Object(s.addGroupId)(o,"text",K.SUBTITLES))}),(T||S)&&m&&(M=M.filter(function(H){var K=H.videoCodec,re=H.width,X=H.height;return!!K||!!(re&&X)})),M=M.filter(function(H){var K=H.audioCodec,re=H.videoCodec;return(!K||Object(R.isCodecSupportedInMp4)(K,"audio"))&&(!re||Object(R.isCodecSupportedInMp4)(re,"video"))}),x.audioTracks&&(g=x.audioTracks.filter(function(H){return!H.audioCodec||Object(R.isCodecSupportedInMp4)(H.audioCodec,"audio")}),Object(s.assignTrackIdsByGroup)(g)),x.subtitles&&(d=x.subtitles,Object(s.assignTrackIdsByGroup)(d)),M.length>0){n=M[0].bitrate,M.sort(function(H,K){return H.bitrate-K.bitrate}),this._levels=M;for(var D=0;D<M.length;D++)if(M[D].bitrate===n){this._firstLevel=D,this.log("manifest loaded, "+M.length+" level(s) found, first bitrate: "+n);break}var k=m&&!S,F={levels:M,audioTracks:g,subtitleTracks:d,firstLevel:this._firstLevel,stats:x.stats,audio:m,video:S,altAudio:!k&&g.some(function(H){return!!H.url})};this.hls.trigger(u.Events.MANIFEST_PARSED,F),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(u.Events.ERROR,{type:t.ErrorTypes.MEDIA_ERROR,details:t.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:x.url,reason:"no level with compatible codecs found in manifest"})},f.onError=function(y,x){if(c.prototype.onError.call(this,y,x),x.fatal)return;var M=x.context,g=this._levels[this.currentLevelIndex];if(M&&(M.type===E.PlaylistContextType.AUDIO_TRACK&&g.audioGroupIds&&M.groupId===g.audioGroupIds[g.urlId]||M.type===E.PlaylistContextType.SUBTITLE_TRACK&&g.textGroupIds&&M.groupId===g.textGroupIds[g.urlId])){this.redundantFailover(this.currentLevelIndex);return}var d=!1,n=!0,r;switch(x.details){case t.ErrorDetails.FRAG_LOAD_ERROR:case t.ErrorDetails.FRAG_LOAD_TIMEOUT:case t.ErrorDetails.KEY_LOAD_ERROR:case t.ErrorDetails.KEY_LOAD_TIMEOUT:if(x.frag){var o=this._levels[x.frag.level];o?(o.fragmentError++,o.fragmentError>this.hls.config.fragLoadingMaxRetry&&(r=x.frag.level)):r=x.frag.level}break;case t.ErrorDetails.LEVEL_LOAD_ERROR:case t.ErrorDetails.LEVEL_LOAD_TIMEOUT:M&&(M.deliveryDirectives&&(n=!1),r=M.level),d=!0;break;case t.ErrorDetails.REMUX_ALLOC_ERROR:r=x.level,d=!0;break}r!==void 0&&this.recoverLevel(x,r,d,n)},f.recoverLevel=function(y,x,M,g){var d=y.details,n=this._levels[x];if(n.loadError++,M){var r=this.retryLoadingOrFail(y);if(r)y.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(g){var o=n.url.length;if(o>1&&n.loadError<o)y.levelRetry=!0,this.redundantFailover(x);else if(this.manualLevelIndex===-1){var T=x===0?this._levels.length-1:x-1;this.currentLevelIndex!==T&&this._levels[T].loadError===0&&(this.warn(d+": switch to "+T),y.levelRetry=!0,this.hls.nextAutoLevel=T)}}},f.redundantFailover=function(y){var x=this._levels[y],M=x.url.length;if(M>1){var g=(x.urlId+1)%M;this.warn("Switching to redundant URL-id "+g),this._levels.forEach(function(d){d.urlId=g}),this.level=y}},f.onFragLoaded=function(y,x){var M=x.frag;if(M!==void 0&&M.type===E.PlaylistLevelType.MAIN){var g=this._levels[M.level];g!==void 0&&(g.fragmentError=0,g.loadError=0)}},f.onLevelLoaded=function(y,x){var M,g=x.level,d=x.details,n=this._levels[g];if(!n){var r;this.warn("Invalid level index "+g),(r=x.deliveryDirectives)!==null&&r!==void 0&&r.skip&&(d.deltaUpdateFailed=!0);return}g===this.currentLevelIndex?(n.fragmentError===0&&(n.loadError=0,this.retryCount=0),this.playlistLoaded(g,x,n.details)):(M=x.deliveryDirectives)!==null&&M!==void 0&&M.skip&&(d.deltaUpdateFailed=!0)},f.onAudioTrackSwitched=function(y,x){var M=this.hls.levels[this.currentLevelIndex];if(!M)return;if(M.audioGroupIds){for(var g=-1,d=this.hls.audioTracks[x.id].groupId,n=0;n<M.audioGroupIds.length;n++)if(M.audioGroupIds[n]===d){g=n;break}g!==M.urlId&&(M.urlId=g,this.startLoad())}},f.loadPlaylist=function(y){var x=this.currentLevelIndex,M=this._levels[x];if(this.canLoad&&M&&M.url.length>0){var g=M.urlId,d=M.url[g];if(y)try{d=y.addDirectives(d)}catch(n){this.warn("Could not construct new URL with HLS Delivery Directives: "+n)}this.log("Attempt loading level index "+x+(y?" at sn "+y.msn+" part "+y.part:"")+" with URL-id "+g+" "+d),this.clearTimer(),this.hls.trigger(u.Events.LEVEL_LOADING,{url:d,level:x,id:g,deliveryDirectives:y||null})}},f.removeLevel=function(y,x){var M=function(n,r){return r!==x},g=this._levels.filter(function(d,n){return n!==y?!0:d.url.length>1&&x!==void 0?(d.url=d.url.filter(M),d.audioGroupIds&&(d.audioGroupIds=d.audioGroupIds.filter(M)),d.textGroupIds&&(d.textGroupIds=d.textGroupIds.filter(M)),d.urlId=0,!0):!1}).map(function(d,n){var r=d.details;return r!=null&&r.fragments&&r.fragments.forEach(function(o){o.level=n}),d});this._levels=g,this.hls.trigger(u.Events.LEVELS_UPDATED,{levels:g})},w(a,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(y){var x,M=this._levels;if(M.length===0)return;if(this.currentLevelIndex===y&&(x=M[y])!==null&&x!==void 0&&x.details)return;if(y<0||y>=M.length){var g=y<0;if(this.hls.trigger(u.Events.ERROR,{type:t.ErrorTypes.OTHER_ERROR,details:t.ErrorDetails.LEVEL_SWITCH_ERROR,level:y,fatal:g,reason:"invalid level idx"}),g)return;y=Math.min(y,M.length-1)}this.clearTimer();var d=this.currentLevelIndex,n=M[d],r=M[y];this.log("switching to level "+y+" from "+d),this.currentLevelIndex=y;var o=i({},r,{level:y,maxBitrate:r.maxBitrate,uri:r.uri,urlId:r.urlId});delete o._urlId,this.hls.trigger(u.Events.LEVEL_SWITCHING,o);var T=r.details;if(!T||T.live){var S=this.switchParams(r.uri,n==null?void 0:n.details);this.loadPlaylist(S)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(y){this.manualLevelIndex=y,this._startLevel===void 0&&(this._startLevel=y),y!==-1&&(this.level=y)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(y){this._firstLevel=y}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var y=this.hls.config.startLevel;return y!==void 0?y:this._firstLevel}else return this._startLevel},set:function(y){this._startLevel=y}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(y){this.level=y,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=y)}}]),a}(_.default)},"./src/controller/level-helper.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"addGroupId",function(){return t}),O.d(N,"assignTrackIdsByGroup",function(){return R}),O.d(N,"updatePTS",function(){return s}),O.d(N,"updateFragPTSDTS",function(){return E}),O.d(N,"mergeDetails",function(){return i}),O.d(N,"mapPartIntersection",function(){return C}),O.d(N,"mapFragmentIntersection",function(){return w}),O.d(N,"adjustSliding",function(){return v}),O.d(N,"addSliding",function(){return A}),O.d(N,"computeReloadInterval",function(){return P}),O.d(N,"getFragmentWithSN",function(){return p}),O.d(N,"getPartWith",function(){return c});var U=O("./src/polyfills/number.ts"),u=O("./src/utils/logger.ts");function t(a,f,b){switch(f){case"audio":a.audioGroupIds||(a.audioGroupIds=[]),a.audioGroupIds.push(b);break;case"text":a.textGroupIds||(a.textGroupIds=[]),a.textGroupIds.push(b);break}}function R(a){var f={};a.forEach(function(b){var y=b.groupId||"";b.id=f[y]=f[y]||0,f[y]++})}function s(a,f,b){var y=a[f],x=a[b];_(y,x)}function _(a,f){var b=f.startPTS;if(Object(U.isFiniteNumber)(b)){var y=0,x;f.sn>a.sn?(y=b-a.start,x=a):(y=a.start-b,x=f),x.duration!==y&&(x.duration=y)}else if(f.sn>a.sn){var M=a.cc===f.cc;M&&a.minEndPTS?f.start=a.start+(a.minEndPTS-a.start):f.start=a.start+a.duration}else f.start=Math.max(a.start-f.duration,0)}function E(a,f,b,y,x,M){var g=y-b;g<=0&&(u.logger.warn("Fragment should have a positive duration",f),y=b+f.duration,M=x+f.duration);var d=b,n=y,r=f.startPTS,o=f.endPTS;if(Object(U.isFiniteNumber)(r)){var T=Math.abs(r-b);Object(U.isFiniteNumber)(f.deltaPTS)?f.deltaPTS=Math.max(T,f.deltaPTS):f.deltaPTS=T,d=Math.max(b,r),b=Math.min(b,r),x=Math.min(x,f.startDTS),n=Math.min(y,o),y=Math.max(y,o),M=Math.max(M,f.endDTS)}f.duration=y-b;var S=b-f.start;f.appendedPTS=y,f.start=f.startPTS=b,f.maxStartPTS=d,f.startDTS=x,f.endPTS=y,f.minEndPTS=n,f.endDTS=M;var m=f.sn;if(!a||m<a.startSN||m>a.endSN)return 0;var D,k=m-a.startSN,F=a.fragments;for(F[k]=f,D=k;D>0;D--)_(F[D],F[D-1]);for(D=k;D<F.length-1;D++)_(F[D],F[D+1]);return a.fragmentHint&&_(F[F.length-1],a.fragmentHint),a.PTSKnown=a.alignedSliding=!0,S}function i(a,f){for(var b=null,y=a.fragments,x=y.length-1;x>=0;x--){var M=y[x].initSegment;if(M){b=M;break}}a.fragmentHint&&delete a.fragmentHint.endPTS;var g=0,d;if(w(a,f,function(D,k){D.relurl&&(g=D.cc-k.cc),Object(U.isFiniteNumber)(D.startPTS)&&Object(U.isFiniteNumber)(D.endPTS)&&(k.start=k.startPTS=D.startPTS,k.startDTS=D.startDTS,k.appendedPTS=D.appendedPTS,k.maxStartPTS=D.maxStartPTS,k.endPTS=D.endPTS,k.endDTS=D.endDTS,k.minEndPTS=D.minEndPTS,k.duration=D.endPTS-D.startPTS,k.duration&&(d=k),f.PTSKnown=f.alignedSliding=!0),k.elementaryStreams=D.elementaryStreams,k.loader=D.loader,k.stats=D.stats,k.urlId=D.urlId,D.initSegment&&(k.initSegment=D.initSegment,b=D.initSegment)}),b){var n=f.fragmentHint?f.fragments.concat(f.fragmentHint):f.fragments;n.forEach(function(D){var k;(!D.initSegment||D.initSegment.relurl===((k=b)===null||k===void 0?void 0:k.relurl))&&(D.initSegment=b)})}if(f.skippedSegments&&(f.deltaUpdateFailed=f.fragments.some(function(D){return!D}),f.deltaUpdateFailed)){u.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var r=f.skippedSegments;r--;)f.fragments.shift();f.startSN=f.fragments[0].sn,f.startCC=f.fragments[0].cc}var o=f.fragments;if(g){u.logger.warn("discontinuity sliding from playlist, take drift into account");for(var T=0;T<o.length;T++)o[T].cc+=g}f.skippedSegments&&(f.startCC=f.fragments[0].cc),C(a.partList,f.partList,function(D,k){k.elementaryStreams=D.elementaryStreams,k.stats=D.stats}),d?E(f,d,d.startPTS,d.endPTS,d.startDTS,d.endDTS):v(a,f),o.length&&(f.totalduration=f.edge-o[0].start),f.driftStartTime=a.driftStartTime,f.driftStart=a.driftStart;var S=f.advancedDateTime;if(f.advanced&&S){var m=f.edge;f.driftStart||(f.driftStartTime=S,f.driftStart=m),f.driftEndTime=S,f.driftEnd=m}else f.driftEndTime=a.driftEndTime,f.driftEnd=a.driftEnd,f.advancedDateTime=a.advancedDateTime}function C(a,f,b){if(a&&f)for(var y=0,x=0,M=a.length;x<=M;x++){var g=a[x],d=f[x+y];g&&d&&g.index===d.index&&g.fragment.sn===d.fragment.sn?b(g,d):y--}}function w(a,f,b){for(var y=f.skippedSegments,x=Math.max(a.startSN,f.startSN)-f.startSN,M=(a.fragmentHint?1:0)+(y?f.endSN:Math.min(a.endSN,f.endSN))-f.startSN,g=f.startSN-a.startSN,d=f.fragmentHint?f.fragments.concat(f.fragmentHint):f.fragments,n=a.fragmentHint?a.fragments.concat(a.fragmentHint):a.fragments,r=x;r<=M;r++){var o=n[g+r],T=d[r];y&&!T&&r<y&&(T=f.fragments[r]=o),o&&T&&b(o,T)}}function v(a,f){var b=f.startSN+f.skippedSegments-a.startSN,y=a.fragments;if(b<0||b>=y.length)return;A(f,y[b].start)}function A(a,f){if(f){for(var b=a.fragments,y=a.skippedSegments;y<b.length;y++)b[y].start+=f;a.fragmentHint&&(a.fragmentHint.start+=f)}}function P(a,f){var b=1e3*a.levelTargetDuration,y=b/2,x=a.age,M=x>0&&x<b*3,g=f.loading.end-f.loading.start,d,n=a.availabilityDelay;if(a.updated===!1)if(M){var r=333*a.misses;d=Math.max(Math.min(y,g*2),r),a.availabilityDelay=(a.availabilityDelay||0)+d}else d=y;else M?(n=Math.min(n||b/2,x),a.availabilityDelay=n,d=n+b-x):d=b-g;return Math.round(d)}function p(a,f,b){if(!a||!a.details)return null;var y=a.details,x=y.fragments[f-y.startSN];return x||(x=y.fragmentHint,x&&x.sn===f?x:f<y.startSN&&b&&b.sn===f?b:null)}function c(a,f,b){if(!a||!a.details)return null;var y=a.details.partList;if(y)for(var x=y.length;x--;){var M=y[x];if(M.index===b&&M.fragment.sn===f)return M}return null}},"./src/controller/stream-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return y});var U=O("./src/polyfills/number.ts"),u=O("./src/controller/base-stream-controller.ts"),t=O("./src/is-supported.ts"),R=O("./src/events.ts"),s=O("./src/utils/buffer-helper.ts"),_=O("./src/controller/fragment-tracker.ts"),E=O("./src/types/loader.ts"),i=O("./src/loader/fragment.ts"),C=O("./src/demux/transmuxer-interface.ts"),w=O("./src/types/transmuxer.ts"),v=O("./src/controller/gap-controller.ts"),A=O("./src/errors.ts"),P=O("./src/utils/logger.ts");function p(x,M){for(var g=0;g<M.length;g++){var d=M[g];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(x,d.key,d)}}function c(x,M,g){return M&&p(x.prototype,M),g&&p(x,g),x}function a(x,M){x.prototype=Object.create(M.prototype),x.prototype.constructor=x,f(x,M)}function f(x,M){return f=Object.setPrototypeOf||function(d,n){return d.__proto__=n,d},f(x,M)}var b=100,y=function(x){a(M,x);function M(d,n){var r;return r=x.call(this,d,n,"[stream-controller]")||this,r.audioCodecSwap=!1,r.gapController=null,r.level=-1,r._forceStartLoad=!1,r.altAudio=!1,r.audioOnly=!1,r.fragPlaying=null,r.onvplaying=null,r.onvseeked=null,r.fragLastKbps=0,r.stalled=!1,r.couldBacktrack=!1,r.audioCodecSwitch=!1,r.videoBuffer=null,r._registerListeners(),r}var g=M.prototype;return g._registerListeners=function(){var n=this.hls;n.on(R.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.on(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.on(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.on(R.Events.MANIFEST_PARSED,this.onManifestParsed,this),n.on(R.Events.LEVEL_LOADING,this.onLevelLoading,this),n.on(R.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.on(R.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),n.on(R.Events.ERROR,this.onError,this),n.on(R.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.on(R.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),n.on(R.Events.BUFFER_CREATED,this.onBufferCreated,this),n.on(R.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.on(R.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),n.on(R.Events.FRAG_BUFFERED,this.onFragBuffered,this)},g._unregisterListeners=function(){var n=this.hls;n.off(R.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.off(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.off(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.off(R.Events.MANIFEST_PARSED,this.onManifestParsed,this),n.off(R.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.off(R.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),n.off(R.Events.ERROR,this.onError,this),n.off(R.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.off(R.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),n.off(R.Events.BUFFER_CREATED,this.onBufferCreated,this),n.off(R.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.off(R.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),n.off(R.Events.FRAG_BUFFERED,this.onFragBuffered,this)},g.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},g.startLoad=function(n){if(this.levels){var r=this.lastCurrentTime,o=this.hls;if(this.stopLoad(),this.setInterval(b),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var T=o.startLevel;T===-1&&(o.config.testBandwidth?(T=0,this.bitrateTest=!0):T=o.nextAutoLevel),this.level=o.nextLoadLevel=T,this.loadedmetadata=!1}r>0&&n===-1&&(this.log("Override startPosition with lastCurrentTime @"+r.toFixed(3)),n=r),this.state=u.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=n,this.tick()}else this._forceStartLoad=!0,this.state=u.State.STOPPED},g.stopLoad=function(){this._forceStartLoad=!1,x.prototype.stopLoad.call(this)},g.doTick=function(){switch(this.state){case u.State.IDLE:this.doTickIdle();break;case u.State.WAITING_LEVEL:{var n,r=this.levels,o=this.level,T=r==null||((n=r[o])===null||n===void 0)?void 0:n.details;if(T&&(!T.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(T))break;this.state=u.State.IDLE;break}break}case u.State.FRAG_LOADING_WAITING_RETRY:{var S,m=self.performance.now(),D=this.retryDate;(!D||m>=D||(S=this.media)!==null&&S!==void 0&&S.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=u.State.IDLE)}break;default:break}this.onTickEnd()},g.onTickEnd=function(){x.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},g.doTickIdle=function(){var n,r,o=this.hls,T=this.levelLastLoaded,S=this.levels,m=this.media,D=o.config,k=o.nextLoadLevel;if(T===null||!m&&(this.startFragRequested||!D.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!S||!S[k])return;var F=S[k];this.level=o.nextLoadLevel=k;var H=F.details;if(!H||this.state===u.State.WAITING_LEVEL||H.live&&this.levelLastLoaded!==k){this.state=u.State.WAITING_LEVEL;return}var K=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:m,E.PlaylistLevelType.MAIN);if(K===null)return;var re=K.len,X=this.getMaxBufferLength(F.maxBitrate);if(re>=X)return;if(this._streamEnded(K,H)){var W={};this.altAudio&&(W.type="video"),this.hls.trigger(R.Events.BUFFER_EOS,W),this.state=u.State.ENDED;return}var ne=K.end,ee=this.getNextFragment(ne,H);if(this.couldBacktrack&&!this.fragPrevious&&ee&&ee.sn!=="initSegment"){var xe=ee.sn-H.startSN;xe>1&&(ee=H.fragments[xe-1],this.fragmentTracker.removeFragment(ee))}if(ee&&this.fragmentTracker.getState(ee)===_.FragmentState.OK&&this.nextLoadPosition>ne){var ye=this.audioOnly&&!this.altAudio?i.ElementaryStreamTypes.AUDIO:i.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(m,ye,E.PlaylistLevelType.MAIN),ee=this.getNextFragment(this.nextLoadPosition,H)}if(!ee)return;ee.initSegment&&!ee.initSegment.data&&!this.bitrateTest&&(ee=ee.initSegment),((n=ee.decryptdata)===null||n===void 0?void 0:n.keyFormat)==="identity"&&!((r=ee.decryptdata)!==null&&r!==void 0&&r.key)?this.loadKey(ee,H):this.loadFragment(ee,H,ne)},g.loadFragment=function(n,r,o){var T,S=this.fragmentTracker.getState(n);if(this.fragCurrent=n,S===_.FragmentState.BACKTRACKED){var m=this.fragmentTracker.getBacktrackData(n);if(m){this._handleFragmentLoadProgress(m),this._handleFragmentLoadComplete(m);return}else S=_.FragmentState.NOT_LOADED}S===_.FragmentState.NOT_LOADED||S===_.FragmentState.PARTIAL?n.sn==="initSegment"?this._loadInitSegment(n):this.bitrateTest?(n.bitrateTest=!0,this.log("Fragment "+n.sn+" of level "+n.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(n)):(this.startFragRequested=!0,x.prototype.loadFragment.call(this,n,r,o)):S===_.FragmentState.APPENDING?this.reduceMaxBufferLength(n.duration)&&this.fragmentTracker.removeFragment(n):((T=this.media)===null||T===void 0?void 0:T.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},g.getAppendedFrag=function(n){var r=this.fragmentTracker.getAppendedFrag(n,E.PlaylistLevelType.MAIN);return r&&"fragment"in r?r.fragment:r},g.getBufferedFrag=function(n){return this.fragmentTracker.getBufferedFrag(n,E.PlaylistLevelType.MAIN)},g.followingBufferedFrag=function(n){return n?this.getBufferedFrag(n.end+.5):null},g.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},g.nextLevelSwitch=function(){var n=this.levels,r=this.media;if(r!=null&&r.readyState){var o,T=this.getAppendedFrag(r.currentTime);if(T&&T.start>1&&this.flushMainBuffer(0,T.start-1),!r.paused&&n){var S=this.hls.nextLoadLevel,m=n[S],D=this.fragLastKbps;D&&this.fragCurrent?o=this.fragCurrent.duration*m.maxBitrate/(1e3*D)+1:o=0}else o=0;var k=this.getBufferedFrag(r.currentTime+o);if(k){var F=this.followingBufferedFrag(k);if(F){this.abortCurrentFrag();var H=F.maxStartPTS?F.maxStartPTS:F.start,K=F.duration,re=Math.max(k.end,H+Math.min(Math.max(K-this.config.maxFragLookUpTolerance,K*.5),K*.75));this.flushMainBuffer(re,Number.POSITIVE_INFINITY)}}}},g.abortCurrentFrag=function(){var n=this.fragCurrent;this.fragCurrent=null,n!=null&&n.loader&&n.loader.abort(),this.state===u.State.KEY_LOADING&&(this.state=u.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},g.flushMainBuffer=function(n,r){x.prototype.flushMainBuffer.call(this,n,r,this.altAudio?"video":null)},g.onMediaAttached=function(n,r){x.prototype.onMediaAttached.call(this,n,r);var o=r.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),o.addEventListener("playing",this.onvplaying),o.addEventListener("seeked",this.onvseeked),this.gapController=new v.default(this.config,o,this.fragmentTracker,this.hls)},g.onMediaDetaching=function(){var n=this.media;n&&(n.removeEventListener("playing",this.onvplaying),n.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),x.prototype.onMediaDetaching.call(this)},g.onMediaPlaying=function(){this.tick()},g.onMediaSeeked=function(){var n=this.media,r=n?n.currentTime:null;Object(U.isFiniteNumber)(r)&&this.log("Media seeked to "+r.toFixed(3)),this.tick()},g.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(R.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},g.onManifestParsed=function(n,r){var o=!1,T=!1,S;r.levels.forEach(function(m){S=m.audioCodec,S&&(S.indexOf("mp4a.40.2")!==-1&&(o=!0),S.indexOf("mp4a.40.5")!==-1&&(T=!0))}),this.audioCodecSwitch=o&&T&&!Object(t.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=r.levels,this.startFragRequested=!1},g.onLevelLoading=function(n,r){var o=this.levels;if(!o||this.state!==u.State.IDLE)return;var T=o[r.level];(!T.details||T.details.live&&this.levelLastLoaded!==r.level||this.waitForCdnTuneIn(T.details))&&(this.state=u.State.WAITING_LEVEL)},g.onLevelLoaded=function(n,r){var o,T=this.levels,S=r.level,m=r.details,D=m.totalduration;if(!T){this.warn("Levels were reset while loading level "+S);return}this.log("Level "+S+" loaded ["+m.startSN+","+m.endSN+"], cc ["+m.startCC+", "+m.endCC+"] duration:"+D);var k=this.fragCurrent;k&&(this.state===u.State.FRAG_LOADING||this.state===u.State.FRAG_LOADING_WAITING_RETRY)&&(k.level!==r.level&&k.loader&&(this.state=u.State.IDLE,k.loader.abort()));var F=T[S],H=0;if(m.live||(o=F.details)!==null&&o!==void 0&&o.live){if(m.fragments[0]||(m.deltaUpdateFailed=!0),m.deltaUpdateFailed)return;H=this.alignPlaylists(m,F.details)}if(F.details=m,this.levelLastLoaded=S,this.hls.trigger(R.Events.LEVEL_UPDATED,{details:m,level:S}),this.state===u.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(m))return;this.state=u.State.IDLE}this.startFragRequested?m.live&&this.synchronizeToLiveEdge(m):this.setStartPosition(m,H),this.tick()},g._handleFragmentLoadProgress=function(n){var r,o=n.frag,T=n.part,S=n.payload,m=this.levels;if(!m){this.warn("Levels were reset while fragment load was in progress. Fragment "+o.sn+" of level "+o.level+" will not be buffered");return}var D=m[o.level],k=D.details;if(!k){this.warn("Dropping fragment "+o.sn+" of level "+o.level+" after level details were reset");return}var F=D.videoCodec,H=k.PTSKnown||!k.live,K=(r=o.initSegment)===null||r===void 0?void 0:r.data,re=this._getAudioCodec(D),X=this.transmuxer=this.transmuxer||new C.default(this.hls,E.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),W=T?T.index:-1,ne=W!==-1,ee=new w.ChunkMetadata(o.level,o.sn,o.stats.chunkCount,S.byteLength,W,ne),xe=this.initPTS[o.cc];X.push(S,K,re,F,o,T,k.totalduration,H,ee,xe)},g.onAudioTrackSwitching=function(n,r){var o=this.altAudio,T=!!r.url,S=r.id;if(!T){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var m=this.fragCurrent;m!=null&&m.loader&&(this.log("Switching to main audio track, cancel main fragment load"),m.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var D=this.hls;o&&D.trigger(R.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),D.trigger(R.Events.AUDIO_TRACK_SWITCHED,{id:S})}},g.onAudioTrackSwitched=function(n,r){var o=r.id,T=!!this.hls.audioTracks[o].url;if(T){var S=this.videoBuffer;S&&this.mediaBuffer!==S&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=S)}this.altAudio=T,this.tick()},g.onBufferCreated=function(n,r){var o=r.tracks,T,S,m=!1;for(var D in o){var k=o[D];if(k.id==="main"){if(S=D,T=k,D==="video"){var F=o[D];F&&(this.videoBuffer=F.buffer)}}else m=!0}m&&T?(this.log("Alternate track found, use "+S+".buffered to schedule main fragment loading"),this.mediaBuffer=T.buffer):this.mediaBuffer=this.media},g.onFragBuffered=function(n,r){var o=r.frag,T=r.part;if(o&&o.type!==E.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(o)){this.warn("Fragment "+o.sn+(T?" p: "+T.index:"")+" of level "+o.level+" finished buffering, but was aborted. state: "+this.state),this.state===u.State.PARSED&&(this.state=u.State.IDLE);return}var S=T?T.stats:o.stats;this.fragLastKbps=Math.round(8*S.total/(S.buffering.end-S.loading.first)),o.sn!=="initSegment"&&(this.fragPrevious=o),this.fragBufferedComplete(o,T)},g.onError=function(n,r){switch(r.details){case A.ErrorDetails.FRAG_LOAD_ERROR:case A.ErrorDetails.FRAG_LOAD_TIMEOUT:case A.ErrorDetails.KEY_LOAD_ERROR:case A.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(E.PlaylistLevelType.MAIN,r);break;case A.ErrorDetails.LEVEL_LOAD_ERROR:case A.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==u.State.ERROR&&(r.fatal?(this.warn(""+r.details),this.state=u.State.ERROR):!r.levelRetry&&this.state===u.State.WAITING_LEVEL&&(this.state=u.State.IDLE));break;case A.ErrorDetails.BUFFER_FULL_ERROR:if(r.parent==="main"&&(this.state===u.State.PARSING||this.state===u.State.PARSED)){var o=!0,T=this.getFwdBufferInfo(this.media,E.PlaylistLevelType.MAIN);T&&T.len>.5&&(o=!this.reduceMaxBufferLength(T.len)),o&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},g.checkBuffer=function(){var n=this.media,r=this.gapController;if(!n||!r||!n.readyState)return;var o=s.BufferHelper.getBuffered(n);!this.loadedmetadata&&o.length?(this.loadedmetadata=!0,this.seekToStartPos()):r.poll(this.lastCurrentTime),this.lastCurrentTime=n.currentTime},g.onFragLoadEmergencyAborted=function(){this.state=u.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},g.onBufferFlushed=function(n,r){var o=r.type;if(o!==i.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var T=(o===i.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(T,o,E.PlaylistLevelType.MAIN)}},g.onLevelsUpdated=function(n,r){this.levels=r.levels},g.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},g.seekToStartPos=function(){var n=this.media,r=n.currentTime,o=this.startPosition;if(o>=0&&r<o){if(n.seeking){P.logger.log("could not seek to "+o+", already seeking at "+r);return}var T=s.BufferHelper.getBuffered(n),S=T.length?T.start(0):0,m=S-o;m>0&&(m<this.config.maxBufferHole||m<this.config.maxFragLookUpTolerance)&&(P.logger.log("adjusting start position by "+m+" to match buffer start"),o+=m,this.startPosition=o),this.log("seek to target start position "+o+" from current time "+r),n.currentTime=o}},g._getAudioCodec=function(n){var r=this.config.defaultAudioCodec||n.audioCodec;return this.audioCodecSwap&&r&&(this.log("Swapping audio codec"),r.indexOf("mp4a.40.5")!==-1?r="mp4a.40.2":r="mp4a.40.5"),r},g._loadBitrateTestFrag=function(n){var r=this;this._doFragLoad(n).then(function(o){var T=r.hls;if(!o||T.nextLoadLevel||r.fragContextChanged(n))return;r.fragLoadError=0,r.state=u.State.IDLE,r.startFragRequested=!1,r.bitrateTest=!1;var S=n.stats;S.parsing.start=S.parsing.end=S.buffering.start=S.buffering.end=self.performance.now(),T.trigger(R.Events.FRAG_LOADED,o)})},g._handleTransmuxComplete=function(n){var r,o="main",T=this.hls,S=n.remuxResult,m=n.chunkMeta,D=this.getCurrentContext(m);if(!D){this.warn("The loading context changed while buffering fragment "+m.sn+" of level "+m.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(m.level);return}var k=D.frag,F=D.part,H=D.level,K=S.video,re=S.text,X=S.id3,W=S.initSegment,ne=this.altAudio?void 0:S.audio;if(this.fragContextChanged(k))return;if(this.state=u.State.PARSING,W){W.tracks&&(this._bufferInitSegment(H,W.tracks,k,m),T.trigger(R.Events.FRAG_PARSING_INIT_SEGMENT,{frag:k,id:o,tracks:W.tracks}));var ee=W.initPTS,xe=W.timescale;Object(U.isFiniteNumber)(ee)&&(this.initPTS[k.cc]=ee,T.trigger(R.Events.INIT_PTS_FOUND,{frag:k,id:o,initPTS:ee,timescale:xe}))}if(K&&S.independent!==!1){if(H.details){var ye=K.startPTS,Re=K.endPTS,Oe=K.startDTS,Le=K.endDTS;if(F)F.elementaryStreams[K.type]={startPTS:ye,endPTS:Re,startDTS:Oe,endDTS:Le};else if(K.firstKeyFrame&&K.independent&&(this.couldBacktrack=!0),K.dropped&&K.independent){var we=this.getLoadPosition()+this.config.maxBufferHole;if(we<ye){this.backtrack(k);return}k.setElementaryStreamInfo(K.type,k.start,Re,k.start,Le,!0)}k.setElementaryStreamInfo(K.type,ye,Re,Oe,Le),this.bufferFragmentData(K,k,F,m)}}else if(S.independent===!1){this.backtrack(k);return}if(ne){var ve=ne.startPTS,de=ne.endPTS,Te=ne.startDTS,te=ne.endDTS;F&&(F.elementaryStreams[i.ElementaryStreamTypes.AUDIO]={startPTS:ve,endPTS:de,startDTS:Te,endDTS:te}),k.setElementaryStreamInfo(i.ElementaryStreamTypes.AUDIO,ve,de,Te,te),this.bufferFragmentData(ne,k,F,m)}if(X!=null&&(r=X.samples)!==null&&r!==void 0&&r.length){var Ce={frag:k,id:o,samples:X.samples};T.trigger(R.Events.FRAG_PARSING_METADATA,Ce)}if(re){var Ue={frag:k,id:o,samples:re.samples};T.trigger(R.Events.FRAG_PARSING_USERDATA,Ue)}},g._bufferInitSegment=function(n,r,o,T){var S=this;if(this.state!==u.State.PARSING)return;this.audioOnly=!!r.audio&&!r.video,this.altAudio&&!this.audioOnly&&delete r.audio;var m=r.audio,D=r.video,k=r.audiovideo;if(m){var F=n.audioCodec,H=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(F&&(F.indexOf("mp4a.40.5")!==-1?F="mp4a.40.2":F="mp4a.40.5"),m.metadata.channelCount!==1&&H.indexOf("firefox")===-1&&(F="mp4a.40.5")),H.indexOf("android")!==-1&&m.container!=="audio/mpeg"&&(F="mp4a.40.2",this.log("Android: force audio codec to "+F)),n.audioCodec&&n.audioCodec!==F&&this.log('Swapping manifest audio codec "'+n.audioCodec+'" for "'+F+'"'),m.levelCodec=F,m.id="main",this.log("Init audio buffer, container:"+m.container+", codecs[selected/level/parsed]=["+(F||"")+"/"+(n.audioCodec||"")+"/"+m.codec+"]")}D&&(D.levelCodec=n.videoCodec,D.id="main",this.log("Init video buffer, container:"+D.container+", codecs[level/parsed]=["+(n.videoCodec||"")+"/"+D.codec+"]")),k&&this.log("Init audiovideo buffer, container:"+k.container+", codecs[level/parsed]=["+(n.attrs.CODECS||"")+"/"+k.codec+"]"),this.hls.trigger(R.Events.BUFFER_CODECS,r),Object.keys(r).forEach(function(K){var re=r[K],X=re.initSegment;X!=null&&X.byteLength&&S.hls.trigger(R.Events.BUFFER_APPENDING,{type:K,data:X,frag:o,part:null,chunkMeta:T,parent:o.type})}),this.tick()},g.backtrack=function(n){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(n);var r=this.fragmentTracker.backtrack(n);this.fragPrevious=null,this.nextLoadPosition=n.start,r?this.resetFragmentLoading(n):this.state=u.State.BACKTRACKING},g.checkFragmentChanged=function(){var n=this.media,r=null;if(n&&n.readyState>1&&n.seeking===!1){var o=n.currentTime;if(s.BufferHelper.isBuffered(n,o)?r=this.getAppendedFrag(o):s.BufferHelper.isBuffered(n,o+.1)&&(r=this.getAppendedFrag(o+.1)),r){var T=this.fragPlaying,S=r.level;(!T||r.sn!==T.sn||T.level!==S||r.urlId!==T.urlId)&&(this.hls.trigger(R.Events.FRAG_CHANGED,{frag:r}),(!T||T.level!==S)&&this.hls.trigger(R.Events.LEVEL_SWITCHED,{level:S}),this.fragPlaying=r)}}},c(M,[{key:"nextLevel",get:function(){var n=this.nextBufferedFrag;return n?n.level:-1}},{key:"currentLevel",get:function(){var n=this.media;if(n){var r=this.getAppendedFrag(n.currentTime);if(r)return r.level}return-1}},{key:"nextBufferedFrag",get:function(){var n=this.media;if(n){var r=this.getAppendedFrag(n.currentTime);return this.followingBufferedFrag(r)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),M}(u.default)},"./src/controller/subtitle-stream-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"SubtitleStreamController",function(){return a});var U=O("./src/events.ts"),u=O("./src/utils/logger.ts"),t=O("./src/utils/buffer-helper.ts"),R=O("./src/controller/fragment-finders.ts"),s=O("./src/utils/discontinuities.ts"),_=O("./src/controller/level-helper.ts"),E=O("./src/controller/fragment-tracker.ts"),i=O("./src/controller/base-stream-controller.ts"),C=O("./src/types/loader.ts"),w=O("./src/types/level.ts");function v(f,b){for(var y=0;y<b.length;y++){var x=b[y];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(f,x.key,x)}}function A(f,b,y){return b&&v(f.prototype,b),y&&v(f,y),f}function P(f,b){f.prototype=Object.create(b.prototype),f.prototype.constructor=f,p(f,b)}function p(f,b){return p=Object.setPrototypeOf||function(x,M){return x.__proto__=M,x},p(f,b)}var c=500,a=function(f){P(b,f);function b(x,M){var g;return g=f.call(this,x,M,"[subtitle-stream-controller]")||this,g.levels=[],g.currentTrackId=-1,g.tracksBuffered=[],g.mainDetails=null,g._registerListeners(),g}var y=b.prototype;return y.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},y._registerListeners=function(){var M=this.hls;M.on(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),M.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),M.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),M.on(U.Events.LEVEL_LOADED,this.onLevelLoaded,this),M.on(U.Events.ERROR,this.onError,this),M.on(U.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),M.on(U.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),M.on(U.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),M.on(U.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),M.on(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},y._unregisterListeners=function(){var M=this.hls;M.off(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),M.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),M.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),M.off(U.Events.LEVEL_LOADED,this.onLevelLoaded,this),M.off(U.Events.ERROR,this.onError,this),M.off(U.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),M.off(U.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),M.off(U.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),M.off(U.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),M.off(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},y.startLoad=function(){this.stopLoad(),this.state=i.State.IDLE,this.setInterval(c),this.tick()},y.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},y.onLevelLoaded=function(M,g){this.mainDetails=g.details},y.onSubtitleFragProcessed=function(M,g){var d=g.frag,n=g.success;if(this.fragPrevious=d,this.state=i.State.IDLE,!n)return;var r=this.tracksBuffered[this.currentTrackId];if(!r)return;for(var o,T=d.start,S=0;S<r.length;S++)if(T>=r[S].start&&T<=r[S].end){o=r[S];break}var m=d.start+d.duration;o?o.end=m:(o={start:T,end:m},r.push(o)),this.fragmentTracker.fragBuffered(d)},y.onBufferFlushing=function(M,g){var d=g.startOffset,n=g.endOffset;if(d===0&&n!==Number.POSITIVE_INFINITY){var r=this.currentTrackId,o=this.levels;if(!o.length||!o[r]||!o[r].details)return;var T=o[r].details,S=T.targetduration,m=n-S;if(m<=0)return;g.endOffsetSubtitles=Math.max(0,m),this.tracksBuffered.forEach(function(D){for(var k=0;k<D.length;){if(D[k].end<=m){D.shift();continue}else if(D[k].start<m)D[k].start=m;else break;k++}}),this.fragmentTracker.removeFragmentsInRange(d,m,C.PlaylistLevelType.SUBTITLE)}},y.onError=function(M,g){var d,n=g.frag;if(!n||n.type!==C.PlaylistLevelType.SUBTITLE)return;(d=this.fragCurrent)!==null&&d!==void 0&&d.loader&&this.fragCurrent.loader.abort(),this.state=i.State.IDLE},y.onSubtitleTracksUpdated=function(M,g){var d=this,n=g.subtitleTracks;this.tracksBuffered=[],this.levels=n.map(function(r){return new w.Level(r)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(r){d.tracksBuffered[r.id]=[]}),this.mediaBuffer=null},y.onSubtitleTrackSwitch=function(M,g){if(this.currentTrackId=g.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var d=this.levels[this.currentTrackId];d!=null&&d.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,d&&this.setInterval(c)},y.onSubtitleTrackLoaded=function(M,g){var d,n=g.details,r=g.id,o=this.currentTrackId,T=this.levels;if(!T.length)return;var S=T[o];if(r>=T.length||r!==o||!S)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,n.live||(d=S.details)!==null&&d!==void 0&&d.live){var m=this.mainDetails;if(n.deltaUpdateFailed||!m)return;var D=m.fragments[0];if(!S.details)n.hasProgramDateTime&&m.hasProgramDateTime?Object(s.alignMediaPlaylistByPDT)(n,m):D&&Object(_.addSliding)(n,D.start);else{var k=this.alignPlaylists(n,S.details);k===0&&D&&Object(_.addSliding)(n,D.start)}}if(S.details=n,this.levelLastLoaded=r,this.tick(),n.live&&!this.fragCurrent&&this.media&&this.state===i.State.IDLE){var F=Object(R.findFragmentByPTS)(null,n.fragments,this.media.currentTime,0);F||(this.warn("Subtitle playlist not aligned with playback"),S.details=void 0)}},y._handleFragmentLoadComplete=function(M){var g=M.frag,d=M.payload,n=g.decryptdata,r=this.hls;if(this.fragContextChanged(g))return;if(d&&d.byteLength>0&&n&&n.key&&n.iv&&n.method==="AES-128"){var o=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(d),n.key.buffer,n.iv.buffer).then(function(T){var S=performance.now();r.trigger(U.Events.FRAG_DECRYPTED,{frag:g,payload:T,stats:{tstart:o,tdecrypt:S}})})}},y.doTick=function(){if(!this.media){this.state=i.State.IDLE;return}if(this.state===i.State.IDLE){var M,g=this.currentTrackId,d=this.levels;if(!d.length||!d[g]||!d[g].details)return;var n=d[g].details,r=n.targetduration,o=this.config,T=this.media,S=t.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,T.currentTime-r,o.maxBufferHole),m=S.end,D=S.len,k=this.getMaxBufferLength()+r;if(D>k)return;console.assert(n,"Subtitle track details are defined on idle subtitle stream controller tick");var F=n.fragments,H=F.length,K=n.edge,re,X=this.fragPrevious;if(m<K){var W=o.maxFragLookUpTolerance;X&&n.hasProgramDateTime&&(re=Object(R.findFragmentByPDT)(F,X.endProgramDateTime,W)),re||(re=Object(R.findFragmentByPTS)(X,F,m,W),!re&&X&&X.start<F[0].start&&(re=F[0]))}else re=F[H-1];(M=re)!==null&&M!==void 0&&M.encrypted?(u.logger.log("Loading key for "+re.sn),this.state=i.State.KEY_LOADING,this.hls.trigger(U.Events.KEY_LOADING,{frag:re})):re&&this.fragmentTracker.getState(re)===E.FragmentState.NOT_LOADED&&this.loadFragment(re,n,m)}},y.loadFragment=function(M,g,d){this.fragCurrent=M,f.prototype.loadFragment.call(this,M,g,d)},A(b,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),b}(i.default)},"./src/controller/subtitle-track-controller.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/events.ts"),u=O("./src/utils/texttrack-utils.ts"),t=O("./src/controller/base-playlist-controller.ts"),R=O("./src/types/loader.ts");function s(v,A){for(var P=0;P<A.length;P++){var p=A[P];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(v,p.key,p)}}function _(v,A,P){return A&&s(v.prototype,A),P&&s(v,P),v}function E(v,A){v.prototype=Object.create(A.prototype),v.prototype.constructor=v,i(v,A)}function i(v,A){return i=Object.setPrototypeOf||function(p,c){return p.__proto__=c,p},i(v,A)}var C=function(v){E(A,v);function A(p){var c;return c=v.call(this,p,"[subtitle-track-controller]")||this,c.media=null,c.tracks=[],c.groupId=null,c.tracksInGroup=[],c.trackId=-1,c.selectDefaultTrack=!0,c.queuedDefaultTrack=-1,c.trackChangeListener=function(){return c.onTextTracksChanged()},c.asyncPollTrackChange=function(){return c.pollTrackChange(0)},c.useTextTrackPolling=!1,c.subtitlePollingInterval=-1,c.subtitleDisplay=!0,c.registerListeners(),c}var P=A.prototype;return P.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,v.prototype.destroy.call(this)},P.registerListeners=function(){var c=this.hls;c.on(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.on(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.on(U.Events.LEVEL_LOADING,this.onLevelLoading,this),c.on(U.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),c.on(U.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),c.on(U.Events.ERROR,this.onError,this)},P.unregisterListeners=function(){var c=this.hls;c.off(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.off(U.Events.LEVEL_LOADING,this.onLevelLoading,this),c.off(U.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),c.off(U.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),c.off(U.Events.ERROR,this.onError,this)},P.onMediaAttached=function(c,a){if(this.media=a.media,!this.media)return;this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange)},P.pollTrackChange=function(c){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,c)},P.onMediaDetaching=function(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var c=w(this.media.textTracks);c.forEach(function(a){Object(u.clearCurrentCues)(a)}),this.subtitleTrack=-1,this.media=null},P.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},P.onManifestParsed=function(c,a){this.tracks=a.subtitleTracks},P.onSubtitleTrackLoaded=function(c,a){var f=a.id,b=a.details,y=this.trackId,x=this.tracksInGroup[y];if(!x){this.warn("Invalid subtitle track id "+f);return}var M=x.details;x.details=a.details,this.log("subtitle track "+f+" loaded ["+b.startSN+"-"+b.endSN+"]"),f===this.trackId&&(this.retryCount=0,this.playlistLoaded(f,a,M))},P.onLevelLoading=function(c,a){this.switchLevel(a.level)},P.onLevelSwitching=function(c,a){this.switchLevel(a.level)},P.switchLevel=function(c){var a=this.hls.levels[c];if(!(a!=null&&a.textGroupIds))return;var f=a.textGroupIds[a.urlId];if(this.groupId!==f){var b=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,y=this.tracks.filter(function(g){return!f||g.groupId===f});this.tracksInGroup=y;var x=this.findTrackId(b==null?void 0:b.name)||this.findTrackId();this.groupId=f;var M={subtitleTracks:y};this.log("Updating subtitle tracks, "+y.length+' track(s) found in "'+f+'" group-id'),this.hls.trigger(U.Events.SUBTITLE_TRACKS_UPDATED,M),x!==-1&&this.setSubtitleTrack(x,b)}},P.findTrackId=function(c){for(var a=this.tracksInGroup,f=0;f<a.length;f++){var b=a[f];if((!this.selectDefaultTrack||b.default)&&(!c||c===b.name))return b.id}return-1},P.onError=function(c,a){if(v.prototype.onError.call(this,c,a),a.fatal||!a.context)return;a.context.type===R.PlaylistContextType.SUBTITLE_TRACK&&a.context.id===this.trackId&&a.context.groupId===this.groupId&&this.retryLoadingOrFail(a)},P.loadPlaylist=function(c){var a=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(a)){var f=a.id,b=a.groupId,y=a.url;if(c)try{y=c.addDirectives(y)}catch(x){this.warn("Could not construct new URL with HLS Delivery Directives: "+x)}this.log("Loading subtitle playlist for id "+f),this.hls.trigger(U.Events.SUBTITLE_TRACK_LOADING,{url:y,id:f,groupId:b,deliveryDirectives:c||null})}},P.toggleTrackModes=function(c){var a=this,f=this.media,b=this.subtitleDisplay,y=this.trackId;if(!f)return;var x=w(f.textTracks),M=x.filter(function(n){return n.groupId===a.groupId});if(c===-1)[].slice.call(x).forEach(function(n){n.mode="disabled"});else{var g=M[y];g&&(g.mode="disabled")}var d=M[c];d&&(d.mode=b?"showing":"hidden")},P.setSubtitleTrack=function(c,a){var f,b=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=c;return}if(this.trackId!==c&&this.toggleTrackModes(c),this.trackId===c&&(c===-1||(f=b[c])!==null&&f!==void 0&&f.details)||c<-1||c>=b.length)return;this.clearTimer();var y=b[c];if(this.log("Switching to subtitle track "+c),this.trackId=c,y){var x=y.id,M=y.groupId,g=M===void 0?"":M,d=y.name,n=y.type,r=y.url;this.hls.trigger(U.Events.SUBTITLE_TRACK_SWITCH,{id:x,groupId:g,name:d,type:n,url:r});var o=this.switchParams(y.url,a==null?void 0:a.details);this.loadPlaylist(o)}else this.hls.trigger(U.Events.SUBTITLE_TRACK_SWITCH,{id:c})},P.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var c=-1,a=w(this.media.textTracks),f=0;f<a.length;f++)if(a[f].mode==="hidden")c=f;else if(a[f].mode==="showing"){c=f;break}this.subtitleTrack!==c&&(this.subtitleTrack=c)},_(A,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(c){this.selectDefaultTrack=!1;var a=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(c,a)}}]),A}(t.default);function w(v){for(var A=[],P=0;P<v.length;P++){var p=v[P];p.kind==="subtitles"&&p.label&&A.push(v[P])}return A}N.default=C},"./src/controller/timeline-controller.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"TimelineController",function(){return w});var U=O("./src/polyfills/number.ts"),u=O("./src/events.ts"),t=O("./src/utils/cea-608-parser.ts"),R=O("./src/utils/output-filter.ts"),s=O("./src/utils/webvtt-parser.ts"),_=O("./src/utils/texttrack-utils.ts"),E=O("./src/utils/imsc1-ttml-parser.ts"),i=O("./src/types/loader.ts"),C=O("./src/utils/logger.ts"),w=function(){function p(a){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=P(),this.captionsProperties=void 0,this.hls=a,this.config=a.config,this.Cues=a.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var f=new R.default(this,"textTrack1"),b=new R.default(this,"textTrack2"),y=new R.default(this,"textTrack3"),x=new R.default(this,"textTrack4");this.cea608Parser1=new t.default(1,f,b),this.cea608Parser2=new t.default(3,y,x)}a.on(u.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),a.on(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),a.on(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),a.on(u.Events.MANIFEST_LOADED,this.onManifestLoaded,this),a.on(u.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),a.on(u.Events.FRAG_LOADING,this.onFragLoading,this),a.on(u.Events.FRAG_LOADED,this.onFragLoaded,this),a.on(u.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),a.on(u.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),a.on(u.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),a.on(u.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),a.on(u.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var c=p.prototype;return c.destroy=function(){var f=this.hls;f.off(u.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),f.off(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),f.off(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),f.off(u.Events.MANIFEST_LOADED,this.onManifestLoaded,this),f.off(u.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),f.off(u.Events.FRAG_LOADING,this.onFragLoading,this),f.off(u.Events.FRAG_LOADED,this.onFragLoaded,this),f.off(u.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),f.off(u.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),f.off(u.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),f.off(u.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),f.off(u.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},c.addCues=function(f,b,y,x,M){for(var g=!1,d=M.length;d--;){var n=M[d],r=A(n[0],n[1],b,y);if(r>=0&&(n[0]=Math.min(n[0],b),n[1]=Math.max(n[1],y),g=!0,r/(y-b)>.5))return}if(g||M.push([b,y]),this.config.renderTextTracksNatively){var o=this.captionsTracks[f];this.Cues.newCue(o,b,y,x)}else{var T=this.Cues.newCue(null,b,y,x);this.hls.trigger(u.Events.CUES_PARSED,{type:"captions",cues:T,track:f})}},c.onInitPtsFound=function(f,b){var y=this,x=b.frag,M=b.id,g=b.initPTS,d=b.timescale,n=this.unparsedVttFrags;M==="main"&&(this.initPTS[x.cc]=g,this.timescale[x.cc]=d),n.length&&(this.unparsedVttFrags=[],n.forEach(function(r){y.onFragLoaded(u.Events.FRAG_LOADED,r)}))},c.getExistingTrack=function(f){var b=this.media;if(b)for(var y=0;y<b.textTracks.length;y++){var x=b.textTracks[y];if(x[f])return x}return null},c.createCaptionsTrack=function(f){this.config.renderTextTracksNatively?this.createNativeTrack(f):this.createNonNativeTrack(f)},c.createNativeTrack=function(f){if(this.captionsTracks[f])return;var b=this.captionsProperties,y=this.captionsTracks,x=this.media,M=b[f],g=M.label,d=M.languageCode,n=this.getExistingTrack(f);if(n)y[f]=n,Object(_.clearCurrentCues)(y[f]),Object(_.sendAddTrackEvent)(y[f],x);else{var r=this.createTextTrack("captions",g,d);r&&(r[f]=!0,y[f]=r)}},c.createNonNativeTrack=function(f){if(this.nonNativeCaptionsTracks[f])return;var b=this.captionsProperties[f];if(!b)return;var y=b.label,x={_id:f,label:y,kind:"captions",default:b.media?!!b.media.default:!1,closedCaptions:b.media};this.nonNativeCaptionsTracks[f]=x,this.hls.trigger(u.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[x]})},c.createTextTrack=function(f,b,y){var x=this.media;return x?x.addTextTrack(f,b,y):void 0},c.onMediaAttaching=function(f,b){this.media=b.media,this._cleanTracks()},c.onMediaDetaching=function(){var f=this.captionsTracks;Object.keys(f).forEach(function(b){Object(_.clearCurrentCues)(f[b]),delete f[b]}),this.nonNativeCaptionsTracks={}},c.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=P(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},c._cleanTracks=function(){var f=this.media;if(!f)return;var b=f.textTracks;if(b)for(var y=0;y<b.length;y++)Object(_.clearCurrentCues)(b[y])},c.onSubtitleTracksUpdated=function(f,b){var y=this;this.textTracks=[];var x=b.subtitleTracks||[],M=x.some(function(r){return r.textCodec===E.IMSC1_CODEC});if(this.config.enableWebVTT||M&&this.config.enableIMSC1){var g=this.tracks&&x&&this.tracks.length===x.length;if(this.tracks=x||[],this.config.renderTextTracksNatively){var d=this.media?this.media.textTracks:[];this.tracks.forEach(function(r,o){var T;if(o<d.length){for(var S=null,m=0;m<d.length;m++)if(v(d[m],r)){S=d[m];break}S&&(T=S)}T?Object(_.clearCurrentCues)(T):(T=y.createTextTrack("subtitles",r.name,r.lang),T&&(T.mode="disabled")),T&&(T.groupId=r.groupId,y.textTracks.push(T))})}else if(!g&&this.tracks&&this.tracks.length){var n=this.tracks.map(function(r){return{label:r.name,kind:r.type.toLowerCase(),default:r.default,subtitleTrack:r}});this.hls.trigger(u.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:n})}}},c.onManifestLoaded=function(f,b){var y=this;this.config.enableCEA708Captions&&b.captions&&b.captions.forEach(function(x){var M=/(?:CC|SERVICE)([1-4])/.exec(x.instreamId);if(!M)return;var g="textTrack"+M[1],d=y.captionsProperties[g];if(!d)return;d.label=x.name,x.lang&&(d.languageCode=x.lang),d.media=x})},c.onFragLoading=function(f,b){var y=this.cea608Parser1,x=this.cea608Parser2,M=this.lastSn,g=this.lastPartIndex;if(!this.enabled||!(y&&x))return;if(b.frag.type===i.PlaylistLevelType.MAIN){var d,n,r=b.frag.sn,o=(d=b==null||((n=b.part)===null||n===void 0)?void 0:n.index)!=null?d:-1;r===M+1||r===M&&o===g+1||(y.reset(),x.reset()),this.lastSn=r,this.lastPartIndex=o}},c.onFragLoaded=function(f,b){var y=b.frag,x=b.payload,M=this.initPTS,g=this.unparsedVttFrags;if(y.type===i.PlaylistLevelType.SUBTITLE)if(x.byteLength){if(!Object(U.isFiniteNumber)(M[y.cc])){g.push(b),M.length&&this.hls.trigger(u.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:new Error("Missing initial subtitle PTS")});return}var d=y.decryptdata;if(d==null||d.key==null||d.method!=="AES-128"){var n=this.tracks[y.level],r=this.vttCCs;r[y.cc]||(r[y.cc]={start:y.start,prevCC:this.prevCC,new:!0},this.prevCC=y.cc),n&&n.textCodec===E.IMSC1_CODEC?this._parseIMSC1(y,x):this._parseVTTs(y,x,r)}}else this.hls.trigger(u.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:new Error("Empty subtitle payload")})},c._parseIMSC1=function(f,b){var y=this,x=this.hls;Object(E.parseIMSC1)(b,this.initPTS[f.cc],this.timescale[f.cc],function(M){y._appendCues(M,f.level),x.trigger(u.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:f})},function(M){C.logger.log("Failed to parse IMSC1: "+M),x.trigger(u.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:M})})},c._parseVTTs=function(f,b,y){var x=this,M=this.hls;Object(s.parseWebVTT)(b,this.initPTS[f.cc],this.timescale[f.cc],y,f.cc,f.start,function(g){x._appendCues(g,f.level),M.trigger(u.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:f})},function(g){x._fallbackToIMSC1(f,b),C.logger.log("Failed to parse VTT cue: "+g),M.trigger(u.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:g})})},c._fallbackToIMSC1=function(f,b){var y=this,x=this.tracks[f.level];x.textCodec||Object(E.parseIMSC1)(b,this.initPTS[f.cc],this.timescale[f.cc],function(){x.textCodec=E.IMSC1_CODEC,y._parseIMSC1(f,b)},function(){x.textCodec="wvtt"})},c._appendCues=function(f,b){var y=this.hls;if(this.config.renderTextTracksNatively){var x=this.textTracks[b];if(x.mode==="disabled")return;f.forEach(function(d){return Object(_.addCueToTrack)(x,d)})}else{var M=this.tracks[b],g=M.default?"default":"subtitles"+b;y.trigger(u.Events.CUES_PARSED,{type:"subtitles",cues:f,track:g})}},c.onFragDecrypted=function(f,b){var y=b.frag;if(y.type===i.PlaylistLevelType.SUBTITLE){if(!Object(U.isFiniteNumber)(this.initPTS[y.cc])){this.unparsedVttFrags.push(b);return}this.onFragLoaded(u.Events.FRAG_LOADED,b)}},c.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},c.onFragParsingUserdata=function(f,b){var y=this.cea608Parser1,x=this.cea608Parser2;if(!this.enabled||!(y&&x))return;for(var M=0;M<b.samples.length;M++){var g=b.samples[M].bytes;if(g){var d=this.extractCea608Data(g);y.addData(b.samples[M].pts,d[0]),x.addData(b.samples[M].pts,d[1])}}},c.onBufferFlushing=function(f,b){var y=b.startOffset,x=b.endOffset,M=b.endOffsetSubtitles,g=b.type,d=this.media;if(!d||d.currentTime<x)return;if(!g||g==="video"){var n=this.captionsTracks;Object.keys(n).forEach(function(o){return Object(_.removeCuesInRange)(n[o],y,x)})}if(this.config.renderTextTracksNatively&&(y===0&&M!==void 0)){var r=this.textTracks;Object.keys(r).forEach(function(o){return Object(_.removeCuesInRange)(r[o],y,M)})}},c.extractCea608Data=function(f){for(var b=f[0]&31,y=2,x=[[],[]],M=0;M<b;M++){var g=f[y++],d=127&f[y++],n=127&f[y++],r=(4&g)!==0,o=3&g;if(d===0&&n===0)continue;r&&((o===0||o===1)&&(x[o].push(d),x[o].push(n)))}return x},p}();function v(p,c){return p&&p.label===c.name&&!(p.textTrack1||p.textTrack2)}function A(p,c,a,f){return Math.min(c,f)-Math.max(p,a)}function P(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return U});var U=function(){function u(R,s){this.subtle=void 0,this.aesIV=void 0,this.subtle=R,this.aesIV=s}var t=u.prototype;return t.decrypt=function(s,_){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},_,s)},u}()},"./src/crypt/aes-decryptor.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"removePadding",function(){return u}),O.d(N,"default",function(){return t});var U=O("./src/utils/typed-array.ts");function u(R){var s=R.byteLength,_=s&&new DataView(R.buffer).getUint8(s-1);return _?Object(U.sliceUint8)(R,0,s-_):R}var t=function(){function R(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var s=R.prototype;return s.uint8ArrayToUint32Array_=function(E){for(var i=new DataView(E),C=new Uint32Array(4),w=0;w<4;w++)C[w]=i.getUint32(w*4);return C},s.initTable=function(){var E=this.sBox,i=this.invSBox,C=this.subMix,w=C[0],v=C[1],A=C[2],P=C[3],p=this.invSubMix,c=p[0],a=p[1],f=p[2],b=p[3],y=new Uint32Array(256),x=0,M=0,g=0;for(g=0;g<256;g++)g<128?y[g]=g<<1:y[g]=g<<1^283;for(g=0;g<256;g++){var d=M^M<<1^M<<2^M<<3^M<<4;d=d>>>8^d&255^99,E[x]=d,i[d]=x;var n=y[x],r=y[n],o=y[r],T=y[d]*257^d*16843008;w[x]=T<<24|T>>>8,v[x]=T<<16|T>>>16,A[x]=T<<8|T>>>24,P[x]=T,T=o*16843009^r*65537^n*257^x*16843008,c[d]=T<<24|T>>>8,a[d]=T<<16|T>>>16,f[d]=T<<8|T>>>24,b[d]=T,x?(x=n^y[y[y[o^n]]],M^=y[y[M]]):x=M=1}},s.expandKey=function(E){for(var i=this.uint8ArrayToUint32Array_(E),C=!0,w=0;w<i.length&&C;)C=i[w]===this.key[w],w++;if(C)return;this.key=i;var v=this.keySize=i.length;if(v!==4&&v!==6&&v!==8)throw new Error("Invalid aes key size="+v);var A=this.ksRows=(v+6+1)*4,P,p,c=this.keySchedule=new Uint32Array(A),a=this.invKeySchedule=new Uint32Array(A),f=this.sBox,b=this.rcon,y=this.invSubMix,x=y[0],M=y[1],g=y[2],d=y[3],n,r;for(P=0;P<A;P++){if(P<v){n=c[P]=i[P];continue}r=n,P%v===0?(r=r<<8|r>>>24,r=f[r>>>24]<<24|f[r>>>16&255]<<16|f[r>>>8&255]<<8|f[r&255],r^=b[P/v|0]<<24):v>6&&P%v===4&&(r=f[r>>>24]<<24|f[r>>>16&255]<<16|f[r>>>8&255]<<8|f[r&255]),c[P]=n=(c[P-v]^r)>>>0}for(p=0;p<A;p++)P=A-p,p&3?r=c[P]:r=c[P-4],p<4||P<=4?a[p]=r:a[p]=x[f[r>>>24]]^M[f[r>>>16&255]]^g[f[r>>>8&255]]^d[f[r&255]],a[p]=a[p]>>>0},s.networkToHostOrderSwap=function(E){return E<<24|(E&65280)<<8|(E&16711680)>>8|E>>>24},s.decrypt=function(E,i,C){for(var w=this.keySize+6,v=this.invKeySchedule,A=this.invSBox,P=this.invSubMix,p=P[0],c=P[1],a=P[2],f=P[3],b=this.uint8ArrayToUint32Array_(C),y=b[0],x=b[1],M=b[2],g=b[3],d=new Int32Array(E),n=new Int32Array(d.length),r,o,T,S,m,D,k,F,H,K,re,X,W,ne,ee=this.networkToHostOrderSwap;i<d.length;){for(H=ee(d[i]),K=ee(d[i+1]),re=ee(d[i+2]),X=ee(d[i+3]),m=H^v[0],D=X^v[1],k=re^v[2],F=K^v[3],W=4,ne=1;ne<w;ne++)r=p[m>>>24]^c[D>>16&255]^a[k>>8&255]^f[F&255]^v[W],o=p[D>>>24]^c[k>>16&255]^a[F>>8&255]^f[m&255]^v[W+1],T=p[k>>>24]^c[F>>16&255]^a[m>>8&255]^f[D&255]^v[W+2],S=p[F>>>24]^c[m>>16&255]^a[D>>8&255]^f[k&255]^v[W+3],m=r,D=o,k=T,F=S,W=W+4;r=A[m>>>24]<<24^A[D>>16&255]<<16^A[k>>8&255]<<8^A[F&255]^v[W],o=A[D>>>24]<<24^A[k>>16&255]<<16^A[F>>8&255]<<8^A[m&255]^v[W+1],T=A[k>>>24]<<24^A[F>>16&255]<<16^A[m>>8&255]<<8^A[D&255]^v[W+2],S=A[F>>>24]<<24^A[m>>16&255]<<16^A[D>>8&255]<<8^A[k&255]^v[W+3],n[i]=ee(r^y),n[i+1]=ee(S^x),n[i+2]=ee(T^M),n[i+3]=ee(o^g),y=H,x=K,M=re,g=X,i=i+4}return n.buffer},R}()},"./src/crypt/decrypter.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return i});var U=O("./src/crypt/aes-crypto.ts"),u=O("./src/crypt/fast-aes-key.ts"),t=O("./src/crypt/aes-decryptor.ts"),R=O("./src/utils/logger.ts"),s=O("./src/utils/mp4-tools.ts"),_=O("./src/utils/typed-array.ts"),E=16,i=function(){function C(v,A,P){var p=P===void 0?{}:P,c=p.removePKCS7Padding,a=c===void 0?!0:c;if(this.logEnabled=!0,this.observer=void 0,this.config=void 0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.observer=v,this.config=A,this.removePKCS7Padding=a,a)try{var f=self.crypto;f&&(this.subtle=f.subtle||f.webkitSubtle)}catch(b){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var w=C.prototype;return w.destroy=function(){this.observer=null},w.isSync=function(){return this.config.enableSoftwareAES},w.flush=function(){var A=this.currentResult;if(!A){this.reset();return}var P=new Uint8Array(A);return this.reset(),this.removePKCS7Padding?Object(t.removePadding)(P):P},w.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},w.decrypt=function(A,P,p,c){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(A),P,p);var a=this.flush();a&&c(a.buffer)}else this.webCryptoDecrypt(new Uint8Array(A),P,p).then(c)},w.softwareDecrypt=function(A,P,p){var c=this.currentIV,a=this.currentResult,f=this.remainderData;this.logOnce("JS AES decrypt"),f&&(A=Object(s.appendUint8Array)(f,A),this.remainderData=null);var b=this.getValidChunk(A);if(!b.length)return null;c&&(p=c);var y=this.softwareDecrypter;y||(y=this.softwareDecrypter=new t.default),y.expandKey(P);var x=a;return this.currentResult=y.decrypt(b.buffer,0,p),this.currentIV=Object(_.sliceUint8)(b,-16).buffer,x||null},w.webCryptoDecrypt=function(A,P,p){var c=this,a=this.subtle;return(this.key!==P||!this.fastAesKey)&&(this.key=P,this.fastAesKey=new u.default(a,P)),this.fastAesKey.expandKey().then(function(f){if(!a)return Promise.reject(new Error("web crypto not initialized"));var b=new U.default(a,p);return b.decrypt(A.buffer,f)}).catch(function(f){return c.onWebCryptoError(f,A,P,p)})},w.onWebCryptoError=function(A,P,p,c){return R.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",A),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(P,p,c)},w.getValidChunk=function(A){var P=A,p=A.length-A.length%E;return p!==A.length&&(P=Object(_.sliceUint8)(A,0,p),this.remainderData=Object(_.sliceUint8)(A,p)),P},w.logOnce=function(A){if(!this.logEnabled)return;R.logger.log("[decrypter.ts]: "+A),this.logEnabled=!1},C}()},"./src/crypt/fast-aes-key.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return U});var U=function(){function u(R,s){this.subtle=void 0,this.key=void 0,this.subtle=R,this.key=s}var t=u.prototype;return t.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},u}()},"./src/demux/aacdemuxer.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/demux/base-audio-demuxer.ts"),u=O("./src/demux/adts.ts"),t=O("./src/utils/logger.ts"),R=O("./src/demux/id3.ts");function s(i,C){i.prototype=Object.create(C.prototype),i.prototype.constructor=i,_(i,C)}function _(i,C){return _=Object.setPrototypeOf||function(v,A){return v.__proto__=A,v},_(i,C)}var E=function(i){s(C,i);function C(v,A){var P;return P=i.call(this)||this,P.observer=void 0,P.config=void 0,P.observer=v,P.config=A,P}var w=C.prototype;return w.resetInitSegment=function(A,P,p){i.prototype.resetInitSegment.call(this,A,P,p),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:A,duration:p,inputTimeScale:9e4,dropped:0}},C.probe=function(A){if(!A)return!1;for(var P=R.getID3Data(A,0)||[],p=P.length,c=A.length;p<c;p++)if(u.probe(A,p))return t.logger.log("ADTS sync word found !"),!0;return!1},w.canParse=function(A,P){return u.canParse(A,P)},w.appendFrame=function(A,P,p){u.initTrackConfig(A,this.observer,P,p,A.manifestCodec);var c=u.appendFrame(A,P,p,this.initPTS,this.frameIndex);if(c&&c.missing===0)return c},C}(U.default);E.minProbeByteLength=9,N.default=E},"./src/demux/adts.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"getAudioConfig",function(){return R}),O.d(N,"isHeaderPattern",function(){return s}),O.d(N,"getHeaderLength",function(){return _}),O.d(N,"getFullFrameLength",function(){return E}),O.d(N,"canGetFrameLength",function(){return i}),O.d(N,"isHeader",function(){return C}),O.d(N,"canParse",function(){return w}),O.d(N,"probe",function(){return v}),O.d(N,"initTrackConfig",function(){return A}),O.d(N,"getFrameDuration",function(){return P}),O.d(N,"parseFrameHeader",function(){return p}),O.d(N,"appendFrame",function(){return c});var U=O("./src/utils/logger.ts"),u=O("./src/errors.ts"),t=O("./src/events.ts");function R(a,f,b,y){var x,M,g,d,n=navigator.userAgent.toLowerCase(),r=y,o=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];x=((f[b+2]&192)>>>6)+1;var T=(f[b+2]&60)>>>2;if(T>o.length-1){a.trigger(t.Events.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+T});return}return g=(f[b+2]&1)<<2,g|=(f[b+3]&192)>>>6,U.logger.log("manifest codec:"+y+", ADTS type:"+x+", samplingIndex:"+T),/firefox/i.test(n)?T>=6?(x=5,d=new Array(4),M=T-3):(x=2,d=new Array(2),M=T):n.indexOf("android")!==-1?(x=2,d=new Array(2),M=T):(x=5,d=new Array(4),y&&(y.indexOf("mp4a.40.29")!==-1||y.indexOf("mp4a.40.5")!==-1)||!y&&T>=6?M=T-3:((y&&y.indexOf("mp4a.40.2")!==-1&&(T>=6&&g===1||/vivaldi/i.test(n))||!y&&g===1)&&(x=2,d=new Array(2)),M=T)),d[0]=x<<3,d[0]|=(T&14)>>1,d[1]|=(T&1)<<7,d[1]|=g<<3,x===5&&(d[1]|=(M&14)>>1,d[2]=(M&1)<<7,d[2]|=2<<2,d[3]=0),{config:d,samplerate:o[T],channelCount:g,codec:"mp4a.40."+x,manifestCodec:r}}function s(a,f){return a[f]===255&&(a[f+1]&246)===240}function _(a,f){return a[f+1]&1?7:9}function E(a,f){return(a[f+3]&3)<<11|a[f+4]<<3|(a[f+5]&224)>>>5}function i(a,f){return f+5<a.length}function C(a,f){return f+1<a.length&&s(a,f)}function w(a,f){return i(a,f)&&s(a,f)&&E(a,f)<=a.length-f}function v(a,f){if(C(a,f)){var b=_(a,f);if(f+b>=a.length)return!1;var y=E(a,f);if(y<=b)return!1;var x=f+y;return x===a.length||C(a,x)}return!1}function A(a,f,b,y,x){if(!a.samplerate){var M=R(f,b,y,x);if(!M)return;a.config=M.config,a.samplerate=M.samplerate,a.channelCount=M.channelCount,a.codec=M.codec,a.manifestCodec=M.manifestCodec,U.logger.log("parsed codec:"+a.codec+", rate:"+M.samplerate+", channels:"+M.channelCount)}}function P(a){return 1024*9e4/a}function p(a,f,b,y,x){var M=_(a,f),g=E(a,f);if(g-=M,g>0){var d=b+y*x;return{headerLength:M,frameLength:g,stamp:d}}}function c(a,f,b,y,x){var M=P(a.samplerate),g=p(f,b,y,x,M);if(g){var d=g.frameLength,n=g.headerLength,r=g.stamp,o=n+d,T=Math.max(0,b+o-f.length),S;T?(S=new Uint8Array(o-n),S.set(f.subarray(b+n,f.length),0)):S=f.subarray(b+n,b+o);var m={unit:S,pts:r};return T||a.samples.push(m),{sample:m,length:o,missing:T}}}},"./src/demux/base-audio-demuxer.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"initPTSFn",function(){return E});var U=O("./src/polyfills/number.ts"),u=O("./src/demux/id3.ts"),t=O("./src/demux/dummy-demuxed-track.ts"),R=O("./src/utils/mp4-tools.ts"),s=O("./src/utils/typed-array.ts"),_=function(){function i(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var C=i.prototype;return C.resetInitSegment=function(v,A,P){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},C.resetTimeStamp=function(){},C.resetContiguity=function(){},C.canParse=function(v,A){return!1},C.appendFrame=function(v,A,P){},C.demux=function(v,A){this.cachedData&&(v=Object(R.appendUint8Array)(this.cachedData,v),this.cachedData=null);var P=u.getID3Data(v,0),p=P?P.length:0,c,a,f=this._audioTrack,b=this._id3Track,y=P?u.getTimeStamp(P):void 0,x=v.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=E(y,A)),P&&P.length>0&&b.samples.push({pts:this.initPTS,dts:this.initPTS,data:P}),a=this.initPTS;p<x;){if(this.canParse(v,p)){var M=this.appendFrame(f,v,p);M?(this.frameIndex++,a=M.sample.pts,p+=M.length,c=p):p=x}else u.canParse(v,p)?(P=u.getID3Data(v,p),b.samples.push({pts:a,dts:a,data:P}),p+=P.length,c=p):p++;if(p===x&&c!==x){var g=Object(s.sliceUint8)(v,c);this.cachedData?this.cachedData=Object(R.appendUint8Array)(this.cachedData,g):this.cachedData=g}}return{audioTrack:f,avcTrack:Object(t.dummyTrack)(),id3Track:b,textTrack:Object(t.dummyTrack)()}},C.demuxSampleAes=function(v,A,P){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},C.flush=function(v){var A=this.cachedData;return A&&(this.cachedData=null,this.demux(A,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(t.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(t.dummyTrack)()}},C.destroy=function(){},i}(),E=function(C,w){return Object(U.isFiniteNumber)(C)?C*90:w*9e4};N.default=_},"./src/demux/chunk-cache.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return U});var U=function(){function t(){this.chunks=[],this.dataLength=0}var R=t.prototype;return R.push=function(_){this.chunks.push(_),this.dataLength+=_.length},R.flush=function(){var _=this.chunks,E=this.dataLength,i;if(_.length)_.length===1?i=_[0]:i=u(_,E);else return new Uint8Array(0);return this.reset(),i},R.reset=function(){this.chunks.length=0,this.dataLength=0},t}();function u(t,R){for(var s=new Uint8Array(R),_=0,E=0;E<t.length;E++){var i=t[E];s.set(i,_),_+=i.length}return s}},"./src/demux/dummy-demuxed-track.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"dummyTrack",function(){return U});function U(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/utils/logger.ts"),u=function(){function t(s){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=s,this.bytesAvailable=s.byteLength,this.word=0,this.bitsAvailable=0}var R=t.prototype;return R.loadWord=function(){var _=this.data,E=this.bytesAvailable,i=_.byteLength-E,C=new Uint8Array(4),w=Math.min(4,E);if(w===0)throw new Error("no bytes available");C.set(_.subarray(i,i+w)),this.word=new DataView(C.buffer).getUint32(0),this.bitsAvailable=w*8,this.bytesAvailable-=w},R.skipBits=function(_){var E;this.bitsAvailable>_?(this.word<<=_,this.bitsAvailable-=_):(_-=this.bitsAvailable,E=_>>3,_-=E>>3,this.bytesAvailable-=E,this.loadWord(),this.word<<=_,this.bitsAvailable-=_)},R.readBits=function(_){var E=Math.min(this.bitsAvailable,_),i=this.word>>>32-E;return _>32&&U.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=E,this.bitsAvailable>0?this.word<<=E:this.bytesAvailable>0&&this.loadWord(),E=_-E,E>0&&this.bitsAvailable?i<<E|this.readBits(E):i},R.skipLZ=function(){var _;for(_=0;_<this.bitsAvailable;++_)if((this.word&2147483648>>>_)!==0)return this.word<<=_,this.bitsAvailable-=_,_;return this.loadWord(),_+this.skipLZ()},R.skipUEG=function(){this.skipBits(1+this.skipLZ())},R.skipEG=function(){this.skipBits(1+this.skipLZ())},R.readUEG=function(){var _=this.skipLZ();return this.readBits(_+1)-1},R.readEG=function(){var _=this.readUEG();return 1&_?1+_>>>1:-1*(_>>>1)},R.readBoolean=function(){return this.readBits(1)===1},R.readUByte=function(){return this.readBits(8)},R.readUShort=function(){return this.readBits(16)},R.readUInt=function(){return this.readBits(32)},R.skipScalingList=function(_){for(var E=8,i=8,C,w=0;w<_;w++)i!==0&&(C=this.readEG(),i=(E+C+256)%256),E=i===0?E:i},R.readSPS=function(){var _=0,E=0,i=0,C=0,w,v,A,P=this.readUByte.bind(this),p=this.readBits.bind(this),c=this.readUEG.bind(this),a=this.readBoolean.bind(this),f=this.skipBits.bind(this),b=this.skipEG.bind(this),y=this.skipUEG.bind(this),x=this.skipScalingList.bind(this);P();var M=P();if(p(5),f(3),P(),y(),M===100||M===110||M===122||M===244||M===44||M===83||M===86||M===118||M===128){var g=c();if(g===3&&f(1),y(),y(),f(1),a())for(v=g!==3?8:12,A=0;A<v;A++)a()&&(A<6?x(16):x(64))}y();var d=c();if(d===0)c();else if(d===1)for(f(1),b(),b(),w=c(),A=0;A<w;A++)b();y(),f(1);var n=c(),r=c(),o=p(1);o===0&&f(1),f(1),a()&&(_=c(),E=c(),i=c(),C=c());var T=[1,1];if(a()&&a()){var S=P();switch(S){case 1:T=[1,1];break;case 2:T=[12,11];break;case 3:T=[10,11];break;case 4:T=[16,11];break;case 5:T=[40,33];break;case 6:T=[24,11];break;case 7:T=[20,11];break;case 8:T=[32,11];break;case 9:T=[80,33];break;case 10:T=[18,11];break;case 11:T=[15,11];break;case 12:T=[64,33];break;case 13:T=[160,99];break;case 14:T=[4,3];break;case 15:T=[3,2];break;case 16:T=[2,1];break;case 255:{T=[P()<<8|P(),P()<<8|P()];break}}}return{width:Math.ceil((n+1)*16-_*2-E*2),height:(2-o)*(r+1)*16-(o?2:4)*(i+C),pixelRatio:T}},R.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},t}();N.default=u},"./src/demux/id3.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"isHeader",function(){return U}),O.d(N,"isFooter",function(){return u}),O.d(N,"getID3Data",function(){return t}),O.d(N,"canParse",function(){return s}),O.d(N,"getTimeStamp",function(){return _}),O.d(N,"isTimeStampFrame",function(){return E}),O.d(N,"getID3Frames",function(){return C}),O.d(N,"decodeFrame",function(){return w}),O.d(N,"utf8ArrayToStr",function(){return c}),O.d(N,"testables",function(){return a});var U=function(x,M){return M+10<=x.length&&(x[M]===73&&x[M+1]===68&&x[M+2]===51&&(x[M+3]<255&&x[M+4]<255&&(x[M+6]<128&&x[M+7]<128&&x[M+8]<128&&x[M+9]<128)))},u=function(x,M){return M+10<=x.length&&(x[M]===51&&x[M+1]===68&&x[M+2]===73&&(x[M+3]<255&&x[M+4]<255&&(x[M+6]<128&&x[M+7]<128&&x[M+8]<128&&x[M+9]<128)))},t=function(x,M){for(var g=M,d=0;U(x,M);){d+=10;var n=R(x,M+6);d+=n,u(x,M+10)&&(d+=10),M+=d}return d>0?x.subarray(g,g+d):void 0},R=function(x,M){var g=0;return g=(x[M]&127)<<21,g|=(x[M+1]&127)<<14,g|=(x[M+2]&127)<<7,g|=x[M+3]&127,g},s=function(x,M){return U(x,M)&&R(x,M+6)+10<=x.length-M},_=function(x){for(var M=C(x),g=0;g<M.length;g++){var d=M[g];if(E(d))return p(d)}return},E=function(x){return x&&x.key==="PRIV"&&x.info==="com.apple.streaming.transportStreamTimestamp"},i=function(x){var M=String.fromCharCode(x[0],x[1],x[2],x[3]),g=R(x,4),d=10;return{type:M,size:g,data:x.subarray(d,d+g)}},C=function(x){for(var M=0,g=[];U(x,M);){var d=R(x,M+6);M+=10;for(var n=M+d;M+8<n;){var r=i(x.subarray(M)),o=w(r);o&&g.push(o),M+=r.size+10}u(x,M)&&(M+=10)}return g},w=function(x){return x.type==="PRIV"?v(x):x.type[0]==="W"?P(x):A(x)},v=function(x){if(x.size<2)return;var M=c(x.data,!0),g=new Uint8Array(x.data.subarray(M.length+1));return{key:x.type,info:M,data:g.buffer}},A=function(x){if(x.size<2)return;if(x.type==="TXXX"){var M=1,g=c(x.data.subarray(M),!0);M+=g.length+1;var d=c(x.data.subarray(M));return{key:x.type,info:g,data:d}}var n=c(x.data.subarray(1));return{key:x.type,data:n}},P=function(x){if(x.type==="WXXX"){if(x.size<2)return;var M=1,g=c(x.data.subarray(M),!0);M+=g.length+1;var d=c(x.data.subarray(M));return{key:x.type,info:g,data:d}}var n=c(x.data);return{key:x.type,data:n}},p=function(x){if(x.data.byteLength===8){var M=new Uint8Array(x.data),g=M[3]&1,d=(M[4]<<23)+(M[5]<<15)+(M[6]<<7)+M[7];return d/=45,g&&(d+=4772185884e-2),Math.round(d)}return},c=function(x,M){M===void 0&&(M=!1);var g=b();if(g){var d=g.decode(x);if(M){var n=d.indexOf("\0");return n!==-1?d.substring(0,n):d}return d.replace(/\0/g,"")}for(var r=x.length,o,T,S,m="",D=0;D<r;){if(o=x[D++],o===0&&M)return m;if(o===0||o===3)continue;switch(o>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:m+=String.fromCharCode(o);break;case 12:case 13:T=x[D++],m+=String.fromCharCode((o&31)<<6|T&63);break;case 14:T=x[D++],S=x[D++],m+=String.fromCharCode((o&15)<<12|(T&63)<<6|(S&63)<<0);break;default:}}return m},a={decodeTextFrame:A},f;function b(){return!f&&typeof self.TextDecoder!="undefined"&&(f=new self.TextDecoder("utf-8")),f}},"./src/demux/mp3demuxer.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/demux/base-audio-demuxer.ts"),u=O("./src/demux/id3.ts"),t=O("./src/utils/logger.ts"),R=O("./src/demux/mpegaudio.ts");function s(i,C){i.prototype=Object.create(C.prototype),i.prototype.constructor=i,_(i,C)}function _(i,C){return _=Object.setPrototypeOf||function(v,A){return v.__proto__=A,v},_(i,C)}var E=function(i){s(C,i);function C(){return i.apply(this,arguments)||this}var w=C.prototype;return w.resetInitSegment=function(A,P,p){i.prototype.resetInitSegment.call(this,A,P,p),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:A,duration:p,inputTimeScale:9e4,dropped:0}},C.probe=function(A){if(!A)return!1;for(var P=u.getID3Data(A,0)||[],p=P.length,c=A.length;p<c;p++)if(R.probe(A,p))return t.logger.log("MPEG Audio sync word found !"),!0;return!1},w.canParse=function(A,P){return R.canParse(A,P)},w.appendFrame=function(A,P,p){return this.initPTS===null?void 0:R.appendFrame(A,P,p,this.initPTS,this.frameIndex)},C}(U.default);E.minProbeByteLength=4,N.default=E},"./src/demux/mp4demuxer.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/utils/mp4-tools.ts"),u=O("./src/demux/dummy-demuxed-track.ts"),t=function(){function R(_,E){this.remainderData=null,this.config=void 0,this.config=E}var s=R.prototype;return s.resetTimeStamp=function(){},s.resetInitSegment=function(){},s.resetContiguity=function(){},R.probe=function(E){return Object(U.findBox)({data:E,start:0,end:Math.min(E.length,16384)},["moof"]).length>0},s.demux=function(E){var i=E,C=Object(u.dummyTrack)();if(this.config.progressive){this.remainderData&&(i=Object(U.appendUint8Array)(this.remainderData,E));var w=Object(U.segmentValidRange)(i);this.remainderData=w.remainder,C.samples=w.valid||new Uint8Array}else C.samples=i;return{audioTrack:Object(u.dummyTrack)(),avcTrack:C,id3Track:Object(u.dummyTrack)(),textTrack:Object(u.dummyTrack)()}},s.flush=function(){var E=Object(u.dummyTrack)();return E.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(u.dummyTrack)(),avcTrack:E,id3Track:Object(u.dummyTrack)(),textTrack:Object(u.dummyTrack)()}},s.demuxSampleAes=function(E,i,C){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},s.destroy=function(){},R}();t.minProbeByteLength=1024,N.default=t},"./src/demux/mpegaudio.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"appendFrame",function(){return _}),O.d(N,"parseHeader",function(){return E}),O.d(N,"isHeaderPattern",function(){return i}),O.d(N,"isHeader",function(){return C}),O.d(N,"canParse",function(){return w}),O.d(N,"probe",function(){return v});var U=null,u=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],t=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],R=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],s=[0,1,1,4];function _(A,P,p,c,a){if(p+24>P.length)return;var f=E(P,p);if(f&&p+f.frameLength<=P.length){var b=f.samplesPerFrame*9e4/f.sampleRate,y=c+a*b,x={unit:P.subarray(p,p+f.frameLength),pts:y,dts:y};return A.config=[],A.channelCount=f.channelCount,A.samplerate=f.sampleRate,A.samples.push(x),{sample:x,length:f.frameLength,missing:0}}}function E(A,P){var p=A[P+1]>>3&3,c=A[P+1]>>1&3,a=A[P+2]>>4&15,f=A[P+2]>>2&3;if(p!==1&&a!==0&&a!==15&&f!==3){var b=A[P+2]>>1&1,y=A[P+3]>>6,x=p===3?3-c:c===3?3:4,M=u[x*14+a-1]*1e3,g=p===3?0:p===2?1:2,d=t[g*3+f],n=y===3?1:2,r=R[p][c],o=s[c],T=r*8*o,S=Math.floor(r*M/d+b)*o;if(U===null){var m=navigator.userAgent||"",D=m.match(/Chrome\/(\d+)/i);U=D?parseInt(D[1]):0}var k=!!U&&U<=87;return k&&c===2&&M>=224e3&&y===0&&(A[P+3]=A[P+3]|128),{sampleRate:d,channelCount:n,frameLength:S,samplesPerFrame:T}}}function i(A,P){return A[P]===255&&(A[P+1]&224)===224&&(A[P+1]&6)!==0}function C(A,P){return P+1<A.length&&i(A,P)}function w(A,P){var p=4;return i(A,P)&&p<=A.length-P}function v(A,P){if(P+1<A.length&&i(A,P)){var p=4,c=E(A,P),a=p;c!=null&&c.frameLength&&(a=c.frameLength);var f=P+a;return f===A.length||C(A,f)}return!1}},"./src/demux/sample-aes.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/crypt/decrypter.ts"),u=O("./src/demux/tsdemuxer.ts"),t=function(){function R(_,E,i){this.keyData=void 0,this.decrypter=void 0,this.keyData=i,this.decrypter=new U.default(_,E,{removePKCS7Padding:!1})}var s=R.prototype;return s.decryptBuffer=function(E,i){this.decrypter.decrypt(E,this.keyData.key.buffer,this.keyData.iv.buffer,i)},s.decryptAacSample=function(E,i,C,w){var v=E[i].unit,A=v.subarray(16,v.length-v.length%16),P=A.buffer.slice(A.byteOffset,A.byteOffset+A.length),p=this;this.decryptBuffer(P,function(c){var a=new Uint8Array(c);v.set(a,16),w||p.decryptAacSamples(E,i+1,C)})},s.decryptAacSamples=function(E,i,C){for(;;i++){if(i>=E.length){C();return}if(E[i].unit.length<32)continue;var w=this.decrypter.isSync();if(this.decryptAacSample(E,i,C,w),!w)return}},s.getAvcEncryptedData=function(E){for(var i=Math.floor((E.length-48)/160)*16+16,C=new Int8Array(i),w=0,v=32;v<=E.length-16;v+=160,w+=16)C.set(E.subarray(v,v+16),w);return C},s.getAvcDecryptedUnit=function(E,i){for(var C=new Uint8Array(i),w=0,v=32;v<=E.length-16;v+=160,w+=16)E.set(C.subarray(w,w+16),v);return E},s.decryptAvcSample=function(E,i,C,w,v,A){var P=Object(u.discardEPB)(v.data),p=this.getAvcEncryptedData(P),c=this;this.decryptBuffer(p.buffer,function(a){v.data=c.getAvcDecryptedUnit(P,a),A||c.decryptAvcSamples(E,i,C+1,w)})},s.decryptAvcSamples=function(E,i,C,w){if(E instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;i++,C=0){if(i>=E.length){w();return}for(var v=E[i].units;!(C>=v.length);C++){var A=v[C];if(A.data.length<=48||A.type!==1&&A.type!==5)continue;var P=this.decrypter.isSync();if(this.decryptAvcSample(E,i,C,w,A,P),!P)return}}},R}();N.default=t},"./src/demux/transmuxer-interface.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return v});var U=O("./node_modules/webworkify-webpack/index.js"),u=O.n(U),t=O("./src/events.ts"),R=O("./src/demux/transmuxer.ts"),s=O("./src/utils/logger.ts"),_=O("./src/errors.ts"),E=O("./src/utils/mediasource-helper.ts"),i=O("./node_modules/eventemitter3/index.js"),C=O.n(i),w=Object(E.getMediaSource)()||{isTypeSupported:function(){return!1}},v=function(){function A(p,c,a,f){var b=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.hls=p,this.id=c,this.onTransmuxComplete=a,this.onFlush=f;var y=p.config,x=function(r,o){o=o||{},o.frag=b.frag,o.id=b.id,p.trigger(r,o)};this.observer=new i.EventEmitter,this.observer.on(t.Events.FRAG_DECRYPTED,x),this.observer.on(t.Events.ERROR,x);var M={mp4:w.isTypeSupported("video/mp4"),mpeg:w.isTypeSupported("audio/mpeg"),mp3:w.isTypeSupported('audio/mp4; codecs="mp3"')},g=navigator.vendor;if(y.enableWorker&&typeof Worker!="undefined"){s.logger.log("demuxing in webworker");var d;try{d=this.worker=U("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),d.addEventListener("message",this.onwmsg),d.onerror=function(n){p.trigger(t.Events.ERROR,{type:_.ErrorTypes.OTHER_ERROR,details:_.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(n.message+" ("+n.filename+":"+n.lineno+")")})},d.postMessage({cmd:"init",typeSupported:M,vendor:g,id:c,config:JSON.stringify(y)})}catch(n){s.logger.warn("Error in worker:",n),s.logger.error("Error while initializing DemuxerWorker, fallback to inline"),d&&self.URL.revokeObjectURL(d.objectURL),this.transmuxer=new R.default(this.observer,M,y,g,c),this.worker=null}}else this.transmuxer=new R.default(this.observer,M,y,g,c)}var P=A.prototype;return P.destroy=function(){var c=this.worker;if(c)c.removeEventListener("message",this.onwmsg),c.terminate(),this.worker=null;else{var a=this.transmuxer;a&&(a.destroy(),this.transmuxer=null)}var f=this.observer;f&&f.removeAllListeners(),this.observer=null},P.push=function(c,a,f,b,y,x,M,g,d,n){var r=this;d.transmuxing.start=self.performance.now();var o=this.transmuxer,T=this.worker,S=x?x.start:y.start,m=y.decryptdata,D=this.frag,k=!(D&&y.cc===D.cc),F=!(D&&d.level===D.level),H=D?d.sn-D.sn:-1,K=this.part?d.part-this.part.index:1,re=!F&&(H===1||H===0&&K===1),X=self.performance.now();(F||H||y.stats.parsing.start===0)&&(y.stats.parsing.start=X),x&&(K||!re)&&(x.stats.parsing.start=X);var W=new R.TransmuxState(k,re,g,F,S);if(!re||k){s.logger.log("[transmuxer-interface, "+y.type+"]: Starting new transmux session for sn: "+d.sn+" p: "+d.part+" level: "+d.level+" id: "+d.id+`
|
|
discontinuity: `+k+`
|
|
trackSwitch: `+F+`
|
|
contiguous: `+re+`
|
|
accurateTimeOffset: `+g+`
|
|
timeOffset: `+S);var ne=new R.TransmuxConfig(f,b,a,M,n);this.configureTransmuxer(ne)}if(this.frag=y,this.part=x,T)T.postMessage({cmd:"demux",data:c,decryptdata:m,chunkMeta:d,state:W},c instanceof ArrayBuffer?[c]:[]);else if(o){var ee=o.push(c,m,d,W);Object(R.isPromise)(ee)?ee.then(function(xe){r.handleTransmuxComplete(xe)}):this.handleTransmuxComplete(ee)}},P.flush=function(c){var a=this;c.transmuxing.start=self.performance.now();var f=this.transmuxer,b=this.worker;if(b)b.postMessage({cmd:"flush",chunkMeta:c});else if(f){var y=f.flush(c);Object(R.isPromise)(y)?y.then(function(x){a.handleFlushResult(x,c)}):this.handleFlushResult(y,c)}},P.handleFlushResult=function(c,a){var f=this;c.forEach(function(b){f.handleTransmuxComplete(b)}),this.onFlush(a)},P.onWorkerMessage=function(c){var a=c.data,f=this.hls;switch(a.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(a.data);break}case"flush":{this.onFlush(a.data);break}default:{a.data=a.data||{},a.data.frag=this.frag,a.data.id=this.id,f.trigger(a.event,a.data);break}}},P.configureTransmuxer=function(c){var a=this.worker,f=this.transmuxer;a?a.postMessage({cmd:"configure",config:c}):f&&f.configure(c)},P.handleTransmuxComplete=function(c){c.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(c)},A}()},"./src/demux/transmuxer-worker.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return _});var U=O("./src/demux/transmuxer.ts"),u=O("./src/events.ts"),t=O("./src/utils/logger.ts"),R=O("./node_modules/eventemitter3/index.js"),s=O.n(R);function _(v){var A=new R.EventEmitter,P=function(c,a){v.postMessage({event:c,data:a})};A.on(u.Events.FRAG_DECRYPTED,P),A.on(u.Events.ERROR,P),v.addEventListener("message",function(p){var c=p.data;switch(c.cmd){case"init":{var a=JSON.parse(c.config);v.transmuxer=new U.default(A,c.typeSupported,a,c.vendor,c.id),Object(t.enableLogs)(a.debug),P("init",null);break}case"configure":{v.transmuxer.configure(c.config);break}case"demux":{var f=v.transmuxer.push(c.data,c.decryptdata,c.chunkMeta,c.state);Object(U.isPromise)(f)?f.then(function(x){E(v,x)}):E(v,f);break}case"flush":{var b=c.chunkMeta,y=v.transmuxer.flush(b);Object(U.isPromise)(y)?y.then(function(x){C(v,x,b)}):C(v,y,b);break}default:break}})}function E(v,A){if(w(A.remuxResult))return;var P=[],p=A.remuxResult,c=p.audio,a=p.video;c&&i(P,c),a&&i(P,a),v.postMessage({event:"transmuxComplete",data:A},P)}function i(v,A){A.data1&&v.push(A.data1.buffer),A.data2&&v.push(A.data2.buffer)}function C(v,A,P){A.forEach(function(p){E(v,p)}),v.postMessage({event:"flush",data:P})}function w(v){return!v.audio&&!v.video&&!v.text&&!v.id3&&!v.initSegment}},"./src/demux/transmuxer.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return a}),O.d(N,"isPromise",function(){return y}),O.d(N,"TransmuxConfig",function(){return x}),O.d(N,"TransmuxState",function(){return M});var U=O("./src/events.ts"),u=O("./src/errors.ts"),t=O("./src/crypt/decrypter.ts"),R=O("./src/demux/aacdemuxer.ts"),s=O("./src/demux/mp4demuxer.ts"),_=O("./src/demux/tsdemuxer.ts"),E=O("./src/demux/mp3demuxer.ts"),i=O("./src/remux/mp4-remuxer.ts"),C=O("./src/remux/passthrough-remuxer.ts"),w=O("./src/demux/chunk-cache.ts"),v=O("./src/utils/mp4-tools.ts"),A=O("./src/utils/logger.ts"),P;try{P=self.performance.now.bind(self.performance)}catch(g){A.logger.debug("Unable to use Performance API on this environment"),P=self.Date.now}var p=[{demux:_.default,remux:i.default},{demux:s.default,remux:C.default},{demux:R.default,remux:i.default},{demux:E.default,remux:i.default}],c=1024;p.forEach(function(g){var d=g.demux;c=Math.max(c,d.minProbeByteLength)});var a=function(){function g(n,r,o,T,S){this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.cache=new w.default,this.observer=n,this.typeSupported=r,this.config=o,this.vendor=T,this.id=S}var d=g.prototype;return d.configure=function(r){this.transmuxConfig=r,this.decrypter&&this.decrypter.reset()},d.push=function(r,o,T,S){var m=this,D=T.transmuxing;D.executeStart=P();var k=new Uint8Array(r),F=this.cache,H=this.config,K=this.currentTransmuxState,re=this.transmuxConfig;S&&(this.currentTransmuxState=S);var X=f(k,o);if(X&&X.method==="AES-128"){var W=this.getDecrypter();if(H.enableSoftwareAES){var ne=W.softwareDecrypt(k,X.key.buffer,X.iv.buffer);if(!ne)return D.executeEnd=P(),b(T);k=new Uint8Array(ne)}else return this.decryptionPromise=W.webCryptoDecrypt(k,X.key.buffer,X.iv.buffer).then(function(Ze){var ft=m.push(Ze,null,T);return m.decryptionPromise=null,ft}),this.decryptionPromise}var ee=S||K,xe=ee.contiguous,ye=ee.discontinuity,Re=ee.trackSwitch,Oe=ee.accurateTimeOffset,Le=ee.timeOffset,we=re.audioCodec,ve=re.videoCodec,de=re.defaultInitPts,Te=re.duration,te=re.initSegmentData;if((ye||Re)&&this.resetInitSegment(te,we,ve,Te),ye&&this.resetInitialTimestamp(de),xe||this.resetContiguity(),this.needsProbing(k,ye,Re)){if(F.dataLength){var Ce=F.flush();k=Object(v.appendUint8Array)(Ce,k)}this.configureTransmuxer(k,re)}var Ue=this.transmux(k,X,Le,Oe,T),_e=this.currentTransmuxState;return _e.contiguous=!0,_e.discontinuity=!1,_e.trackSwitch=!1,D.executeEnd=P(),Ue},d.flush=function(r){var o=this,T=r.transmuxing;T.executeStart=P();var S=this.decrypter,m=this.cache,D=this.currentTransmuxState,k=this.decryptionPromise;if(k)return k.then(function(){return o.flush(r)});var F=[],H=D.timeOffset;if(S){var K=S.flush();K&&F.push(this.push(K,null,r))}var re=m.dataLength;m.reset();var X=this.demuxer,W=this.remuxer;if(!X||!W)return re>=c&&this.observer.emit(U.Events.ERROR,U.Events.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),T.executeEnd=P(),[b(r)];var ne=X.flush(H);return y(ne)?ne.then(function(ee){return o.flushRemux(F,ee,r),F}):(this.flushRemux(F,ne,r),F)},d.flushRemux=function(r,o,T){var S=o.audioTrack,m=o.avcTrack,D=o.id3Track,k=o.textTrack,F=this.currentTransmuxState,H=F.accurateTimeOffset,K=F.timeOffset;A.logger.log("[transmuxer.ts]: Flushed fragment "+T.sn+(T.part>-1?" p: "+T.part:"")+" of level "+T.level);var re=this.remuxer.remux(S,m,D,k,K,H,!0,this.id);r.push({remuxResult:re,chunkMeta:T}),T.transmuxing.executeEnd=P()},d.resetInitialTimestamp=function(r){var o=this.demuxer,T=this.remuxer;if(!o||!T)return;o.resetTimeStamp(r),T.resetTimeStamp(r)},d.resetContiguity=function(){var r=this.demuxer,o=this.remuxer;if(!r||!o)return;r.resetContiguity(),o.resetNextTimestamp()},d.resetInitSegment=function(r,o,T,S){var m=this.demuxer,D=this.remuxer;if(!m||!D)return;m.resetInitSegment(o,T,S),D.resetInitSegment(r,o,T)},d.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},d.transmux=function(r,o,T,S,m){var D;return o&&o.method==="SAMPLE-AES"?D=this.transmuxSampleAes(r,o,T,S,m):D=this.transmuxUnencrypted(r,T,S,m),D},d.transmuxUnencrypted=function(r,o,T,S){var m=this.demuxer.demux(r,o,!1,!this.config.progressive),D=m.audioTrack,k=m.avcTrack,F=m.id3Track,H=m.textTrack,K=this.remuxer.remux(D,k,F,H,o,T,!1,this.id);return{remuxResult:K,chunkMeta:S}},d.transmuxSampleAes=function(r,o,T,S,m){var D=this;return this.demuxer.demuxSampleAes(r,o,T).then(function(k){var F=D.remuxer.remux(k.audioTrack,k.avcTrack,k.id3Track,k.textTrack,T,S,!1,D.id);return{remuxResult:F,chunkMeta:m}})},d.configureTransmuxer=function(r,o){for(var T=this.config,S=this.observer,m=this.typeSupported,D=this.vendor,k=o.audioCodec,F=o.defaultInitPts,H=o.duration,K=o.initSegmentData,re=o.videoCodec,X,W=0,ne=p.length;W<ne;W++)if(p[W].demux.probe(r)){X=p[W];break}X||(A.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),X={demux:s.default,remux:C.default});var ee=this.demuxer,xe=this.remuxer,ye=X.remux,Re=X.demux;(!xe||!(xe instanceof ye))&&(this.remuxer=new ye(S,T,m,D)),(!ee||!(ee instanceof Re))&&(this.demuxer=new Re(S,T,m),this.probe=Re.probe),this.resetInitSegment(K,k,re,H),this.resetInitialTimestamp(F)},d.needsProbing=function(r,o,T){return!this.demuxer||!this.remuxer||o||T},d.getDecrypter=function(){var r=this.decrypter;return r||(r=this.decrypter=new t.default(this.observer,this.config)),r},g}();function f(g,d){var n=null;return g.byteLength>0&&d!=null&&d.key!=null&&d.iv!==null&&d.method!=null&&(n=d),n}var b=function(d){return{remuxResult:{},chunkMeta:d}};function y(g){return"then"in g&&g.then instanceof Function}var x=function(d,n,r,o,T){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=d,this.videoCodec=n,this.initSegmentData=r,this.duration=o,this.defaultInitPts=T},M=function(d,n,r,o,T){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=d,this.contiguous=n,this.accurateTimeOffset=r,this.trackSwitch=o,this.timeOffset=T}},"./src/demux/tsdemuxer.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"discardEPB",function(){return b});var U=O("./src/demux/adts.ts"),u=O("./src/demux/mpegaudio.ts"),t=O("./src/demux/exp-golomb.ts"),R=O("./src/demux/id3.ts"),s=O("./src/demux/sample-aes.ts"),_=O("./src/events.ts"),E=O("./src/utils/mp4-tools.ts"),i=O("./src/utils/logger.ts"),C=O("./src/errors.ts"),w={video:1,audio:2,id3:3,text:4},v=function(){function y(M,g,d){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this.aacLastPTS=null,this._initPTS=null,this._initDTS=null,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=M,this.config=g,this.typeSupported=d}y.probe=function(g){var d=y.syncOffset(g);return d<0?!1:(d&&i.logger.warn("MPEG2-TS detected but first sync word found @ offset "+d+", junk ahead ?"),!0)},y.syncOffset=function(g){for(var d=Math.min(1e3,g.length-3*188),n=0;n<d;){if(g[n]===71&&g[n+188]===71&&g[n+2*188]===71)return n;n++}return-1},y.createTrack=function(g,d){return{container:g==="video"||g==="audio"?"video/mp2t":void 0,type:g,id:w[g],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:g==="audio"?d:void 0}};var x=y.prototype;return x.resetInitSegment=function(g,d,n){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=y.createTrack("video",n),this._audioTrack=y.createTrack("audio",n),this._id3Track=y.createTrack("id3",n),this._txtTrack=y.createTrack("text",n),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=g,this.videoCodec=d,this._duration=n},x.resetTimeStamp=function(){},x.resetContiguity=function(){var g=this._audioTrack,d=this._avcTrack,n=this._id3Track;g&&(g.pesData=null),d&&(d.pesData=null),n&&(n.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},x.demux=function(g,d,n,r){n===void 0&&(n=!1),r===void 0&&(r=!1),n||(this.sampleAes=null);var o,T=this._avcTrack,S=this._audioTrack,m=this._id3Track,D=T.pid,k=T.pesData,F=S.pid,H=m.pid,K=S.pesData,re=m.pesData,X=!1,W=this.pmtParsed,ne=this._pmtId,ee=g.length;if(this.remainderData&&(g=Object(E.appendUint8Array)(this.remainderData,g),ee=g.length,this.remainderData=null),ee<188&&!r)return this.remainderData=g,{audioTrack:S,avcTrack:T,id3Track:m,textTrack:this._txtTrack};var xe=Math.max(0,y.syncOffset(g));ee-=(ee+xe)%188,ee<g.byteLength&&!r&&(this.remainderData=new Uint8Array(g.buffer,ee,g.buffer.byteLength-ee));for(var ye=xe;ye<ee;ye+=188)if(g[ye]===71){var Re=!!(g[ye+1]&64),Oe=((g[ye+1]&31)<<8)+g[ye+2],Le=(g[ye+3]&48)>>4,we=void 0;if(Le>1){if(we=ye+5+g[ye+4],we===ye+188)continue}else we=ye+4;switch(Oe){case D:Re&&(k&&(o=c(k))&&this.parseAVCPES(o,!1),k={data:[],size:0}),k&&(k.data.push(g.subarray(we,ye+188)),k.size+=ye+188-we);break;case F:Re&&(K&&(o=c(K))&&(S.isAAC?this.parseAACPES(o):this.parseMPEGPES(o)),K={data:[],size:0}),K&&(K.data.push(g.subarray(we,ye+188)),K.size+=ye+188-we);break;case H:Re&&(re&&(o=c(re))&&this.parseID3PES(o),re={data:[],size:0}),re&&(re.data.push(g.subarray(we,ye+188)),re.size+=ye+188-we);break;case 0:Re&&(we+=g[we]+1),ne=this._pmtId=P(g,we);break;case ne:{Re&&(we+=g[we]+1);var ve=p(g,we,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,n);D=ve.avc,D>0&&(T.pid=D),F=ve.audio,F>0&&(S.pid=F,S.isAAC=ve.isAAC),H=ve.id3,H>0&&(m.pid=H),X&&!W&&(i.logger.log("reparse from beginning"),X=!1,ye=xe-188),W=this.pmtParsed=!0;break}case 17:case 8191:break;default:X=!0;break}}else this.observer.emit(_.Events.ERROR,_.Events.ERROR,{type:C.ErrorTypes.MEDIA_ERROR,details:C.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});T.pesData=k,S.pesData=K,m.pesData=re;var de={audioTrack:S,avcTrack:T,id3Track:m,textTrack:this._txtTrack};return r&&this.extractRemainingSamples(de),de},x.flush=function(){var g=this.remainderData;this.remainderData=null;var d;return g?d=this.demux(g,-1,!1,!0):d={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(d),this.sampleAes?this.decrypt(d,this.sampleAes):d},x.extractRemainingSamples=function(g){var d=g.audioTrack,n=g.avcTrack,r=g.id3Track,o=n.pesData,T=d.pesData,S=r.pesData,m;o&&(m=c(o))?(this.parseAVCPES(m,!0),n.pesData=null):n.pesData=o,T&&(m=c(T))?(d.isAAC?this.parseAACPES(m):this.parseMPEGPES(m),d.pesData=null):(T!=null&&T.size&&i.logger.log("last AAC PES packet truncated,might overlap between fragments"),d.pesData=T),S&&(m=c(S))?(this.parseID3PES(m),r.pesData=null):r.pesData=S},x.demuxSampleAes=function(g,d,n){var r=this.demux(g,n,!0,!this.config.progressive),o=this.sampleAes=new s.default(this.observer,this.config,d);return this.decrypt(r,o)},x.decrypt=function(g,d){return new Promise(function(n){var r=g.audioTrack,o=g.avcTrack;r.samples&&r.isAAC?d.decryptAacSamples(r.samples,0,function(){o.samples?d.decryptAvcSamples(o.samples,0,0,function(){n(g)}):n(g)}):o.samples&&d.decryptAvcSamples(o.samples,0,0,function(){n(g)})})},x.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},x.parseAVCPES=function(g,d){var n=this,r=this._avcTrack,o=this.parseAVCNALu(g.data),T=!1,S=this.avcSample,m,D=!1;g.data=null,S&&o.length&&!r.audFound&&(a(S,r),S=this.avcSample=A(!1,g.pts,g.dts,"")),o.forEach(function(k){switch(k.type){case 1:{m=!0,S||(S=n.avcSample=A(!0,g.pts,g.dts,"")),T&&(S.debug+="NDR "),S.frame=!0;var F=k.data;if(D&&F.length>4){var H=new t.default(F).readSliceType();(H===2||H===4||H===7||H===9)&&(S.key=!0)}break}case 5:m=!0,S||(S=n.avcSample=A(!0,g.pts,g.dts,"")),T&&(S.debug+="IDR "),S.key=!0,S.frame=!0;break;case 6:{m=!0,T&&S&&(S.debug+="SEI ");var K=new t.default(b(k.data));K.readUByte();for(var re=0,X=0,W=!1,ne=0;!W&&K.bytesAvailable>1;){re=0;do ne=K.readUByte(),re+=ne;while(ne===255);X=0;do ne=K.readUByte(),X+=ne;while(ne===255);if(re===4&&K.bytesAvailable!==0){W=!0;var ee=K.readUByte();if(ee===181){var xe=K.readUShort();if(xe===49){var ye=K.readUInt();if(ye===1195456820){var Re=K.readUByte();if(Re===3){for(var Oe=K.readUByte(),Le=K.readUByte(),we=31&Oe,ve=[Oe,Le],de=0;de<we;de++)ve.push(K.readUByte()),ve.push(K.readUByte()),ve.push(K.readUByte());f(n._txtTrack.samples,{type:3,pts:g.pts,bytes:ve})}}}}}else if(re===5&&K.bytesAvailable!==0){if(W=!0,X>16){for(var Te=[],te=0;te<16;te++)Te.push(K.readUByte().toString(16)),(te===3||te===5||te===7||te===9)&&Te.push("-");for(var Ce=X-16,Ue=new Uint8Array(Ce),_e=0;_e<Ce;_e++)Ue[_e]=K.readUByte();f(n._txtTrack.samples,{pts:g.pts,payloadType:re,uuid:Te.join(""),userData:Object(R.utf8ArrayToStr)(Ue),userDataBytes:Ue})}}else if(X<K.bytesAvailable)for(var Ze=0;Ze<X;Ze++)K.readUByte()}break}case 7:if(m=!0,D=!0,T&&S&&(S.debug+="SPS "),!r.sps){var ft=new t.default(k.data),Ne=ft.readSPS();r.width=Ne.width,r.height=Ne.height,r.pixelRatio=Ne.pixelRatio,r.sps=[k.data],r.duration=n._duration;for(var Qe=k.data.subarray(1,4),Me="avc1.",ze=0;ze<3;ze++){var tt=Qe[ze].toString(16);tt.length<2&&(tt="0"+tt),Me+=tt}r.codec=Me}break;case 8:m=!0,T&&S&&(S.debug+="PPS "),r.pps||(r.pps=[k.data]);break;case 9:m=!1,r.audFound=!0,S&&a(S,r),S=n.avcSample=A(!1,g.pts,g.dts,T?"AUD ":"");break;case 12:m=!1;break;default:m=!1,S&&(S.debug+="unknown NAL "+k.type+" ");break}if(S&&m){var Ye=S.units;Ye.push(k)}}),d&&S&&(a(S,r),this.avcSample=null)},x.getLastNalUnit=function(){var g,d=this.avcSample,n;if(!d||d.units.length===0){var r=this._avcTrack.samples;d=r[r.length-1]}if((g=d)!==null&&g!==void 0&&g.units){var o=d.units;n=o[o.length-1]}return n},x.parseAVCNALu=function(g){var d=g.byteLength,n=this._avcTrack,r=n.naluState||0,o=r,T=[],S=0,m,D,k,F=-1,H=0;for(r===-1&&(F=0,H=g[0]&31,r=0,S=1);S<d;){if(m=g[S++],!r){r=m?0:1;continue}if(r===1){r=m?0:2;continue}if(!m)r=3;else if(m===1){if(F>=0){var K={data:g.subarray(F,S-r-1),type:H};T.push(K)}else{var re=this.getLastNalUnit();if(re&&(o&&S<=4-o&&(re.state&&(re.data=re.data.subarray(0,re.data.byteLength-o))),D=S-r-1,D>0)){var X=new Uint8Array(re.data.byteLength+D);X.set(re.data,0),X.set(g.subarray(0,D),re.data.byteLength),re.data=X,re.state=0}}S<d?(k=g[S]&31,F=S,H=k,r=0):r=-1}else r=0}if(F>=0&&r>=0){var W={data:g.subarray(F,d),type:H,state:r};T.push(W)}if(T.length===0){var ne=this.getLastNalUnit();if(ne){var ee=new Uint8Array(ne.data.byteLength+g.byteLength);ee.set(ne.data,0),ee.set(g,ne.data.byteLength),ne.data=ee}}return n.naluState=r,T},x.parseAACPES=function(g){var d=0,n=this._audioTrack,r=this.aacOverFlow,o=g.data;if(r){this.aacOverFlow=null;var T=r.sample.unit.byteLength,S=Math.min(r.missing,T),m=T-S;r.sample.unit.set(o.subarray(0,S),m),n.samples.push(r.sample),d=r.missing}var D,k;for(D=d,k=o.length;D<k-1&&!U.isHeader(o,D);D++);if(D!==d){var F,H;if(D<k-1?(F="AAC PES did not start with ADTS header,offset:"+D,H=!1):(F="no ADTS header found in AAC PES",H=!0),i.logger.warn("parsing error:"+F),this.observer.emit(_.Events.ERROR,_.Events.ERROR,{type:C.ErrorTypes.MEDIA_ERROR,details:C.ErrorDetails.FRAG_PARSING_ERROR,fatal:H,reason:F}),H)return}U.initTrackConfig(n,this.observer,o,D,this.audioCodec);var K;if(g.pts!==void 0)K=g.pts;else if(r){var re=U.getFrameDuration(n.samplerate);K=r.sample.pts+re}else{i.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var X=0;D<k;)if(U.isHeader(o,D)){if(D+5<k){var W=U.appendFrame(n,o,D,K,X);if(W)if(W.missing)this.aacOverFlow=W;else{D+=W.length,X++;continue}}break}else D++},x.parseMPEGPES=function(g){var d=g.data,n=d.length,r=0,o=0,T=g.pts;if(T===void 0){i.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;o<n;)if(u.isHeader(d,o)){var S=u.appendFrame(this._audioTrack,d,o,T,r);if(S)o+=S.length,r++;else break}else o++},x.parseID3PES=function(g){if(g.pts===void 0){i.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(g)},y}();v.minProbeByteLength=188;function A(y,x,M,g){return{key:y,frame:!1,pts:x,dts:M,units:[],debug:g,length:0}}function P(y,x){return(y[x+10]&31)<<8|y[x+11]}function p(y,x,M,g){var d={audio:-1,avc:-1,id3:-1,isAAC:!0},n=(y[x+1]&15)<<8|y[x+2],r=x+3+n-4,o=(y[x+10]&15)<<8|y[x+11];for(x+=12+o;x<r;){var T=(y[x+1]&31)<<8|y[x+2];switch(y[x]){case 207:if(!g){i.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:d.audio===-1&&(d.audio=T);break;case 21:d.id3===-1&&(d.id3=T);break;case 219:if(!g){i.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:d.avc===-1&&(d.avc=T);break;case 3:case 4:M?d.audio===-1&&(d.audio=T,d.isAAC=!1):i.logger.log("MPEG audio found, not supported in this browser");break;case 36:i.logger.warn("Unsupported HEVC stream type found");break;default:break}x+=((y[x+3]&15)<<8|y[x+4])+5}return d}function c(y){var x=0,M,g,d,n,r,o=y.data;if(!y||y.size===0)return null;for(;o[0].length<19&&o.length>1;){var T=new Uint8Array(o[0].length+o[1].length);T.set(o[0]),T.set(o[1],o[0].length),o[0]=T,o.splice(1,1)}M=o[0];var S=(M[0]<<16)+(M[1]<<8)+M[2];if(S===1){if(g=(M[4]<<8)+M[5],g&&g>y.size-6)return null;var m=M[7];m&192&&(n=(M[9]&14)*536870912+(M[10]&255)*4194304+(M[11]&254)*16384+(M[12]&255)*128+(M[13]&254)/2,m&64?(r=(M[14]&14)*536870912+(M[15]&255)*4194304+(M[16]&254)*16384+(M[17]&255)*128+(M[18]&254)/2,n-r>60*9e4&&(i.logger.warn(Math.round((n-r)/9e4)+"s delta between PTS and DTS, align them"),n=r)):r=n),d=M[8];var D=d+9;if(y.size<=D)return null;y.size-=D;for(var k=new Uint8Array(y.size),F=0,H=o.length;F<H;F++){M=o[F];var K=M.byteLength;if(D)if(D>K){D-=K;continue}else M=M.subarray(D),K-=D,D=0;k.set(M,x),x+=K}return g&&(g-=d+3),{data:k,pts:n,dts:r,len:g}}return null}function a(y,x){if(y.units.length&&y.frame){if(y.pts===void 0){var M=x.samples,g=M.length;if(g){var d=M[g-1];y.pts=d.pts,y.dts=d.dts}else{x.dropped++;return}}x.samples.push(y)}y.debug.length&&i.logger.log(y.pts+"/"+y.dts+":"+y.debug)}function f(y,x){var M=y.length;if(M>0){if(x.pts>=y[M-1].pts)y.push(x);else for(var g=M-1;g>=0;g--)if(x.pts<y[g].pts){y.splice(g,0,x);break}}else y.push(x)}function b(y){for(var x=y.byteLength,M=[],g=1;g<x-2;)y[g]===0&&y[g+1]===0&&y[g+2]===3?(M.push(g+2),g+=2):g++;if(M.length===0)return y;var d=x-M.length,n=new Uint8Array(d),r=0;for(g=0;g<d;r++,g++)r===M[0]&&(r++,M.shift()),n[g]=y[r];return n}N.default=v},"./src/errors.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"ErrorTypes",function(){return U}),O.d(N,"ErrorDetails",function(){return u});var U;(function(t){t.NETWORK_ERROR="networkError",t.MEDIA_ERROR="mediaError",t.KEY_SYSTEM_ERROR="keySystemError",t.MUX_ERROR="muxError",t.OTHER_ERROR="otherError"})(U||(U={}));var u;(function(t){t.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",t.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",t.KEY_SYSTEM_NO_SESSION="keySystemNoSession",t.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",t.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",t.MANIFEST_LOAD_ERROR="manifestLoadError",t.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",t.MANIFEST_PARSING_ERROR="manifestParsingError",t.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",t.LEVEL_EMPTY_ERROR="levelEmptyError",t.LEVEL_LOAD_ERROR="levelLoadError",t.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",t.LEVEL_SWITCH_ERROR="levelSwitchError",t.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",t.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",t.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",t.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",t.FRAG_LOAD_ERROR="fragLoadError",t.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",t.FRAG_DECRYPT_ERROR="fragDecryptError",t.FRAG_PARSING_ERROR="fragParsingError",t.REMUX_ALLOC_ERROR="remuxAllocError",t.KEY_LOAD_ERROR="keyLoadError",t.KEY_LOAD_TIMEOUT="keyLoadTimeOut",t.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",t.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",t.BUFFER_APPEND_ERROR="bufferAppendError",t.BUFFER_APPENDING_ERROR="bufferAppendingError",t.BUFFER_STALLED_ERROR="bufferStalledError",t.BUFFER_FULL_ERROR="bufferFullError",t.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",t.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",t.INTERNAL_EXCEPTION="internalException",t.INTERNAL_ABORTED="aborted",t.UNKNOWN="unknown"})(u||(u={}))},"./src/events.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"Events",function(){return U});var U;(function(u){u.MEDIA_ATTACHING="hlsMediaAttaching",u.MEDIA_ATTACHED="hlsMediaAttached",u.MEDIA_DETACHING="hlsMediaDetaching",u.MEDIA_DETACHED="hlsMediaDetached",u.BUFFER_RESET="hlsBufferReset",u.BUFFER_CODECS="hlsBufferCodecs",u.BUFFER_CREATED="hlsBufferCreated",u.BUFFER_APPENDING="hlsBufferAppending",u.BUFFER_APPENDED="hlsBufferAppended",u.BUFFER_EOS="hlsBufferEos",u.BUFFER_FLUSHING="hlsBufferFlushing",u.BUFFER_FLUSHED="hlsBufferFlushed",u.MANIFEST_LOADING="hlsManifestLoading",u.MANIFEST_LOADED="hlsManifestLoaded",u.MANIFEST_PARSED="hlsManifestParsed",u.LEVEL_SWITCHING="hlsLevelSwitching",u.LEVEL_SWITCHED="hlsLevelSwitched",u.LEVEL_LOADING="hlsLevelLoading",u.LEVEL_LOADED="hlsLevelLoaded",u.LEVEL_UPDATED="hlsLevelUpdated",u.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",u.LEVELS_UPDATED="hlsLevelsUpdated",u.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",u.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",u.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",u.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",u.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",u.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",u.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",u.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",u.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",u.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",u.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",u.CUES_PARSED="hlsCuesParsed",u.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",u.INIT_PTS_FOUND="hlsInitPtsFound",u.FRAG_LOADING="hlsFragLoading",u.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",u.FRAG_LOADED="hlsFragLoaded",u.FRAG_DECRYPTED="hlsFragDecrypted",u.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",u.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",u.FRAG_PARSING_METADATA="hlsFragParsingMetadata",u.FRAG_PARSED="hlsFragParsed",u.FRAG_BUFFERED="hlsFragBuffered",u.FRAG_CHANGED="hlsFragChanged",u.FPS_DROP="hlsFpsDrop",u.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",u.ERROR="hlsError",u.DESTROYING="hlsDestroying",u.KEY_LOADING="hlsKeyLoading",u.KEY_LOADED="hlsKeyLoaded",u.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",u.BACK_BUFFER_REACHED="hlsBackBufferReached"})(U||(U={}))},"./src/hls.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return y});var U=O("./node_modules/url-toolkit/src/url-toolkit.js"),u=O.n(U),t=O("./src/loader/playlist-loader.ts"),R=O("./src/loader/key-loader.ts"),s=O("./src/controller/id3-track-controller.ts"),_=O("./src/controller/latency-controller.ts"),E=O("./src/controller/level-controller.ts"),i=O("./src/controller/fragment-tracker.ts"),C=O("./src/controller/stream-controller.ts"),w=O("./src/is-supported.ts"),v=O("./src/utils/logger.ts"),A=O("./src/config.ts"),P=O("./node_modules/eventemitter3/index.js"),p=O.n(P),c=O("./src/events.ts"),a=O("./src/errors.ts");function f(x,M){for(var g=0;g<M.length;g++){var d=M[g];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(x,d.key,d)}}function b(x,M,g){return M&&f(x.prototype,M),g&&f(x,g),x}var y=function(){x.isSupported=function(){return Object(w.isSupported)()};function x(g){g===void 0&&(g={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new P.EventEmitter,this._autoLevelCapping=void 0,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null;var d=this.config=Object(A.mergeConfig)(x.DefaultConfig,g);this.userConfig=g,Object(v.enableLogs)(d.debug),this._autoLevelCapping=-1,d.progressive&&Object(A.enableStreamingMode)(d);var n=d.abrController,r=d.bufferController,o=d.capLevelController,T=d.fpsController,S=this.abrController=new n(this),m=this.bufferController=new r(this),D=this.capLevelController=new o(this),k=new T(this),F=new t.default(this),H=new R.default(this),K=new s.default(this),re=this.levelController=new E.default(this),X=new i.FragmentTracker(this),W=this.streamController=new C.default(this,X);D.setStreamController(W),k.setStreamController(W);var ne=[re,W];this.networkControllers=ne;var ee=[F,H,S,m,D,k,K,X];this.audioTrackController=this.createController(d.audioTrackController,null,ne),this.createController(d.audioStreamController,X,ne),this.subtitleTrackController=this.createController(d.subtitleTrackController,null,ne),this.createController(d.subtitleStreamController,X,ne),this.createController(d.timelineController,null,ee),this.emeController=this.createController(d.emeController,null,ee),this.cmcdController=this.createController(d.cmcdController,null,ee),this.latencyController=this.createController(_.default,null,ee),this.coreComponents=ee}var M=x.prototype;return M.createController=function(d,n,r){if(d){var o=n?new d(this,n):new d(this);return r&&r.push(o),o}return null},M.on=function(d,n,r){r===void 0&&(r=this),this._emitter.on(d,n,r)},M.once=function(d,n,r){r===void 0&&(r=this),this._emitter.once(d,n,r)},M.removeAllListeners=function(d){this._emitter.removeAllListeners(d)},M.off=function(d,n,r,o){r===void 0&&(r=this),this._emitter.off(d,n,r,o)},M.listeners=function(d){return this._emitter.listeners(d)},M.emit=function(d,n,r){return this._emitter.emit(d,n,r)},M.trigger=function(d,n){if(this.config.debug)return this.emit(d,d,n);try{return this.emit(d,d,n)}catch(r){v.logger.error("An internal error happened while handling event "+d+'. Error message: "'+r.message+'". Here is a stacktrace:',r),this.trigger(c.Events.ERROR,{type:a.ErrorTypes.OTHER_ERROR,details:a.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:d,error:r})}return!1},M.listenerCount=function(d){return this._emitter.listenerCount(d)},M.destroy=function(){v.logger.log("destroy"),this.trigger(c.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(d){return d.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(d){return d.destroy()}),this.coreComponents.length=0},M.attachMedia=function(d){v.logger.log("attachMedia"),this._media=d,this.trigger(c.Events.MEDIA_ATTACHING,{media:d})},M.detachMedia=function(){v.logger.log("detachMedia"),this.trigger(c.Events.MEDIA_DETACHING,void 0),this._media=null},M.loadSource=function(d){this.stopLoad();var n=this.media,r=this.url,o=this.url=U.buildAbsoluteURL(self.location.href,d,{alwaysNormalize:!0});v.logger.log("loadSource:"+o),n&&r&&r!==o&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(n)),this.trigger(c.Events.MANIFEST_LOADING,{url:d})},M.startLoad=function(d){d===void 0&&(d=-1),v.logger.log("startLoad("+d+")"),this.networkControllers.forEach(function(n){n.startLoad(d)})},M.stopLoad=function(){v.logger.log("stopLoad"),this.networkControllers.forEach(function(d){d.stopLoad()})},M.swapAudioCodec=function(){v.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},M.recoverMediaError=function(){v.logger.log("recoverMediaError");var d=this._media;this.detachMedia(),d&&this.attachMedia(d)},M.removeLevel=function(d,n){n===void 0&&(n=0),this.levelController.removeLevel(d,n)},b(x,[{key:"levels",get:function(){var d=this.levelController.levels;return d||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(d){v.logger.log("set currentLevel:"+d),this.loadLevel=d,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(d){v.logger.log("set nextLevel:"+d),this.levelController.manualLevel=d,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(d){v.logger.log("set loadLevel:"+d),this.levelController.manualLevel=d}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(d){this.levelController.nextLoadLevel=d}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(d){v.logger.log("set firstLevel:"+d),this.levelController.firstLevel=d}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(d){v.logger.log("set startLevel:"+d),d!==-1&&(d=Math.max(d,this.minAutoLevel)),this.levelController.startLevel=d}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(d){var n=!!d;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(d){this._autoLevelCapping!==d&&(v.logger.log("set autoLevelCapping:"+d),this._autoLevelCapping=d)}},{key:"bandwidthEstimate",get:function(){var d=this.abrController.bwEstimator;return d?d.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var d=this.levels,n=this.config.minAutoBitrate;if(!d)return 0;for(var r=d.length,o=0;o<r;o++)if(d[o].maxBitrate>n)return o;return 0}},{key:"maxAutoLevel",get:function(){var d=this.levels,n=this.autoLevelCapping,r;return n===-1&&d&&d.length?r=d.length-1:r=n,r}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(d){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,d)}},{key:"audioTracks",get:function(){var d=this.audioTrackController;return d?d.audioTracks:[]}},{key:"audioTrack",get:function(){var d=this.audioTrackController;return d?d.audioTrack:-1},set:function(d){var n=this.audioTrackController;n&&(n.audioTrack=d)}},{key:"subtitleTracks",get:function(){var d=this.subtitleTrackController;return d?d.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var d=this.subtitleTrackController;return d?d.subtitleTrack:-1},set:function(d){var n=this.subtitleTrackController;n&&(n.subtitleTrack=d)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var d=this.subtitleTrackController;return d?d.subtitleDisplay:!1},set:function(d){var n=this.subtitleTrackController;n&&(n.subtitleDisplay=d)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(d){this.config.lowLatencyMode=d}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.1.2"}},{key:"Events",get:function(){return c.Events}},{key:"ErrorTypes",get:function(){return a.ErrorTypes}},{key:"ErrorDetails",get:function(){return a.ErrorDetails}},{key:"DefaultConfig",get:function(){return x.defaultConfig?x.defaultConfig:A.hlsDefaultConfig},set:function(d){x.defaultConfig=d}}]),x}();y.defaultConfig=void 0},"./src/is-supported.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"isSupported",function(){return t}),O.d(N,"changeTypeSupported",function(){return R});var U=O("./src/utils/mediasource-helper.ts");function u(){return self.SourceBuffer||self.WebKitSourceBuffer}function t(){var s=Object(U.getMediaSource)();if(!s)return!1;var _=u(),E=s&&typeof s.isTypeSupported=="function"&&s.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),i=!_||_.prototype&&typeof _.prototype.appendBuffer=="function"&&typeof _.prototype.remove=="function";return!!E&&!!i}function R(){var s,_=u();return typeof(_==null||((s=_.prototype)===null||s===void 0)?void 0:s.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return v}),O.d(N,"LoadError",function(){return P});var U=O("./src/polyfills/number.ts"),u=O("./src/errors.ts");function t(p,c){p.prototype=Object.create(c.prototype),p.prototype.constructor=p,i(p,c)}function R(p){var c=typeof Map=="function"?new Map:void 0;return R=function(f){if(f===null||!E(f))return f;if(typeof f!="function")throw new TypeError("Super expression must either be null or a function");if(typeof c!="undefined"){if(c.has(f))return c.get(f);c.set(f,b)}function b(){return s(f,arguments,C(this).constructor)}return b.prototype=Object.create(f.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),i(b,f)},R(p)}function s(p,c,a){return _()?s=Reflect.construct:s=function(b,y,x){var M=[null];M.push.apply(M,y);var g=Function.bind.apply(b,M),d=new g;return x&&i(d,x.prototype),d},s.apply(null,arguments)}function _(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(p){return!1}}function E(p){return Function.toString.call(p).indexOf("[native code]")!==-1}function i(p,c){return i=Object.setPrototypeOf||function(f,b){return f.__proto__=b,f},i(p,c)}function C(p){return C=Object.setPrototypeOf?Object.getPrototypeOf:function(a){return a.__proto__||Object.getPrototypeOf(a)},C(p)}var w=Math.pow(2,17),v=function(){function p(a){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=a}var c=p.prototype;return c.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},c.abort=function(){this.loader&&this.loader.abort()},c.load=function(f,b){var y=this,x=f.url;if(!x)return Promise.reject(new P({type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:f,networkDetails:null},"Fragment does not have a "+(x?"part list":"url")));this.abort();var M=this.config,g=M.fLoader,d=M.loader;return new Promise(function(n,r){y.loader&&y.loader.destroy();var o=y.loader=f.loader=g?new g(M):new d(M),T=A(f),S={timeout:M.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:M.fragLoadingMaxRetryTimeout,highWaterMark:w};f.stats=o.stats,o.load(T,S,{onSuccess:function(D,k,F,H){y.resetLoader(f,o),n({frag:f,part:null,payload:D.data,networkDetails:H})},onError:function(D,k,F){y.resetLoader(f,o),r(new P({type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:f,response:D,networkDetails:F}))},onAbort:function(D,k,F){y.resetLoader(f,o),r(new P({type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:f,networkDetails:F}))},onTimeout:function(D,k,F){y.resetLoader(f,o),r(new P({type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:f,networkDetails:F}))},onProgress:function(D,k,F,H){b&&b({frag:f,part:null,payload:F,networkDetails:H})}})})},c.loadPart=function(f,b,y){var x=this;this.abort();var M=this.config,g=M.fLoader,d=M.loader;return new Promise(function(n,r){x.loader&&x.loader.destroy();var o=x.loader=f.loader=g?new g(M):new d(M),T=A(f,b),S={timeout:M.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:M.fragLoadingMaxRetryTimeout,highWaterMark:w};b.stats=o.stats,o.load(T,S,{onSuccess:function(D,k,F,H){x.resetLoader(f,o),x.updateStatsFromPart(f,b);var K={frag:f,part:b,payload:D.data,networkDetails:H};y(K),n(K)},onError:function(D,k,F){x.resetLoader(f,o),r(new P({type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:f,part:b,response:D,networkDetails:F}))},onAbort:function(D,k,F){f.stats.aborted=b.stats.aborted,x.resetLoader(f,o),r(new P({type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:f,part:b,networkDetails:F}))},onTimeout:function(D,k,F){x.resetLoader(f,o),r(new P({type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:f,part:b,networkDetails:F}))}})})},c.updateStatsFromPart=function(f,b){var y=f.stats,x=b.stats,M=x.total;if(y.loaded+=x.loaded,M){var g=Math.round(f.duration/b.duration),d=Math.min(Math.round(y.loaded/M),g),n=g-d,r=n*Math.round(y.loaded/d);y.total=y.loaded+r}else y.total=Math.max(y.loaded,y.total);var o=y.loading,T=x.loading;o.start?o.first+=T.first-T.start:(o.start=T.start,o.first=T.first),o.end=T.end},c.resetLoader=function(f,b){f.loader=null,this.loader===b&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),b.destroy()},p}();function A(p,c){c===void 0&&(c=null);var a=c||p,f={frag:p,part:c,responseType:"arraybuffer",url:a.url,headers:{},rangeStart:0,rangeEnd:0},b=a.byteRangeStartOffset,y=a.byteRangeEndOffset;return Object(U.isFiniteNumber)(b)&&Object(U.isFiniteNumber)(y)&&(f.rangeStart=b,f.rangeEnd=y),f}var P=function(p){t(c,p);function c(a){for(var f,b=arguments.length,y=new Array(b>1?b-1:0),x=1;x<b;x++)y[x-1]=arguments[x];return f=p.call.apply(p,[this].concat(y))||this,f.data=void 0,f.data=a,f}return c}(R(Error))},"./src/loader/fragment.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"ElementaryStreamTypes",function(){return v}),O.d(N,"BaseSegment",function(){return A}),O.d(N,"Fragment",function(){return P}),O.d(N,"Part",function(){return p});var U=O("./src/polyfills/number.ts"),u=O("./node_modules/url-toolkit/src/url-toolkit.js"),t=O.n(u),R=O("./src/utils/logger.ts"),s=O("./src/loader/level-key.ts"),_=O("./src/loader/load-stats.ts");function E(c,a){c.prototype=Object.create(a.prototype),c.prototype.constructor=c,i(c,a)}function i(c,a){return i=Object.setPrototypeOf||function(b,y){return b.__proto__=y,b},i(c,a)}function C(c,a){for(var f=0;f<a.length;f++){var b=a[f];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(c,b.key,b)}}function w(c,a,f){return a&&C(c.prototype,a),f&&C(c,f),c}var v;(function(c){c.AUDIO="audio",c.VIDEO="video",c.AUDIOVIDEO="audiovideo"})(v||(v={}));var A=function(){function c(f){var b;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(b={},b[v.AUDIO]=null,b[v.VIDEO]=null,b[v.AUDIOVIDEO]=null,b),this.baseurl=f}var a=c.prototype;return a.setByteRange=function(b,y){var x=b.split("@",2),M=[];x.length===1?M[0]=y?y.byteRangeEndOffset:0:M[0]=parseInt(x[1]),M[1]=parseInt(x[0])+M[0],this._byteRange=M},w(c,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(u.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(b){this._url=b}}]),c}(),P=function(c){E(a,c);function a(b,y){var x;return x=c.call(this,y)||this,x._decryptdata=null,x.rawProgramDateTime=null,x.programDateTime=null,x.tagList=[],x.duration=0,x.sn=0,x.levelkey=void 0,x.type=void 0,x.loader=null,x.level=-1,x.cc=0,x.startPTS=void 0,x.endPTS=void 0,x.appendedPTS=void 0,x.startDTS=void 0,x.endDTS=void 0,x.start=0,x.deltaPTS=void 0,x.maxStartPTS=void 0,x.minEndPTS=void 0,x.stats=new _.LoadStats,x.urlId=0,x.data=void 0,x.bitrateTest=!1,x.title=null,x.initSegment=null,x.type=b,x}var f=a.prototype;return f.createInitializationVector=function(y){for(var x=new Uint8Array(16),M=12;M<16;M++)x[M]=y>>8*(15-M)&255;return x},f.setDecryptDataFromLevelKey=function(y,x){var M=y;return(y==null?void 0:y.method)==="AES-128"&&y.uri&&!y.iv&&(M=s.LevelKey.fromURI(y.uri),M.method=y.method,M.iv=this.createInitializationVector(x),M.keyFormat="identity"),M},f.setElementaryStreamInfo=function(y,x,M,g,d,n){n===void 0&&(n=!1);var r=this.elementaryStreams,o=r[y];if(!o){r[y]={startPTS:x,endPTS:M,startDTS:g,endDTS:d,partial:n};return}o.startPTS=Math.min(o.startPTS,x),o.endPTS=Math.max(o.endPTS,M),o.startDTS=Math.min(o.startDTS,g),o.endDTS=Math.max(o.endDTS,d)},f.clearElementaryStreamInfo=function(){var y=this.elementaryStreams;y[v.AUDIO]=null,y[v.VIDEO]=null,y[v.AUDIOVIDEO]=null},w(a,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var y=this.sn;typeof y!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&R.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),y=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,y)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(U.isFiniteNumber)(this.programDateTime))return null;var y=Object(U.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+y*1e3}},{key:"encrypted",get:function(){var y;return!!((y=this.decryptdata)!==null&&y!==void 0&&y.keyFormat&&this.decryptdata.uri)}}]),a}(A),p=function(c){E(a,c);function a(f,b,y,x,M){var g;g=c.call(this,y)||this,g.fragOffset=0,g.duration=0,g.gap=!1,g.independent=!1,g.relurl=void 0,g.fragment=void 0,g.index=void 0,g.stats=new _.LoadStats,g.duration=f.decimalFloatingPoint("DURATION"),g.gap=f.bool("GAP"),g.independent=f.bool("INDEPENDENT"),g.relurl=f.enumeratedString("URI"),g.fragment=b,g.index=x;var d=f.enumeratedString("BYTERANGE");return d&&g.setByteRange(d,M),M&&(g.fragOffset=M.fragOffset+M.duration),g}return w(a,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var b=this.elementaryStreams;return!!(b.audio||b.video||b.audiovideo)}}]),a}(A)},"./src/loader/key-loader.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return R});var U=O("./src/events.ts"),u=O("./src/errors.ts"),t=O("./src/utils/logger.ts"),R=function(){function s(E){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=E,this._registerListeners()}var _=s.prototype;return _._registerListeners=function(){this.hls.on(U.Events.KEY_LOADING,this.onKeyLoading,this)},_._unregisterListeners=function(){this.hls.off(U.Events.KEY_LOADING,this.onKeyLoading)},_.destroy=function(){this._unregisterListeners();for(var i in this.loaders){var C=this.loaders[i];C&&C.destroy()}this.loaders={}},_.onKeyLoading=function(i,C){var w=C.frag,v=w.type,A=this.loaders[v];if(!w.decryptdata){t.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var P=w.decryptdata.uri;if(P!==this.decrypturl||this.decryptkey===null){var p=this.hls.config;if(A&&(t.logger.warn("abort previous key loader for type:"+v),A.abort()),!P){t.logger.warn("key uri is falsy");return}var c=p.loader,a=w.loader=this.loaders[v]=new c(p);this.decrypturl=P,this.decryptkey=null;var f={url:P,frag:w,responseType:"arraybuffer"},b={timeout:p.fragLoadingTimeOut,maxRetry:0,retryDelay:p.fragLoadingRetryDelay,maxRetryDelay:p.fragLoadingMaxRetryTimeout,highWaterMark:0},y={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};a.load(f,b,y)}else this.decryptkey&&(w.decryptdata.key=this.decryptkey,this.hls.trigger(U.Events.KEY_LOADED,{frag:w}))},_.loadsuccess=function(i,C,w){var v=w.frag;if(!v.decryptdata){t.logger.error("after key load, decryptdata unset");return}this.decryptkey=v.decryptdata.key=new Uint8Array(i.data),v.loader=null,delete this.loaders[v.type],this.hls.trigger(U.Events.KEY_LOADED,{frag:v})},_.loaderror=function(i,C){var w=C.frag,v=w.loader;v&&v.abort(),delete this.loaders[w.type],this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:w,response:i})},_.loadtimeout=function(i,C){var w=C.frag,v=w.loader;v&&v.abort(),delete this.loaders[w.type],this.hls.trigger(U.Events.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:w})},s}()},"./src/loader/level-details.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"LevelDetails",function(){return s});var U=O("./src/polyfills/number.ts");function u(_,E){for(var i=0;i<E.length;i++){var C=E[i];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(_,C.key,C)}}function t(_,E,i){return E&&u(_.prototype,E),i&&u(_,i),_}var R=10,s=function(){function _(i){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.fragments=[],this.url=i}var E=_.prototype;return E.reloaded=function(C){if(!C){this.advanced=!0,this.updated=!0;return}var w=this.lastPartSn-C.lastPartSn,v=this.lastPartIndex-C.lastPartIndex;this.updated=this.endSN!==C.endSN||!!v||!!w,this.advanced=this.endSN>C.endSN||w>0||w===0&&v>0,this.updated||this.advanced?this.misses=Math.floor(C.misses*.6):this.misses=C.misses+1,this.availabilityDelay=C.availabilityDelay},t(_,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(U.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||R}},{key:"drift",get:function(){var C=this.driftEndTime-this.driftStartTime;if(C>0){var w=this.driftEnd-this.driftStart;return w*1e3/C}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var C;return(C=this.partList)!==null&&C!==void 0&&C.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var C;return(C=this.fragments)!==null&&C!==void 0&&C.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var C;return(C=this.partList)!==null&&C!==void 0&&C.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var C;return(C=this.partList)!==null&&C!==void 0&&C.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),_}()},"./src/loader/level-key.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"LevelKey",function(){return s});var U=O("./node_modules/url-toolkit/src/url-toolkit.js"),u=O.n(U);function t(_,E){for(var i=0;i<E.length;i++){var C=E[i];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(_,C.key,C)}}function R(_,E,i){return E&&t(_.prototype,E),i&&t(_,i),_}var s=function(){_.fromURL=function(i,C){return new _(i,C)},_.fromURI=function(i){return new _(i)};function _(E,i){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,i?this._uri=Object(U.buildAbsoluteURL)(E,i,{alwaysNormalize:!0}):this._uri=E}return R(_,[{key:"uri",get:function(){return this._uri}}]),_}()},"./src/loader/load-stats.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"LoadStats",function(){return U});var U=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return a});var U=O("./src/polyfills/number.ts"),u=O("./node_modules/url-toolkit/src/url-toolkit.js"),t=O.n(u),R=O("./src/loader/fragment.ts"),s=O("./src/loader/level-details.ts"),_=O("./src/loader/level-key.ts"),E=O("./src/utils/attr-list.ts"),i=O("./src/utils/logger.ts"),C=O("./src/utils/codecs.ts"),w=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,v=/#EXT-X-MEDIA:(.*)/g,A=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),P=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(PLAYLIST-TYPE):(.+)/.source,/#EXT-X-(MEDIA-SEQUENCE): *(\d+)/.source,/#EXT-X-(SKIP):(.+)/.source,/#EXT-X-(TARGETDURATION): *(\d+)/.source,/#EXT-X-(KEY):(.+)/.source,/#EXT-X-(START):(.+)/.source,/#EXT-X-(ENDLIST)/.source,/#EXT-X-(DISCONTINUITY-SEQ)UENCE: *(\d+)/.source,/#EXT-X-(DIS)CONTINUITY/.source,/#EXT-X-(VERSION):(\d+)/.source,/#EXT-X-(MAP):(.+)/.source,/#EXT-X-(SERVER-CONTROL):(.+)/.source,/#EXT-X-(PART-INF):(.+)/.source,/#EXT-X-(GAP)/.source,/#EXT-X-(BITRATE):\s*(\d+)/.source,/#EXT-X-(PART):(.+)/.source,/#EXT-X-(PRELOAD-HINT):(.+)/.source,/#EXT-X-(RENDITION-REPORT):(.+)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),p=/\.(mp4|m4s|m4v|m4a)$/i;function c(M){var g,d;return p.test((g=(d=u.parseURL(M))===null||d===void 0?void 0:d.path)!=null?g:"")}var a=function(){function M(){}return M.findGroup=function(d,n){for(var r=0;r<d.length;r++){var o=d[r];if(o.id===n)return o}},M.convertAVC1ToAVCOTI=function(d){var n=d.split(".");if(n.length>2){var r=n.shift()+".";return r+=parseInt(n.shift()).toString(16),r+=("000"+parseInt(n.shift()).toString(16)).substr(-4),r}return d},M.resolve=function(d,n){return u.buildAbsoluteURL(n,d,{alwaysNormalize:!0})},M.parseMasterPlaylist=function(d,n){var r=[],o={},T=!1;w.lastIndex=0;for(var S;(S=w.exec(d))!=null;)if(S[1]){var m=new E.AttrList(S[1]),D={attrs:m,bitrate:m.decimalInteger("AVERAGE-BANDWIDTH")||m.decimalInteger("BANDWIDTH"),name:m.NAME,url:M.resolve(S[2],n)},k=m.decimalResolution("RESOLUTION");k&&(D.width=k.width,D.height=k.height),f((m.CODECS||"").split(/[ ,]+/).filter(function(H){return H}),D),D.videoCodec&&D.videoCodec.indexOf("avc1")!==-1&&(D.videoCodec=M.convertAVC1ToAVCOTI(D.videoCodec)),r.push(D)}else if(S[3]){var F=new E.AttrList(S[3]);F["DATA-ID"]&&(T=!0,o[F["DATA-ID"]]=F)}return{levels:r,sessionData:T?o:null}},M.parseMasterPlaylistMedia=function(d,n,r,o){o===void 0&&(o=[]);var T,S=[],m=0;for(v.lastIndex=0;(T=v.exec(d))!==null;){var D=new E.AttrList(T[1]);if(D.TYPE===r){var k={attrs:D,bitrate:0,id:m++,groupId:D["GROUP-ID"],instreamId:D["INSTREAM-ID"],name:D.NAME||D.LANGUAGE||"",type:r,default:D.bool("DEFAULT"),autoselect:D.bool("AUTOSELECT"),forced:D.bool("FORCED"),lang:D.LANGUAGE,url:D.URI?M.resolve(D.URI,n):""};if(o.length){var F=M.findGroup(o,k.groupId)||o[0];b(k,F,"audioCodec"),b(k,F,"textCodec")}S.push(k)}}return S},M.parseLevelPlaylist=function(d,n,r,o,T){var S=new s.LevelDetails(n),m=S.fragments,D=null,k=0,F=0,H=0,K=0,re=null,X=new R.Fragment(o,n),W,ne,ee,xe=-1,ye=!1;for(A.lastIndex=0,S.m3u8=d;(W=A.exec(d))!==null;){ye&&(ye=!1,X=new R.Fragment(o,n),X.start=H,X.sn=k,X.cc=K,X.level=r,D&&(X.initSegment=D,X.rawProgramDateTime=D.rawProgramDateTime));var Re=W[1];if(Re){X.duration=parseFloat(Re);var Oe=(" "+W[2]).slice(1);X.title=Oe||null,X.tagList.push(Oe?["INF",Re,Oe]:["INF",Re])}else if(W[3])Object(U.isFiniteNumber)(X.duration)&&(X.start=H,ee&&(X.levelkey=ee),X.sn=k,X.level=r,X.cc=K,X.urlId=T,m.push(X),X.relurl=(" "+W[3]).slice(1),x(X,re),re=X,H+=X.duration,k++,F=0,ye=!0);else if(W[4]){var Le=(" "+W[4]).slice(1);re?X.setByteRange(Le,re):X.setByteRange(Le)}else if(W[5])X.rawProgramDateTime=(" "+W[5]).slice(1),X.tagList.push(["PROGRAM-DATE-TIME",X.rawProgramDateTime]),xe===-1&&(xe=m.length);else{if(W=W[0].match(P),!W){i.logger.warn("No matches on slow regex match for level playlist!");continue}for(ne=1;ne<W.length&&!(typeof W[ne]!="undefined");ne++);var we=(" "+W[ne]).slice(1),ve=(" "+W[ne+1]).slice(1),de=W[ne+2]?(" "+W[ne+2]).slice(1):"";switch(we){case"PLAYLIST-TYPE":S.type=ve.toUpperCase();break;case"MEDIA-SEQUENCE":k=S.startSN=parseInt(ve);break;case"SKIP":{var Te=new E.AttrList(ve),te=Te.decimalInteger("SKIPPED-SEGMENTS");if(Object(U.isFiniteNumber)(te)){S.skippedSegments=te;for(var Ce=te;Ce--;)m.unshift(null);k+=te}var Ue=Te.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ue&&(S.recentlyRemovedDateranges=Ue.split(" "));break}case"TARGETDURATION":S.targetduration=parseFloat(ve);break;case"VERSION":S.version=parseInt(ve);break;case"EXTM3U":break;case"ENDLIST":S.live=!1;break;case"#":(ve||de)&&X.tagList.push(de?[ve,de]:[ve]);break;case"DIS":K++;case"GAP":X.tagList.push([we]);break;case"BITRATE":X.tagList.push([we,ve]);break;case"DISCONTINUITY-SEQ":K=parseInt(ve);break;case"KEY":{var _e,Ze=new E.AttrList(ve),ft=Ze.enumeratedString("METHOD"),Ne=Ze.URI,Qe=Ze.hexadecimalInteger("IV"),Me=Ze.enumeratedString("KEYFORMATVERSIONS"),ze=Ze.enumeratedString("KEYID"),tt=(_e=Ze.enumeratedString("KEYFORMAT"))!=null?_e:"identity",Ye=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(Ye.indexOf(tt)>-1){i.logger.warn("Keyformat "+tt+" is not supported from the manifest");continue}else if(tt!=="identity")continue;ft&&(ee=_.LevelKey.fromURL(n,Ne),Ne&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(ft)>=0&&(ee.method=ft,ee.keyFormat=tt,ze&&(ee.keyID=ze),Me&&(ee.keyFormatVersions=Me),ee.iv=Qe));break}case"START":{var Et=new E.AttrList(ve),pt=Et.decimalFloatingPoint("TIME-OFFSET");Object(U.isFiniteNumber)(pt)&&(S.startTimeOffset=pt);break}case"MAP":{var Lt=new E.AttrList(ve);X.relurl=Lt.URI,Lt.BYTERANGE&&X.setByteRange(Lt.BYTERANGE),X.level=r,X.sn="initSegment",ee&&(X.levelkey=ee),X.initSegment=null,D=X,ye=!0;break}case"SERVER-CONTROL":{var Nt=new E.AttrList(ve);S.canBlockReload=Nt.bool("CAN-BLOCK-RELOAD"),S.canSkipUntil=Nt.optionalFloat("CAN-SKIP-UNTIL",0),S.canSkipDateRanges=S.canSkipUntil>0&&Nt.bool("CAN-SKIP-DATERANGES"),S.partHoldBack=Nt.optionalFloat("PART-HOLD-BACK",0),S.holdBack=Nt.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var wt=new E.AttrList(ve);S.partTarget=wt.decimalFloatingPoint("PART-TARGET");break}case"PART":{var vt=S.partList;vt||(vt=S.partList=[]);var kt=F>0?vt[vt.length-1]:void 0,Gt=F++,ht=new R.Part(new E.AttrList(ve),X,n,Gt,kt);vt.push(ht),X.duration+=ht.duration;break}case"PRELOAD-HINT":{var mt=new E.AttrList(ve);S.preloadHint=mt;break}case"RENDITION-REPORT":{var ke=new E.AttrList(ve);S.renditionReports=S.renditionReports||[],S.renditionReports.push(ke);break}default:i.logger.warn("line parsed but not handled: "+W);break}}}re&&!re.relurl?(m.pop(),H-=re.duration,S.partList&&(S.fragmentHint=re)):S.partList&&(x(X,re),X.cc=K,S.fragmentHint=X);var Be=m.length,De=m[0],he=m[Be-1];if(H+=S.skippedSegments*S.targetduration,H>0&&Be&&he){S.averagetargetduration=H/Be;var le=he.sn;S.endSN=le!=="initSegment"?le:0,De&&(S.startCC=De.cc,De.initSegment||S.fragments.every(function(fe){return fe.relurl&&c(fe.relurl)})&&(i.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),X=new R.Fragment(o,n),X.relurl=he.relurl,X.level=r,X.sn="initSegment",De.initSegment=X,S.needSidxRanges=!0))}else S.endSN=0,S.startCC=0;return S.fragmentHint&&(H+=S.fragmentHint.duration),S.totalduration=H,S.endCC=K,xe>0&&y(m,xe),S},M}();function f(M,g){["video","audio","text"].forEach(function(d){var n=M.filter(function(o){return Object(C.isCodecType)(o,d)});if(n.length){var r=n.filter(function(o){return o.lastIndexOf("avc1",0)===0||o.lastIndexOf("mp4a",0)===0});g[d+"Codec"]=r.length>0?r[0]:n[0],M=M.filter(function(o){return n.indexOf(o)===-1})}}),g.unknownCodecs=M}function b(M,g,d){var n=g[d];n&&(M[d]=n)}function y(M,g){for(var d=M[g],n=g;n--;){var r=M[n];if(!r)return;r.programDateTime=d.programDateTime-r.duration*1e3,d=r}}function x(M,g){M.rawProgramDateTime?M.programDateTime=Date.parse(M.rawProgramDateTime):g!=null&&g.programDateTime&&(M.programDateTime=g.endProgramDateTime),Object(U.isFiniteNumber)(M.programDateTime)||(M.programDateTime=null,M.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/polyfills/number.ts"),u=O("./src/events.ts"),t=O("./src/errors.ts"),R=O("./src/utils/logger.ts"),s=O("./src/utils/mp4-tools.ts"),_=O("./src/loader/m3u8-parser.ts"),E=O("./src/types/loader.ts"),i=O("./src/utils/attr-list.ts");function C(A){var P=A.type;switch(P){case E.PlaylistContextType.AUDIO_TRACK:return E.PlaylistLevelType.AUDIO;case E.PlaylistContextType.SUBTITLE_TRACK:return E.PlaylistLevelType.SUBTITLE;default:return E.PlaylistLevelType.MAIN}}function w(A,P){var p=A.url;return(p===void 0||p.indexOf("data:")===0)&&(p=P.url),p}var v=function(){function A(p){this.hls=void 0,this.loaders=Object.create(null),this.hls=p,this.registerListeners()}var P=A.prototype;return P.registerListeners=function(){var c=this.hls;c.on(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.on(u.Events.LEVEL_LOADING,this.onLevelLoading,this),c.on(u.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),c.on(u.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},P.unregisterListeners=function(){var c=this.hls;c.off(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(u.Events.LEVEL_LOADING,this.onLevelLoading,this),c.off(u.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),c.off(u.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},P.createInternalLoader=function(c){var a=this.hls.config,f=a.pLoader,b=a.loader,y=f||b,x=new y(a);return c.loader=x,this.loaders[c.type]=x,x},P.getInternalLoader=function(c){return this.loaders[c.type]},P.resetInternalLoader=function(c){this.loaders[c]&&delete this.loaders[c]},P.destroyInternalLoaders=function(){for(var c in this.loaders){var a=this.loaders[c];a&&a.destroy(),this.resetInternalLoader(c)}},P.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},P.onManifestLoading=function(c,a){var f=a.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:E.PlaylistContextType.MANIFEST,url:f,deliveryDirectives:null})},P.onLevelLoading=function(c,a){var f=a.id,b=a.level,y=a.url,x=a.deliveryDirectives;this.load({id:f,groupId:null,level:b,responseType:"text",type:E.PlaylistContextType.LEVEL,url:y,deliveryDirectives:x})},P.onAudioTrackLoading=function(c,a){var f=a.id,b=a.groupId,y=a.url,x=a.deliveryDirectives;this.load({id:f,groupId:b,level:null,responseType:"text",type:E.PlaylistContextType.AUDIO_TRACK,url:y,deliveryDirectives:x})},P.onSubtitleTrackLoading=function(c,a){var f=a.id,b=a.groupId,y=a.url,x=a.deliveryDirectives;this.load({id:f,groupId:b,level:null,responseType:"text",type:E.PlaylistContextType.SUBTITLE_TRACK,url:y,deliveryDirectives:x})},P.load=function(c){var a,f=this.hls.config,b=this.getInternalLoader(c);if(b){var y=b.context;if(y&&y.url===c.url){R.logger.trace("[playlist-loader]: playlist request ongoing");return}R.logger.log("[playlist-loader]: aborting previous loader for type: "+c.type),b.abort()}var x,M,g,d;switch(c.type){case E.PlaylistContextType.MANIFEST:x=f.manifestLoadingMaxRetry,M=f.manifestLoadingTimeOut,g=f.manifestLoadingRetryDelay,d=f.manifestLoadingMaxRetryTimeout;break;case E.PlaylistContextType.LEVEL:case E.PlaylistContextType.AUDIO_TRACK:case E.PlaylistContextType.SUBTITLE_TRACK:x=0,M=f.levelLoadingTimeOut;break;default:x=f.levelLoadingMaxRetry,M=f.levelLoadingTimeOut,g=f.levelLoadingRetryDelay,d=f.levelLoadingMaxRetryTimeout;break}if(b=this.createInternalLoader(c),(a=c.deliveryDirectives)!==null&&a!==void 0&&a.part){var n;if(c.type===E.PlaylistContextType.LEVEL&&c.level!==null?n=this.hls.levels[c.level].details:c.type===E.PlaylistContextType.AUDIO_TRACK&&c.id!==null?n=this.hls.audioTracks[c.id].details:c.type===E.PlaylistContextType.SUBTITLE_TRACK&&c.id!==null&&(n=this.hls.subtitleTracks[c.id].details),n){var r=n.partTarget,o=n.targetduration;r&&o&&(M=Math.min(Math.max(r*3,o*.8)*1e3,M))}}var T={timeout:M,maxRetry:x,retryDelay:g,maxRetryDelay:d,highWaterMark:0},S={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};b.load(c,T,S)},P.loadsuccess=function(c,a,f,b){if(b===void 0&&(b=null),f.isSidxRequest){this.handleSidxRequest(c,f),this.handlePlaylistLoaded(c,a,f,b);return}this.resetInternalLoader(f.type);var y=c.data;if(y.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(c,f,"no EXTM3U delimiter",b);return}a.parsing.start=performance.now(),y.indexOf("#EXTINF:")>0||y.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(c,a,f,b):this.handleMasterPlaylist(c,a,f,b)},P.loaderror=function(c,a,f){f===void 0&&(f=null),this.handleNetworkError(a,f,!1,c)},P.loadtimeout=function(c,a,f){f===void 0&&(f=null),this.handleNetworkError(a,f,!0)},P.handleMasterPlaylist=function(c,a,f,b){var y=this.hls,x=c.data,M=w(c,f),g=_.default.parseMasterPlaylist(x,M),d=g.levels,n=g.sessionData;if(!d.length){this.handleManifestParsingError(c,f,"no level found in manifest",b);return}var r=d.map(function(k){return{id:k.attrs.AUDIO,audioCodec:k.audioCodec}}),o=d.map(function(k){return{id:k.attrs.SUBTITLES,textCodec:k.textCodec}}),T=_.default.parseMasterPlaylistMedia(x,M,"AUDIO",r),S=_.default.parseMasterPlaylistMedia(x,M,"SUBTITLES",o),m=_.default.parseMasterPlaylistMedia(x,M,"CLOSED-CAPTIONS");if(T.length){var D=T.some(function(k){return!k.url});!D&&d[0].audioCodec&&!d[0].attrs.AUDIO&&(R.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),T.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new i.AttrList({}),bitrate:0,url:""}))}y.trigger(u.Events.MANIFEST_LOADED,{levels:d,audioTracks:T,subtitles:S,captions:m,url:M,stats:a,networkDetails:b,sessionData:n})},P.handleTrackOrLevelPlaylist=function(c,a,f,b){var y=this.hls,x=f.id,M=f.level,g=f.type,d=w(c,f),n=Object(U.isFiniteNumber)(x)?x:0,r=Object(U.isFiniteNumber)(M)?M:n,o=C(f),T=_.default.parseLevelPlaylist(c.data,d,r,o,n);if(!T.fragments.length){y.trigger(u.Events.ERROR,{type:t.ErrorTypes.NETWORK_ERROR,details:t.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:d,reason:"no fragments found in level",level:typeof f.level=="number"?f.level:void 0});return}if(g===E.PlaylistContextType.MANIFEST){var S={attrs:new i.AttrList({}),bitrate:0,details:T,name:"",url:d};y.trigger(u.Events.MANIFEST_LOADED,{levels:[S],audioTracks:[],url:d,stats:a,networkDetails:b,sessionData:null})}if(a.parsing.end=performance.now(),T.needSidxRanges){var m,D=(m=T.fragments[0].initSegment)===null||m===void 0?void 0:m.url;this.load({url:D,isSidxRequest:!0,type:g,level:M,levelDetails:T,id:x,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}f.levelDetails=T,this.handlePlaylistLoaded(c,a,f,b)},P.handleSidxRequest=function(c,a){var f=Object(s.parseSegmentIndex)(new Uint8Array(c.data));if(!f)return;var b=f.references,y=a.levelDetails;b.forEach(function(x,M){var g=x.info,d=y.fragments[M];d.byteRange.length===0&&d.setByteRange(String(1+g.end-g.start)+"@"+String(g.start)),d.initSegment&&d.initSegment.setByteRange(String(f.moovEndOffset)+"@0")})},P.handleManifestParsingError=function(c,a,f,b){this.hls.trigger(u.Events.ERROR,{type:t.ErrorTypes.NETWORK_ERROR,details:t.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:a.type===E.PlaylistContextType.MANIFEST,url:c.url,reason:f,response:c,context:a,networkDetails:b})},P.handleNetworkError=function(c,a,f,b){f===void 0&&(f=!1),R.logger.warn("[playlist-loader]: A network "+(f?"timeout":"error")+" occurred while loading "+c.type+" level: "+c.level+" id: "+c.id+' group-id: "'+c.groupId+'"');var y=t.ErrorDetails.UNKNOWN,x=!1,M=this.getInternalLoader(c);switch(c.type){case E.PlaylistContextType.MANIFEST:y=f?t.ErrorDetails.MANIFEST_LOAD_TIMEOUT:t.ErrorDetails.MANIFEST_LOAD_ERROR,x=!0;break;case E.PlaylistContextType.LEVEL:y=f?t.ErrorDetails.LEVEL_LOAD_TIMEOUT:t.ErrorDetails.LEVEL_LOAD_ERROR,x=!1;break;case E.PlaylistContextType.AUDIO_TRACK:y=f?t.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:t.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,x=!1;break;case E.PlaylistContextType.SUBTITLE_TRACK:y=f?t.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:t.ErrorDetails.SUBTITLE_LOAD_ERROR,x=!1;break}M&&this.resetInternalLoader(c.type);var g={type:t.ErrorTypes.NETWORK_ERROR,details:y,fatal:x,url:c.url,loader:M,context:c,networkDetails:a};b&&(g.response=b),this.hls.trigger(u.Events.ERROR,g)},P.handlePlaylistLoaded=function(c,a,f,b){var y=f.type,x=f.level,M=f.id,g=f.groupId,d=f.loader,n=f.levelDetails,r=f.deliveryDirectives;if(!(n!=null&&n.targetduration)){this.handleManifestParsingError(c,f,"invalid target duration",b);return}if(!d)return;n.live&&(d.getCacheAge&&(n.ageHeader=d.getCacheAge()||0),(!d.getCacheAge||isNaN(n.ageHeader))&&(n.ageHeader=0));switch(y){case E.PlaylistContextType.MANIFEST:case E.PlaylistContextType.LEVEL:this.hls.trigger(u.Events.LEVEL_LOADED,{details:n,level:x||0,id:M||0,stats:a,networkDetails:b,deliveryDirectives:r});break;case E.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(u.Events.AUDIO_TRACK_LOADED,{details:n,id:M||0,groupId:g||"",stats:a,networkDetails:b,deliveryDirectives:r});break;case E.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(u.Events.SUBTITLE_TRACK_LOADED,{details:n,id:M||0,groupId:g||"",stats:a,networkDetails:b,deliveryDirectives:r});break}},A}();N.default=v},"./src/polyfills/number.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"isFiniteNumber",function(){return U}),O.d(N,"MAX_SAFE_INTEGER",function(){return u});var U=Number.isFinite||function(t){return typeof t=="number"&&isFinite(t)},u=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(q,N,O){"use strict";O.r(N);var U=function(){function u(){}return u.getSilentFrame=function(R,s){switch(R){case"mp4a.40.2":if(s===1)return new Uint8Array([0,200,0,128,35,128]);if(s===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(s===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(s===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(s===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(s===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(s===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(s===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(s===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);break}return},u}();N.default=U},"./src/remux/mp4-generator.ts":function(q,N,O){"use strict";O.r(N);var U=Math.pow(2,32)-1,u=function(){function t(){}return t.init=function(){t.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var s;for(s in t.types)t.types.hasOwnProperty(s)&&(t.types[s]=[s.charCodeAt(0),s.charCodeAt(1),s.charCodeAt(2),s.charCodeAt(3)]);var _=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),E=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);t.HDLR_TYPES={video:_,audio:E};var i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),C=new Uint8Array([0,0,0,0,0,0,0,0]);t.STTS=t.STSC=t.STCO=C,t.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),t.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),t.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),t.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var w=new Uint8Array([105,115,111,109]),v=new Uint8Array([97,118,99,49]),A=new Uint8Array([0,0,0,1]);t.FTYP=t.box(t.types.ftyp,w,A,w,v),t.DINF=t.box(t.types.dinf,t.box(t.types.dref,i))},t.box=function(s){for(var _=8,E=arguments.length,i=new Array(E>1?E-1:0),C=1;C<E;C++)i[C-1]=arguments[C];for(var w=i.length,v=w;w--;)_+=i[w].byteLength;var A=new Uint8Array(_);for(A[0]=_>>24&255,A[1]=_>>16&255,A[2]=_>>8&255,A[3]=_&255,A.set(s,4),w=0,_=8;w<v;w++)A.set(i[w],_),_+=i[w].byteLength;return A},t.hdlr=function(s){return t.box(t.types.hdlr,t.HDLR_TYPES[s])},t.mdat=function(s){return t.box(t.types.mdat,s)},t.mdhd=function(s,_){_*=s;var E=Math.floor(_/(U+1)),i=Math.floor(_%(U+1));return t.box(t.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,s>>24&255,s>>16&255,s>>8&255,s&255,E>>24,E>>16&255,E>>8&255,E&255,i>>24,i>>16&255,i>>8&255,i&255,85,196,0,0]))},t.mdia=function(s){return t.box(t.types.mdia,t.mdhd(s.timescale,s.duration),t.hdlr(s.type),t.minf(s))},t.mfhd=function(s){return t.box(t.types.mfhd,new Uint8Array([0,0,0,0,s>>24,s>>16&255,s>>8&255,s&255]))},t.minf=function(s){return s.type==="audio"?t.box(t.types.minf,t.box(t.types.smhd,t.SMHD),t.DINF,t.stbl(s)):t.box(t.types.minf,t.box(t.types.vmhd,t.VMHD),t.DINF,t.stbl(s))},t.moof=function(s,_,E){return t.box(t.types.moof,t.mfhd(s),t.traf(E,_))},t.moov=function(s){for(var _=s.length,E=[];_--;)E[_]=t.trak(s[_]);return t.box.apply(null,[t.types.moov,t.mvhd(s[0].timescale,s[0].duration)].concat(E).concat(t.mvex(s)))},t.mvex=function(s){for(var _=s.length,E=[];_--;)E[_]=t.trex(s[_]);return t.box.apply(null,[t.types.mvex].concat(E))},t.mvhd=function(s,_){_*=s;var E=Math.floor(_/(U+1)),i=Math.floor(_%(U+1)),C=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,s>>24&255,s>>16&255,s>>8&255,s&255,E>>24,E>>16&255,E>>8&255,E&255,i>>24,i>>16&255,i>>8&255,i&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return t.box(t.types.mvhd,C)},t.sdtp=function(s){var _=s.samples||[],E=new Uint8Array(4+_.length),i,C;for(i=0;i<_.length;i++)C=_[i].flags,E[i+4]=C.dependsOn<<4|C.isDependedOn<<2|C.hasRedundancy;return t.box(t.types.sdtp,E)},t.stbl=function(s){return t.box(t.types.stbl,t.stsd(s),t.box(t.types.stts,t.STTS),t.box(t.types.stsc,t.STSC),t.box(t.types.stsz,t.STSZ),t.box(t.types.stco,t.STCO))},t.avc1=function(s){var _=[],E=[],i,C,w;for(i=0;i<s.sps.length;i++)C=s.sps[i],w=C.byteLength,_.push(w>>>8&255),_.push(w&255),_=_.concat(Array.prototype.slice.call(C));for(i=0;i<s.pps.length;i++)C=s.pps[i],w=C.byteLength,E.push(w>>>8&255),E.push(w&255),E=E.concat(Array.prototype.slice.call(C));var v=t.box(t.types.avcC,new Uint8Array([1,_[3],_[4],_[5],252|3,224|s.sps.length].concat(_).concat([s.pps.length]).concat(E))),A=s.width,P=s.height,p=s.pixelRatio[0],c=s.pixelRatio[1];return t.box(t.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,A>>8&255,A&255,P>>8&255,P&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),v,t.box(t.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),t.box(t.types.pasp,new Uint8Array([p>>24,p>>16&255,p>>8&255,p&255,c>>24,c>>16&255,c>>8&255,c&255])))},t.esds=function(s){var _=s.config.length;return new Uint8Array([0,0,0,0,3,23+_,0,1,0,4,15+_,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([_]).concat(s.config).concat([6,1,2]))},t.mp4a=function(s){var _=s.samplerate;return t.box(t.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,s.channelCount,0,16,0,0,0,0,_>>8&255,_&255,0,0]),t.box(t.types.esds,t.esds(s)))},t.mp3=function(s){var _=s.samplerate;return t.box(t.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,s.channelCount,0,16,0,0,0,0,_>>8&255,_&255,0,0]))},t.stsd=function(s){return s.type==="audio"?!s.isAAC&&s.codec==="mp3"?t.box(t.types.stsd,t.STSD,t.mp3(s)):t.box(t.types.stsd,t.STSD,t.mp4a(s)):t.box(t.types.stsd,t.STSD,t.avc1(s))},t.tkhd=function(s){var _=s.id,E=s.duration*s.timescale,i=s.width,C=s.height,w=Math.floor(E/(U+1)),v=Math.floor(E%(U+1));return t.box(t.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,_>>24&255,_>>16&255,_>>8&255,_&255,0,0,0,0,w>>24,w>>16&255,w>>8&255,w&255,v>>24,v>>16&255,v>>8&255,v&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,i&255,0,0,C>>8&255,C&255,0,0]))},t.traf=function(s,_){var E=t.sdtp(s),i=s.id,C=Math.floor(_/(U+1)),w=Math.floor(_%(U+1));return t.box(t.types.traf,t.box(t.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,i&255])),t.box(t.types.tfdt,new Uint8Array([1,0,0,0,C>>24,C>>16&255,C>>8&255,C&255,w>>24,w>>16&255,w>>8&255,w&255])),t.trun(s,E.length+16+20+8+16+8+8),E)},t.trak=function(s){return s.duration=s.duration||4294967295,t.box(t.types.trak,t.tkhd(s),t.mdia(s))},t.trex=function(s){var _=s.id;return t.box(t.types.trex,new Uint8Array([0,0,0,0,_>>24,_>>16&255,_>>8&255,_&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},t.trun=function(s,_){var E=s.samples||[],i=E.length,C=12+16*i,w=new Uint8Array(C),v,A,P,p,c,a;for(_+=8+C,w.set([0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,i&255,_>>>24&255,_>>>16&255,_>>>8&255,_&255],0),v=0;v<i;v++)A=E[v],P=A.duration,p=A.size,c=A.flags,a=A.cts,w.set([P>>>24&255,P>>>16&255,P>>>8&255,P&255,p>>>24&255,p>>>16&255,p>>>8&255,p&255,c.isLeading<<2|c.dependsOn,c.isDependedOn<<6|c.hasRedundancy<<4|c.paddingValue<<1|c.isNonSync,c.degradPrio&240<<8,c.degradPrio&15,a>>>24&255,a>>>16&255,a>>>8&255,a&255],12+16*v);return t.box(t.types.trun,w)},t.initSegment=function(s){t.types||t.init();var _=t.moov(s),E=new Uint8Array(t.FTYP.byteLength+_.byteLength);return E.set(t.FTYP),E.set(_,t.FTYP.byteLength),E},t}();u.types=void 0,u.HDLR_TYPES=void 0,u.STTS=void 0,u.STSC=void 0,u.STCO=void 0,u.STSZ=void 0,u.VMHD=void 0,u.SMHD=void 0,u.STSD=void 0,u.FTYP=void 0,u.DINF=void 0,N.default=u},"./src/remux/mp4-remuxer.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return a}),O.d(N,"normalizePts",function(){return f});var U=O("./src/polyfills/number.ts"),u=O("./src/remux/aac-helper.ts"),t=O("./src/remux/mp4-generator.ts"),R=O("./src/events.ts"),s=O("./src/errors.ts"),_=O("./src/utils/logger.ts"),E=O("./src/types/loader.ts"),i=O("./src/utils/timescale-conversion.ts");function C(){return C=Object.assign||function(M){for(var g=1;g<arguments.length;g++){var d=arguments[g];for(var n in d)Object.prototype.hasOwnProperty.call(d,n)&&(M[n]=d[n])}return M},C.apply(this,arguments)}var w=10*1e3,v=1024,A=1152,P=null,p=null,c=!1,a=function(){function M(d,n,r,o){if(o===void 0&&(o=""),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=d,this.config=n,this.typeSupported=r,this.ISGenerated=!1,P===null){var T=navigator.userAgent||"",S=T.match(/Chrome\/(\d+)/i);P=S?parseInt(S[1]):0}if(p===null){var m=navigator.userAgent.match(/Safari\/(\d+)/i);p=m?parseInt(m[1]):0}c=!!P&&P<75||!!p&&p<600}var g=M.prototype;return g.destroy=function(){},g.resetTimeStamp=function(n){_.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=n},g.resetNextTimestamp=function(){_.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},g.resetInitSegment=function(){_.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},g.getVideoStartPts=function(n){var r=!1,o=n.reduce(function(T,S){var m=S.pts-T;return m<-4294967296?(r=!0,f(T,S.pts)):m>0?T:S.pts},n[0].pts);return r&&_.logger.debug("PTS rollover detected"),o},g.remux=function(n,r,o,T,S,m,D,k){var F,H,K,re,X,W,ne=S,ee=S,xe=n.pid>-1,ye=r.pid>-1,Re=r.samples.length,Oe=n.samples.length>0,Le=Re>1,we=(!xe||Oe)&&(!ye||Le)||this.ISGenerated||D;if(we){this.ISGenerated||(K=this.generateIS(n,r,S));var ve=this.isVideoContiguous,de=-1;if(Le&&(de=b(r.samples),!ve&&this.config.forceKeyFrameOnDiscontinuity))if(W=!0,de>0){_.logger.warn("[mp4-remuxer]: Dropped "+de+" out of "+Re+" video samples due to a missing keyframe");var Te=this.getVideoStartPts(r.samples);r.samples=r.samples.slice(de),r.dropped+=de,ee+=(r.samples[0].pts-Te)/(r.timescale||9e4)}else de===-1&&(_.logger.warn("[mp4-remuxer]: No keyframe found out of "+Re+" video samples"),W=!1);if(this.ISGenerated){if(Oe&&Le){var te=this.getVideoStartPts(r.samples),Ce=f(n.samples[0].pts,te)-te,Ue=Ce/r.inputTimeScale;ne+=Math.max(0,Ue),ee+=Math.max(0,-Ue)}if(Oe){if(n.samplerate||(_.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),K=this.generateIS(n,r,S)),H=this.remuxAudio(n,ne,this.isAudioContiguous,m,ye||Le||k===E.PlaylistLevelType.AUDIO?ee:void 0),Le){var _e=H?H.endPTS-H.startPTS:0;r.inputTimeScale||(_.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),K=this.generateIS(n,r,S)),F=this.remuxVideo(r,ee,ve,_e)}}else Le&&(F=this.remuxVideo(r,ee,ve,0));F&&(F.firstKeyFrame=de,F.independent=de!==-1)}}return this.ISGenerated&&(o.samples.length&&(X=this.remuxID3(o,S)),T.samples.length&&(re=this.remuxText(T,S))),{audio:H,video:F,initSegment:K,independent:W,text:re,id3:X}},g.generateIS=function(n,r,o){var T=n.samples,S=r.samples,m=this.typeSupported,D={},k=!Object(U.isFiniteNumber)(this._initPTS),F="audio/mp4",H,K,re;if(k&&(H=K=Infinity),n.config&&T.length&&(n.timescale=n.samplerate,n.isAAC||(m.mpeg?(F="audio/mpeg",n.codec=""):m.mp3&&(n.codec="mp3")),D.audio={id:"audio",container:F,codec:n.codec,initSegment:!n.isAAC&&m.mpeg?new Uint8Array(0):t.default.initSegment([n]),metadata:{channelCount:n.channelCount}},k&&(re=n.inputTimeScale,H=K=T[0].pts-Math.round(re*o))),r.sps&&r.pps&&S.length&&(r.timescale=r.inputTimeScale,D.video={id:"main",container:"video/mp4",codec:r.codec,initSegment:t.default.initSegment([r]),metadata:{width:r.width,height:r.height}},k)){re=r.inputTimeScale;var X=this.getVideoStartPts(S),W=Math.round(re*o);K=Math.min(K,f(S[0].dts,X)-W),H=Math.min(H,X-W)}if(Object.keys(D).length)return this.ISGenerated=!0,k&&(this._initPTS=H,this._initDTS=K),{tracks:D,initPTS:H,timescale:re}},g.remuxVideo=function(n,r,o,T){var S=n.inputTimeScale,m=n.samples,D=[],k=m.length,F=this._initPTS,H=this.nextAvcDts,K=8,re,X,W,ne=Number.POSITIVE_INFINITY,ee=Number.NEGATIVE_INFINITY,xe=0,ye=!1;if(!o||H===null){var Re=r*S,Oe=m[0].pts-f(m[0].dts,m[0].pts);H=Re-Oe}for(var Le=0;Le<k;Le++){var we=m[Le];if(we.pts=f(we.pts-F,H),we.dts=f(we.dts-F,H),we.dts>we.pts){var ve=9e4*.2;xe=Math.max(Math.min(xe,we.pts-we.dts),-1*ve)}we.dts<m[Le>0?Le-1:Le].dts&&(ye=!0)}ye&&m.sort(function(At,ut){var ct=At.dts-ut.dts,it=At.pts-ut.pts;return ct||it}),X=m[0].dts,W=m[m.length-1].dts;var de=Math.round((W-X)/(k-1));if(xe<0){if(xe<de*-2){_.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(i.toMsFromMpegTsClock)(-de,!0)+" ms");for(var Te=xe,te=0;te<k;te++)m[te].dts=Te=Math.max(Te,m[te].pts-de),m[te].pts=Math.max(Te,m[te].pts)}else{_.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(i.toMsFromMpegTsClock)(xe,!0)+" ms to overcome this issue");for(var Ce=0;Ce<k;Ce++)m[Ce].dts=m[Ce].dts+xe}X=m[0].dts}if(o){var Ue=X-H,_e=Ue>de,Ze=Ue<-1;if(_e||Ze){_e?_.logger.warn("AVC: "+Object(i.toMsFromMpegTsClock)(Ue,!0)+" ms ("+Ue+"dts) hole between fragments detected, filling it"):_.logger.warn("AVC: "+Object(i.toMsFromMpegTsClock)(-Ue,!0)+" ms ("+Ue+"dts) overlapping between fragments detected"),X=H;var ft=m[0].pts-Ue;m[0].dts=X,m[0].pts=ft,_.logger.log("Video: First PTS/DTS adjusted: "+Object(i.toMsFromMpegTsClock)(ft,!0)+"/"+Object(i.toMsFromMpegTsClock)(X,!0)+", delta: "+Object(i.toMsFromMpegTsClock)(Ue,!0)+" ms")}}c&&(X=Math.max(0,X));for(var Ne=0,Qe=0,Me=0;Me<k;Me++){for(var ze=m[Me],tt=ze.units,Ye=tt.length,Et=0,pt=0;pt<Ye;pt++)Et+=tt[pt].data.length;Qe+=Et,Ne+=Ye,ze.length=Et,ze.dts=Math.max(ze.dts,X),ze.pts=Math.max(ze.pts,ze.dts,0),ne=Math.min(ze.pts,ne),ee=Math.max(ze.pts,ee)}W=m[k-1].dts;var Lt=Qe+4*Ne+8,Nt;try{Nt=new Uint8Array(Lt)}catch(At){this.observer.emit(R.Events.ERROR,R.Events.ERROR,{type:s.ErrorTypes.MUX_ERROR,details:s.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Lt,reason:"fail allocating video mdat "+Lt});return}var wt=new DataView(Nt.buffer);wt.setUint32(0,Lt),Nt.set(t.default.types.mdat,4);for(var vt=0;vt<k;vt++){for(var kt=m[vt],Gt=kt.units,ht=0,mt=0,ke=Gt.length;mt<ke;mt++){var Be=Gt[mt],De=Be.data,he=Be.data.byteLength;wt.setUint32(K,he),K+=4,Nt.set(De,K),K+=he,ht+=4+he}if(vt<k-1)re=m[vt+1].dts-kt.dts;else{var le=this.config,fe=kt.dts-m[vt>0?vt-1:vt].dts;if(le.stretchShortVideoTrack&&this.nextAudioPts!==null){var me=Math.floor(le.maxBufferHole*S),He=(T?ne+T*S:this.nextAudioPts)-kt.pts;He>me?(re=He-fe,re<0&&(re=fe),_.logger.log("[mp4-remuxer]: It is approximately "+He/90+" ms to the next segment; using duration "+re/90+" ms for the last video frame.")):re=fe}else re=fe}var rt=Math.round(kt.pts-kt.dts);D.push(new y(kt.key,re,ht,rt))}if(D.length&&P&&P<70){var yt=D[0].flags;yt.dependsOn=2,yt.isNonSync=0}console.assert(re!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=H=W+re,this.isVideoContiguous=!0;var Bt=t.default.moof(n.sequenceNumber++,X,C({},n,{samples:D})),sn="video",on={data1:Bt,data2:Nt,startPTS:ne/S,endPTS:(ee+re)/S,startDTS:X/S,endDTS:H/S,type:sn,hasAudio:!1,hasVideo:!0,nb:D.length,dropped:n.dropped};return n.samples=[],n.dropped=0,console.assert(Nt.length,"MDAT length must not be zero"),on},g.remuxAudio=function(n,r,o,T,S){var m=n.inputTimeScale,D=n.samplerate?n.samplerate:m,k=m/D,F=n.isAAC?v:A,H=F*k,K=this._initPTS,re=!n.isAAC&&this.typeSupported.mpeg,X=[],W=n.samples,ne=re?0:8,ee=this.nextAudioPts||-1,xe=r*m;if(this.isAudioContiguous=o=o||W.length&&ee>0&&(T&&Math.abs(xe-ee)<9e3||Math.abs(f(W[0].pts-K,xe)-ee)<20*H),W.forEach(function(De){De.pts=f(De.pts-K,xe)}),!o||ee<0){if(W=W.filter(function(De){return De.pts>=0}),!W.length)return;S===0?ee=0:T?ee=Math.max(0,xe):ee=W[0].pts}if(n.isAAC)for(var ye=S!==void 0,Re=this.config.maxAudioFramesDrift,Oe=0,Le=ee;Oe<W.length;Oe++){var we=W[Oe],ve=we.pts,de=ve-Le,Te=Math.abs(1e3*de/m);if(de<=-Re*H&&ye)Oe===0&&(_.logger.warn("Audio frame @ "+(ve/m).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*de/m)+" ms."),this.nextAudioPts=ee=Le=ve);else if(de>=Re*H&&Te<w&&ye){var te=Math.round(de/H);Le=ve-te*H,Le<0&&(te--,Le+=H),Oe===0&&(this.nextAudioPts=ee=Le),_.logger.warn("[mp4-remuxer]: Injecting "+te+" audio frame @ "+(Le/m).toFixed(3)+"s due to "+Math.round(1e3*de/m)+" ms gap.");for(var Ce=0;Ce<te;Ce++){var Ue=Math.max(Le,0),_e=u.default.getSilentFrame(n.manifestCodec||n.codec,n.channelCount);_e||(_.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),_e=we.unit.subarray()),W.splice(Oe,0,{unit:_e,pts:Ue}),Le+=H,Oe++}}we.pts=Le,Le+=H}for(var Ze=null,ft=null,Ne,Qe=0,Me=W.length;Me--;)Qe+=W[Me].unit.byteLength;for(var ze=0,tt=W.length;ze<tt;ze++){var Ye=W[ze],Et=Ye.unit,pt=Ye.pts;if(ft!==null){var Lt=X[ze-1];Lt.duration=Math.round((pt-ft)/k)}else if(o&&n.isAAC&&(pt=ee),Ze=pt,Qe>0){Qe+=ne;try{Ne=new Uint8Array(Qe)}catch(De){this.observer.emit(R.Events.ERROR,R.Events.ERROR,{type:s.ErrorTypes.MUX_ERROR,details:s.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Qe,reason:"fail allocating audio mdat "+Qe});return}if(!re){var Nt=new DataView(Ne.buffer);Nt.setUint32(0,Qe),Ne.set(t.default.types.mdat,4)}}else return;Ne.set(Et,ne);var wt=Et.byteLength;ne+=wt,X.push(new y(!0,F,wt,0)),ft=pt}var vt=X.length;if(!vt)return;var kt=X[X.length-1];this.nextAudioPts=ee=ft+k*kt.duration;var Gt=re?new Uint8Array(0):t.default.moof(n.sequenceNumber++,Ze/k,C({},n,{samples:X}));n.samples=[];var ht=Ze/m,mt=ee/m,ke="audio",Be={data1:Gt,data2:Ne,startPTS:ht,endPTS:mt,startDTS:ht,endDTS:mt,type:ke,hasAudio:!0,hasVideo:!1,nb:vt};return this.isAudioContiguous=!0,console.assert(Ne.length,"MDAT length must not be zero"),Be},g.remuxEmptyAudio=function(n,r,o,T){var S=n.inputTimeScale,m=n.samplerate?n.samplerate:S,D=S/m,k=this.nextAudioPts,F=(k!==null?k:T.startDTS*S)+this._initDTS,H=T.endDTS*S+this._initDTS,K=D*v,re=Math.ceil((H-F)/K),X=u.default.getSilentFrame(n.manifestCodec||n.codec,n.channelCount);if(_.logger.warn("[mp4-remuxer]: remux empty Audio"),!X){_.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var W=[],ne=0;ne<re;ne++){var ee=F+ne*K;W.push({unit:X,pts:ee,dts:ee})}return n.samples=W,this.remuxAudio(n,r,o,!1)},g.remuxID3=function(n,r){var o=n.samples.length;if(!o)return;for(var T=n.inputTimeScale,S=this._initPTS,m=this._initDTS,D=0;D<o;D++){var k=n.samples[D];k.pts=f(k.pts-S,r*T)/T,k.dts=f(k.dts-m,r*T)/T}var F=n.samples;return n.samples=[],{samples:F}},g.remuxText=function(n,r){var o=n.samples.length;if(!o)return;for(var T=n.inputTimeScale,S=this._initPTS,m=0;m<o;m++){var D=n.samples[m];D.pts=f(D.pts-S,r*T)/T}n.samples.sort(function(F,H){return F.pts-H.pts});var k=n.samples;return n.samples=[],{samples:k}},M}();function f(M,g){var d;if(g===null)return M;for(g<M?d=-8589934592:d=8589934592;Math.abs(M-g)>4294967296;)M+=d;return M}function b(M){for(var g=0;g<M.length;g++)if(M[g].key)return g;return-1}var y=function(g,d,n,r){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=d,this.size=n,this.cts=r,this.flags=new x(g)},x=function(g){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=g?2:1,this.isNonSync=g?0:1}},"./src/remux/passthrough-remuxer.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/polyfills/number.ts"),u=O("./src/utils/mp4-tools.ts"),t=O("./src/loader/fragment.ts"),R=O("./src/utils/logger.ts"),s=function(){function i(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndDTS=null}var C=i.prototype;return C.destroy=function(){},C.resetTimeStamp=function(v){this.initPTS=v,this.lastEndDTS=null},C.resetNextTimestamp=function(){this.lastEndDTS=null},C.resetInitSegment=function(v,A,P){this.audioCodec=A,this.videoCodec=P,this.generateInitSegment(v),this.emitInitSegment=!0},C.generateInitSegment=function(v){var A=this.audioCodec,P=this.videoCodec;if(!v||!v.byteLength){this.initTracks=void 0,this.initData=void 0;return}var p=this.initData=Object(u.parseInitSegment)(v);A||(A=E(p.audio,t.ElementaryStreamTypes.AUDIO)),P||(P=E(p.video,t.ElementaryStreamTypes.VIDEO));var c={};p.audio&&p.video?c.audiovideo={container:"video/mp4",codec:A+","+P,initSegment:v,id:"main"}:p.audio?c.audio={container:"audio/mp4",codec:A,initSegment:v,id:"audio"}:p.video?c.video={container:"video/mp4",codec:P,initSegment:v,id:"main"}:R.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=c},C.remux=function(v,A,P,p,c){var a=this.initPTS,f=this.lastEndDTS,b={audio:void 0,video:void 0,text:p,id3:P,initSegment:void 0};Object(U.isFiniteNumber)(f)||(f=this.lastEndDTS=c||0);var y=A.samples;if(!y||!y.length)return b;var x={initPTS:void 0,timescale:1},M=this.initData;if((!M||!M.length)&&(this.generateInitSegment(y),M=this.initData),!M||!M.length)return R.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),b;this.emitInitSegment&&(x.tracks=this.initTracks,this.emitInitSegment=!1),Object(U.isFiniteNumber)(a)||(this.initPTS=x.initPTS=a=_(M,y,f));var g=Object(u.getDuration)(y,M),d=f,n=g+d;Object(u.offsetStartDTS)(M,y,a),g>0?this.lastEndDTS=n:(R.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var r=!!M.audio,o=!!M.video,T="";r&&(T+="audio"),o&&(T+="video");var S={data1:y,startPTS:d,startDTS:d,endPTS:n,endDTS:n,type:T,hasAudio:r,hasVideo:o,nb:1,dropped:0};return b.audio=S.type==="audio"?S:void 0,b.video=S.type!=="audio"?S:void 0,b.text=p,b.id3=P,b.initSegment=x,b},i}(),_=function(C,w,v){return Object(u.getStartDTS)(C,w)-v};function E(i,C){var w=i==null?void 0:i.codec;return w&&w.length>4?w:w==="hvc1"?"hvc1.1.c.L120.90":w==="av01"?"av01.0.04M.08":w==="avc1"||C===t.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}N.default=s},"./src/task-loop.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return U});var U=function(){function u(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var t=u.prototype;return t.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},t.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},t.onHandlerDestroyed=function(){},t.hasInterval=function(){return!!this._tickInterval},t.hasNextTick=function(){return!!this._tickTimer},t.setInterval=function(s){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,s),!0)},t.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},t.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},t.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},t.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},t.doTick=function(){},u}()},"./src/types/cmcd.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"CMCDVersion",function(){return U}),O.d(N,"CMCDObjectType",function(){return u}),O.d(N,"CMCDStreamingFormat",function(){return t}),O.d(N,"CMCDStreamType",function(){return R});var U=1,u;(function(s){s.MANIFEST="m",s.AUDIO="a",s.VIDEO="v",s.MUXED="av",s.INIT="i",s.CAPTION="c",s.TIMED_TEXT="tt",s.KEY="k",s.OTHER="o"})(u||(u={}));var t;(function(s){s.DASH="d",s.HLS="h",s.SMOOTH="s",s.OTHER="o"})(t||(t={}));var R;(function(s){s.VOD="v",s.LIVE="l"})(R||(R={}))},"./src/types/level.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"HlsSkip",function(){return t}),O.d(N,"getSkipValue",function(){return R}),O.d(N,"HlsUrlParameters",function(){return s}),O.d(N,"Level",function(){return _});function U(E,i){for(var C=0;C<i.length;C++){var w=i[C];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(E,w.key,w)}}function u(E,i,C){return i&&U(E.prototype,i),C&&U(E,C),E}var t;(function(E){E.No="",E.Yes="YES",E.v2="v2"})(t||(t={}));function R(E,i){var C=E.canSkipUntil,w=E.canSkipDateRanges,v=E.endSN,A=i!==void 0?i-v:0;return C&&A<C?w?t.v2:t.Yes:t.No}var s=function(){function E(C,w,v){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=C,this.part=w,this.skip=v}var i=E.prototype;return i.addDirectives=function(w){var v=new self.URL(w);return this.msn!==void 0&&v.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&v.searchParams.set("_HLS_part",this.part.toString()),this.skip&&v.searchParams.set("_HLS_skip",this.skip),v.toString()},E}(),_=function(){function E(i){this.attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[i.url],this.attrs=i.attrs,this.bitrate=i.bitrate,i.details&&(this.details=i.details),this.id=i.id||0,this.name=i.name,this.width=i.width||0,this.height=i.height||0,this.audioCodec=i.audioCodec,this.videoCodec=i.videoCodec,this.unknownCodecs=i.unknownCodecs,this.codecSet=[i.videoCodec,i.audioCodec].filter(function(C){return C}).join(",").replace(/\.[^.,]+/g,"")}return u(E,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(C){var w=C%this.url.length;this._urlId!==w&&(this.details=void 0,this._urlId=w)}}]),E}()},"./src/types/loader.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"PlaylistContextType",function(){return U}),O.d(N,"PlaylistLevelType",function(){return u});var U;(function(t){t.MANIFEST="manifest",t.LEVEL="level",t.AUDIO_TRACK="audioTrack",t.SUBTITLE_TRACK="subtitleTrack"})(U||(U={}));var u;(function(t){t.MAIN="main",t.AUDIO="audio",t.SUBTITLE="subtitle"})(u||(u={}))},"./src/types/transmuxer.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"ChunkMetadata",function(){return U});var U=function(R,s,_,E,i,C){E===void 0&&(E=0),i===void 0&&(i=-1),C===void 0&&(C=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=u(),this.buffering={audio:u(),video:u(),audiovideo:u()},this.level=R,this.sn=s,this.id=_,this.size=E,this.part=i,this.partial=C};function u(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"AttrList",function(){return t});var U=/^(\d+)x(\d+)$/,u=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,t=function(){function R(_){typeof _=="string"&&(_=R.parseAttrList(_));for(var E in _)_.hasOwnProperty(E)&&(this[E]=_[E])}var s=R.prototype;return s.decimalInteger=function(E){var i=parseInt(this[E],10);return i>Number.MAX_SAFE_INTEGER?Infinity:i},s.hexadecimalInteger=function(E){if(this[E]){var i=(this[E]||"0x").slice(2);i=(i.length&1?"0":"")+i;for(var C=new Uint8Array(i.length/2),w=0;w<i.length/2;w++)C[w]=parseInt(i.slice(w*2,w*2+2),16);return C}else return null},s.hexadecimalIntegerAsNumber=function(E){var i=parseInt(this[E],16);return i>Number.MAX_SAFE_INTEGER?Infinity:i},s.decimalFloatingPoint=function(E){return parseFloat(this[E])},s.optionalFloat=function(E,i){var C=this[E];return C?parseFloat(C):i},s.enumeratedString=function(E){return this[E]},s.bool=function(E){return this[E]==="YES"},s.decimalResolution=function(E){var i=U.exec(this[E]);return i===null?void 0:{width:parseInt(i[1],10),height:parseInt(i[2],10)}},R.parseAttrList=function(E){var i,C={},w='"';for(u.lastIndex=0;(i=u.exec(E))!==null;){var v=i[2];v.indexOf(w)===0&&v.lastIndexOf(w)===v.length-1&&(v=v.slice(1,-1)),C[i[1]]=v}return C},R}()},"./src/utils/binary-search.ts":function(q,N,O){"use strict";O.r(N);var U={search:function(t,R){for(var s=0,_=t.length-1,E=null,i=null;s<=_;){E=(s+_)/2|0,i=t[E];var C=R(i);if(C>0)s=E+1;else if(C<0)_=E-1;else return i}return null}};N.default=U},"./src/utils/buffer-helper.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"BufferHelper",function(){return t});var U=O("./src/utils/logger.ts"),u={length:0,start:function(){return 0},end:function(){return 0}},t=function(){function R(){}return R.isBuffered=function(_,E){try{if(_){for(var i=R.getBuffered(_),C=0;C<i.length;C++)if(E>=i.start(C)&&E<=i.end(C))return!0}}catch(w){}return!1},R.bufferInfo=function(_,E,i){try{if(_){var C=R.getBuffered(_),w=[],v;for(v=0;v<C.length;v++)w.push({start:C.start(v),end:C.end(v)});return this.bufferedInfo(w,E,i)}}catch(A){}return{len:0,start:E,end:E,nextStart:void 0}},R.bufferedInfo=function(_,E,i){E=Math.max(0,E),_.sort(function(x,M){var g=x.start-M.start;return g||M.end-x.end});var C=[];if(i)for(var w=0;w<_.length;w++){var v=C.length;if(v){var A=C[v-1].end;_[w].start-A<i?_[w].end>A&&(C[v-1].end=_[w].end):C.push(_[w])}else C.push(_[w])}else C=_;for(var P=0,p,c=E,a=E,f=0;f<C.length;f++){var b=C[f].start,y=C[f].end;if(E+i>=b&&E<y)c=b,a=y,P=a-E;else if(E+i<b){p=b;break}}return{len:P,start:c||0,end:a||0,nextStart:p}},R.getBuffered=function(_){try{return _.buffered}catch(E){return U.logger.log("failed to get media.buffered",E),u}},R}()},"./src/utils/cea-608-parser.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"Row",function(){return a}),O.d(N,"CaptionScreen",function(){return f});var U=O("./src/utils/logger.ts"),u={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},t=function(n){var r=n;return u.hasOwnProperty(n)&&(r=u[n]),String.fromCharCode(r)},R=15,s=100,_={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},E={17:2,18:4,21:6,22:8,23:10,19:13,20:15},i={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},C={25:2,26:4,29:6,30:8,31:10,27:13,28:15},w=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],v;(function(d){d[d.ERROR=0]="ERROR",d[d.TEXT=1]="TEXT",d[d.WARNING=2]="WARNING",d[d.INFO=2]="INFO",d[d.DEBUG=3]="DEBUG",d[d.DATA=3]="DATA"})(v||(v={}));var A=function(){function d(){this.time=null,this.verboseLevel=v.ERROR}var n=d.prototype;return n.log=function(o,T){this.verboseLevel>=o&&U.logger.log(this.time+" ["+o+"] "+T)},d}(),P=function(n){for(var r=[],o=0;o<n.length;o++)r.push(n[o].toString(16));return r},p=function(){function d(r,o,T,S,m){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=r||"white",this.underline=o||!1,this.italics=T||!1,this.background=S||"black",this.flash=m||!1}var n=d.prototype;return n.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},n.setStyles=function(o){for(var T=["foreground","underline","italics","background","flash"],S=0;S<T.length;S++){var m=T[S];o.hasOwnProperty(m)&&(this[m]=o[m])}},n.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},n.equals=function(o){return this.foreground===o.foreground&&this.underline===o.underline&&this.italics===o.italics&&this.background===o.background&&this.flash===o.flash},n.copy=function(o){this.foreground=o.foreground,this.underline=o.underline,this.italics=o.italics,this.background=o.background,this.flash=o.flash},n.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},d}(),c=function(){function d(r,o,T,S,m,D){this.uchar=void 0,this.penState=void 0,this.uchar=r||" ",this.penState=new p(o,T,S,m,D)}var n=d.prototype;return n.reset=function(){this.uchar=" ",this.penState.reset()},n.setChar=function(o,T){this.uchar=o,this.penState.copy(T)},n.setPenState=function(o){this.penState.copy(o)},n.equals=function(o){return this.uchar===o.uchar&&this.penState.equals(o.penState)},n.copy=function(o){this.uchar=o.uchar,this.penState.copy(o.penState)},n.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},d}(),a=function(){function d(r){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var o=0;o<s;o++)this.chars.push(new c);this.logger=r,this.pos=0,this.currPenState=new p}var n=d.prototype;return n.equals=function(o){for(var T=!0,S=0;S<s;S++)if(!this.chars[S].equals(o.chars[S])){T=!1;break}return T},n.copy=function(o){for(var T=0;T<s;T++)this.chars[T].copy(o.chars[T])},n.isEmpty=function(){for(var o=!0,T=0;T<s;T++)if(!this.chars[T].isEmpty()){o=!1;break}return o},n.setCursor=function(o){this.pos!==o&&(this.pos=o),this.pos<0?(this.logger.log(v.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>s&&(this.logger.log(v.DEBUG,"Too large cursor position "+this.pos),this.pos=s)},n.moveCursor=function(o){var T=this.pos+o;if(o>1)for(var S=this.pos+1;S<T+1;S++)this.chars[S].setPenState(this.currPenState);this.setCursor(T)},n.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},n.insertChar=function(o){o>=144&&this.backSpace();var T=t(o);if(this.pos>=s){this.logger.log(v.ERROR,"Cannot insert "+o.toString(16)+" ("+T+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(T,this.currPenState),this.moveCursor(1)},n.clearFromPos=function(o){var T;for(T=o;T<s;T++)this.chars[T].reset()},n.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},n.clearToEndOfRow=function(){this.clearFromPos(this.pos)},n.getTextString=function(){for(var o=[],T=!0,S=0;S<s;S++){var m=this.chars[S].uchar;m!==" "&&(T=!1),o.push(m)}return T?"":o.join("")},n.setPenStyles=function(o){this.currPenState.setStyles(o);var T=this.chars[this.pos];T.setPenState(this.currPenState)},d}(),f=function(){function d(r){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var o=0;o<R;o++)this.rows.push(new a(r));this.logger=r,this.currRow=R-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var n=d.prototype;return n.reset=function(){for(var o=0;o<R;o++)this.rows[o].clear();this.currRow=R-1},n.equals=function(o){for(var T=!0,S=0;S<R;S++)if(!this.rows[S].equals(o.rows[S])){T=!1;break}return T},n.copy=function(o){for(var T=0;T<R;T++)this.rows[T].copy(o.rows[T])},n.isEmpty=function(){for(var o=!0,T=0;T<R;T++)if(!this.rows[T].isEmpty()){o=!1;break}return o},n.backSpace=function(){var o=this.rows[this.currRow];o.backSpace()},n.clearToEndOfRow=function(){var o=this.rows[this.currRow];o.clearToEndOfRow()},n.insertChar=function(o){var T=this.rows[this.currRow];T.insertChar(o)},n.setPen=function(o){var T=this.rows[this.currRow];T.setPenStyles(o)},n.moveCursor=function(o){var T=this.rows[this.currRow];T.moveCursor(o)},n.setCursor=function(o){this.logger.log(v.INFO,"setCursor: "+o);var T=this.rows[this.currRow];T.setCursor(o)},n.setPAC=function(o){this.logger.log(v.INFO,"pacData = "+JSON.stringify(o));var T=o.row-1;if(this.nrRollUpRows&&T<this.nrRollUpRows-1&&(T=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==T){for(var S=0;S<R;S++)this.rows[S].clear();var m=this.currRow+1-this.nrRollUpRows,D=this.lastOutputScreen;if(D){var k=D.rows[m].cueStartTime,F=this.logger.time;if(k&&F!==null&&k<F)for(var H=0;H<this.nrRollUpRows;H++)this.rows[T-this.nrRollUpRows+H+1].copy(D.rows[m+H])}}this.currRow=T;var K=this.rows[this.currRow];if(o.indent!==null){var re=o.indent,X=Math.max(re-1,0);K.setCursor(o.indent),o.color=K.chars[X].penState.foreground}var W={foreground:o.color,underline:o.underline,italics:o.italics,background:"black",flash:!1};this.setPen(W)},n.setBkgData=function(o){this.logger.log(v.INFO,"bkgData = "+JSON.stringify(o)),this.backSpace(),this.setPen(o),this.insertChar(32)},n.setRollUpRows=function(o){this.nrRollUpRows=o},n.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(v.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(v.TEXT,this.getDisplayText());var o=this.currRow+1-this.nrRollUpRows,T=this.rows.splice(o,1)[0];T.clear(),this.rows.splice(this.currRow,0,T),this.logger.log(v.INFO,"Rolling up")},n.getDisplayText=function(o){o=o||!1;for(var T=[],S="",m=-1,D=0;D<R;D++){var k=this.rows[D].getTextString();k&&(m=D+1,o?T.push("Row "+m+": '"+k+"'"):T.push(k.trim()))}return T.length>0&&(o?S="["+T.join(" | ")+"]":S=T.join(`
|
|
`)),S},n.getTextAndFormat=function(){return this.rows},d}(),b=function(){function d(r,o,T){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=r,this.outputFilter=o,this.mode=null,this.verbose=0,this.displayedMemory=new f(T),this.nonDisplayedMemory=new f(T),this.lastOutputScreen=new f(T),this.currRollUpRow=this.displayedMemory.rows[R-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=T}var n=d.prototype;return n.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[R-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},n.getHandler=function(){return this.outputFilter},n.setHandler=function(o){this.outputFilter=o},n.setPAC=function(o){this.writeScreen.setPAC(o)},n.setBkgData=function(o){this.writeScreen.setBkgData(o)},n.setMode=function(o){if(o===this.mode)return;this.mode=o,this.logger.log(v.INFO,"MODE="+o),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=o},n.insertChars=function(o){for(var T=0;T<o.length;T++)this.writeScreen.insertChar(o[T]);var S=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(v.INFO,S+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(v.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},n.ccRCL=function(){this.logger.log(v.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},n.ccBS=function(){if(this.logger.log(v.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},n.ccAOF=function(){},n.ccAON=function(){},n.ccDER=function(){this.logger.log(v.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},n.ccRU=function(o){this.logger.log(v.INFO,"RU("+o+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(o)},n.ccFON=function(){this.logger.log(v.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},n.ccRDC=function(){this.logger.log(v.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},n.ccTR=function(){this.logger.log(v.INFO,"TR"),this.setMode("MODE_TEXT")},n.ccRTD=function(){this.logger.log(v.INFO,"RTD"),this.setMode("MODE_TEXT")},n.ccEDM=function(){this.logger.log(v.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},n.ccCR=function(){this.logger.log(v.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},n.ccENM=function(){this.logger.log(v.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},n.ccEOC=function(){if(this.logger.log(v.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var o=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=o,this.writeScreen=this.nonDisplayedMemory,this.logger.log(v.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},n.ccTO=function(o){this.logger.log(v.INFO,"TO("+o+") - Tab Offset"),this.writeScreen.moveCursor(o)},n.ccMIDROW=function(o){var T={flash:!1};if(T.underline=o%2===1,T.italics=o>=46,T.italics)T.foreground="white";else{var S=Math.floor(o/2)-16,m=["white","green","blue","cyan","red","yellow","magenta"];T.foreground=m[S]}this.logger.log(v.INFO,"MIDROW: "+JSON.stringify(T)),this.writeScreen.setPen(T)},n.outputDataUpdate=function(o){o===void 0&&(o=!1);var T=this.logger.time;if(T===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=T:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,T,this.lastOutputScreen),o&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:T),this.lastOutputScreen.copy(this.displayedMemory))},n.cueSplitAtTime=function(o){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,o,this.displayedMemory),this.cueStartTime=o))},d}(),y=function(){function d(r,o,T){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var S=new A;this.channels=[null,new b(r,o,S),new b(r+1,T,S)],this.cmdHistory=g(),this.logger=S}var n=d.prototype;return n.getHandler=function(o){return this.channels[o].getHandler()},n.setHandler=function(o,T){this.channels[o].setHandler(T)},n.addData=function(o,T){var S,m,D,k=!1;this.logger.time=o;for(var F=0;F<T.length;F+=2){if(m=T[F]&127,D=T[F+1]&127,m===0&&D===0)continue;if(this.logger.log(v.DATA,"["+P([T[F],T[F+1]])+"] -> ("+P([m,D])+")"),S=this.parseCmd(m,D),S||(S=this.parseMidrow(m,D)),S||(S=this.parsePAC(m,D)),S||(S=this.parseBackgroundAttributes(m,D)),!S&&(k=this.parseChars(m,D),k)){var H=this.currentChannel;if(H&&H>0){var K=this.channels[H];K.insertChars(k)}else this.logger.log(v.WARNING,"No channel found yet. TEXT-MODE?")}!S&&!k&&this.logger.log(v.WARNING,"Couldn't parse cleaned data "+P([m,D])+" orig: "+P([T[F],T[F+1]]))}},n.parseCmd=function(o,T){var S=this.cmdHistory,m=(o===20||o===28||o===21||o===29)&&T>=32&&T<=47,D=(o===23||o===31)&&T>=33&&T<=35;if(!(m||D))return!1;if(M(o,T,S))return x(null,null,S),this.logger.log(v.DEBUG,"Repeated command ("+P([o,T])+") is dropped"),!0;var k=o===20||o===21||o===23?1:2,F=this.channels[k];return o===20||o===21||o===28||o===29?T===32?F.ccRCL():T===33?F.ccBS():T===34?F.ccAOF():T===35?F.ccAON():T===36?F.ccDER():T===37?F.ccRU(2):T===38?F.ccRU(3):T===39?F.ccRU(4):T===40?F.ccFON():T===41?F.ccRDC():T===42?F.ccTR():T===43?F.ccRTD():T===44?F.ccEDM():T===45?F.ccCR():T===46?F.ccENM():T===47&&F.ccEOC():F.ccTO(T-32),x(o,T,S),this.currentChannel=k,!0},n.parseMidrow=function(o,T){var S=0;if((o===17||o===25)&&T>=32&&T<=47){if(o===17?S=1:S=2,S!==this.currentChannel)return this.logger.log(v.ERROR,"Mismatch channel in midrow parsing"),!1;var m=this.channels[S];return m?(m.ccMIDROW(T),this.logger.log(v.DEBUG,"MIDROW ("+P([o,T])+")"),!0):!1}return!1},n.parsePAC=function(o,T){var S,m=this.cmdHistory,D=(o>=17&&o<=23||o>=25&&o<=31)&&T>=64&&T<=127,k=(o===16||o===24)&&T>=64&&T<=95;if(!(D||k))return!1;if(M(o,T,m))return x(null,null,m),!0;var F=o<=23?1:2;T>=64&&T<=95?S=F===1?_[o]:i[o]:S=F===1?E[o]:C[o];var H=this.channels[F];return H?(H.setPAC(this.interpretPAC(S,T)),x(o,T,m),this.currentChannel=F,!0):!1},n.interpretPAC=function(o,T){var S,m={color:null,italics:!1,indent:null,underline:!1,row:o};return T>95?S=T-96:S=T-64,m.underline=(S&1)===1,S<=13?m.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(S/2)]:S<=15?(m.italics=!0,m.color="white"):m.indent=Math.floor((S-16)/2)*4,m},n.parseChars=function(o,T){var S,m=null,D=null;if(o>=25?(S=2,D=o-8):(S=1,D=o),D>=17&&D<=19){var k;D===17?k=T+80:D===18?k=T+112:k=T+144,this.logger.log(v.INFO,"Special char '"+t(k)+"' in channel "+S),m=[k]}else o>=32&&o<=127&&(m=T===0?[o]:[o,T]);if(m){var F=P(m);this.logger.log(v.DEBUG,"Char codes = "+F.join(",")),x(o,T,this.cmdHistory)}return m},n.parseBackgroundAttributes=function(o,T){var S=(o===16||o===24)&&T>=32&&T<=47,m=(o===23||o===31)&&T>=45&&T<=47;if(!(S||m))return!1;var D,k={};o===16||o===24?(D=Math.floor((T-32)/2),k.background=w[D],T%2===1&&(k.background=k.background+"_semi")):T===45?k.background="transparent":(k.foreground="black",T===47&&(k.underline=!0));var F=o<=23?1:2,H=this.channels[F];return H.setBkgData(k),x(o,T,this.cmdHistory),!0},n.reset=function(){for(var o=0;o<Object.keys(this.channels).length;o++){var T=this.channels[o];T&&T.reset()}this.cmdHistory=g()},n.cueSplitAtTime=function(o){for(var T=0;T<this.channels.length;T++){var S=this.channels[T];S&&S.cueSplitAtTime(o)}},d}();function x(d,n,r){r.a=d,r.b=n}function M(d,n,r){return r.a===d&&r.b===n}function g(){return{a:null,b:null}}N.default=y},"./src/utils/codecs.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"isCodecType",function(){return u}),O.d(N,"isCodecSupportedInMp4",function(){return t});var U={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function u(R,s){var _=U[s];return!!_&&_[R.slice(0,4)]===!0}function t(R,s){return MediaSource.isTypeSupported((s||"video")+'/mp4;codecs="'+R+'"')}},"./src/utils/cues.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/utils/vttparser.ts"),u=O("./src/utils/webvtt-parser.ts"),t=O("./src/utils/texttrack-utils.ts"),R=/\s/,s={newCue:function(E,i,C,w){for(var v=[],A,P,p,c,a,f=self.VTTCue||self.TextTrackCue,b=0;b<w.rows.length;b++)if(A=w.rows[b],p=!0,c=0,a="",!A.isEmpty()){for(var y=0;y<A.chars.length;y++)R.test(A.chars[y].uchar)&&p?c++:(a+=A.chars[y].uchar,p=!1);A.cueStartTime=i,i===C&&(C+=1e-4),c>=16?c--:c++;var x=Object(U.fixLineBreaks)(a.trim()),M=Object(u.generateCueId)(i,C,x);(!E||!E.cues||!E.cues.getCueById(M))&&(P=new f(i,C,x),P.id=M,P.line=b+1,P.align="left",P.position=10+Math.min(80,Math.floor(c*8/32)*10),v.push(P))}return E&&v.length&&(v.sort(function(g,d){return g.line==="auto"||d.line==="auto"?0:g.line>8&&d.line>8?d.line-g.line:g.line-d.line}),v.forEach(function(g){return Object(t.addCueToTrack)(E,g)})),v}};N.default=s},"./src/utils/discontinuities.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"findFirstFragWithCC",function(){return R}),O.d(N,"shouldAlignOnDiscontinuities",function(){return s}),O.d(N,"findDiscontinuousReferenceFrag",function(){return _}),O.d(N,"adjustSlidingStart",function(){return i}),O.d(N,"alignStream",function(){return C}),O.d(N,"alignPDT",function(){return v}),O.d(N,"alignFragmentByPDTDelta",function(){return A}),O.d(N,"alignMediaPlaylistByPDT",function(){return P});var U=O("./src/polyfills/number.ts"),u=O("./src/utils/logger.ts"),t=O("./src/controller/level-helper.ts");function R(p,c){for(var a=null,f=0,b=p.length;f<b;f++){var y=p[f];if(y&&y.cc===c){a=y;break}}return a}function s(p,c,a){return!!(c.details&&(a.endCC>a.startCC||p&&p.cc<a.startCC))}function _(p,c){var a=p.fragments,f=c.fragments;if(!f.length||!a.length){u.logger.log("No fragments to align");return}var b=R(a,f[0].cc);if(!b||b&&!b.startPTS){u.logger.log("No frag in previous level to align on");return}return b}function E(p,c){if(p){var a=p.start+c;p.start=p.startPTS=a,p.endPTS=a+p.duration}}function i(p,c){for(var a=c.fragments,f=0,b=a.length;f<b;f++)E(a[f],p);c.fragmentHint&&E(c.fragmentHint,p),c.alignedSliding=!0}function C(p,c,a){if(!c)return;w(p,a,c),!a.alignedSliding&&c.details&&v(a,c.details),!a.alignedSliding&&c.details&&!a.skippedSegments&&Object(t.adjustSliding)(c.details,a)}function w(p,c,a){if(s(p,a,c)){var f=_(a.details,c);f&&Object(U.isFiniteNumber)(f.start)&&(u.logger.log("Adjusting PTS using last level due to CC increase within current level "+c.url),i(f.start,c))}}function v(p,c){if(!c.fragments.length||!p.hasProgramDateTime||!c.hasProgramDateTime)return;var a=c.fragments[0].programDateTime,f=p.fragments[0].programDateTime,b=(f-a)/1e3+c.fragments[0].start;b&&Object(U.isFiniteNumber)(b)&&(u.logger.log("Adjusting PTS using programDateTime delta "+(f-a)+"ms, sliding:"+b.toFixed(3)+" "+p.url+" "),i(b,p))}function A(p,c){var a=p.programDateTime;if(!a)return;var f=(a-c)/1e3;p.start=p.startPTS=f,p.endPTS=f+p.duration}function P(p,c){if(!c.fragments.length||!p.hasProgramDateTime||!c.hasProgramDateTime)return;var a=c.fragments[0].programDateTime,f=c.fragments[0].start,b=a-f*1e3;p.fragments.forEach(function(y){A(y,b)}),p.fragmentHint&&A(p.fragmentHint,b),p.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/utils/ewma.ts"),u=function(){function t(s,_,E){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=E,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new U.default(s),this.fast_=new U.default(_)}var R=t.prototype;return R.update=function(_,E){var i=this.slow_,C=this.fast_;this.slow_.halfLife!==_&&(this.slow_=new U.default(_,i.getEstimate(),i.getTotalWeight())),this.fast_.halfLife!==E&&(this.fast_=new U.default(E,C.getEstimate(),C.getTotalWeight()))},R.sample=function(_,E){_=Math.max(_,this.minDelayMs_);var i=8*E,C=_/1e3,w=i/C;this.fast_.sample(C,w),this.slow_.sample(C,w)},R.canEstimate=function(){var _=this.fast_;return _&&_.getTotalWeight()>=this.minWeight_},R.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},R.destroy=function(){},t}();N.default=u},"./src/utils/ewma.ts":function(q,N,O){"use strict";O.r(N);var U=function(){function u(R,s,_){s===void 0&&(s=0),_===void 0&&(_=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=R,this.alpha_=R?Math.exp(Math.log(.5)/R):0,this.estimate_=s,this.totalWeight_=_}var t=u.prototype;return t.sample=function(s,_){var E=Math.pow(this.alpha_,s);this.estimate_=_*(1-E)+E*this.estimate_,this.totalWeight_+=s},t.getTotalWeight=function(){return this.totalWeight_},t.getEstimate=function(){if(this.alpha_){var s=1-Math.pow(this.alpha_,this.totalWeight_);if(s)return this.estimate_/s}return this.estimate_},u}();N.default=U},"./src/utils/fetch-loader.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"fetchSupported",function(){return A});var U=O("./src/polyfills/number.ts"),u=O("./src/loader/load-stats.ts"),t=O("./src/demux/chunk-cache.ts");function R(f,b){f.prototype=Object.create(b.prototype),f.prototype.constructor=f,C(f,b)}function s(f){var b=typeof Map=="function"?new Map:void 0;return s=function(x){if(x===null||!i(x))return x;if(typeof x!="function")throw new TypeError("Super expression must either be null or a function");if(typeof b!="undefined"){if(b.has(x))return b.get(x);b.set(x,M)}function M(){return _(x,arguments,w(this).constructor)}return M.prototype=Object.create(x.prototype,{constructor:{value:M,enumerable:!1,writable:!0,configurable:!0}}),C(M,x)},s(f)}function _(f,b,y){return E()?_=Reflect.construct:_=function(M,g,d){var n=[null];n.push.apply(n,g);var r=Function.bind.apply(M,n),o=new r;return d&&C(o,d.prototype),o},_.apply(null,arguments)}function E(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(f){return!1}}function i(f){return Function.toString.call(f).indexOf("[native code]")!==-1}function C(f,b){return C=Object.setPrototypeOf||function(x,M){return x.__proto__=M,x},C(f,b)}function w(f){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(y){return y.__proto__||Object.getPrototypeOf(y)},w(f)}function v(){return v=Object.assign||function(f){for(var b=1;b<arguments.length;b++){var y=arguments[b];for(var x in y)Object.prototype.hasOwnProperty.call(y,x)&&(f[x]=y[x])}return f},v.apply(this,arguments)}function A(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(f){}return!1}var P=function(){function f(y){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=y.fetchSetup||c,this.controller=new self.AbortController,this.stats=new u.LoadStats}var b=f.prototype;return b.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},b.abortInternal=function(){var x=this.response;(!x||!x.ok)&&(this.stats.aborted=!0,this.controller.abort())},b.abort=function(){var x;this.abortInternal(),(x=this.callbacks)!==null&&x!==void 0&&x.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},b.load=function(x,M,g){var d=this,n=this.stats;if(n.loading.start)throw new Error("Loader can only be used once.");n.loading.start=self.performance.now();var r=p(x,this.controller.signal),o=g.onProgress,T=x.responseType==="arraybuffer",S=T?"byteLength":"length";this.context=x,this.config=M,this.callbacks=g,this.request=this.fetchSetup(x,r),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){d.abortInternal(),g.onTimeout(n,x,d.response)},M.timeout),self.fetch(this.request).then(function(m){if(d.response=d.loader=m,!m.ok){var D=m.status,k=m.statusText;throw new a(k||"fetch, bad network response",D,m)}return n.loading.first=Math.max(self.performance.now(),n.loading.start),n.total=parseInt(m.headers.get("Content-Length")||"0"),o&&Object(U.isFiniteNumber)(M.highWaterMark)?d.loadProgressively(m,n,x,M.highWaterMark,o):T?m.arrayBuffer():m.text()}).then(function(m){var D=d.response;self.clearTimeout(d.requestTimeout),n.loading.end=Math.max(self.performance.now(),n.loading.first),n.loaded=n.total=m[S];var k={url:D.url,data:m};o&&!Object(U.isFiniteNumber)(M.highWaterMark)&&o(n,x,m,D),g.onSuccess(k,n,x,D)}).catch(function(m){if(self.clearTimeout(d.requestTimeout),n.aborted)return;var D=m.code||0;g.onError({code:D,text:m.message},x,m.details)})},b.getCacheAge=function(){var x=null;if(this.response){var M=this.response.headers.get("age");x=M?parseFloat(M):null}return x},b.loadProgressively=function(x,M,g,d,n){d===void 0&&(d=0);var r=new t.default,o=x.body.getReader(),T=function S(){return o.read().then(function(m){if(m.done)return r.dataLength&&n(M,g,r.flush(),x),Promise.resolve(new ArrayBuffer(0));var D=m.value,k=D.length;return M.loaded+=k,k<d||r.dataLength?(r.push(D),r.dataLength>=d&&n(M,g,r.flush(),x)):n(M,g,D,x),S()}).catch(function(){return Promise.reject()})};return T()},f}();function p(f,b){var y={method:"GET",mode:"cors",credentials:"same-origin",signal:b,headers:new self.Headers(v({},f.headers))};return f.rangeEnd&&y.headers.set("Range","bytes="+f.rangeStart+"-"+String(f.rangeEnd-1)),y}function c(f,b){return new self.Request(f.url,b)}var a=function(f){R(b,f);function b(y,x,M){var g;return g=f.call(this,y)||this,g.code=void 0,g.details=void 0,g.code=x,g.details=M,g}return b}(s(Error));N.default=P},"./src/utils/imsc1-ttml-parser.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"IMSC1_CODEC",function(){return i}),O.d(N,"parseIMSC1",function(){return A});var U=O("./src/utils/mp4-tools.ts"),u=O("./src/utils/vttparser.ts"),t=O("./src/utils/vttcue.ts"),R=O("./src/demux/id3.ts"),s=O("./src/utils/timescale-conversion.ts"),_=O("./src/utils/webvtt-parser.ts");function E(){return E=Object.assign||function(d){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(d[o]=r[o])}return d},E.apply(this,arguments)}var i="stpp.ttml.im1t",C=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,w=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,v={left:"start",center:"center",right:"end",start:"start",end:"end"};function A(d,n,r,o,T){var S=Object(U.findBox)(new Uint8Array(d),["mdat"]);if(S.length===0){T(new Error("Could not parse IMSC1 mdat"));return}var m=S[0],D=Object(R.utf8ArrayToStr)(new Uint8Array(d,m.start,m.end-m.start)),k=Object(s.toTimescaleFromScale)(n,1,r);try{o(P(D,k))}catch(F){T(F)}}function P(d,n){var r=new DOMParser,o=r.parseFromString(d,"text/xml"),T=o.getElementsByTagName("tt")[0];if(!T)throw new Error("Invalid ttml");var S={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},m=Object.keys(S).reduce(function(K,re){return K[re]=T.getAttribute("ttp:"+re)||S[re],K},{}),D=T.getAttribute("xml:space")!=="preserve",k=c(p(T,"styling","style")),F=c(p(T,"layout","region")),H=p(T,"body","[begin]");return[].map.call(H,function(K){var re=a(K,D);if(!re||!K.hasAttribute("begin"))return null;var X=x(K.getAttribute("begin"),m),W=x(K.getAttribute("dur"),m),ne=x(K.getAttribute("end"),m);if(X===null)throw y(K);if(ne===null){if(W===null)throw y(K);ne=X+W}var ee=new t.default(X-n,ne-n,re);ee.id=Object(_.generateCueId)(ee.startTime,ee.endTime,ee.text);var xe=F[K.getAttribute("region")],ye=k[K.getAttribute("style")];ee.position=10,ee.size=80;var Re=f(xe,ye),Oe=Re.textAlign;if(Oe){var Le=v[Oe];Le&&(ee.lineAlign=Le),ee.align=Oe}return E(ee,Re),ee}).filter(function(K){return K!==null})}function p(d,n,r){var o=d.getElementsByTagName(n)[0];return o?[].slice.call(o.querySelectorAll(r)):[]}function c(d){return d.reduce(function(n,r){var o=r.getAttribute("xml:id");return o&&(n[o]=r),n},{})}function a(d,n){return[].slice.call(d.childNodes).reduce(function(r,o,T){var S;return o.nodeName==="br"&&T?r+`
|
|
`:(S=o.childNodes)!==null&&S!==void 0&&S.length?a(o,n):n?r+o.textContent.trim().replace(/\s+/g," "):r+o.textContent},"")}function f(d,n){var r="http://www.w3.org/ns/ttml#styling",o=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return o.reduce(function(T,S){var m=b(n,r,S)||b(d,r,S);return m&&(T[S]=m),T},{})}function b(d,n,r){return d.hasAttributeNS(n,r)?d.getAttributeNS(n,r):null}function y(d){return new Error("Could not parse ttml timestamp "+d)}function x(d,n){if(!d)return null;var r=Object(u.parseTimeStamp)(d);return r===null&&(C.test(d)?r=M(d,n):w.test(d)&&(r=g(d,n))),r}function M(d,n){var r=C.exec(d),o=(r[4]|0)+(r[5]|0)/n.subFrameRate;return(r[1]|0)*3600+(r[2]|0)*60+(r[3]|0)+o/n.frameRate}function g(d,n){var r=w.exec(d),o=Number(r[1]),T=r[2];switch(T){case"h":return o*3600;case"m":return o*60;case"ms":return o*1e3;case"f":return o/n.frameRate;case"t":return o/n.tickRate}return o}},"./src/utils/logger.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"enableLogs",function(){return _}),O.d(N,"logger",function(){return E});var U=function(){},u={trace:U,debug:U,log:U,warn:U,info:U,error:U},t=u;function R(i){var C=self.console[i];return C?C.bind(self.console,"["+i+"] >"):U}function s(i){for(var C=arguments.length,w=new Array(C>1?C-1:0),v=1;v<C;v++)w[v-1]=arguments[v];w.forEach(function(A){t[A]=i[A]?i[A].bind(i):R(A)})}function _(i){if(self.console&&i===!0||typeof i=="object"){s(i,"debug","log","info","warn","error");try{t.log()}catch(C){t=u}}else t=u}var E=t},"./src/utils/mediakeys-helper.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"KeySystems",function(){return U}),O.d(N,"requestMediaKeySystemAccess",function(){return u});var U;(function(t){t.WIDEVINE="com.widevine.alpha",t.PLAYREADY="com.microsoft.playready"})(U||(U={}));var u=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"getMediaSource",function(){return U});function U(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"bin2str",function(){return s}),O.d(N,"readUint16",function(){return _}),O.d(N,"readUint32",function(){return E}),O.d(N,"writeUint32",function(){return i}),O.d(N,"findBox",function(){return C}),O.d(N,"parseSegmentIndex",function(){return w}),O.d(N,"parseInitSegment",function(){return v}),O.d(N,"getStartDTS",function(){return A}),O.d(N,"getDuration",function(){return P}),O.d(N,"computeRawDurationFromSamples",function(){return p}),O.d(N,"offsetStartDTS",function(){return c}),O.d(N,"segmentValidRange",function(){return a}),O.d(N,"appendUint8Array",function(){return f});var U=O("./src/utils/typed-array.ts"),u=O("./src/loader/fragment.ts"),t=Math.pow(2,32)-1,R=[].push;function s(b){return String.fromCharCode.apply(null,b)}function _(b,y){"data"in b&&(y+=b.start,b=b.data);var x=b[y]<<8|b[y+1];return x<0?65536+x:x}function E(b,y){"data"in b&&(y+=b.start,b=b.data);var x=b[y]<<24|b[y+1]<<16|b[y+2]<<8|b[y+3];return x<0?4294967296+x:x}function i(b,y,x){"data"in b&&(y+=b.start,b=b.data),b[y]=x>>24,b[y+1]=x>>16&255,b[y+2]=x>>8&255,b[y+3]=x&255}function C(b,y){var x=[];if(!y.length)return x;var M,g,d;"data"in b?(M=b.data,g=b.start,d=b.end):(M=b,g=0,d=M.byteLength);for(var n=g;n<d;){var r=E(M,n),o=s(M.subarray(n+4,n+8)),T=r>1?n+r:d;if(o===y[0])if(y.length===1)x.push({data:M,start:n+8,end:T});else{var S=C({data:M,start:n+8,end:T},y.slice(1));S.length&&R.apply(x,S)}n=T}return x}function w(b){var y=C(b,["moov"]),x=y[0],M=x?x.end:null,g=C(b,["sidx"]);if(!g||!g[0])return null;var d=[],n=g[0],r=n.data[0],o=r===0?8:16,T=E(n,o);o+=4;var S=0,m=0;r===0?o+=8:o+=16,o+=2;var D=n.end+m,k=_(n,o);o+=2;for(var F=0;F<k;F++){var H=o,K=E(n,H);H+=4;var re=K&2147483647,X=(K&2147483648)>>>31;if(X===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var W=E(n,H);H+=4,d.push({referenceSize:re,subsegmentDuration:W,info:{duration:W/T,start:D,end:D+re-1}}),D+=re,H+=4,o=H}return{earliestPresentationTime:S,timescale:T,version:r,referencesCount:k,references:d,moovEndOffset:M}}function v(b){for(var y=[],x=C(b,["moov","trak"]),M=0;M<x.length;M++){var g=x[M],d=C(g,["tkhd"])[0];if(d){var n=d.data[d.start],r=n===0?12:20,o=E(d,r),T=C(g,["mdia","mdhd"])[0];if(T){n=T.data[T.start],r=n===0?12:20;var S=E(T,r),m=C(g,["mdia","hdlr"])[0];if(m){var D=s(m.data.subarray(m.start+8,m.start+12)),k={soun:u.ElementaryStreamTypes.AUDIO,vide:u.ElementaryStreamTypes.VIDEO}[D];if(k){var F=C(g,["mdia","minf","stbl","stsd"])[0],H=void 0;F&&(H=s(F.data.subarray(F.start+12,F.start+16))),y[o]={timescale:S,type:k},y[k]={timescale:S,id:o,codec:H}}}}}}var K=C(b,["moov","mvex","trex"]);return K.forEach(function(re){var X=E(re,4),W=y[X];W&&(W.default={duration:E(re,12),flags:E(re,20)})}),y}function A(b,y){return C(y,["moof","traf"]).reduce(function(x,M){var g=C(M,["tfdt"])[0],d=g.data[g.start],n=C(M,["tfhd"]).reduce(function(r,o){var T=E(o,4),S=b[T];if(S){var m=E(g,4);d===1&&(m*=Math.pow(2,32),m+=E(g,8));var D=S.timescale||9e4,k=m/D;if(isFinite(k)&&(r===null||k<r))return k}return r},null);return n!==null&&isFinite(n)&&(x===null||n<x)?n:x},null)||0}function P(b,y){for(var x=0,M=0,g=0,d=C(b,["moof","traf"]),n=0;n<d.length;n++){var r=d[n],o=C(r,["tfhd"])[0],T=E(o,4),S=y[T];if(!S)continue;var m=S.default,D=E(o,0)|(m==null?void 0:m.flags),k=m==null?void 0:m.duration;D&8&&(D&2?k=E(o,12):k=E(o,8));for(var F=S.timescale||9e4,H=C(r,["trun"]),K=0;K<H.length;K++){if(k){var re=E(H[K],4);x=k*re}else x=p(H[K]);S.type===u.ElementaryStreamTypes.VIDEO?M+=x/F:S.type===u.ElementaryStreamTypes.AUDIO&&(g+=x/F)}}if(M===0&&g===0){var X=w(b);if(X!=null&&X.references)return X.references.reduce(function(W,ne){return W+ne.info.duration||0},0)}return M||g}function p(b){var y=E(b,0),x=8;y&1&&(x+=4),y&4&&(x+=4);for(var M=0,g=E(b,4),d=0;d<g;d++){if(y&256){var n=E(b,x);M+=n,x+=4}y&512&&(x+=4),y&1024&&(x+=4),y&2048&&(x+=4)}return M}function c(b,y,x){C(y,["moof","traf"]).forEach(function(M){C(M,["tfhd"]).forEach(function(g){var d=E(g,4),n=b[d];if(!n)return;var r=n.timescale||9e4;C(M,["tfdt"]).forEach(function(o){var T=o.data[o.start],S=E(o,4);if(T===0)i(o,4,S-x*r);else{S*=Math.pow(2,32),S+=E(o,8),S-=x*r,S=Math.max(S,0);var m=Math.floor(S/(t+1)),D=Math.floor(S%(t+1));i(o,4,m),i(o,8,D)}})})})}function a(b){var y={valid:null,remainder:null},x=C(b,["moof"]);if(x){if(x.length<2)return y.remainder=b,y}else return y;var M=x[x.length-1];return y.valid=Object(U.sliceUint8)(b,0,M.start-8),y.remainder=Object(U.sliceUint8)(b,M.start-8),y}function f(b,y){var x=new Uint8Array(b.length+y.length);return x.set(b),x.set(y,b.length),x}},"./src/utils/output-filter.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"default",function(){return U});var U=function(){function u(R,s){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=R,this.trackName=s}var t=u.prototype;return t.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},t.newCue=function(s,_,E){(this.startTime===null||this.startTime>s)&&(this.startTime=s),this.endTime=_,this.screen=E,this.timelineController.createCaptionsTrack(this.trackName)},t.reset=function(){this.cueRanges=[]},u}()},"./src/utils/texttrack-utils.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"sendAddTrackEvent",function(){return u}),O.d(N,"addCueToTrack",function(){return t}),O.d(N,"clearCurrentCues",function(){return R}),O.d(N,"removeCuesInRange",function(){return s}),O.d(N,"getCuesInRange",function(){return E});var U=O("./src/utils/logger.ts");function u(i,C){var w;try{w=new Event("addtrack")}catch(v){w=document.createEvent("Event"),w.initEvent("addtrack",!1,!1)}w.track=i,C.dispatchEvent(w)}function t(i,C){var w=i.mode;if(w==="disabled"&&(i.mode="hidden"),i.cues&&!i.cues.getCueById(C.id))try{if(i.addCue(C),!i.cues.getCueById(C.id))throw new Error("addCue is failed for: "+C)}catch(A){U.logger.debug("[texttrack-utils]: "+A);var v=new self.TextTrackCue(C.startTime,C.endTime,C.text);v.id=C.id,i.addCue(v)}w==="disabled"&&(i.mode=w)}function R(i){var C=i.mode;if(C==="disabled"&&(i.mode="hidden"),i.cues)for(var w=i.cues.length;w--;)i.removeCue(i.cues[w]);C==="disabled"&&(i.mode=C)}function s(i,C,w){var v=i.mode;if(v==="disabled"&&(i.mode="hidden"),i.cues&&i.cues.length>0)for(var A=E(i.cues,C,w),P=0;P<A.length;P++)i.removeCue(A[P]);v==="disabled"&&(i.mode=v)}function _(i,C){if(C<i[0].startTime)return 0;var w=i.length-1;if(C>i[w].endTime)return-1;for(var v=0,A=w;v<=A;){var P=Math.floor((A+v)/2);if(C<i[P].startTime)A=P-1;else if(C>i[P].startTime&&v<w)v=P+1;else return P}return i[v].startTime-C<C-i[A].startTime?v:A}function E(i,C,w){var v=[],A=_(i,C);if(A>-1)for(var P=A,p=i.length;P<p;P++){var c=i[P];if(c.startTime>=C&&c.endTime<=w)v.push(c);else if(c.startTime>w)return v}return v}},"./src/utils/time-ranges.ts":function(q,N,O){"use strict";O.r(N);var U={toString:function(t){for(var R="",s=t.length,_=0;_<s;_++)R+="["+t.start(_).toFixed(3)+","+t.end(_).toFixed(3)+"]";return R}};N.default=U},"./src/utils/timescale-conversion.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"toTimescaleFromBase",function(){return u}),O.d(N,"toTimescaleFromScale",function(){return t}),O.d(N,"toMsFromMpegTsClock",function(){return R}),O.d(N,"toMpegTsClockFromTimescale",function(){return s});var U=9e4;function u(_,E,i,C){i===void 0&&(i=1),C===void 0&&(C=!1);var w=_*E*i;return C?Math.round(w):w}function t(_,E,i,C){return i===void 0&&(i=1),C===void 0&&(C=!1),u(_,E,1/i,C)}function R(_,E){return E===void 0&&(E=!1),u(_,1e3,1/U,E)}function s(_,E){return E===void 0&&(E=1),u(_,U,1/E)}},"./src/utils/typed-array.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"sliceUint8",function(){return U});function U(u,t,R){return Uint8Array.prototype.slice?u.slice(t,R):new Uint8Array(Array.prototype.slice.call(u,t,R))}},"./src/utils/vttcue.ts":function(q,N,O){"use strict";O.r(N),N.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var U=["","lr","rl"],u=["start","middle","end","left","right"];function t(i,C){if(typeof C!="string")return!1;if(!Array.isArray(i))return!1;var w=C.toLowerCase();return~i.indexOf(w)?w:!1}function R(i){return t(U,i)}function s(i){return t(u,i)}function _(i){for(var C=arguments.length,w=new Array(C>1?C-1:0),v=1;v<C;v++)w[v-1]=arguments[v];for(var A=1;A<arguments.length;A++){var P=arguments[A];for(var p in P)i[p]=P[p]}return i}function E(i,C,w){var v=this,A={enumerable:!0};v.hasBeenReset=!1;var P="",p=!1,c=i,a=C,f=w,b=null,y="",x=!0,M="auto",g="start",d=50,n="middle",r=50,o="middle";Object.defineProperty(v,"id",_({},A,{get:function(){return P},set:function(S){P=""+S}})),Object.defineProperty(v,"pauseOnExit",_({},A,{get:function(){return p},set:function(S){p=!!S}})),Object.defineProperty(v,"startTime",_({},A,{get:function(){return c},set:function(S){if(typeof S!="number")throw new TypeError("Start time must be set to a number.");c=S,this.hasBeenReset=!0}})),Object.defineProperty(v,"endTime",_({},A,{get:function(){return a},set:function(S){if(typeof S!="number")throw new TypeError("End time must be set to a number.");a=S,this.hasBeenReset=!0}})),Object.defineProperty(v,"text",_({},A,{get:function(){return f},set:function(S){f=""+S,this.hasBeenReset=!0}})),Object.defineProperty(v,"region",_({},A,{get:function(){return b},set:function(S){b=S,this.hasBeenReset=!0}})),Object.defineProperty(v,"vertical",_({},A,{get:function(){return y},set:function(S){var m=R(S);if(m===!1)throw new SyntaxError("An invalid or illegal string was specified.");y=m,this.hasBeenReset=!0}})),Object.defineProperty(v,"snapToLines",_({},A,{get:function(){return x},set:function(S){x=!!S,this.hasBeenReset=!0}})),Object.defineProperty(v,"line",_({},A,{get:function(){return M},set:function(S){if(typeof S!="number"&&S!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");M=S,this.hasBeenReset=!0}})),Object.defineProperty(v,"lineAlign",_({},A,{get:function(){return g},set:function(S){var m=s(S);if(!m)throw new SyntaxError("An invalid or illegal string was specified.");g=m,this.hasBeenReset=!0}})),Object.defineProperty(v,"position",_({},A,{get:function(){return d},set:function(S){if(S<0||S>100)throw new Error("Position must be between 0 and 100.");d=S,this.hasBeenReset=!0}})),Object.defineProperty(v,"positionAlign",_({},A,{get:function(){return n},set:function(S){var m=s(S);if(!m)throw new SyntaxError("An invalid or illegal string was specified.");n=m,this.hasBeenReset=!0}})),Object.defineProperty(v,"size",_({},A,{get:function(){return r},set:function(S){if(S<0||S>100)throw new Error("Size must be between 0 and 100.");r=S,this.hasBeenReset=!0}})),Object.defineProperty(v,"align",_({},A,{get:function(){return o},set:function(S){var m=s(S);if(!m)throw new SyntaxError("An invalid or illegal string was specified.");o=m,this.hasBeenReset=!0}})),v.displayState=void 0}return E.prototype.getCueAsHTML=function(){var i=self.WebVTT;return i.convertCueToDOMTree(self,this.text)},E}()},"./src/utils/vttparser.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"parseTimeStamp",function(){return t}),O.d(N,"fixLineBreaks",function(){return C}),O.d(N,"VTTParser",function(){return w});var U=O("./src/utils/vttcue.ts"),u=function(){function v(){}var A=v.prototype;return A.decode=function(p,c){if(!p)return"";if(typeof p!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(p))},v}();function t(v){function A(p,c,a,f){return(p|0)*3600+(c|0)*60+(a|0)+parseFloat(f||0)}var P=v.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return P?parseFloat(P[2])>59?A(P[2],P[3],0,P[4]):A(P[1],P[2],P[3],P[4]):null}var R=function(){function v(){this.values=Object.create(null)}var A=v.prototype;return A.set=function(p,c){!this.get(p)&&c!==""&&(this.values[p]=c)},A.get=function(p,c,a){return a?this.has(p)?this.values[p]:c[a]:this.has(p)?this.values[p]:c},A.has=function(p){return p in this.values},A.alt=function(p,c,a){for(var f=0;f<a.length;++f)if(c===a[f]){this.set(p,c);break}},A.integer=function(p,c){/^-?\d+$/.test(c)&&this.set(p,parseInt(c,10))},A.percent=function(p,c){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(c)){var a=parseFloat(c);if(a>=0&&a<=100)return this.set(p,a),!0}return!1},v}();function s(v,A,P,p){var c=p?v.split(p):[v];for(var a in c){if(typeof c[a]!="string")continue;var f=c[a].split(P);if(f.length!==2)continue;var b=f[0],y=f[1];A(b,y)}}var _=new U.default(0,0,""),E=_.align==="middle"?"middle":"center";function i(v,A,P){var p=v;function c(){var b=t(v);if(b===null)throw new Error("Malformed timestamp: "+p);return v=v.replace(/^[^\sa-zA-Z-]+/,""),b}function a(b,y){var x=new R;s(b,function(d,n){var r;switch(d){case"region":for(var o=P.length-1;o>=0;o--)if(P[o].id===n){x.set(d,P[o].region);break}break;case"vertical":x.alt(d,n,["rl","lr"]);break;case"line":r=n.split(","),x.integer(d,r[0]),x.percent(d,r[0])&&x.set("snapToLines",!1),x.alt(d,r[0],["auto"]),r.length===2&&x.alt("lineAlign",r[1],["start",E,"end"]);break;case"position":r=n.split(","),x.percent(d,r[0]),r.length===2&&x.alt("positionAlign",r[1],["start",E,"end","line-left","line-right","auto"]);break;case"size":x.percent(d,n);break;case"align":x.alt(d,n,["start",E,"end","left","right"]);break}},/:/,/\s/),y.region=x.get("region",null),y.vertical=x.get("vertical","");var M=x.get("line","auto");M==="auto"&&_.line===-1&&(M=-1),y.line=M,y.lineAlign=x.get("lineAlign","start"),y.snapToLines=x.get("snapToLines",!0),y.size=x.get("size",100),y.align=x.get("align",E);var g=x.get("position","auto");g==="auto"&&_.position===50&&(g=y.align==="start"||y.align==="left"?0:y.align==="end"||y.align==="right"?100:50),y.position=g}function f(){v=v.replace(/^\s+/,"")}if(f(),A.startTime=c(),f(),v.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+p);v=v.substr(3),f(),A.endTime=c(),f(),a(v,A)}function C(v){return v.replace(/<br(?: \/)?>/gi,`
|
|
`)}var w=function(){function v(){this.state="INITIAL",this.buffer="",this.decoder=new u,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var A=v.prototype;return A.parse=function(p){var c=this;p&&(c.buffer+=c.decoder.decode(p,{stream:!0}));function a(){var g=c.buffer,d=0;for(g=C(g);d<g.length&&g[d]!=="\r"&&g[d]!==`
|
|
`;)++d;var n=g.substr(0,d);return g[d]==="\r"&&++d,g[d]===`
|
|
`&&++d,c.buffer=g.substr(d),n}function f(g){s(g,function(d,n){},/:/)}try{var b="";if(c.state==="INITIAL"){if(!/\r\n|\n/.test(c.buffer))return this;b=a();var y=b.match(/^()?WEBVTT([ \t].*)?$/);if(!y||!y[0])throw new Error("Malformed WebVTT signature.");c.state="HEADER"}for(var x=!1;c.buffer;){if(!/\r\n|\n/.test(c.buffer))return this;x?x=!1:b=a();switch(c.state){case"HEADER":/:/.test(b)?f(b):b||(c.state="ID");continue;case"NOTE":b||(c.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(b)){c.state="NOTE";break}if(!b)continue;if(c.cue=new U.default(0,0,""),c.state="CUE",b.indexOf("-->")===-1){c.cue.id=b;continue}case"CUE":if(!c.cue){c.state="BADCUE";continue}try{i(b,c.cue,c.regionList)}catch(g){c.cue=null,c.state="BADCUE";continue}c.state="CUETEXT";continue;case"CUETEXT":{var M=b.indexOf("-->")!==-1;if(!b||M&&(x=!0)){c.oncue&&c.cue&&c.oncue(c.cue),c.cue=null,c.state="ID";continue}if(c.cue===null)continue;c.cue.text&&(c.cue.text+=`
|
|
`),c.cue.text+=b}continue;case"BADCUE":b||(c.state="ID")}}}catch(g){c.state==="CUETEXT"&&c.cue&&c.oncue&&c.oncue(c.cue),c.cue=null,c.state=c.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},A.flush=function(){var p=this;try{if((p.cue||p.state==="HEADER")&&(p.buffer+=`
|
|
|
|
`,p.parse()),p.state==="INITIAL"||p.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(c){p.onparsingerror&&p.onparsingerror(c)}return p.onflush&&p.onflush(),this},v}()},"./src/utils/webvtt-parser.ts":function(q,N,O){"use strict";O.r(N),O.d(N,"generateCueId",function(){return w}),O.d(N,"parseWebVTT",function(){return A});var U=O("./src/polyfills/number.ts"),u=O("./src/utils/vttparser.ts"),t=O("./src/demux/id3.ts"),R=O("./src/utils/timescale-conversion.ts"),s=O("./src/remux/mp4-remuxer.ts"),_=/\r\n|\n\r|\n|\r/g,E=function(p,c,a){return a===void 0&&(a=0),p.substr(a,c.length)===c},i=function(p){var c=parseInt(p.substr(-3)),a=parseInt(p.substr(-6,2)),f=parseInt(p.substr(-9,2)),b=p.length>9?parseInt(p.substr(0,p.indexOf(":"))):0;if(!Object(U.isFiniteNumber)(c)||!Object(U.isFiniteNumber)(a)||!Object(U.isFiniteNumber)(f)||!Object(U.isFiniteNumber)(b))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+p);return c+=1e3*a,c+=60*1e3*f,c+=60*60*1e3*b,c},C=function(p){for(var c=5381,a=p.length;a;)c=c*33^p.charCodeAt(--a);return(c>>>0).toString()};function w(P,p,c){return C(P.toString())+C(p.toString())+C(c)}var v=function(p,c,a){var f=p[c],b=p[f.prevCC];if(!b||!b.new&&f.new){p.ccOffset=p.presentationOffset=f.start,f.new=!1;return}for(;(y=b)!==null&&y!==void 0&&y.new;){var y;p.ccOffset+=f.start-b.start,f.new=!1,f=b,b=p[f.prevCC]}p.presentationOffset=a};function A(P,p,c,a,f,b,y,x){var M=new u.VTTParser,g=Object(t.utf8ArrayToStr)(new Uint8Array(P)).trim().replace(_,`
|
|
`).split(`
|
|
`),d=[],n=Object(R.toMpegTsClockFromTimescale)(p,c),r="00:00.000",o=0,T=0,S,m=!0,D=!1;M.oncue=function(k){var F=a[f],H=a.ccOffset,K=(o-n)/9e4;if(F!=null&&F.new&&(T!==void 0?H=a.ccOffset=F.start:v(a,f,K)),K&&(H=K-a.presentationOffset),D){var re=k.endTime-k.startTime,X=Object(s.normalizePts)((k.startTime+H-T)*9e4,b*9e4)/9e4;k.startTime=X,k.endTime=X+re}var W=k.text.trim();k.text=decodeURIComponent(encodeURIComponent(W)),k.id||(k.id=w(k.startTime,k.endTime,W)),k.endTime>0&&d.push(k)},M.onparsingerror=function(k){S=k},M.onflush=function(){if(S){x(S);return}y(d)},g.forEach(function(k){if(m)if(E(k,"X-TIMESTAMP-MAP=")){m=!1,D=!0,k.substr(16).split(",").forEach(function(F){E(F,"LOCAL:")?r=F.substr(6):E(F,"MPEGTS:")&&(o=parseInt(F.substr(7)))});try{T=i(r)/1e3}catch(F){D=!1,S=F}return}else k===""&&(m=!1);M.parse(k+`
|
|
`)}),M.flush()}},"./src/utils/xhr-loader.ts":function(q,N,O){"use strict";O.r(N);var U=O("./src/utils/logger.ts"),u=O("./src/loader/load-stats.ts"),t=/^age:\s*[\d.]+\s*$/m,R=function(){function s(E){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=E?E.xhrSetup:null,this.stats=new u.LoadStats,this.retryDelay=0}var _=s.prototype;return _.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},_.abortInternal=function(){var i=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),i&&(i.onreadystatechange=null,i.onprogress=null,i.readyState!==4&&(this.stats.aborted=!0,i.abort()))},_.abort=function(){var i;this.abortInternal(),(i=this.callbacks)!==null&&i!==void 0&&i.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},_.load=function(i,C,w){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=i,this.config=C,this.callbacks=w,this.retryDelay=C.retryDelay,this.loadInternal()},_.loadInternal=function(){var i=this.config,C=this.context;if(!i)return;var w=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0;var A=this.xhrSetup;try{if(A)try{A(w,C.url)}catch(c){w.open("GET",C.url,!0),A(w,C.url)}w.readyState||w.open("GET",C.url,!0);var P=this.context.headers;if(P)for(var p in P)w.setRequestHeader(p,P[p])}catch(c){this.callbacks.onError({code:w.status,text:c.message},C,w);return}C.rangeEnd&&w.setRequestHeader("Range","bytes="+C.rangeStart+"-"+(C.rangeEnd-1)),w.onreadystatechange=this.readystatechange.bind(this),w.onprogress=this.loadprogress.bind(this),w.responseType=C.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.timeout),w.send()},_.readystatechange=function(){var i=this.context,C=this.loader,w=this.stats;if(!i||!C)return;var v=C.readyState,A=this.config;if(w.aborted)return;if(v>=2)if(self.clearTimeout(this.requestTimeout),w.loading.first===0&&(w.loading.first=Math.max(self.performance.now(),w.loading.start)),v===4){C.onreadystatechange=null,C.onprogress=null;var P=C.status;if(P>=200&&P<300){w.loading.end=Math.max(self.performance.now(),w.loading.first);var p,c;if(i.responseType==="arraybuffer"?(p=C.response,c=p.byteLength):(p=C.responseText,c=p.length),w.loaded=w.total=c,!this.callbacks)return;var a=this.callbacks.onProgress;if(a&&a(w,i,p,C),!this.callbacks)return;var f={url:C.responseURL,data:p};this.callbacks.onSuccess(f,w,i,C)}else w.retry>=A.maxRetry||P>=400&&P<499?(U.logger.error(P+" while loading "+i.url),this.callbacks.onError({code:P,text:C.statusText},i,C)):(U.logger.warn(P+" while loading "+i.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,A.maxRetryDelay),w.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),A.timeout)},_.loadtimeout=function(){U.logger.warn("timeout while loading "+this.context.url);var i=this.callbacks;i&&(this.abortInternal(),i.onTimeout(this.stats,this.context,this.loader))},_.loadprogress=function(i){var C=this.stats;C.loaded=i.loaded,i.lengthComputable&&(C.total=i.total)},_.getCacheAge=function(){var i=null;if(this.loader&&t.test(this.loader.getAllResponseHeaders())){var C=this.loader.getResponseHeader("age");i=C?parseFloat(C):null}return i},s}();N.default=R}}).default})},umnG:function(ue,$,h){ue.exports=h.p+"static/h.22b296a4.svg"},vHTk:function(ue,$,h){ue.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vKoX:function(ue,$,h){var q=h("SrGk"),N=h("bYtY");function O(t,R){q.call(this,t,R,["filter"],"__filter_in_use__","_shadowDom")}N.inherits(O,q),O.prototype.addWithoutUpdate=function(t,R){if(R&&U(R.style)){var s;if(R._shadowDom){s=R._shadowDom;var _=this.getDefs(!0);_.contains(R._shadowDom)||this.addDom(s)}else s=this.add(R);this.markUsed(R);var E=s.getAttribute("id");t.style.filter="url(#"+E+")"}},O.prototype.add=function(t){var R=this.createElement("filter");return t._shadowDomId=t._shadowDomId||this.nextId++,R.setAttribute("id","zr"+this._zrId+"-shadow-"+t._shadowDomId),this.updateDom(t,R),this.addDom(R),R},O.prototype.update=function(t,R){var s=R.style;if(U(s)){var _=this;q.prototype.update.call(this,R,function(){_.updateDom(R,R._shadowDom)})}else this.remove(t,R)},O.prototype.remove=function(t,R){R._shadowDomId!=null&&(this.removeDom(t),t.style.filter="")},O.prototype.updateDom=function(t,R){var s=R.getElementsByTagName("feDropShadow");s.length===0?s=this.createElement("feDropShadow"):s=s[0];var _=t.style,E=t.scale&&t.scale[0]||1,i=t.scale&&t.scale[1]||1,C,w,v,A;if(_.shadowBlur||_.shadowOffsetX||_.shadowOffsetY)C=_.shadowOffsetX||0,w=_.shadowOffsetY||0,v=_.shadowBlur,A=_.shadowColor;else if(_.textShadowBlur)C=_.textShadowOffsetX||0,w=_.textShadowOffsetY||0,v=_.textShadowBlur,A=_.textShadowColor;else{this.removeDom(R,_);return}s.setAttribute("dx",C/E),s.setAttribute("dy",w/i),s.setAttribute("flood-color",A);var P=v/2/E,p=v/2/i,c=P+" "+p;s.setAttribute("stdDeviation",c),R.setAttribute("x","-100%"),R.setAttribute("y","-100%"),R.setAttribute("width",Math.ceil(v/2*200)+"%"),R.setAttribute("height",Math.ceil(v/2*200)+"%"),R.appendChild(s),t._shadowDom=R},O.prototype.markUsed=function(t){t._shadowDom&&q.prototype.markUsed.call(this,t._shadowDom)};function U(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY||t.textShadowBlur||t.textShadowOffsetX||t.textShadowOffsetY)}var u=O;ue.exports=u},"vL8+":function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAWCAYAAAC2ew6NAAAAAXNSR0IArs4c6QAAAxVJREFUSEvNl1tIFGEUx3/f7GqpqZUQmlR4QelCZAh5W9DIiMQIg8B8kOjig0IXqAchqF5ECgx6M5SgHnoJUwjpoTCtFLKIpDBNKU3FEDZZERfNielzci+zM7NW1MKyczl7vt93zv+cOSMA1PNkoFKHwj4cxOEAFPj5q3/188Drgba+90P5MPMfuJ6TURxUCbWaDBz0oLAuCCrwT3bOQ4GabcBss3LNUaHWcB+FsqAo+kbQGRDhPxE1u9FestNApxHE8Tdg7MpCg/Fd32ATWupVU00apdvXUWY5FN0GoRkafASwuACvy+FrS7DmrfwvbdYeaKg0Ra6CigGI3WwM6Xt1ZhA6t4GyIGHtpj4INJw06VHIOgOuG9aQukVfFYw1/iZouAWyeg1UDkH0Bvugc2PQmQ5izh/WRnTtpd432rrTnEuQe1Xqr/8WZFSCMzoYet4DI02QUg1KBPRfgNHr5qk3yK4xqNkOdSenxyEmCbxuuJcKiXlQ/EDC6J/vXnhRAp43UDwEEfEwOwzP0vwfJlZ9VIFl0FDGga1Dt8uqgcKbEmmiCx7th7SjUKB1AAHqIvRolf4QXI9h/R5QVXh3Ciaa7BfTrz6qtadQMFZPooJ62H1Rwn5uhY4jsP0cZF+D3hr41AgFbZB4QNoMXoGhy8HFZN1HPeFr1C/yAorvQsYxCTLQBD0nYWMRTHVA7h3YUiHvjTRD34mV9tEP9kDNNBsRCSXtkLxXAvXVwdtayG6AzLPy2mQ7vDwEYqmHht9HW6w1akPoRMVDaSck7JRgno8Qmy6P3a/geSGoM/66tNGSfIak4+FXfagF4pKhtBtiNi1X/cwwPM2D+UnzJm8G7eQbXlLtpd6ojxrNqgk74GAXRK4F7xQ8yYfZAWNd2mmBct1asZW68CNqpa+kQshvhu4KcHfbgwwlLye9ROESKcxpoNOGU/2/n0e/sEiO2MWYpiU5OAvK/rN5tBfBYR1Sghq9ililN7yKtZd+6XMahXoSaNDSvVyVoI211i93KwUzK0L5NPLgYBwH7xG0sUCrcOH2BdSPfwDyWs6tDjhh7gAAAABJRU5ErkJggg=="},vToQ:function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___3UWMh",flex_space_between:"flex_space_between___2nh9S",flex_box_vertical_center:"flex_box_vertical_center___2Neiq",flex_box_center_end:"flex_box_center_end___2_1FS",flex_box_column:"flex_box_column___2E-v7",userPic:"userPic___3Pu9t",rightMenu:"rightMenu___1qaVl",menuWrap:"menuWrap___3r9jm",exit:"exit___38Urs",classromediv:"classromediv___2R8_g",glow:"glow___323IR",height67:"height67___1DFRI",login:"login___20J7t"}},vWvF:function(ue,$,h){var q=h("Bq2U"),N=h("SUKs"),O=h("bYtY"),U=O.isString,u=O.isFunction,t=O.isObject,R=O.isArrayLike,s=O.indexOf,_=function(){this.animators=[]};_.prototype={constructor:_,animate:function(v,A){var P,p=!1,c=this,a=this.__zr;if(v){var f=v.split("."),b=c;p=f[0]==="shape";for(var y=0,x=f.length;y<x;y++){if(!b)continue;b=b[f[y]]}b&&(P=b)}else P=c;if(!P){N('Property "'+v+'" is not existed in element '+c.id);return}var M=c.animators,g=new q(P,A);return g.during(function(d){c.dirty(p)}).done(function(){M.splice(s(M,g),1)}),M.push(g),a&&a.animation.addAnimator(g),g},stopAnimation:function(v){for(var A=this.animators,P=A.length,p=0;p<P;p++)A[p].stop(v);return A.length=0,this},animateTo:function(v,A,P,p,c,a){E(this,v,A,P,p,c,a)},animateFrom:function(v,A,P,p,c,a){E(this,v,A,P,p,c,a,!0)}};function E(v,A,P,p,c,a,f,b){U(p)?(a=c,c=p,p=0):u(c)?(a=c,c="linear",p=0):u(p)?(a=p,p=0):u(P)?(a=P,P=500):P||(P=500),v.stopAnimation(),i(v,"",v,A,P,p,b);var y=v.animators.slice(),x=y.length;function M(){x--,x||a&&a()}x||a&&a();for(var g=0;g<y.length;g++)y[g].done(M).start(c,f)}function i(v,A,P,p,c,a,f){var b={},y=0;for(var x in p){if(!p.hasOwnProperty(x))continue;P[x]!=null?t(p[x])&&!R(p[x])?i(v,A?A+"."+x:x,P[x],p[x],c,a,f):(f?(b[x]=P[x],C(v,A,x,p[x])):b[x]=p[x],y++):p[x]!=null&&!f&&C(v,A,x,p[x])}y>0&&v.animate(A,!1).when(c==null?500:c,b).delay(a||0)}function C(v,A,P,p){if(!A)v.attr(P,p);else{var c={};c[A]={},c[A][P]=p,v.attr(c)}}var w=_;ue.exports=w},vpjH:function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___gYZEE",flex_space_between:"flex_space_between___1KH3d",flex_box_vertical_center:"flex_box_vertical_center___FWbTE",flex_box_center_end:"flex_box_center_end___1kFhp",flex_box_column:"flex_box_column___1CD4J",bg:"bg___23uRF",containerTitle:"containerTitle___30lsk",containerDesc:"containerDesc___GU0ZE",menus:"menus___k4cmv",listItem:"listItem___3tMc_",info:"info___3kqtY",title:"title___1DgAB",titleLeft:"titleLeft___1zuMg",titleRight:"titleRight___3j3Mz",acitons:"acitons___1fgAM",move:"move___17c4C",hideHeadCheckbox:"hideHeadCheckbox___1PaS4",moveCategory:"moveCategory___2Wh6F",tabSearch:"tabSearch___semmS",warpModal:"warpModal___3sxdW",modalColumn:"modalColumn___3aP_r",modalRow:"modalRow___1ru3g",sup:"sup___36Z9G"}},vvFO:function(ue,$){ue.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAAXNSR0IArs4c6QAAAdRJREFUOE99kjtoUwEUhr//JpFU1NKHTWInQRcV6VhdMopYFR84iSAYcEmTFKXgoFZQrGC9aVWMiODgmkJTFxftJE4iWjdBITU3dXGy0sR7JCmNMSY943l8/3mJNjbgWsQxTuOwF5+qHD75q+TLl7Xcmq5WRyRrF2RMA10tsZ/ADS+tyWb//wDX8oLjBnMYCxJVRBzjBBAA7ntpJdchDUAsaxdLKT3qn7StoQC9pUv62qw0kLWDjjEH9EmcLKU0W4vXARHXRgQFiUQppSft9tKcB3zw0tpfB/Tctu5NYRYFgwY/Qj77imNa6gSJufbOYMh32LU8qs+KuPZYkGgUiIKX0rFOgOg9m0YkDY6W05pX/4ztCPmMmJEDHgZ9bhUzfEOyfyBmimZ5CsSBncCiwcu1Hdy1YQV4g1HwMhuoz9hhfF5g1OhVx+fA2hWuWTDSw3eJcEDsXhpVseMIrj0DzmHc8TIa/3tG124aXEG8Cv7mSHFMK+0g26asd7PDbLibQ1/O61cDsP2BbQlUeAvskfHeF1crDq+7HEJ+hbiJJGLBS+l6rWMmVG38wbpS35QNBh3mBUMdRsh7aZ3a8JXJWSi6QsLgbL0bCAIfTTwvx8hxRqvNgD+WtacdNnqQbAAAAABJRU5ErkJggg=="},x6Kt:function(ue,$,h){var q=h("y+Vt"),N=h("VpOo"),O=h("nPnh"),U=O.subPixelOptimizeRect,u={},t=q.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(R,s){var _,E,i,C;this.subPixelOptimize?(U(u,s,this.style),_=u.x,E=u.y,i=u.width,C=u.height,u.r=s.r,s=u):(_=s.x,E=s.y,i=s.width,C=s.height),s.r?N.buildPath(R,s):R.rect(_,E,i,C),R.closePath();return}});ue.exports=t},"xH+I":function(ue,$,h){ue.exports=h.p+"static/xsyd.0c0a94b0.png"},xfXu:function(ue,$,h){ue.exports=h.p+"static/leftImg.c0d9e1e4.png"},xrsn:function(ue,$,h){ue.exports={flex_box_center:"flex_box_center___2cC1r",flex_space_between:"flex_space_between___9TeDx",flex_box_vertical_center:"flex_box_vertical_center___3EIYv",flex_box_center_end:"flex_box_center_end___1Uph0",flex_box_column:"flex_box_column___17_5w",header:"header___1E4MV",logo:"logo___R8PNJ",menu:"menu___Km2Uo",actived:"actived___12Ff0","edu-menu":"edu-menu___2hxbr",newslight:"newslight___jwZR3",classromediv:"classromediv___Cjpgf",glow:"glow___3Nuu5",spandiv:"spandiv___3YPu8","header-iearning":"header-iearning___2Us_L",title:"title___3TtoH",headerFixed:"headerFixed___1V7d4"}},"y+Vt":function(ue,$,h){var q=h("Gev7"),N=h("bYtY"),O=h("IMiH"),U=h("2DNl"),u=h("3C/r"),t=u.prototype.getCanvasPattern,R=Math.abs,s=new O(!0);function _(i){q.call(this,i),this.path=null}_.prototype={constructor:_,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(i,C){var w=this.style,v=this.path||s,A=w.hasStroke(),P=w.hasFill(),p=w.fill,c=w.stroke,a=P&&!!p.colorStops,f=A&&!!c.colorStops,b=P&&!!p.image,y=A&&!!c.image;if(w.bind(i,this,C),this.setTransform(i),this.__dirty){var x;a&&(x=x||this.getBoundingRect(),this._fillGradient=w.getGradient(i,p,x)),f&&(x=x||this.getBoundingRect(),this._strokeGradient=w.getGradient(i,c,x))}a?i.fillStyle=this._fillGradient:b&&(i.fillStyle=t.call(p,i)),f?i.strokeStyle=this._strokeGradient:y&&(i.strokeStyle=t.call(c,i));var M=w.lineDash,g=w.lineDashOffset,d=!!i.setLineDash,n=this.getGlobalScale();if(v.setScale(n[0],n[1],this.segmentIgnoreThreshold),this.__dirtyPath||M&&!d&&A?(v.beginPath(i),M&&!d&&(v.setLineDash(M),v.setLineDashOffset(g)),this.buildPath(v,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(i.beginPath(),this.path.rebuildPath(i)),P)if(w.fillOpacity!=null){var r=i.globalAlpha;i.globalAlpha=w.fillOpacity*w.opacity,v.fill(i),i.globalAlpha=r}else v.fill(i);if(M&&d&&(i.setLineDash(M),i.lineDashOffset=g),A)if(w.strokeOpacity!=null){var r=i.globalAlpha;i.globalAlpha=w.strokeOpacity*w.opacity,v.stroke(i),i.globalAlpha=r}else v.stroke(i);M&&d&&i.setLineDash([]),w.text!=null&&(this.restoreTransform(i),this.drawRectText(i,this.getBoundingRect()))},buildPath:function(i,C,w){},createPathProxy:function(){this.path=new O},getBoundingRect:function(){var i=this._rect,C=this.style,w=!i;if(w){var v=this.path;v||(v=this.path=new O),this.__dirtyPath&&(v.beginPath(),this.buildPath(v,this.shape,!1)),i=v.getBoundingRect()}if(this._rect=i,C.hasStroke()){var A=this._rectWithStroke||(this._rectWithStroke=i.clone());if(this.__dirty||w){A.copy(i);var P=C.lineWidth,p=C.strokeNoScale?this.getLineScale():1;C.hasFill()||(P=Math.max(P,this.strokeContainThreshold||4)),p>1e-10&&(A.width+=P/p,A.height+=P/p,A.x-=P/p/2,A.y-=P/p/2)}return A}return i},contain:function(i,C){var w=this.transformCoordToLocal(i,C),v=this.getBoundingRect(),A=this.style;if(i=w[0],C=w[1],v.contain(i,C)){var P=this.path.data;if(A.hasStroke()){var p=A.lineWidth,c=A.strokeNoScale?this.getLineScale():1;if(c>1e-10&&(A.hasFill()||(p=Math.max(p,this.strokeContainThreshold)),U.containStroke(P,p/c,i,C)))return!0}if(A.hasFill())return U.contain(P,i,C)}return!1},dirty:function(i){i==null&&(i=!0),i&&(this.__dirtyPath=i,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(i){return this.animate("shape",i)},attrKV:function(i,C){i==="shape"?(this.setShape(C),this.__dirtyPath=!0,this._rect=null):q.prototype.attrKV.call(this,i,C)},setShape:function(i,C){var w=this.shape;if(w){if(N.isObject(i))for(var v in i)i.hasOwnProperty(v)&&(w[v]=i[v]);else w[i]=C;this.dirty(!0)}return this},getLineScale:function(){var i=this.transform;return i&&R(i[0]-1)>1e-10&&R(i[3]-1)>1e-10?Math.sqrt(R(i[0]*i[3]-i[2]*i[1])):1}},_.extend=function(i){var C=function(v){_.call(this,v),i.style&&this.style.extendFrom(i.style,!1);var A=i.shape;if(A){this.shape=this.shape||{};var P=this.shape;for(var p in A)!P.hasOwnProperty(p)&&A.hasOwnProperty(p)&&(P[p]=A[p])}i.init&&i.init.call(this,v)};N.inherits(C,_);for(var w in i)w!=="style"&&w!=="shape"&&(C.prototype[w]=i[w]);return C},N.inherits(_,q);var E=_;ue.exports=E},y23F:function(ue,$){function h(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this)}h.prototype={constructor:h,_dragStart:function(O){for(var U=O.target;U&&!U.draggable;)U=U.parent;U&&(this._draggingTarget=U,U.dragging=!0,this._x=O.offsetX,this._y=O.offsetY,this.dispatchToElement(q(U,O),"dragstart",O.event))},_drag:function(O){var U=this._draggingTarget;if(U){var u=O.offsetX,t=O.offsetY,R=u-this._x,s=t-this._y;this._x=u,this._y=t,U.drift(R,s,O),this.dispatchToElement(q(U,O),"drag",O.event);var _=this.findHover(u,t,U).target,E=this._dropTarget;this._dropTarget=_,U!==_&&(E&&_!==E&&this.dispatchToElement(q(E,O),"dragleave",O.event),_&&_!==E&&this.dispatchToElement(q(_,O),"dragenter",O.event))}},_dragEnd:function(O){var U=this._draggingTarget;U&&(U.dragging=!1),this.dispatchToElement(q(U,O),"dragend",O.event),this._dropTarget&&this.dispatchToElement(q(this._dropTarget,O),"drop",O.event),this._draggingTarget=null,this._dropTarget=null}};function q(O,U){return{target:O,topTarget:U&&U.topTarget}}var N=h;ue.exports=N},ygIP:function(ue,$,h){ue.exports=h.p+"static/icon4.bfb8c3b7.svg"},yslc:function(ue,$){ue.exports="data:image/png;base64,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"},yxFR:function(ue,$,h){var q=h("y+Vt"),N=h("nPnh"),O=N.subPixelOptimizeLine,U={},u=q.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,R){var s,_,E,i;this.subPixelOptimize?(O(U,R,this.style),s=U.x1,_=U.y1,E=U.x2,i=U.y2):(s=R.x1,_=R.y1,E=R.x2,i=R.y2);var C=R.percent;if(C===0)return;t.moveTo(s,_),C<1&&(E=s*(1-C)+E*C,i=_*(1-C)+i*C),t.lineTo(E,i)},pointAt:function(t){var R=this.shape;return[R.x1*(1-t)+R.x2*t,R.y1*(1-t)+R.y2*t]}});ue.exports=u},yxwG:function(ue,$,h){ue.exports=h.p+"static/kycx.05a1d803.png"},zarK:function(ue,$,h){var q=h("YH21"),N=q.addEventListener,O=q.removeEventListener,U=q.normalizeEvent,u=q.getNativeEvent,t=h("bYtY"),R=h("H6uX"),s=h("ItGF"),_=300,E=s.domSupported,i=function(){var m=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],D=["touchstart","touchend","touchmove"],k={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},F=t.map(m,function(H){var K=H.replace("mouse","pointer");return k.hasOwnProperty(K)?K:H});return{mouse:m,touch:D,pointer:F}}(),C={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function w(m){return m==="mousewheel"&&s.browser.firefox?"DOMMouseScroll":m}function v(m){var D=m.pointerType;return D==="pen"||D==="touch"}function A(m){m.touching=!0,m.touchTimer!=null&&(clearTimeout(m.touchTimer),m.touchTimer=null),m.touchTimer=setTimeout(function(){m.touching=!1,m.touchTimer=null},700)}function P(m){m&&(m.zrByTouch=!0)}function p(m,D){return U(m.dom,new a(m,D),!0)}function c(m,D){for(var k=D,F=!1;k&&k.nodeType!==9&&!(F=k.domBelongToZr||k!==D&&k===m.painterRoot);)k=k.parentNode;return F}function a(m,D){this.type=D.type,this.target=this.currentTarget=m.dom,this.pointerType=D.pointerType,this.clientX=D.clientX,this.clientY=D.clientY}var f=a.prototype;f.stopPropagation=f.stopImmediatePropagation=f.preventDefault=t.noop;var b={mousedown:function(m){m=U(this.dom,m),this._mayPointerCapture=[m.zrX,m.zrY],this.trigger("mousedown",m)},mousemove:function(m){m=U(this.dom,m);var D=this._mayPointerCapture;D&&(m.zrX!==D[0]||m.zrY!==D[1])&&n(this,!0),this.trigger("mousemove",m)},mouseup:function(m){m=U(this.dom,m),n(this,!1),this.trigger("mouseup",m)},mouseout:function(m){m=U(this.dom,m),this._pointerCapturing&&(m.zrEventControl="no_globalout");var D=m.toElement||m.relatedTarget;m.zrIsToLocalDOM=c(this,D),this.trigger("mouseout",m)},touchstart:function(m){m=U(this.dom,m),P(m),this._lastTouchMoment=new Date,this.handler.processGesture(m,"start"),b.mousemove.call(this,m),b.mousedown.call(this,m)},touchmove:function(m){m=U(this.dom,m),P(m),this.handler.processGesture(m,"change"),b.mousemove.call(this,m)},touchend:function(m){m=U(this.dom,m),P(m),this.handler.processGesture(m,"end"),b.mouseup.call(this,m),+new Date-this._lastTouchMoment<_&&b.click.call(this,m)},pointerdown:function(m){b.mousedown.call(this,m)},pointermove:function(m){v(m)||b.mousemove.call(this,m)},pointerup:function(m){b.mouseup.call(this,m)},pointerout:function(m){v(m)||b.mouseout.call(this,m)}};t.each(["click","mousewheel","dblclick","contextmenu"],function(m){b[m]=function(D){D=U(this.dom,D),this.trigger(m,D)}});var y={pointermove:function(m){v(m)||y.mousemove.call(this,m)},pointerup:function(m){y.mouseup.call(this,m)},mousemove:function(m){this.trigger("mousemove",m)},mouseup:function(m){var D=this._pointerCapturing;n(this,!1),this.trigger("mouseup",m),D&&(m.zrEventControl="only_globalout",this.trigger("mouseout",m))}};function x(m,D){var k=D.domHandlers;s.pointerEventsSupported?t.each(i.pointer,function(F){g(D,F,function(H){k[F].call(m,H)})}):(s.touchEventsSupported&&t.each(i.touch,function(F){g(D,F,function(H){k[F].call(m,H),A(D)})}),t.each(i.mouse,function(F){g(D,F,function(H){H=u(H),D.touching||k[F].call(m,H)})}))}function M(m,D){s.pointerEventsSupported?t.each(C.pointer,k):s.touchEventsSupported||t.each(C.mouse,k);function k(F){function H(K){K=u(K),c(m,K.target)||(K=p(m,K),D.domHandlers[F].call(m,K))}g(D,F,H,{capture:!0})}}function g(m,D,k,F){m.mounted[D]=k,m.listenerOpts[D]=F,N(m.domTarget,w(D),k,F)}function d(m){var D=m.mounted;for(var k in D)D.hasOwnProperty(k)&&O(m.domTarget,w(k),D[k],m.listenerOpts[k]);m.mounted={}}function n(m,D){if(m._mayPointerCapture=null,E&&m._pointerCapturing^D){m._pointerCapturing=D;var k=m._globalHandlerScope;D?M(m,k):d(k)}}function r(m,D){this.domTarget=m,this.domHandlers=D,this.mounted={},this.listenerOpts={},this.touchTimer=null,this.touching=!1}function o(m,D){R.call(this),this.dom=m,this.painterRoot=D,this._localHandlerScope=new r(m,b),E&&(this._globalHandlerScope=new r(document,y)),this._pointerCapturing=!1,this._mayPointerCapture=null,x(this,this._localHandlerScope)}var T=o.prototype;T.dispose=function(){d(this._localHandlerScope),E&&d(this._globalHandlerScope)},T.setCursor=function(m){this.dom.style&&(this.dom.style.cursor=m||"default")},t.mixin(o,R);var S=o;ue.exports=S},zrhs:function(ue,$,h){"use strict";var q=h("2qtc"),N=h("kLXV"),O=h("PpiC"),U=h("q1tI"),u=h.n(U),t=h("9kvl"),R=function(_){var E=_.shixunsDetail,i=_.globalSetting,C=_.loading,w=_.dispatch,v=Object(O.a)(_,["shixunsDetail","globalSetting","loading","dispatch"]);return u.a.createElement(N.a,{centered:!0,keyboard:!1,closable:!1,zIndex:6666,title:"\u63D0\u793A",visible:E.actionTabs.key==="Banner-Auth",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){w({type:"shixunsDetail/setActionTabs",payload:{}}),window.location.href="/account/certification"},onCancel:function(){w({type:"shixunsDetail/setActionTabs",payload:{}})}},u.a.createElement("p",{className:"tc font16"},"\u5F53\u524D\u7ADE\u8D5B\u9700\u8981\u5B9E\u540D\u8BA4\u8BC1\uFF0C\u8BF7\u5148\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1\u540E\u518D\u62A5\u540D\u53C2\u8D5B",u.a.createElement("br",null),"\u8BF7\u95EE\u662F\u5426\u524D\u5F80\u8FDB\u884C\u8BA4\u8BC1\uFF1F"))};$.a=Object(t.a)(function(s){var _=s.shixunsDetail,E=s.loading,i=s.globalSetting;return{shixunsDetail:_,globalSetting:i,loading:E.models.index}})(R)}}]);
|