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.
NewEduCoderBuild/p__Paperlibrary__EditPaper_...

212 lines
1.2 MiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[193,5,6,7,8,20],{"+BqJ":function(It,nt,B){It.exports={wrap:"wrap___25UhO",img:"img___2akIE",table:"table___3IRHj",totalScore:"totalScore___2JN2k",people:"people___1rT7q",glassSeal:"glassSeal___2gAyY"}},"+NIl":function(It,nt,B){(function(Z){Z(B("VrN/"))})(function(Z){"use strict";Z.defineMode("stex",function(X,A){"use strict";function Y(m,x){m.cmdState.push(x)}function N(m){return m.cmdState.length>0?m.cmdState[m.cmdState.length-1]:null}function R(m){var x=m.cmdState.pop();x&&x.closeBracket()}function z(m){for(var x=m.cmdState,u=x.length-1;u>=0;u--){var i=x[u];if(i.name=="DEFAULT")continue;return i}return{styleIdentifier:function(){return null}}}function j(m,x,u){return function(){this.name=m,this.bracketNo=0,this.style=x,this.styles=u,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var P={};P.importmodule=j("importmodule","tag",["string","builtin"]),P.documentclass=j("documentclass","tag",["","atom"]),P.usepackage=j("usepackage","tag",["atom"]),P.begin=j("begin","tag",["atom"]),P.end=j("end","tag",["atom"]),P.label=j("label","tag",["atom"]),P.ref=j("ref","tag",["atom"]),P.eqref=j("eqref","tag",["atom"]),P.cite=j("cite","tag",["atom"]),P.bibitem=j("bibitem","tag",["atom"]),P.Bibitem=j("Bibitem","tag",["atom"]),P.RBibitem=j("RBibitem","tag",["atom"]),P.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function O(m,x){m.f=x}function _(m,x){var u;if(m.match(/^\\[a-zA-Z@]+/)){var i=m.current().slice(1);return u=P.hasOwnProperty(i)?P[i]:P.DEFAULT,u=new u,Y(x,u),O(x,k),u.style}if(m.match(/^\\[$&%#{}_]/))return"tag";if(m.match(/^\\[,;!\/\\]/))return"tag";if(m.match("\\["))return O(x,function(f,c){return T(f,c,"\\]")}),"keyword";if(m.match("\\("))return O(x,function(f,c){return T(f,c,"\\)")}),"keyword";if(m.match("$$"))return O(x,function(f,c){return T(f,c,"$$")}),"keyword";if(m.match("$"))return O(x,function(f,c){return T(f,c,"$")}),"keyword";var t=m.next();if(t=="%")return m.skipToEnd(),"comment";if(t=="}"||t=="]"){if(u=N(x),u)u.closeBracket(t),O(x,k);else return"error";return"bracket"}else return t=="{"||t=="["?(u=P.DEFAULT,u=new u,Y(x,u),"bracket"):/\d/.test(t)?(m.eatWhile(/[\w.%]/),"atom"):(m.eatWhile(/[\w\-_]/),u=z(x),u.name=="begin"&&(u.argument=m.current()),u.styleIdentifier())}function T(m,x,u){if(m.eatSpace())return null;if(u&&m.match(u))return O(x,_),"keyword";if(m.match(/^\\[a-zA-Z@]+/))return"tag";if(m.match(/^[a-zA-Z]+/))return"variable-2";if(m.match(/^\\[$&%#{}_]/))return"tag";if(m.match(/^\\[,;!\/]/))return"tag";if(m.match(/^[\^_&]/))return"tag";if(m.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(m.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var i=m.next();return i=="{"||i=="}"||i=="["||i=="]"||i=="("||i==")"?"bracket":i=="%"?(m.skipToEnd(),"comment"):"error"}function k(m,x){var u=m.peek(),i;return u=="{"||u=="["?(i=N(x),i.openBracket(u),m.eat(u),O(x,_),"bracket"):/[ \t\r]/.test(u)?(m.eat(u),null):(O(x,_),R(x),_(m,x))}return{startState:function(){var m=A.inMathMode?function(x,u){return T(x,u)}:_;return{cmdState:[],f:m}},copyState:function(m){return{cmdState:m.cmdState.slice(),f:m.f}},token:function(m,x){return x.f(m,x)},blankLine:function(m){m.f=_,m.cmdState.length=0},lineComment:"%"}}),Z.defineMIME("text/x-stex","stex"),Z.defineMIME("text/x-latex","stex")})},"+ua5":function(It,nt,B){},"19Vz":function(It,nt,B){(function(Z){Z(B("VrN/"))})(function(Z){Z.defineOption("placeholder","",function(j,P,O){var _=O&&O!=Z.Init;if(P&&!_)j.on("blur",N),j.on("change",R),j.on("swapDoc",R),Z.on(j.getInputField(),"compositionupdate",j.state.placeholderCompose=function(){Y(j)}),R(j);else if(!P&&_){j.off("blur",N),j.off("change",R),j.off("swapDoc",R),Z.off(j.getInputField(),"compositionupdate",j.state.placeholderCompose),X(j);var T=j.getWrapperElement();T.className=T.className.replace(" CodeMirror-empty","")}P&&!j.hasFocus()&&N(j)});function X(j){j.state.placeholder&&(j.state.placeholder.parentNode.removeChild(j.state.placeholder),j.state.placeholder=null)}function A(j){X(j);var P=j.state.placeholder=document.createElement("pre");P.style.cssText="height: 0; overflow: visible",P.style.direction=j.getOption("direction"),P.className="CodeMirror-placeholder CodeMirror-line-like";var O=j.getOption("placeholder");typeof O=="string"&&(O=document.createTextNode(O)),P.appendChild(O),j.display.lineSpace.insertBefore(P,j.display.lineSpace.firstChild)}function Y(j){setTimeout(function(){var P=!1,O=j.getInputField();O.nodeName=="TEXTAREA"?P=!O.value:j.lineCount()==1&&(P=!/[^\u200b]/.test(O.querySelector(".CodeMirror-line").textContent)),P?A(j):X(j)},20)}function N(j){z(j)&&A(j)}function R(j){var P=j.getWrapperElement(),O=z(j);P.className=P.className.replace(" CodeMirror-empty","")+(O?" CodeMirror-empty":""),O?A(j):X(j)}function z(j){return j.lineCount()===1&&j.getLine(0)===""}})},"1ZF9":function(It,nt,B){It.exports=B.p+"static/Authorize.cc9c212f.png"},"1eCo":function(It,nt,B){(function(Z){Z(B("VrN/"))})(function(Z){"use strict";var X={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},A={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};Z.defineMode("xml",function(Y,N){var R=Y.indentUnit,z={},j=N.htmlMode?X:A;for(var P in j)z[P]=j[P];for(var P in N)z[P]=N[P];var O,_;function T(s,b){function g(W){return b.tokenize=W,W(s,b)}var E=s.next();if(E=="<")return s.eat("!")?s.eat("[")?s.match("CDATA[")?g(x("atom","]]>")):null:s.match("--")?g(x("comment","-->")):s.match("DOCTYPE",!0,!0)?(s.eatWhile(/[\w\._\-]/),g(u(1))):null:s.eat("?")?(s.eatWhile(/[\w\._\-]/),b.tokenize=x("meta","?>"),"meta"):(O=s.eat("/")?"closeTag":"openTag",b.tokenize=k,"tag bracket");if(E=="&"){var I;return s.eat("#")?s.eat("x")?I=s.eatWhile(/[a-fA-F\d]/)&&s.eat(";"):I=s.eatWhile(/[\d]/)&&s.eat(";"):I=s.eatWhile(/[\w\.\-:]/)&&s.eat(";"),I?"atom":"error"}else return s.eatWhile(/[^&<]/),null}T.isInText=!0;function k(s,b){var g=s.next();if(g==">"||g=="/"&&s.eat(">"))return b.tokenize=T,O=g==">"?"endTag":"selfcloseTag","tag bracket";if(g=="=")return O="equals",null;if(g=="<"){b.tokenize=T,b.state=c,b.tagName=b.tagStart=null;var E=b.tokenize(s,b);return E?E+" tag error":"tag error"}else return/[\'\"]/.test(g)?(b.tokenize=m(g),b.stringStartCol=s.column(),b.tokenize(s,b)):(s.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function m(s){var b=function(g,E){for(;!g.eol();)if(g.next()==s){E.tokenize=k;break}return"string"};return b.isInAttribute=!0,b}function x(s,b){return function(g,E){for(;!g.eol();){if(g.match(b)){E.tokenize=T;break}g.next()}return s}}function u(s){return function(b,g){for(var E;(E=b.next())!=null;){if(E=="<")return g.tokenize=u(s+1),g.tokenize(b,g);if(E==">")if(s==1){g.tokenize=T;break}else return g.tokenize=u(s-1),g.tokenize(b,g)}return"meta"}}function i(s,b,g){this.prev=s.context,this.tagName=b,this.indent=s.indented,this.startOfLine=g,(z.doNotIndent.hasOwnProperty(b)||s.context&&s.context.noIndent)&&(this.noIndent=!0)}function t(s){s.context&&(s.context=s.context.prev)}function f(s,b){for(var g;;){if(!s.context)return;if(g=s.context.tagName,!z.contextGrabbers.hasOwnProperty(g)||!z.contextGrabbers[g].hasOwnProperty(b))return;t(s)}}function c(s,b,g){return s=="openTag"?(g.tagStart=b.column(),S):s=="closeTag"?C:c}function S(s,b,g){return s=="word"?(g.tagName=b.current(),_="tag",w):z.allowMissingTagName&&s=="endTag"?(_="tag bracket",w(s,b,g)):(_="error",S)}function C(s,b,g){if(s=="word"){var E=b.current();return g.context&&g.context.tagName!=E&&z.implicitlyClosed.hasOwnProperty(g.context.tagName)&&t(g),g.context&&g.context.tagName==E||z.matchClosing===!1?(_="tag",v):(_="tag error",D)}else return z.allowMissingTagName&&s=="endTag"?(_="tag bracket",v(s,b,g)):(_="error",D)}function v(s,b,g){return s!="endTag"?(_="error",v):(t(g),c)}function D(s,b,g){return _="error",v(s,b,g)}function w(s,b,g){if(s=="word")return _="attribute",h;if(s=="endTag"||s=="selfcloseTag"){var E=g.tagName,I=g.tagStart;return g.tagName=g.tagStart=null,s=="selfcloseTag"||z.autoSelfClosers.hasOwnProperty(E)?f(g,E):(f(g,E),g.context=new i(g,E,I==g.indented)),c}return _="error",w}function h(s,b,g){return s=="equals"?d:(z.allowMissing||(_="error"),w(s,b,g))}function d(s,b,g){return s=="string"?o:s=="word"&&z.allowUnquoted?(_="string",w):(_="error",w(s,b,g))}function o(s,b,g){return s=="string"?o:w(s,b,g)}return{startState:function(s){var b={tokenize:T,state:c,indented:s||0,tagName:null,tagStart:null,context:null};return s!=null&&(b.baseIndent=s),b},token:function(s,b){if(!b.tagName&&s.sol()&&(b.indented=s.indentation()),s.eatSpace())return null;O=null;var g=b.tokenize(s,b);return(g||O)&&g!="comment"&&(_=null,b.state=b.state(O||g,s,b),_&&(g=_=="error"?g+" error":_)),g},indent:function(s,b,g){var E=s.context;if(s.tokenize.isInAttribute)return s.tagStart==s.indented?s.stringStartCol+1:s.indented+R;if(E&&E.noIndent)return Z.Pass;if(s.tokenize!=k&&s.tokenize!=T)return g?g.match(/^(\s*)/)[0].length:0;if(s.tagName)return z.multilineTagIndentPastTag!==!1?s.tagStart+s.tagName.length+2:s.tagStart+R*(z.multilineTagIndentFactor||1);if(z.alignCDATA&&/<!\[CDATA\[/.test(b))return 0;var I=b&&/^<(\/)?([\w_:\.-]*)/.exec(b);if(I&&I[1])for(;E;)if(E.tagName==I[2]){E=E.prev;break}else if(z.implicitlyClosed.hasOwnProperty(E.tagName))E=E.prev;else break;else if(I)for(;E;){var W=z.contextGrabbers[E.tagName];if(W&&W.hasOwnProperty(I[2]))E=E.prev;else break}for(;E&&E.prev&&!E.startOfLine;)E=E.prev;return E?E.indent+R:s.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:z.htmlMode?"html":"xml",helperType:z.htmlMode?"html":"xml",skipAttribute:function(s){s.state==d&&(s.state=w)},xmlCurrentTag:function(s){return s.tagName?{name:s.tagName,close:s.type=="closeTag"}:null},xmlCurrentContext:function(s){for(var b=[],g=s.context;g;g=g.prev)g.tagName&&b.push(g.tagName);return b.reverse()}}}),Z.defineMIME("text/xml","xml"),Z.defineMIME("application/xml","xml"),Z.mimeModes.hasOwnProperty("text/html")||Z.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"2aBv":function(It,nt,B){"use strict";var Z=B("2qtc"),X=B("kLXV"),A=B("0Owb"),Y=B("14J3"),N=B("BMrR"),R=B("jCWc"),z=B("kPKH"),j=B("+L6B"),P=B("2/Rp"),O=B("oBTY"),_=B("tJVT"),T=B("cDcd"),k=B.n(T),m=B("ngQI"),x=B("Ty5D"),u=B("YIbm"),i=B.n(u),t=function(c){var S=c.visible,C=c.onOk,v=c.onCancel,D=c.data,w=Object(T.useState)([]),h=Object(_.a)(w,2),d=h[0],o=h[1],s=Object(T.useState)(!1),b=Object(_.a)(s,2),g=b[0],E=b[1],I=Object(x.i)();Object(T.useEffect)(function(){if(!S){o([]),E(!1);return}o(Object(O.a)(D)||[])},[S]);var W=function(){E(!0),C(d,function(){E(!1)})},H=function(){v()},G=function(K,J,te){var pe=Array.from(K),ce=pe.splice(J,1),ye=Object(_.a)(ce,1),Se=ye[0];return pe.splice(te,0,Se),pe},L=function(K,J){if(!K.destination)return;var te=G(J,K.source.index,K.destination.index);o(te)};return k.a.createElement(X.a,{title:"\u9898\u578B\u6392\u5E8F",visible:S,centered:!0,onCancel:H,footer:k.a.createElement("div",null,k.a.createElement("span",{style:{float:"left",color:"#999",paddingTop:5}},"\u63D0\u793A:\u53EF\u5BF9\u9898\u578B\u8FDB\u884C\u4E0A\u4E0B\u62D6\u52A8\u6392\u5E8F"),k.a.createElement(P.a,{onClick:H},"\u53D6\u6D88"),k.a.createElement(P.a,{type:"primary",loading:g,onClick:W},"\u786E\u8BA4")),width:"680px"},k.a.createElement("div",{className:i.a.content},k.a.createElement(N.a,null,k.a.createElement(z.a,{span:12},"\u5E8F\u53F7"),k.a.createElement(z.a,{span:12},"\u9898\u578B\u540D\u79F0")),k.a.createElement(m.a,{onDragEnd:function(K){return L(K,d)}},k.a.createElement(m.c,{droppableId:"droppable"},function(U,K){return k.a.createElement("div",Object(A.a)({ref:U.innerRef},U.droppableProps,{style:{width:"100%"}}),d.map(function(J,te){return k.a.createElement(m.b,{key:te,draggableId:te.toString(),index:te},function(pe,ce){return k.a.createElement("aside",Object(A.a)({ref:pe.innerRef},pe.draggableProps,pe.dragHandleProps),k.a.createElement("div",null,k.a.createElement(N.a,{style:{backgroundColor:te%2===0?"#f5f5f5":"#fff"}},k.a.createElement(z.a,{span:12},te+1),k.a.createElement(z.a,{span:12},J))))})}))}))))};nt.a=t},"55Ip":function(It,nt,B){"use strict";B.d(nt,"a",function(){return f});var Z=B("Ty5D"),X=B("dI71"),A=B("cDcd"),Y=B.n(A),N=B("YS25"),R=B("17x9"),z=B.n(R),j=B("wx14"),P=B("zLVn"),O=B("9R94"),_=function(d){Object(X.a)(o,d);function o(){for(var b,g=arguments.length,E=new Array(g),I=0;I<g;I++)E[I]=arguments[I];return b=d.call.apply(d,[this].concat(E))||this,b.history=Object(N.a)(b.props),b}var s=o.prototype;return s.render=function(){return Y.a.createElement(Z.c,{history:this.history,children:this.props.children})},o}(Y.a.Component),T=function(d){Object(X.a)(o,d);function o(){for(var b,g=arguments.length,E=new Array(g),I=0;I<g;I++)E[I]=arguments[I];return b=d.call.apply(d,[this].concat(E))||this,b.history=Object(N.b)(b.props),b}var s=o.prototype;return s.render=function(){return Y.a.createElement(Z.c,{history:this.history,children:this.props.children})},o}(Y.a.Component),k=function(o,s){return typeof o=="function"?o(s):o},m=function(o,s){return typeof o=="string"?Object(N.c)(o,null,null,s):o},x=function(o){return o},u=Y.a.forwardRef;typeof u=="undefined"&&(u=x);function i(d){return!!(d.metaKey||d.altKey||d.ctrlKey||d.shiftKey)}var t=u(function(d,o){var s=d.innerRef,b=d.navigate,g=d.onClick,E=Object(P.a)(d,["innerRef","navigate","onClick"]),I=E.target,W=Object(j.a)({},E,{onClick:function(G){try{g&&g(G)}catch(L){throw G.preventDefault(),L}!G.defaultPrevented&&G.button===0&&(!I||I==="_self")&&!i(G)&&(G.preventDefault(),b())}});return x!==u?W.ref=o||s:W.ref=s,Y.a.createElement("a",W)}),f=u(function(d,o){var s=d.component,b=s===void 0?t:s,g=d.replace,E=d.to,I=d.innerRef,W=Object(P.a)(d,["component","replace","to","innerRef"]);return Y.a.createElement(Z.e.Consumer,null,function(H){H||Object(O.a)(!1);var G=H.history,L=m(k(E,H.location),H.location),U=L?G.createHref(L):"",K=Object(j.a)({},W,{href:U,navigate:function(){var te=k(E,H.location),pe=g?G.replace:G.push;pe(te)}});return x!==u?K.ref=o||I:K.innerRef=I,Y.a.createElement(b,K)})});if(!1)var c,S;var C=function(o){return o},v=Y.a.forwardRef;typeof v=="undefined"&&(v=C);function D(){for(var d=arguments.length,o=new Array(d),s=0;s<d;s++)o[s]=arguments[s];return o.filter(function(b){return b}).join(" ")}var w=v(function(d,o){var s=d["aria-current"],b=s===void 0?"page":s,g=d.activeClassName,E=g===void 0?"active":g,I=d.activeStyle,W=d.className,H=d.exact,G=d.isActive,L=d.location,U=d.sensitive,K=d.strict,J=d.style,te=d.to,pe=d.innerRef,ce=Object(P.a)(d,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return Y.a.createElement(Z.e.Consumer,null,function(ye){ye||Object(O.a)(!1);var Se=L||ye.location,me=m(k(te,Se),Se),be=me.pathname,ue=be&&be.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),xe=ue?Object(Z.f)(Se.pathname,{path:ue,exact:H,sensitive:U,strict:K}):null,$=!!(G?G(xe,Se):xe),oe=$?D(W,E):W,de=$?Object(j.a)({},J,{},I):J,De=Object(j.a)({"aria-current":$&&b||null,className:oe,style:de,to:me},ce);return C!==v?De.ref=o||pe:De.innerRef=pe,Y.a.createElement(f,De)})});if(!1)var h},"6+eU":function(It,nt,B){"use strict";B.d(nt,"a",function(){return v});var Z=B("wx14"),X=B("rePB"),A=B("VTBJ"),Y=B("1OyB"),N=B("vuIU"),R=B("Ji7U"),z=B("LK+K"),j=B("cDcd"),P=B.n(j),O=B("TSYQ"),_=B.n(O),T=function(w){var h,d="".concat(w.rootPrefixCls,"-item"),o=_()(d,"".concat(d,"-").concat(w.page),(h={},Object(X.a)(h,"".concat(d,"-active"),w.active),Object(X.a)(h,w.className,!!w.className),Object(X.a)(h,"".concat(d,"-disabled"),!w.page),h)),s=function(){w.onClick(w.page)},b=function(E){w.onKeyPress(E,w.onClick,w.page)};return P.a.createElement("li",{title:w.showTitle?w.page:null,className:o,onClick:s,onKeyPress:b,tabIndex:"0"},w.itemRender(w.page,"page",P.a.createElement("a",{rel:"nofollow"},w.page)))},k=T,m={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},x=function(D){Object(R.a)(h,D);var w=Object(z.a)(h);function h(){var d;Object(Y.a)(this,h);for(var o=arguments.length,s=new Array(o),b=0;b<o;b++)s[b]=arguments[b];return d=w.call.apply(w,[this].concat(s)),d.state={goInputText:""},d.buildOptionText=function(g){return"".concat(g," ").concat(d.props.locale.items_per_page)},d.changeSize=function(g){d.props.changeSize(Number(g))},d.handleChange=function(g){d.setState({goInputText:g.target.value})},d.handleBlur=function(g){var E=d.props,I=E.goButton,W=E.quickGo,H=E.rootPrefixCls,G=d.state.goInputText;if(I||G==="")return;if(g.relatedTarget&&(g.relatedTarget.className.indexOf("".concat(H,"-prev"))>=0||g.relatedTarget.className.indexOf("".concat(H,"-next"))>=0))return;d.setState({goInputText:""}),W(d.getValidValue())},d.go=function(g){var E=d.state.goInputText;if(E==="")return;(g.keyCode===m.ENTER||g.type==="click")&&(d.setState({goInputText:""}),d.props.quickGo(d.getValidValue()))},d}return Object(N.a)(h,[{key:"getValidValue",value:function(){var o=this.state,s=o.goInputText,b=o.current;return!s||isNaN(s)?b:Number(s)}},{key:"getPageSizeOptions",value:function(){var o=this.props,s=o.pageSize,b=o.pageSizeOptions;return b.some(function(g){return g.toString()===s.toString()})?b:b.concat([s.toString()]).sort(function(g,E){var I=isNaN(Number(g))?0:Number(g),W=isNaN(Number(E))?0:Number(E);return I-W})}},{key:"render",value:function(){var o=this,s=this.props,b=s.pageSize,g=s.locale,E=s.rootPrefixCls,I=s.changeSize,W=s.quickGo,H=s.goButton,G=s.selectComponentClass,L=s.buildOptionText,U=s.selectPrefixCls,K=s.disabled,J=this.state.goInputText,te="".concat(E,"-options"),pe=G,ce=null,ye=null,Se=null;if(!I&&!W)return null;var me=this.getPageSizeOptions();if(I&&pe){var be=me.map(function(ue,xe){return P.a.createElement(pe.Option,{key:xe,value:ue.toString()},(L||o.buildOptionText)(ue))});ce=P.a.createElement(pe,{disabled:K,prefixCls:U,showSearch:!1,className:"".concat(te,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(b||me[0]).toString(),onChange:this.changeSize,getPopupContainer:function(xe){return xe.parentNode}},be)}return W&&(H&&(Se=typeof H=="boolean"?P.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:K,className:"".concat(te,"-quick-jumper-button")},g.jump_to_confirm):P.a.createElement("span",{onClick:this.go,onKeyUp:this.go},H)),ye=P.a.createElement("div",{className:"".concat(te,"-quick-jumper")},g.jump_to,P.a.createElement("input",{disabled:K,type:"text",value:J,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),g.page,Se)),P.a.createElement("li",{className:"".concat(te)},ce,ye)}}]),h}(P.a.Component);x.defaultProps={pageSizeOptions:["10","20","50","100"]};var u=x,i=B("N2Kk");function t(){}function f(D){return typeof D=="number"&&isFinite(D)&&Math.floor(D)===D}function c(D,w,h){return h}function S(D,w,h){var d=typeof D=="undefined"?w.pageSize:D;return Math.floor((h.total-1)/d)+1}var C=function(D){Object(R.a)(h,D);var w=Object(z.a)(h);function h(d){var o;Object(Y.a)(this,h),o=w.call(this,d),o.getJumpPrevPage=function(){return Math.max(1,o.state.current-(o.props.showLessItems?3:5))},o.getJumpNextPage=function(){return Math.min(S(void 0,o.state,o.props),o.state.current+(o.props.showLessItems?3:5))},o.getItemIcon=function(I,W){var H=o.props.prefixCls,G=I||P.a.createElement("button",{type:"button","aria-label":W,className:"".concat(H,"-item-link")});return typeof I=="function"&&(G=P.a.createElement(I,Object(A.a)({},o.props))),G},o.savePaginationNode=function(I){o.paginationNode=I},o.isValid=function(I){return f(I)&&I!==o.state.current},o.shouldDisplayQuickJumper=function(){var I=o.props,W=I.showQuickJumper,H=I.pageSize,G=I.total;return G<=H?!1:W},o.handleKeyDown=function(I){(I.keyCode===m.ARROW_UP||I.keyCode===m.ARROW_DOWN)&&I.preventDefault()},o.handleKeyUp=function(I){var W=o.getValidValue(I),H=o.state.currentInputValue;W!==H&&o.setState({currentInputValue:W}),I.keyCode===m.ENTER?o.handleChange(W):I.keyCode===m.ARROW_UP?o.handleChange(W-1):I.keyCode===m.ARROW_DOWN&&o.handleChange(W+1)},o.changePageSize=function(I){var W=o.state.current,H=S(I,o.state,o.props);W=W>H?H:W,H===0&&(W=o.state.current),typeof I=="number"&&("pageSize"in o.props||o.setState({pageSize:I}),"current"in o.props||o.setState({current:W,currentInputValue:W})),o.props.onShowSizeChange(W,I),"onChange"in o.props&&o.props.onChange&&o.props.onChange(W,I)},o.handleChange=function(I){var W=o.props.disabled,H=I;if(o.isValid(H)&&!W){var G=S(void 0,o.state,o.props);H>G?H=G:H<1&&(H=1),"current"in o.props||o.setState({current:H,currentInputValue:H});var L=o.state.pageSize;return o.props.onChange(H,L),H}return o.state.current},o.prev=function(){o.hasPrev()&&o.handleChange(o.state.current-1)},o.next=function(){o.hasNext()&&o.handleChange(o.state.current+1)},o.jumpPrev=function(){o.handleChange(o.getJumpPrevPage())},o.jumpNext=function(){o.handleChange(o.getJumpNextPage())},o.hasPrev=function(){return o.state.current>1},o.hasNext=function(){return o.state.current<S(void 0,o.state,o.props)},o.runIfEnter=function(I,W){if(I.key==="Enter"||I.charCode===13){for(var H=arguments.length,G=new Array(H>2?H-2:0),L=2;L<H;L++)G[L-2]=arguments[L];W.apply(void 0,G)}},o.runIfEnterPrev=function(I){o.runIfEnter(I,o.prev)},o.runIfEnterNext=function(I){o.runIfEnter(I,o.next)},o.runIfEnterJumpPrev=function(I){o.runIfEnter(I,o.jumpPrev)},o.runIfEnterJumpNext=function(I){o.runIfEnter(I,o.jumpNext)},o.handleGoTO=function(I){(I.keyCode===m.ENTER||I.type==="click")&&o.handleChange(o.state.currentInputValue)};var s=d.onChange!==t,b="current"in d;b&&!s&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var g=d.defaultCurrent;"current"in d&&(g=d.current);var E=d.defaultPageSize;return"pageSize"in d&&(E=d.pageSize),g=Math.min(g,S(E,void 0,d)),o.state={current:g,currentInputValue:g,pageSize:E},o}return Object(N.a)(h,[{key:"componentDidUpdate",value:function(o,s){var b=this.props.prefixCls;if(s.current!==this.state.current&&this.paginationNode){var g=this.paginationNode.querySelector(".".concat(b,"-item-").concat(s.current));g&&document.activeElement===g&&g.blur()}}},{key:"getValidValue",value:function(o){var s=o.target.value,b=S(void 0,this.state,this.props),g=this.state.currentInputValue,E;return s===""?E=s:isNaN(Number(s))?E=g:s>=b?E=b:E=Number(s),E}},{key:"getShowSizeChanger",value:function(){var o=this.props,s=o.showSizeChanger,b=o.total,g=o.totalBoundaryShowSizeChanger;return typeof s!="undefined"?s:b>g}},{key:"renderPrev",value:function(o){var s=this.props,b=s.prevIcon,g=s.itemRender,E=g(o,"prev",this.getItemIcon(b,"prev page")),I=!this.hasPrev();return Object(j.isValidElement)(E)?Object(j.cloneElement)(E,{disabled:I}):E}},{key:"renderNext",value:function(o){var s=this.props,b=s.nextIcon,g=s.itemRender,E=g(o,"next",this.getItemIcon(b,"next page")),I=!this.hasNext();return Object(j.isValidElement)(E)?Object(j.cloneElement)(E,{disabled:I}):E}},{key:"render",value:function(){var o=this,s=this.props,b=s.prefixCls,g=s.className,E=s.style,I=s.disabled,W=s.hideOnSinglePage,H=s.total,G=s.locale,L=s.showQuickJumper,U=s.showLessItems,K=s.showTitle,J=s.showTotal,te=s.simple,pe=s.itemRender,ce=s.showPrevNextJumpers,ye=s.jumpPrevIcon,Se=s.jumpNextIcon,me=s.selectComponentClass,be=s.selectPrefixCls,ue=s.pageSizeOptions,xe=this.state,$=xe.current,oe=xe.pageSize,de=xe.currentInputValue;if(W===!0&&H<=oe)return null;var De=S(void 0,this.state,this.props),Ge=[],Ue=null,Je=null,ot=null,ut=null,bt=null,ct=L&&L.goButton,qe=U?1:2,Ot=$-1>0?$-1:0,Ft=$+1<De?$+1:De,Ut=Object.keys(this.props).reduce(function(ie,he){return(he.substr(0,5)==="data-"||he.substr(0,5)==="aria-"||he==="role")&&(ie[he]=o.props[he]),ie},{});if(te)return ct&&(typeof ct=="boolean"?bt=P.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},G.jump_to_confirm):bt=P.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},ct),bt=P.a.createElement("li",{title:K?"".concat(G.jump_to).concat($,"/").concat(De):null,className:"".concat(b,"-simple-pager")},bt)),P.a.createElement("ul",Object(Z.a)({className:_()(b,"".concat(b,"-simple"),Object(X.a)({},"".concat(b,"-disabled"),I),g),style:E,ref:this.savePaginationNode},Ut),P.a.createElement("li",{title:K?G.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:_()("".concat(b,"-prev"),Object(X.a)({},"".concat(b,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(Ot)),P.a.createElement("li",{title:K?"".concat($,"/").concat(De):null,className:"".concat(b,"-simple-pager")},P.a.createElement("input",{type:"text",value:de,disabled:I,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),P.a.createElement("span",{className:"".concat(b,"-slash")},"/"),De),P.a.createElement("li",{title:K?G.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:_()("".concat(b,"-next"),Object(X.a)({},"".concat(b,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Ft)),bt);if(De<=3+qe*2){var Gt={locale:G,rootPrefixCls:b,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:K,itemRender:pe};De||Ge.push(P.a.createElement(k,Object(Z.a)({},Gt,{key:"noPager",page:De,className:"".concat(b,"-disabled")})));for(var sn=1;sn<=De;sn+=1){var ln=$===sn;Ge.push(P.a.createElement(k,Object(Z.a)({},Gt,{key:sn,page:sn,active:ln})))}}else{var We=U?G.prev_3:G.prev_5,je=U?G.next_3:G.next_5;ce&&(Ue=P.a.createElement("li",{title:K?We:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:_()("".concat(b,"-jump-prev"),Object(X.a)({},"".concat(b,"-jump-prev-custom-icon"),!!ye))},pe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ye,"prev page"))),Je=P.a.createElement("li",{title:K?je:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:_()("".concat(b,"-jump-next"),Object(X.a)({},"".concat(b,"-jump-next-custom-icon"),!!Se))},pe(this.getJumpNextPage(),"jump-next",this.getItemIcon(Se,"next page")))),ut=P.a.createElement(k,{locale:G,last:!0,rootPrefixCls:b,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:De,page:De,active:!1,showTitle:K,itemRender:pe}),ot=P.a.createElement(k,{locale:G,rootPrefixCls:b,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:K,itemRender:pe});var ht=Math.max(1,$-qe),mt=Math.min($+qe,De);$-1<=qe&&(mt=1+qe*2),De-$<=qe&&(ht=De-qe*2);for(var Qe=ht;Qe<=mt;Qe+=1){var dt=$===Qe;Ge.push(P.a.createElement(k,{locale:G,rootPrefixCls:b,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Qe,page:Qe,active:dt,showTitle:K,itemRender:pe}))}$-1>=qe*2&&$!==1+2&&(Ge[0]=Object(j.cloneElement)(Ge[0],{className:"".concat(b,"-item-after-jump-prev")}),Ge.unshift(Ue)),De-$>=qe*2&&$!==De-2&&(Ge[Ge.length-1]=Object(j.cloneElement)(Ge[Ge.length-1],{className:"".concat(b,"-item-before-jump-next")}),Ge.push(Je)),ht!==1&&Ge.unshift(ot),mt!==De&&Ge.push(ut)}var Ae=null;J&&(Ae=P.a.createElement("li",{className:"".concat(b,"-total-text")},J(H,[H===0?0:($-1)*oe+1,$*oe>H?H:$*oe])));var Te=!this.hasPrev()||!De,we=!this.hasNext()||!De;return P.a.createElement("ul",Object(Z.a)({className:_()(b,g,Object(X.a)({},"".concat(b,"-disabled"),I)),style:E,unselectable:"unselectable",ref:this.savePaginationNode},Ut),Ae,P.a.createElement("li",{title:K?G.prev_page:null,onClick:this.prev,tabIndex:Te?null:0,onKeyPress:this.runIfEnterPrev,className:_()("".concat(b,"-prev"),Object(X.a)({},"".concat(b,"-disabled"),Te)),"aria-disabled":Te},this.renderPrev(Ot)),Ge,P.a.createElement("li",{title:K?G.next_page:null,onClick:this.next,tabIndex:we?null:0,onKeyPress:this.runIfEnterNext,className:_()("".concat(b,"-next"),Object(X.a)({},"".concat(b,"-disabled"),we)),"aria-disabled":we},this.renderNext(Ft)),P.a.createElement(u,{disabled:I,locale:G,rootPrefixCls:b,selectComponentClass:me,selectPrefixCls:be,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:$,pageSize:oe,pageSizeOptions:ue,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:ct}))}}],[{key:"getDerivedStateFromProps",value:function(o,s){var b={};if("current"in o&&(b.current=o.current,o.current!==s.current&&(b.currentInputValue=b.current)),"pageSize"in o&&o.pageSize!==s.pageSize){var g=s.current,E=S(o.pageSize,s,o);g=g>E?E:g,"current"in o||(b.current=g,b.currentInputValue=g),b.pageSize=o.pageSize}return b}}]),h}(P.a.Component);C.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:t,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:t,locale:i.a,style:{},itemRender:c,totalBoundaryShowSizeChanger:50};var v=C},"69hG":function(It,nt,B){It.exports={customModal:"customModal___1AnAw",content:"content___1zYYV",upload:"upload___1W2G-"}},"6RRn":function(It,nt,B){"use strict";var Z=B("wCXF"),X=B("n6Qo");B.d(nt,"b",function(){return X.a});var A=B("IBYe"),Y=B("6eGT"),N=B("hW8S");B.d(nt,"a",function(){return N.a}),nt.c=Z.b},"6eGT":function(It,nt,B){"use strict";function Z(X){return null}nt.a=Z},"7Cbv":function(It,nt,B){"use strict";var Z=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),X=new Uint8Array(16);function A(){if(!Z)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Z(X)}var Y=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function N(k){return typeof k=="string"&&Y.test(k)}for(var R=N,z=[],j=0;j<256;++j)z.push((j+256).toString(16).substr(1));function P(k){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,x=(z[k[m+0]]+z[k[m+1]]+z[k[m+2]]+z[k[m+3]]+"-"+z[k[m+4]]+z[k[m+5]]+"-"+z[k[m+6]]+z[k[m+7]]+"-"+z[k[m+8]]+z[k[m+9]]+"-"+z[k[m+10]]+z[k[m+11]]+z[k[m+12]]+z[k[m+13]]+z[k[m+14]]+z[k[m+15]]).toLowerCase();if(!R(x))throw TypeError("Stringified UUID is invalid");return x}var O=P;function _(k,m,x){k=k||{};var u=k.random||(k.rng||A)();if(u[6]=u[6]&15|64,u[8]=u[8]&63|128,m){x=x||0;for(var i=0;i<16;++i)m[x+i]=u[i];return m}return O(u)}var T=nt.a=_},"7ahc":function(It,nt,B){"use strict";B.d(nt,"a",function(){return S});var Z=B("k1fw"),X=B("0Owb"),A=B("+L6B"),Y=B("2/Rp"),N=B("y8nQ"),R=B("Vl3Y"),z=B("tJVT"),j=B("OaEy"),P=B("2fM7"),O=B("cDcd"),_=B.n(O),T=B("VrN/"),k=B.n(T),m=B("p77/"),x=B.n(m),u=B("c5Ni"),i=B.n(u),t=P.a.Option,f={labelCol:{span:4},wrapperCol:{span:20}},c={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};nt.b=function(C){var v=C.callback,D=C.onCancel,w=Object(O.useState)("python"),h=Object(z.a)(w,2),d=h[0],o=h[1];function s(g){o(c[g][1])}function b(g){v(g)}return _.a.createElement(R.a,Object(X.a)({},f,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:b}),_.a.createElement(R.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},_.a.createElement(P.a,{onChange:s},Object.keys(c).map(function(g){return _.a.createElement(t,{key:g,value:g},c[g][0])}))),_.a.createElement(R.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},_.a.createElement(S,{mode:d})),_.a.createElement("div",{className:"flex-container flex-end"},_.a.createElement(Y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),_.a.createElement(Y.a,{type:"ghost",onClick:D},"\u53D6\u6D88")))};function S(C){var v=C.value,D=C.onChange,w=C.mode,h=C.options,d=h===void 0?{}:h,o=Object(O.useRef)(),s=Object(O.useState)(),b=Object(z.a)(s,2),g=b[0],E=b[1];return Object(O.useEffect)(function(){if(g){function I(W){var H=W.getValue();D&&D(H)}return g.on("change",I),function(){g.off("change",I)}}},[g,D]),Object(O.useEffect)(function(){g&&g.setOption("mode",w)},[g,w]),Object(O.useEffect)(function(){g&&((v!==g.getValue()||v==="")&&setTimeout(function(){g.setValue(v||" ")},300))},[g,v]),Object(O.useEffect)(function(){if(o.current&&!g){var I=k.a.fromTextArea(o.current,Object(Z.a)({mode:w,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},d));E(I)}},[o.current,g]),_.a.createElement("div",{className:"my-codemirror-container"},_.a.createElement("textarea",{ref:o}))}},"7qnI":function(It,nt,B){"use strict";var Z=B("5Dmo"),X=B("3S7+"),A=B("fWQN"),Y=B("mtLc"),N=B("yKVA"),R=B("879j"),z=B("5NDa"),j=B("5rEg"),P=B("cDcd"),O=B.n(P),_=B("O2Wb"),T=B.n(_),k=j.a.TextArea,m=function(x){Object(N.a)(i,x);var u=Object(R.a)(i);function i(){return Object(A.a)(this,i),u.apply(this,arguments)}return Object(Y.a)(i,[{key:"render",value:function(){var f=this,c=this.props,S=c.index,C=c.onAnswerChange,v=c.addChildAnswer,D=c.exerciseIsPublish,w=c.answers,h=c.activeOptionErrorIndex,d=c.flex,o=d===void 0?"0 0 1000px":d;return O.a.createElement("div",{className:T.a.flex},O.a.createElement("div",{className:"".concat(T.a.color666," mb5 mt6"),style:{flex:"0 0 90px"}},"\u7B54\u6848(\u586B\u7A7A",S+1,"):"),O.a.createElement("div",{className:"".concat(T.a.flex," ").concat(T.a.flex1),style:{flexDirection:"column"}},w.map(function(s,b){var g="".concat(S,"-").concat(b);return O.a.createElement("div",{className:"".concat(T.a.flex," ").concat(T.a.flex1),key:b},O.a.createElement("div",{className:T.a.flex1,style:{flex:o}},O.a.createElement("div",null,O.a.createElement(k,{className:g===h?T.a.error:"",spellCheck:!1,rows:4,value:s||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(b==0?"":"(\u53EF\u9009)"),onChange:function(I){return C(S,b,I.target.value)},style:{minHeight:95}}))),!D&&O.a.createElement(O.a.Fragment,null,b!=0&&O.a.createElement(X.a,{title:"\u5220\u9664"},O.a.createElement("i",{className:"".concat(T.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return f.props.deleteChildAnswer(S,b)},style:{float:"right"}})),b===0&&O.a.createElement(X.a,{title:"\u5220\u9664"},O.a.createElement("i",{className:"".concat(T.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return f.props.deleteChildAnswermain(S,b)},style:{float:"right"}})),O.a.createElement(X.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},O.a.createElement("i",{className:"".concat(T.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return v(S)},style:{float:"right",visibility:b==w.length-1?"":"hidden"}}))))})))}}]),i}(P.Component);nt.a=m},"815F":function(It,nt,B){"use strict";B.d(nt,"e",function(){return z}),B.d(nt,"c",function(){return P}),B.d(nt,"d",function(){return O}),B.d(nt,"a",function(){return T}),B.d(nt,"f",function(){return k}),B.d(nt,"b",function(){return m});var Z=B("KQm4"),X=B("VTBJ"),A=B("Ff2n"),Y=B("Zm9Q"),N=B("Kwbf"),R=B("OZM5");function z(x,u){return x!=null?x:u}function j(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=new Map;function i(t){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(t||[]).forEach(function(c){var S=c.key,C=c.children;Object(N.a)(S!=null,"Tree node must have a certain key: [".concat(f).concat(S,"]"));var v=String(S);Object(N.a)(!u.has(v)||S===null||S===void 0,"Same 'key' exist in the Tree: ".concat(v)),u.set(v,!0),i(C,"".concat(f).concat(v," > "))})}i(x)}function P(x){function u(i){var t=Object(Y.a)(i);return t.map(function(f){if(!Object(R.i)(f))return Object(N.a)(!f,"Tree/TreeNode can only accept TreeNode as children."),null;var c=f.key,S=f.props,C=S.children,v=Object(A.a)(S,["children"]),D=Object(X.a)({key:c},v),w=u(C);return w.length&&(D.children=w),D}).filter(function(f){return f})}return u(x)}function O(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=new Set(u===!0?[]:u),t=[];function f(c){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return c.map(function(C,v){var D=Object(R.h)(S?S.pos:"0",v),w=z(C.key,D),h=Object(X.a)(Object(X.a)({},C),{},{parent:S,pos:D,children:null,data:C,isStart:[].concat(Object(Z.a)(S?S.isStart:[]),[v===0]),isEnd:[].concat(Object(Z.a)(S?S.isEnd:[]),[v===c.length-1])});return t.push(h),u===!0||i.has(w)?h.children=f(C.children||[],h):h.children=[],h})}return f(x),t}function _(x,u,i){var t;i?typeof i=="string"?t=function(S){return S[i]}:typeof i=="function"&&(t=function(S){return i(S)}):t=function(S,C){return z(S.key,C)};function f(c,S,C){var v=c?c.children:x,D=c?Object(R.h)(C.pos,S):"0";if(c){var w=t(c,D),h={node:c,index:S,pos:D,key:w,parentPos:C.node?C.pos:null,level:C.level+1};u(h)}v&&v.forEach(function(d,o){f(d,o,{node:c,pos:D,level:C?C.level+1:-1})})}f(null)}function T(x){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=u.initWrapper,t=u.processEntity,f=u.onProcessFinished,c=arguments.length>2?arguments[2]:void 0,S={},C={},v={posEntities:S,keyEntities:C};return i&&(v=i(v)||v),_(x,function(D){var w=D.node,h=D.index,d=D.pos,o=D.key,s=D.parentPos,b=D.level,g={node:w,index:h,key:o,pos:d,level:b},E=z(o,d);S[d]=g,C[E]=g,g.parent=S[s],g.parent&&(g.parent.children=g.parent.children||[],g.parent.children.push(g)),t&&t(g,v)},c),f&&f(v),v}function k(x,u){var i=u.expandedKeys,t=u.selectedKeys,f=u.loadedKeys,c=u.loadingKeys,S=u.checkedKeys,C=u.halfCheckedKeys,v=u.dragOverNodeKey,D=u.dropPosition,w=u.keyEntities,h=w[x],d={eventKey:x,expanded:i.indexOf(x)!==-1,selected:t.indexOf(x)!==-1,loaded:f.indexOf(x)!==-1,loading:c.indexOf(x)!==-1,checked:S.indexOf(x)!==-1,halfChecked:C.indexOf(x)!==-1,pos:String(h?h.pos:""),dragOver:v===x&&D===0,dragOverGapTop:v===x&&D===-1,dragOverGapBottom:v===x&&D===1};return d}function m(x){var u=x.data,i=x.expanded,t=x.selected,f=x.checked,c=x.loaded,S=x.loading,C=x.halfChecked,v=x.dragOver,D=x.dragOverGapTop,w=x.dragOverGapBottom,h=x.pos,d=x.active,o=Object(X.a)(Object(X.a)({},u),{},{expanded:i,selected:t,checked:f,loaded:c,loading:S,halfChecked:C,dragOver:v,dragOverGapTop:D,dragOverGapBottom:w,pos:h,active:d});return"props"in o||Object.defineProperty(o,"props",{get:function(){return Object(N.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),x}}),o}},"8EBN":function(It,nt,B){(function(Z){Z(B("VrN/"))})(function(Z){"use strict";Z.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var X=0;X<Z.modeInfo.length;X++){var A=Z.modeInfo[X];A.mimes&&(A.mime=A.mimes[0])}Z.findModeByMIME=function(Y){Y=Y.toLowerCase();for(var N=0;N<Z.modeInfo.length;N++){var R=Z.modeInfo[N];if(R.mime==Y)return R;if(R.mimes){for(var z=0;z<R.mimes.length;z++)if(R.mimes[z]==Y)return R}}if(/\+xml$/.test(Y))return Z.findModeByMIME("application/xml");if(/\+json$/.test(Y))return Z.findModeByMIME("application/json")},Z.findModeByExtension=function(Y){Y=Y.toLowerCase();for(var N=0;N<Z.modeInfo.length;N++){var R=Z.modeInfo[N];if(R.ext){for(var z=0;z<R.ext.length;z++)if(R.ext[z]==Y)return R}}},Z.findModeByFileName=function(Y){for(var N=0;N<Z.modeInfo.length;N++){var R=Z.modeInfo[N];if(R.file&&R.file.test(Y))return R}var z=Y.lastIndexOf("."),j=z>-1&&Y.substring(z+1,Y.length);if(j)return Z.findModeByExtension(j)},Z.findModeByName=function(Y){Y=Y.toLowerCase();for(var N=0;N<Z.modeInfo.length;N++){var R=Z.modeInfo[N];if(R.name.toLowerCase()==Y)return R;if(R.alias){for(var z=0;z<R.alias.length;z++)if(R.alias[z].toLowerCase()==Y)return R}}}})},"8hTe":function(It,nt,B){It.exports={button:"button___1wy9m"}},"9Bee":function(It,nt,B){"use strict";var Z=B("DYRE"),X=B("zeV3"),A=B("+L6B"),Y=B("2/Rp"),N=B("k1fw"),R=B("tJVT"),z=B("cDcd"),j=B.n(z),P=B("vg9a"),O=B("DlQD"),_=B.n(O),T=B("rUJ1");function k(Se,me){var be=Se.match(/^(\s+)(?:```)/);if(be===null)return me;var ue=be[1];return me.split(`
`).map(function(xe){var $=xe.match(/^\s+/);if($===null)return xe;var oe=Object(R.a)($,1),de=oe[0];return de.length>=ue.length?xe.slice(ue.length):xe}).join(`
`)}var m=[],x=["<ul>"],u=new _.a.Renderer,i=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function t(){m.length=0,x=["<ul>"]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function c(Se,me,be,ue){if(me>=Se.length||Se[me].level<=be)return me;var xe=Se[me];ue.push("<li><a href='#"+xe.anchor+"'>"+xe.text+"</a>"),me++;var $=[];return me=c(Se,me,xe.level,$),$.length>0&&(ue.push("<ul>"),$.forEach(function(oe){ue.push(oe)}),ue.push("</ul>")),ue.push("</li>"),me=c(Se,me,be,ue),me}function S(){return c(m,0,0,x),x.push("</ul>"),x.join("")}var C={heading:function(me){var be=i.exec(me);if(be)return{type:"heading",raw:be[0],depth:be[1].length,text:be[2]}},fences:function(me){var be=this.rules.block.fences.exec(me);if(be){var ue=be[0],xe=k(ue,be[3]||""),$=be[2]?be[2].trim():be[2];if(["latex","katex","math"].indexOf($)>=0){var oe=w(),de=xe;xe=oe,h[oe]={type:"block",expression:de}}return{type:"code",raw:ue,lang:$,text:xe}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,D=0,w=function(){return"__special_katext_id_".concat(D++,"__")},h={};function d(){return h}function o(){D=0,h={}}function s(Se){return Se=Se.replace(v,function(me,be){var ue=w();return h[ue]={type:"inline",expression:be},ue}),Se}var b=u.listitem;u.listitem=function(Se){return b(s(Se))};var g=u.paragraph;u.paragraph=function(Se){return g(s(Se))};var E=u.tablecell;u.tablecell=function(Se,me){return E(s(Se),me)},u.code=function(Se,me,be){var ue=(me||"").match(/\S*/)[0];return ue?["latex","katex","math"].indexOf(ue)>=0?"<p class='editormd-tex'>".concat(Se,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(me,'">').concat(be?Se:Object(T.escape)(Se,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(be?Se:Object(T.escape)(Se,!0))+"</code></pre>"},u.heading=function(Se,me,be){var ue=this.options.headerPrefix+be.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:ue,level:me,text:Se}),"<h"+me+' id="'+ue+'">'+Se+"</h"+me+">"},_.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),_.a.use({tokenizer:C,renderer:u});var I=_.a,W=B("SJMd"),H=B("ulZh"),G=B.n(H),L=B("m3rI"),U=B("Oy/b"),K=B("p5ED"),J=B("8hTe"),te=B.n(J),pe=/<pre[^>]*>/g;function ce(Se){var me=document.createElement("div");return me.innerHTML=Se,me.childNodes.length===0?"":me.childNodes[0].nodeValue}var ye=nt.a=function(Se){var me=Se.value,be=me===void 0?"":me,ue=Se.edit,xe=ue===void 0?!1:ue,$=Se.className,oe=Se.showTextOnly,de=Se.showLines,De=Se.replaces,Ge=Se.zoomImg,Ue=Se.hasMask,Je=Se.style,ot=Je===void 0?{}:Je,ut=Se.stylesPrev,bt=ut===void 0?{}:ut,ct=String(be),qe=Object(z.useRef)(),Ot=Object(z.useRef)(),Ft=Object(z.useState)(""),Ut=Object(R.a)(Ft,2),Gt=Ut[0],sn=Ut[1],ln=Object(z.useState)("office"),We=Object(R.a)(ln,2),je=We[0],ht=We[1],mt=Object(z.useMemo)(function(){try{var we=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ie=/\"\/api\/attachments\/|\"\/attachments\/download\//g,he=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;ct=ct.replace(we,"("+L.a.API_SERVER+"/api/attachments/").replace(ie,'"'+L.a.API_SERVER+"/api/attachments/").replace(he,'"'+L.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,`
`)}catch(Xe){}var Ee=I(ct),ae=d();if(ct.match(/\[TOC\]/)&&(Ee=Ee.replace("<p>[TOC]</p>",S()),t()),Ee=Ee.replace(/(__special_katext_id_\d+__)/g,function(Xe,Ze){var ft=ae[Ze],yt=ft.type,xt=ft.expression;return Object(U.renderToString)(ce(xt)||"",{displayMode:yt==="block",throwOnError:!1,output:"html"})}),Ee=Ee.replace(/▁/g,"\u2581\u2581\u2581"),o(),oe){var Re=document.createElement("div");return Re.innerHTML=Ee,Re.innerText}return setTimeout(function(){return Ae()},500),Ee},[ct]),Qe=Object(z.useRef)();f.WebkitLineClamp=de,de&&(ot=Object(N.a)(Object(N.a)({},ot),f));function dt(we){var ie=we.target;if(ie.tagName.toUpperCase()==="IMG"){if(Ge){var he=ie.getAttribute("src");sn(he),ht("image")}}else if(ie.tagName.toUpperCase()==="A"){var Ee=ie.getAttribute("href");if(Ee.indexOf("office")>-1)we.preventDefault(),sn(Ee),ht("office");else if(Ee.indexOf("application/pdf")>-1)we.preventDefault(),sn(Ee),ht("pdf");else if(Ee.indexOf("text/html")>-1)we.preventDefault(),sn(Ee),ht("html");else if(Ee.startsWith("#")){we.preventDefault();var ae=document.getElementById(Ee.replace("#",""));ae&&ae.scrollIntoView(!0)}}}var Ae=function(){var ie,he=(ie=Qe.current)===null||ie===void 0?void 0:ie.querySelectorAll("video");he==null||he.forEach(function(Ee){if(Ee.oncontextmenu=function(){return!1},Ee.src.indexOf(".m3u8")>-1&&!Ee.canPlayType("application/vnd.apple.mpegurl")){if(G.a.isSupported()){var ae=new G.a;ae.loadSource(Ee.src),ae.attachMedia(Ee)}}})};Object(z.useEffect)(function(){if(Qe.current&&mt&&(mt.match(pe)&&window.PR.prettyPrint()),Qe.current)return Qe.current.addEventListener("click",dt),function(){Qe.current.removeEventListener("click",dt),o(),t()}},[mt,Qe.current,dt]);var Te=function(ie){if(!xe)return;ie.target.nodeName==="IMG"?(qe.current.style.display="flex",qe.current.style.width=ie.target.clientWidth+"px",qe.current.style.height=ie.target.clientHeight+"px",qe.current.style.top=ie.target.offsetTop+"px",qe.current.style.left=ie.target.offsetLeft+"px",Ot.current.src=ie.target.getAttribute("src")):qe.current.style.display="none"};return j.a.createElement("div",{style:{position:"relative"}},j.a.createElement("div",{ref:Qe,style:Object(N.a)({},ot),className:"".concat($||""," markdown-body ").concat(te.a.mdBody),onMouseOver:Te,dangerouslySetInnerHTML:{__html:mt}}),j.a.createElement("div",{ref:qe,className:te.a.button},j.a.createElement(X.a,null,j.a.createElement(Y.a,{onClick:function(){return openCrop()}},"\u88C1\u526A"),j.a.createElement(Y.a,{onClick:function(){return openEditor()}},"\u7F16\u8F91"))),j.a.createElement("img",{ref:Ot,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1,top:"-10000px"}}),j.a.createElement(K.a,{close:!0,data:Gt,type:Gt!=null&&Gt.length?je:"",style:Object(N.a)({},bt),onClose:function(){return sn("")}}))}},"9VGf":function(It,nt,B){"use strict";B.d(nt,"a",function(){return A});var Z=B("cDcd"),X=B.n(Z);function A(Y,N){var R=Object(Z.useRef)();Object(Z.useEffect)(function(){R.current=Y}),Object(Z.useEffect)(function(){function z(){R.current()}if(N!==null){var j=setInterval(z,N);return function(){return clearInterval(j)}}},[N])}},"9z17":function(It,nt,B){"use strict";B.d(nt,"b",function(){return v});var Z=B("g9YV"),X=B("wCAj"),A=B("5NDa"),Y=B("5rEg"),N=B("y8nQ"),R=B("Vl3Y"),z=B("2qtc"),j=B("kLXV"),P=B("7Kak"),O=B("9yH6"),_=B("9og8"),T=B("tJVT"),k=B("WmNS"),m=B.n(k),x=B("cDcd"),u=B.n(x),i=B("ie49"),t=B.n(i),f=B("HBuW"),c=function(d){var o=d.total,s=d.used,b=d.copy,g=d.canNotCopy,E=d.inPaper,I="";return b>0&&g>0?I="\u5176\u4E2D\u6709".concat(b,"\u4E2A\u5B9E\u8BAD\u53EF\u4EE5\u590D\u5236\uFF0C\u6709").concat(g,"\u4E2A\u5B9E\u8BAD\u672A\u5F00\u653E\u590D\u5236"):b>0&&g===0?I="\u5176\u4E2D\u6709".concat(b,"\u4E2A\u5B9E\u8BAD\u53EF\u4EE5\u590D\u5236"):b===0&&g>0&&(I="\u5176\u4E2D\u6709".concat(g,"\u4E2A\u5B9E\u8BAD\u672A\u5F00\u653E\u590D\u5236")),"\u5F53\u524D\u9009\u4E2D".concat(o,"\u4E2A\u5B9E\u8BAD\u4E2D\uFF0C\u6709").concat(s,"\u4E2A\u5B9E\u8BAD\u5DF2\u5728\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C").concat(I).concat(E?"\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4F7F\u7528\u8BD5\u5377\uFF1F":"")},S=function(d){return d?{reproducible:"\u8BD5\u5377\u4E2D\u4E0B\u5217\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u590D\u5236\u4E3A\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u5230\u8BFE\u5802\uFF1F",irreproducible:"\u8BD5\u5377\u4E2D\u4E0B\u5217\u91CD\u590D\u4F7F\u7528\u7684\u5B9E\u8BAD\u672A\u5F00\u542F\u590D\u5236\u6743\u9650\uFF0C\u82E5\u7EE7\u7EED\u4F7F\u7528\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD"}:{reproducible:"\u5F53\u524D\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C\u662F\u5426\u590D\u5236\u4E3A\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u5230\u8BFE\u5802\uFF1F",irreproducible:"\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\uFF1F"}},C=function(d){var o=d.onCancel,s=d.onOk,b=d.visible,g=d.inPaper,E=d.renderData,I=d.type,W=Object(x.useState)(1),H=Object(T.a)(W,2),G=H[0],L=H[1],U=Object(x.useState)(!1),K=Object(T.a)(U,2),J=K[0],te=K[1],pe=Object(x.useMemo)(function(){return(E==null?void 0:E.total_num)===1&&(E==null?void 0:E.can_copy_num)===1},[E]);return u.a.createElement(u.a.Fragment,null,pe?u.a.createElement(j.a,{centered:!0,closable:!0,visible:b,title:"\u63D0\u793A",width:600,confirmLoading:J,onCancel:o,onOk:Object(_.a)(m.a.mark(function ce(){return m.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return te(!0),Se.next=3,s(G);case 3:te(!1);case 4:case"end":return Se.stop()}},ce)}))},u.a.createElement("div",{className:t.a.content,style:{marginBottom:20}},"\u5F53\u524D\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF1F"),u.a.createElement(O.a.Group,{value:G,onChange:function(ye){return L(ye.target.value)},className:t.a.content,style:{marginBottom:30}},u.a.createElement(O.a,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),u.a.createElement(O.a,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")),u.a.createElement("div",{className:t.a.content,style:{marginBottom:10}},"\u8BF4\u660E\uFF1A"),u.a.createElement("div",{className:t.a.content},"\u590D\u5236\u5B9E\u8BAD\uFF1A\u590D\u5236\u4E00\u4EFD\u65B0\u7684\u5B9E\u8BAD\u8FDB\u5165\u8BFE\u5802\uFF0C\u539F\u5B9E\u8BAD\u7684\u8C03\u6574\u4E0D\u4F1A\u5F71\u54CD\u5230\u590D\u5236\u7684\u5B9E\u8BAD\u4E2D\u3002"),u.a.createElement("div",{className:t.a.content},"\u4E0D\u590D\u5236\u5B9E\u8BAD\uFF1A\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\u3002")):u.a.createElement(j.a,{centered:!0,closable:!0,visible:b,title:"\u63D0\u793A",width:600,onCancel:o,onOk:Object(_.a)(m.a.mark(function ce(){return m.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return te(!0),Se.next=3,s(0);case 3:te(!1);case 4:case"end":return Se.stop()}},ce)}))},u.a.createElement("div",{className:t.a.content},"\u5F53\u524D\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\uFF1F")))},v=function(){var d=Object(x.useState)(!1),o=Object(T.a)(d,2),s=o[0],b=o[1],g=Object(x.useState)(),E=Object(T.a)(g,2),I=E[0],W=E[1],H=function(){return b(!1)},G=function(){var L=Object(_.a)(m.a.mark(function U(K){var J;return m.a.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return pe.next=2,Object(f.p)(K);case 2:if(J=pe.sent,!("status"in J)){pe.next=5;break}return pe.abrupt("return",!1);case 5:if(!(J.repeat_shixun_num===0)){pe.next=7;break}return pe.abrupt("return",!1);case 7:return W(J),b(!0),pe.abrupt("return",!0);case 10:case"end":return pe.stop()}},U)}));return function(K){return L.apply(this,arguments)}}();return[s,H,I,G]},D=function(d){var o=R.a.useForm(),s=Object(T.a)(o,1),b=s[0],g=Object(x.useState)(!1),E=Object(T.a)(g,2),I=E[0],W=E[1],H=d.onCancel,G=d.onOk,L=d.visible,U=d.inPaper,K=U===void 0?!1:U,J=d.renderData,te=d.type,pe=Object(x.useMemo)(function(){return K?[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,align:"center",className:t.a.tableCell},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:function(be,ue){return u.a.createElement(u.a.Fragment,null,u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?ue.stage_shixun_id:ue.id),"is_copy"],initialValue:1},u.a.createElement(O.a.Group,null,u.a.createElement(O.a,{value:1},"\u662F"),u.a.createElement(O.a,{value:0},"\u5426"))),u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_use"],hidden:!0,initialValue:1},u.a.createElement(Y.a,{type:"hidden"})))}}]:[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,align:"center",className:t.a.tableCell},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:function(be,ue){return u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?ue.stage_shixun_id:ue.id),"is_use"],initialValue:1},u.a.createElement(O.a.Group,null,u.a.createElement(O.a,{value:1},"\u662F"),u.a.createElement(O.a,{value:0},"\u5426")))}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:function(be,ue){return u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?ue.stage_shixun_id:ue.id),"is_copy"],initialValue:1},u.a.createElement(O.a.Group,null,u.a.createElement(O.a,{value:1},"\u662F"),u.a.createElement(O.a,{value:0},"\u5426")))}}]},[K]),ce=Object(x.useMemo)(function(){return K?[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,className:t.a.tableCell,align:"center",render:function(be,ue){return u.a.createElement(u.a.Fragment,null,u.a.createElement("span",null,be),u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_copy"],hidden:!0,initialValue:0},u.a.createElement(Y.a,{type:"hidden"})),u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_use"],hidden:!0,initialValue:1},u.a.createElement(Y.a,{type:"hidden"})))}}]:[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,className:t.a.tableCell,align:"center"},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:function(be,ue){return u.a.createElement(u.a.Fragment,null,u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_use"],initialValue:0},u.a.createElement(O.a.Group,null,u.a.createElement(O.a,{value:1},"\u662F"),u.a.createElement(O.a,{value:0},"\u5426"))),u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_copy"],hidden:!0,initialValue:0},u.a.createElement(Y.a,{type:"hidden"})))}}]},[K]),ye=Object(x.useMemo)(function(){return c({total:J==null?void 0:J.total_num,used:J==null?void 0:J.repeat_shixun_num,copy:J==null?void 0:J.can_copy_num,canNotCopy:J==null?void 0:J.no_copy_num,inPaper:K})},[J,K]),Se=Object(x.useMemo)(function(){return S(K)},[K]);return u.a.createElement(j.a,{title:"\u5B9E\u8BAD\u91CD\u590D\u4F7F\u7528\u63D0\u793A",centered:!0,visible:L,confirmLoading:I,onOk:Object(_.a)(m.a.mark(function me(){var be,ue;return m.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return W(!0),be=b.getFieldsValue(),ue=Object.keys(be).map(function(oe){return{id:parseInt(oe),is_use:be[oe].is_use,is_copy:be[oe].is_copy}}),$.next=5,G(ue);case 5:W(!1);case 6:case"end":return $.stop()}},me)})),onCancel:H,width:800,okText:"\u786E\u8BA4",className:t.a.antdModal,destroyOnClose:!0},u.a.createElement(R.a,{form:b,preserve:!1},u.a.createElement("div",{className:t.a.brief},ye),(J==null?void 0:J.can_copy_num)>0&&u.a.createElement("div",null,u.a.createElement("div",{className:t.a.contentTitle},"\u53EF\u590D\u5236\u5B9E\u8BAD"),u.a.createElement("div",{className:t.a.content},Se.reproducible),u.a.createElement("div",{className:t.a.tips},u.a.createElement("div",null,"\u590D\u5236\u5B9E\u8BAD\uFF1A\u590D\u5236\u4E00\u4EFD\u65B0\u7684\u5B9E\u8BAD\u8FDB\u5165\u8BFE\u5802\uFF0C\u539F\u5B9E\u8BAD\u7684\u8C03\u6574\u4E0D\u4F1A\u5F71\u54CD\u5230\u590D\u5236\u7684\u5B9E\u8BAD\u4E2D\u3002"),u.a.createElement("div",null,"\u4E0D\u590D\u5236\u5B9E\u8BAD\uFF1A\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\u3002")),u.a.createElement(X.a,{columns:pe,className:t.a.antdTable,dataSource:J==null?void 0:J.can_copy_list,rowKey:te==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(J==null?void 0:J.no_copy_num)>0&&u.a.createElement("div",null,u.a.createElement("div",{className:t.a.contentTitle},"\u4E0D\u53EF\u590D\u5236\u5B9E\u8BAD"),u.a.createElement("div",{className:t.a.content},Se.irreproducible),u.a.createElement(X.a,{columns:ce,className:t.a.antdTable,dataSource:J==null?void 0:J.no_copy_list,rowKey:te==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(J==null?void 0:J.no_use_list.length)>0&&(J==null?void 0:J.no_use_list.map(function(me){return u.a.createElement("div",{key:te==="subject"?me.stage_shixun_id:me.id},u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?me==null?void 0:me.stage_shixun_id:me.id),"is_copy"],hidden:!0,initialValue:0},u.a.createElement(Y.a,{type:"hidden"})),u.a.createElement(R.a.Item,{name:["".concat(te==="subject"?me==null?void 0:me.stage_shixun_id:me.id),"is_use"],hidden:!0,initialValue:1},u.a.createElement(Y.a,{type:"hidden"})))}))))},w=function(d){var o=d.modalType;return o==="multiple"?u.a.createElement(D,d):u.a.createElement(C,d)};nt.a=w},BU3w:function(It,nt,B){"use strict";B.d(nt,"a",function(){return R});var Z=B("MNnm"),X="rc-util-key";function A(z){if(z.attachTo)return z.attachTo;var j=document.querySelector("head");return j||document.body}function Y(z){var j,P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(Z.a)())return null;var O=document.createElement("style");if((j=P.csp)===null||j===void 0?void 0:j.nonce){var _;O.nonce=(_=P.csp)===null||_===void 0?void 0:_.nonce}O.innerHTML=z;var T=A(P),k=T.firstChild;return P.prepend&&T.prepend?T.prepend(O):P.prepend&&k?T.insertBefore(O,k):T.appendChild(O),O}var N=new Map;function R(z,j){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},O=A(P);if(!N.has(O)){var _=Y("",P),T=_.parentNode;N.set(O,T),T.removeChild(_)}var k=Array.from(N.get(O).children).find(function(t){return t.tagName==="STYLE"&&t[X]===j});if(k){var m,x;if(((m=P.csp)===null||m===void 0?void 0:m.nonce)&&k.nonce!==((x=P.csp)===null||x===void 0?void 0:x.nonce)){var u;k.nonce=(u=P.csp)===null||u===void 0?void 0:u.nonce}return k.innerHTML!==z&&(k.innerHTML=z),k}var i=Y(z,P);return i[X]=j,i}},Bd2K:function(It,nt,B){(function(Z){Z(B("VrN/"),B("osHv"))})(function(Z){Z.defineOption("autoCloseTags",!1,function(P,O,_){if(_!=Z.Init&&_&&P.removeKeyMap("autoCloseTags"),!O)return;var T={name:"autoCloseTags"};(typeof O!="object"||O.whenClosing!==!1)&&(T["'/'"]=function(k){return R(k)}),(typeof O!="object"||O.whenOpening!==!1)&&(T["'>'"]=function(k){return Y(k)}),P.addKeyMap(T)});var X=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],A=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Y(P){if(P.getOption("disableInput"))return Z.Pass;for(var O=P.listSelections(),_=[],T=P.getOption("autoCloseTags"),k=0;k<O.length;k++){if(!O[k].empty())return Z.Pass;var m=O[k].head,x=P.getTokenAt(m),u=Z.innerMode(P.getMode(),x.state),i=u.state,t=u.mode.xmlCurrentTag&&u.mode.xmlCurrentTag(i),f=t&&t.name;if(!f)return Z.Pass;var c=u.mode.configuration=="html",S=typeof T=="object"&&T.dontCloseTags||c&&X,C=typeof T=="object"&&T.indentTags||c&&A;x.end>m.ch&&(f=f.slice(0,f.length-x.end+m.ch));var v=f.toLowerCase();if(!f||x.type=="string"&&(x.end!=m.ch||!/[\"\']/.test(x.string.charAt(x.string.length-1))||x.string.length==1)||x.type=="tag"&&t.close||x.string.indexOf("/")==m.ch-x.start-1||S&&z(S,v)>-1||j(P,u.mode.xmlCurrentContext&&u.mode.xmlCurrentContext(i)||[],f,m,!0))return Z.Pass;var D=typeof T=="object"&&T.emptyTags;if(D&&z(D,f)>-1){_[k]={text:"/>",newPos:Z.Pos(m.line,m.ch+2)};continue}var w=C&&z(C,v)>-1;_[k]={indent:w,text:">"+(w?`
`:"")+"</"+f+">",newPos:w?Z.Pos(m.line+1,0):Z.Pos(m.line,m.ch+1)}}for(var h=typeof T=="object"&&T.dontIndentOnAutoClose,k=O.length-1;k>=0;k--){var d=_[k];P.replaceRange(d.text,O[k].head,O[k].anchor,"+insert");var o=P.listSelections().slice(0);o[k]={head:d.newPos,anchor:d.newPos},P.setSelections(o),!h&&d.indent&&(P.indentLine(d.newPos.line,null,!0),P.indentLine(d.newPos.line+1,null,!0))}}function N(P,O){for(var _=P.listSelections(),T=[],k=O?"/":"</",m=P.getOption("autoCloseTags"),x=typeof m=="object"&&m.dontIndentOnSlash,u=0;u<_.length;u++){if(!_[u].empty())return Z.Pass;var i=_[u].head,t=P.getTokenAt(i),f=Z.innerMode(P.getMode(),t.state),c=f.state;if(O&&(t.type=="string"||t.string.charAt(0)!="<"||t.start!=i.ch-1))return Z.Pass;var S,C=f.mode.name!="xml"&&P.getMode().name=="htmlmixed";if(C&&f.mode.name=="javascript")S=k+"script";else if(C&&f.mode.name=="css")S=k+"style";else{var v=f.mode.xmlCurrentContext&&f.mode.xmlCurrentContext(c);if(!v||v.length&&j(P,v,v[v.length-1],i))return Z.Pass;S=k+v[v.length-1]}P.getLine(i.line).charAt(t.end)!=">"&&(S+=">"),T[u]=S}if(P.replaceSelections(T),_=P.listSelections(),!x)for(var u=0;u<_.length;u++)(u==_.length-1||_[u].head.line<_[u+1].head.line)&&P.indentLine(_[u].head.line)}function R(P){return P.getOption("disableInput")?Z.Pass:N(P,!0)}Z.commands.closeTag=function(P){return N(P)};function z(P,O){if(P.indexOf)return P.indexOf(O);for(var _=0,T=P.length;_<T;++_)if(P[_]==O)return _;return-1}function j(P,O,_,T,k){if(!Z.scanForClosingTag)return!1;var m=Math.min(P.lastLine()+1,T.line+500),x=Z.scanForClosingTag(P,T,null,m);if(!x||x.tag!=_)return!1;for(var u=k?1:0,i=O.length-1;i>=0&&O[i]==_;i--)++u;T=x.to;for(var i=1;i<u;i++){var t=Z.scanForClosingTag(P,T,null,m);if(!t||t.tag!=_)return!1;T=t.to}return!0}})},BjJ7:function(It,nt,B){"use strict";B.d(nt,"d",function(){return X}),B.d(nt,"c",function(){return A}),B.d(nt,"e",function(){return Y}),B.d(nt,"b",function(){return N}),B.d(nt,"a",function(){return z});var Z=B("m3rI");function X(j){var P=!0;if(j.length>0){for(var O=0;O<j.length;O++)if(j[O].compile_success==0||!j[O].compile_success){P=!1;break}}else P=!1;return P}function A(j){for(var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",O=[],_=0;_<j.length;_++){var T=j[_],k=P?"".concat(P,"/").concat(T.name):"".concat(T.name);O.push({title:T.name,isLeaf:!(T.type==="tree"),key:k})}return O}function Y(j,P,O){for(var _=0;_<j.length;_++){var T=j[_];if(T.key===P){T.children=O;break}T.children&&Y(T.children,P,O)}return j}function N(j,P,O){var _;return function(){var T=this,k=arguments,m=function(){_=null,O||j.apply(T,k)},x=O&&!_;clearTimeout(_),_=setTimeout(m,P),x&&j.apply(T,k)}}var R=!0,z=Z.a.API_SERVER},"C+DQ":function(It,nt,B){},DlQD:function(It,nt,B){(function(Z,X){It.exports=X()})(this,function(){"use strict";function Z(Ae,Te){for(var we=0;we<Te.length;we++){var ie=Te[we];ie.enumerable=ie.enumerable||!1,ie.configurable=!0,"value"in ie&&(ie.writable=!0),Object.defineProperty(Ae,ie.key,ie)}}function X(Ae,Te,we){return Te&&Z(Ae.prototype,Te),we&&Z(Ae,we),Ae}function A(Ae,Te){if(!Ae)return;if(typeof Ae=="string")return Y(Ae,Te);var we=Object.prototype.toString.call(Ae).slice(8,-1);if(we==="Object"&&Ae.constructor&&(we=Ae.constructor.name),we==="Map"||we==="Set")return Array.from(Ae);if(we==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(we))return Y(Ae,Te)}function Y(Ae,Te){(Te==null||Te>Ae.length)&&(Te=Ae.length);for(var we=0,ie=new Array(Te);we<Te;we++)ie[we]=Ae[we];return ie}function N(Ae,Te){var we;if(typeof Symbol=="undefined"||Ae[Symbol.iterator]==null){if(Array.isArray(Ae)||(we=A(Ae))||Te&&Ae&&typeof Ae.length=="number"){we&&(Ae=we);var ie=0;return function(){return ie>=Ae.length?{done:!0}:{done:!1,value:Ae[ie++]}}}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 we=Ae[Symbol.iterator](),we.next.bind(we)}function R(Ae,Te){return Te={exports:{}},Ae(Te,Te.exports),Te.exports}var z=R(function(Ae){function Te(){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 we(ie){Ae.exports.defaults=ie}Ae.exports={defaults:Te(),getDefaults:Te,changeDefaults:we}}),j=z.defaults,P=z.getDefaults,O=z.changeDefaults,_=/[&<>"']/,T=/[&<>"']/g,k=/[<>"']|&(?!#?\w+;)/,m=/[<>"']|&(?!#?\w+;)/g,x={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},u=function(Te){return x[Te]};function i(Ae,Te){if(Te){if(_.test(Ae))return Ae.replace(T,u)}else if(k.test(Ae))return Ae.replace(m,u);return Ae}var t=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function f(Ae){return Ae.replace(t,function(Te,we){return we=we.toLowerCase(),we==="colon"?":":we.charAt(0)==="#"?we.charAt(1)==="x"?String.fromCharCode(parseInt(we.substring(2),16)):String.fromCharCode(+we.substring(1)):""})}var c=/(^|[^\[])\^/g;function S(Ae,Te){Ae=Ae.source||Ae,Te=Te||"";var we={replace:function(he,Ee){return Ee=Ee.source||Ee,Ee=Ee.replace(c,"$1"),Ae=Ae.replace(he,Ee),we},getRegex:function(){return new RegExp(Ae,Te)}};return we}var C=/[^\w:]/g,v=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function D(Ae,Te,we){if(Ae){var ie;try{ie=decodeURIComponent(f(we)).replace(C,"").toLowerCase()}catch(he){return null}if(ie.indexOf("javascript:")===0||ie.indexOf("vbscript:")===0||ie.indexOf("data:")===0)return null}Te&&!v.test(we)&&(we=s(Te,we));try{we=encodeURI(we).replace(/%25/g,"%")}catch(he){return null}return we}var w={},h=/^[^:]+:\/*[^/]*$/,d=/^([^:]+:)[\s\S]*$/,o=/^([^:]+:\/*[^/]*)[\s\S]*$/;function s(Ae,Te){w[" "+Ae]||(h.test(Ae)?w[" "+Ae]=Ae+"/":w[" "+Ae]=I(Ae,"/",!0)),Ae=w[" "+Ae];var we=Ae.indexOf(":")===-1;return Te.substring(0,2)==="//"?we?Te:Ae.replace(d,"$1")+Te:Te.charAt(0)==="/"?we?Te:Ae.replace(o,"$1")+Te:Ae+Te}var b={exec:function(){}};function g(Ae){for(var Te=1,we,ie;Te<arguments.length;Te++){we=arguments[Te];for(ie in we)Object.prototype.hasOwnProperty.call(we,ie)&&(Ae[ie]=we[ie])}return Ae}function E(Ae,Te){var we=Ae.replace(/\|/g,function(Ee,ae,Re){for(var Xe=!1,Ze=ae;--Ze>=0&&Re[Ze]==="\\";)Xe=!Xe;return Xe?"|":" |"}),ie=we.split(/ \|/),he=0;if(ie.length>Te)ie.splice(Te);else for(;ie.length<Te;)ie.push("");for(;he<ie.length;he++)ie[he]=ie[he].trim().replace(/\\\|/g,"|");return ie}function I(Ae,Te,we){var ie=Ae.length;if(ie===0)return"";for(var he=0;he<ie;){var Ee=Ae.charAt(ie-he-1);if(Ee===Te&&!we)he++;else if(Ee!==Te&&we)he++;else break}return Ae.substr(0,ie-he)}function W(Ae,Te){if(Ae.indexOf(Te[1])===-1)return-1;for(var we=Ae.length,ie=0,he=0;he<we;he++)if(Ae[he]==="\\")he++;else if(Ae[he]===Te[0])ie++;else if(Ae[he]===Te[1]&&(ie--,ie<0))return he;return-1}function H(Ae){Ae&&Ae.sanitize&&!Ae.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 G={escape:i,unescape:f,edit:S,cleanUrl:D,resolveUrl:s,noopTest:b,merge:g,splitCells:E,rtrim:I,findClosingBracket:W,checkSanitizeDeprecation:H},L=z.defaults,U=G.rtrim,K=G.splitCells,J=G.escape,te=G.findClosingBracket;function pe(Ae,Te,we){var ie=Te.href,he=Te.title?J(Te.title):null,Ee=Ae[1].replace(/\\([\[\]])/g,"$1");return Ae[0].charAt(0)!=="!"?{type:"link",raw:we,href:ie,title:he,text:Ee}:{type:"image",raw:we,href:ie,title:he,text:J(Ee)}}function ce(Ae,Te){var we=Ae.match(/^(\s+)(?:```)/);if(we===null)return Te;var ie=we[1];return Te.split(`
`).map(function(he){var Ee=he.match(/^\s+/);if(Ee===null)return he;var ae=Ee[0];return ae.length>=ie.length?he.slice(ie.length):he}).join(`
`)}var ye=function(){function Ae(we){this.options=we||L}var Te=Ae.prototype;return Te.space=function(ie){var he=this.rules.block.newline.exec(ie);if(he)return he[0].length>1?{type:"space",raw:he[0]}:{raw:`
`}},Te.code=function(ie,he){var Ee=this.rules.block.code.exec(ie);if(Ee){var ae=he[he.length-1];if(ae&&ae.type==="paragraph")return{raw:Ee[0],text:Ee[0].trimRight()};var Re=Ee[0].replace(/^ {4}/gm,"");return{type:"code",raw:Ee[0],codeBlockStyle:"indented",text:this.options.pedantic?Re:U(Re,`
`)}}},Te.fences=function(ie){var he=this.rules.block.fences.exec(ie);if(he){var Ee=he[0],ae=ce(Ee,he[3]||"");return{type:"code",raw:Ee,lang:he[2]?he[2].trim():he[2],text:ae}}},Te.heading=function(ie){var he=this.rules.block.heading.exec(ie);if(he)return{type:"heading",raw:he[0],depth:he[1].length,text:he[2]}},Te.nptable=function(ie){var he=this.rules.block.nptable.exec(ie);if(he){var Ee={type:"table",header:K(he[1].replace(/^ *| *\| *$/g,"")),align:he[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:he[3]?he[3].replace(/\n$/,"").split(`
`):[],raw:he[0]};if(Ee.header.length===Ee.align.length){var ae=Ee.align.length,Re;for(Re=0;Re<ae;Re++)/^ *-+: *$/.test(Ee.align[Re])?Ee.align[Re]="right":/^ *:-+: *$/.test(Ee.align[Re])?Ee.align[Re]="center":/^ *:-+ *$/.test(Ee.align[Re])?Ee.align[Re]="left":Ee.align[Re]=null;for(ae=Ee.cells.length,Re=0;Re<ae;Re++)Ee.cells[Re]=K(Ee.cells[Re],Ee.header.length);return Ee}}},Te.hr=function(ie){var he=this.rules.block.hr.exec(ie);if(he)return{type:"hr",raw:he[0]}},Te.blockquote=function(ie){var he=this.rules.block.blockquote.exec(ie);if(he){var Ee=he[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:he[0],text:Ee}}},Te.list=function(ie){var he=this.rules.block.list.exec(ie);if(he){for(var Ee=he[0],ae=he[2],Re=ae.length>1,Xe=ae[ae.length-1]===")",Ze={type:"list",raw:Ee,ordered:Re,start:Re?+ae.slice(0,-1):"",loose:!1,items:[]},ft=he[0].match(this.rules.block.item),yt=!1,xt,qn,rn,vn,an,In,fr,mr=ft.length,er=0;er<mr;er++)xt=ft[er],Ee=xt,qn=xt.length,xt=xt.replace(/^ *([*+-]|\d+[.)]) */,""),~xt.indexOf(`
`)&&(qn-=xt.length,xt=this.options.pedantic?xt.replace(/^ {1,4}/gm,""):xt.replace(new RegExp("^ {1,"+qn+"}","gm"),"")),er!==mr-1&&(rn=this.rules.block.bullet.exec(ft[er+1])[0],(Re?rn.length===1||!Xe&&rn[rn.length-1]===")":rn.length>1||this.options.smartLists&&rn!==ae)&&(vn=ft.slice(er+1).join(`
`),Ze.raw=Ze.raw.substring(0,Ze.raw.length-vn.length),er=mr-1)),an=yt||/\n\n(?!\s*$)/.test(xt),er!==mr-1&&(yt=xt.charAt(xt.length-1)===`
`,an||(an=yt)),an&&(Ze.loose=!0),In=/^\[[ xX]\] /.test(xt),fr=void 0,In&&(fr=xt[1]!==" ",xt=xt.replace(/^\[[ xX]\] +/,"")),Ze.items.push({type:"list_item",raw:Ee,task:In,checked:fr,loose:an,text:xt});return Ze}},Te.html=function(ie){var he=this.rules.block.html.exec(ie);if(he)return{type:this.options.sanitize?"paragraph":"html",raw:he[0],pre:!this.options.sanitizer&&(he[1]==="pre"||he[1]==="script"||he[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(he[0]):J(he[0]):he[0]}},Te.def=function(ie){var he=this.rules.block.def.exec(ie);if(he){he[3]&&(he[3]=he[3].substring(1,he[3].length-1));var Ee=he[1].toLowerCase().replace(/\s+/g," ");return{tag:Ee,raw:he[0],href:he[2],title:he[3]}}},Te.table=function(ie){var he=this.rules.block.table.exec(ie);if(he){var Ee={type:"table",header:K(he[1].replace(/^ *| *\| *$/g,"")),align:he[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:he[3]?he[3].replace(/\n$/,"").split(`
`):[]};if(Ee.header.length===Ee.align.length){Ee.raw=he[0];var ae=Ee.align.length,Re;for(Re=0;Re<ae;Re++)/^ *-+: *$/.test(Ee.align[Re])?Ee.align[Re]="right":/^ *:-+: *$/.test(Ee.align[Re])?Ee.align[Re]="center":/^ *:-+ *$/.test(Ee.align[Re])?Ee.align[Re]="left":Ee.align[Re]=null;for(ae=Ee.cells.length,Re=0;Re<ae;Re++)Ee.cells[Re]=K(Ee.cells[Re].replace(/^ *\| *| *\| *$/g,""),Ee.header.length);return Ee}}},Te.lheading=function(ie){var he=this.rules.block.lheading.exec(ie);if(he)return{type:"heading",raw:he[0],depth:he[2].charAt(0)==="="?1:2,text:he[1]}},Te.paragraph=function(ie){var he=this.rules.block.paragraph.exec(ie);if(he)return{type:"paragraph",raw:he[0],text:he[1].charAt(he[1].length-1)===`
`?he[1].slice(0,-1):he[1]}},Te.text=function(ie,he){var Ee=this.rules.block.text.exec(ie);if(Ee){var ae=he[he.length-1];return ae&&ae.type==="text"?{raw:Ee[0],text:Ee[0]}:{type:"text",raw:Ee[0],text:Ee[0]}}},Te.escape=function(ie){var he=this.rules.inline.escape.exec(ie);if(he)return{type:"escape",raw:he[0],text:J(he[1])}},Te.tag=function(ie,he,Ee){var ae=this.rules.inline.tag.exec(ie);if(ae)return!he&&/^<a /i.test(ae[0])?he=!0:he&&/^<\/a>/i.test(ae[0])&&(he=!1),!Ee&&/^<(pre|code|kbd|script)(\s|>)/i.test(ae[0])?Ee=!0:Ee&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(ae[0])&&(Ee=!1),{type:this.options.sanitize?"text":"html",raw:ae[0],inLink:he,inRawBlock:Ee,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ae[0]):J(ae[0]):ae[0]}},Te.link=function(ie){var he=this.rules.inline.link.exec(ie);if(he){var Ee=te(he[2],"()");if(Ee>-1){var ae=he[0].indexOf("!")===0?5:4,Re=ae+he[1].length+Ee;he[2]=he[2].substring(0,Ee),he[0]=he[0].substring(0,Re).trim(),he[3]=""}var Xe=he[2],Ze="";if(this.options.pedantic){var ft=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Xe);ft?(Xe=ft[1],Ze=ft[3]):Ze=""}else Ze=he[3]?he[3].slice(1,-1):"";Xe=Xe.trim().replace(/^<([\s\S]*)>$/,"$1");var yt=pe(he,{href:Xe&&Xe.replace(this.rules.inline._escapes,"$1"),title:Ze&&Ze.replace(this.rules.inline._escapes,"$1")},he[0]);return yt}},Te.reflink=function(ie,he){var Ee;if((Ee=this.rules.inline.reflink.exec(ie))||(Ee=this.rules.inline.nolink.exec(ie))){var ae=(Ee[2]||Ee[1]).replace(/\s+/g," ");if(ae=he[ae.toLowerCase()],!ae||!ae.href){var Re=Ee[0].charAt(0);return{type:"text",raw:Re,text:Re}}var Xe=pe(Ee,ae,Ee[0]);return Xe}},Te.strong=function(ie,he,Ee){Ee===void 0&&(Ee="");var ae=this.rules.inline.strong.start.exec(ie);if(ae&&(!ae[1]||ae[1]&&(Ee===""||this.rules.inline.punctuation.exec(Ee)))){he=he.slice(-1*ie.length);var Re=ae[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;Re.lastIndex=0;for(var Xe;(ae=Re.exec(he))!=null;)if(Xe=this.rules.inline.strong.middle.exec(he.slice(0,ae.index+3)),Xe)return{type:"strong",raw:ie.slice(0,Xe[0].length),text:ie.slice(2,Xe[0].length-2)}}},Te.em=function(ie,he,Ee){Ee===void 0&&(Ee="");var ae=this.rules.inline.em.start.exec(ie);if(ae&&(!ae[1]||ae[1]&&(Ee===""||this.rules.inline.punctuation.exec(Ee)))){he=he.slice(-1*ie.length);var Re=ae[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;Re.lastIndex=0;for(var Xe;(ae=Re.exec(he))!=null;)if(Xe=this.rules.inline.em.middle.exec(he.slice(0,ae.index+2)),Xe)return{type:"em",raw:ie.slice(0,Xe[0].length),text:ie.slice(1,Xe[0].length-1)}}},Te.codespan=function(ie){var he=this.rules.inline.code.exec(ie);if(he){var Ee=he[2].replace(/\n/g," "),ae=/[^ ]/.test(Ee),Re=Ee.startsWith(" ")&&Ee.endsWith(" ");return ae&&Re&&(Ee=Ee.substring(1,Ee.length-1)),Ee=J(Ee,!0),{type:"codespan",raw:he[0],text:Ee}}},Te.br=function(ie){var he=this.rules.inline.br.exec(ie);if(he)return{type:"br",raw:he[0]}},Te.del=function(ie){var he=this.rules.inline.del.exec(ie);if(he)return{type:"del",raw:he[0],text:he[1]}},Te.autolink=function(ie,he){var Ee=this.rules.inline.autolink.exec(ie);if(Ee){var ae,Re;return Ee[2]==="@"?(ae=J(this.options.mangle?he(Ee[1]):Ee[1]),Re="mailto:"+ae):(ae=J(Ee[1]),Re=ae),{type:"link",raw:Ee[0],text:ae,href:Re,tokens:[{type:"text",raw:ae,text:ae}]}}},Te.url=function(ie,he){var Ee;if(Ee=this.rules.inline.url.exec(ie)){var ae,Re;if(Ee[2]==="@")ae=J(this.options.mangle?he(Ee[0]):Ee[0]),Re="mailto:"+ae;else{var Xe;do Xe=Ee[0],Ee[0]=this.rules.inline._backpedal.exec(Ee[0])[0];while(Xe!==Ee[0]);ae=J(Ee[0]),Ee[1]==="www."?Re="http://"+ae:Re=ae}return{type:"link",raw:Ee[0],text:ae,href:Re,tokens:[{type:"text",raw:ae,text:ae}]}}},Te.inlineText=function(ie,he,Ee){var ae=this.rules.inline.text.exec(ie);if(ae){var Re;return he?Re=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ae[0]):J(ae[0]):ae[0]:Re=J(this.options.smartypants?Ee(ae[0]):ae[0]),{type:"text",raw:ae[0],text:Re}}},Ae}(),Se=G.noopTest,me=G.edit,be=G.merge,ue={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:Se,table:Se,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};ue._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,ue._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,ue.def=me(ue.def).replace("label",ue._label).replace("title",ue._title).getRegex(),ue.bullet=/(?:[*+-]|\d{1,9}[.)])/,ue.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,ue.item=me(ue.item,"gm").replace(/bull/g,ue.bullet).getRegex(),ue.list=me(ue.list).replace(/bull/g,ue.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+ue.def.source+")").getRegex(),ue._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",ue._comment=/<!--(?!-?>)[\s\S]*?-->/,ue.html=me(ue.html,"i").replace("comment",ue._comment).replace("tag",ue._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ue.paragraph=me(ue._paragraph).replace("hr",ue.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",ue._tag).getRegex(),ue.blockquote=me(ue.blockquote).replace("paragraph",ue.paragraph).getRegex(),ue.normal=be({},ue),ue.gfm=be({},ue.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*|$)"}),ue.gfm.nptable=me(ue.gfm.nptable).replace("hr",ue.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",ue._tag).getRegex(),ue.gfm.table=me(ue.gfm.table).replace("hr",ue.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",ue._tag).getRegex(),ue.pedantic=be({},ue.normal,{html:me(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ue._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:Se,paragraph:me(ue.normal._paragraph).replace("hr",ue.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",ue.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var xe={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Se,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:Se,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};xe._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",xe.punctuation=me(xe.punctuation).replace(/punctuation/g,xe._punctuation).getRegex(),xe._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",xe._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",xe.em.start=me(xe.em.start).replace(/punctuation/g,xe._punctuation).getRegex(),xe.em.middle=me(xe.em.middle).replace(/punctuation/g,xe._punctuation).replace(/overlapSkip/g,xe._overlapSkip).getRegex(),xe.em.endAst=me(xe.em.endAst,"g").replace(/punctuation/g,xe._punctuation).getRegex(),xe.em.endUnd=me(xe.em.endUnd,"g").replace(/punctuation/g,xe._punctuation).getRegex(),xe.strong.start=me(xe.strong.start).replace(/punctuation/g,xe._punctuation).getRegex(),xe.strong.middle=me(xe.strong.middle).replace(/punctuation/g,xe._punctuation).replace(/blockSkip/g,xe._blockSkip).getRegex(),xe.strong.endAst=me(xe.strong.endAst,"g").replace(/punctuation/g,xe._punctuation).getRegex(),xe.strong.endUnd=me(xe.strong.endUnd,"g").replace(/punctuation/g,xe._punctuation).getRegex(),xe.blockSkip=me(xe._blockSkip,"g").getRegex(),xe.overlapSkip=me(xe._overlapSkip,"g").getRegex(),xe._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,xe._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,xe._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])?)+(?![-_])/,xe.autolink=me(xe.autolink).replace("scheme",xe._scheme).replace("email",xe._email).getRegex(),xe._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,xe.tag=me(xe.tag).replace("comment",ue._comment).replace("attribute",xe._attribute).getRegex(),xe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,xe._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,xe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,xe.link=me(xe.link).replace("label",xe._label).replace("href",xe._href).replace("title",xe._title).getRegex(),xe.reflink=me(xe.reflink).replace("label",xe._label).getRegex(),xe.reflinkSearch=me(xe.reflinkSearch,"g").replace("reflink",xe.reflink).replace("nolink",xe.nolink).getRegex(),xe.normal=be({},xe),xe.pedantic=be({},xe.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:me(/^!?\[(label)\]\((.*?)\)/).replace("label",xe._label).getRegex(),reflink:me(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",xe._label).getRegex()}),xe.gfm=be({},xe.normal,{escape:me(xe.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),xe.gfm.url=me(xe.gfm.url,"i").replace("email",xe.gfm._extended_email).getRegex(),xe.breaks=be({},xe.gfm,{br:me(xe.br).replace("{2,}","*").getRegex(),text:me(xe.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var $={block:ue,inline:xe},oe=z.defaults,de=$.block,De=$.inline;function Ge(Ae){return Ae.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 Ue(Ae){var Te="",we,ie,he=Ae.length;for(we=0;we<he;we++)ie=Ae.charCodeAt(we),Math.random()>.5&&(ie="x"+ie.toString(16)),Te+="&#"+ie+";";return Te}var Je=function(){function Ae(we){this.tokens=[],this.tokens.links=Object.create(null),this.options=we||oe,this.options.tokenizer=this.options.tokenizer||new ye,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var ie={block:de.normal,inline:De.normal};this.options.pedantic?(ie.block=de.pedantic,ie.inline=De.pedantic):this.options.gfm&&(ie.block=de.gfm,this.options.breaks?ie.inline=De.breaks:ie.inline=De.gfm),this.tokenizer.rules=ie}Ae.lex=function(ie,he){var Ee=new Ae(he);return Ee.lex(ie)};var Te=Ae.prototype;return Te.lex=function(ie){return ie=ie.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(ie,this.tokens,!0),this.inline(this.tokens),this.tokens},Te.blockTokens=function(ie,he,Ee){he===void 0&&(he=[]),Ee===void 0&&(Ee=!0),ie=ie.replace(/^ +$/gm,"");for(var ae,Re,Xe,Ze;ie;){if(ae=this.tokenizer.space(ie)){ie=ie.substring(ae.raw.length),ae.type&&he.push(ae);continue}if(ae=this.tokenizer.code(ie,he)){ie=ie.substring(ae.raw.length),ae.type?he.push(ae):(Ze=he[he.length-1],Ze.raw+=`
`+ae.raw,Ze.text+=`
`+ae.text);continue}if(ae=this.tokenizer.fences(ie)){ie=ie.substring(ae.raw.length),he.push(ae);continue}if(ae=this.tokenizer.heading(ie)){ie=ie.substring(ae.raw.length),he.push(ae);continue}if(ae=this.tokenizer.nptable(ie)){ie=ie.substring(ae.raw.length),he.push(ae);continue}if(ae=this.tokenizer.hr(ie)){ie=ie.substring(ae.raw.length),he.push(ae);continue}if(ae=this.tokenizer.blockquote(ie)){ie=ie.substring(ae.raw.length),ae.tokens=this.blockTokens(ae.text,[],Ee),he.push(ae);continue}if(ae=this.tokenizer.list(ie)){for(ie=ie.substring(ae.raw.length),Xe=ae.items.length,Re=0;Re<Xe;Re++)ae.items[Re].tokens=this.blockTokens(ae.items[Re].text,[],!1);he.push(ae);continue}if(ae=this.tokenizer.html(ie)){ie=ie.substring(ae.raw.length),he.push(ae);continue}if(Ee&&(ae=this.tokenizer.def(ie))){ie=ie.substring(ae.raw.length),this.tokens.links[ae.tag]||(this.tokens.links[ae.tag]={href:ae.href,title:ae.title});continue}if(ae=this.tokenizer.table(ie)){ie=ie.substring(ae.raw.length),he.push(ae);continue}if(ae=this.tokenizer.lheading(ie)){ie=ie.substring(ae.raw.length),he.push(ae);continue}if(Ee&&(ae=this.tokenizer.paragraph(ie))){ie=ie.substring(ae.raw.length),he.push(ae);continue}if(ae=this.tokenizer.text(ie,he)){ie=ie.substring(ae.raw.length),ae.type?he.push(ae):(Ze=he[he.length-1],Ze.raw+=`
`+ae.raw,Ze.text+=`
`+ae.text);continue}if(ie){var ft="Infinite loop on byte: "+ie.charCodeAt(0);if(this.options.silent){console.error(ft);break}else throw new Error(ft)}}return he},Te.inline=function(ie){var he,Ee,ae,Re,Xe,Ze,ft=ie.length;for(he=0;he<ft;he++){Ze=ie[he];switch(Ze.type){case"paragraph":case"text":case"heading":{Ze.tokens=[],this.inlineTokens(Ze.text,Ze.tokens);break}case"table":{for(Ze.tokens={header:[],cells:[]},Re=Ze.header.length,Ee=0;Ee<Re;Ee++)Ze.tokens.header[Ee]=[],this.inlineTokens(Ze.header[Ee],Ze.tokens.header[Ee]);for(Re=Ze.cells.length,Ee=0;Ee<Re;Ee++)for(Xe=Ze.cells[Ee],Ze.tokens.cells[Ee]=[],ae=0;ae<Xe.length;ae++)Ze.tokens.cells[Ee][ae]=[],this.inlineTokens(Xe[ae],Ze.tokens.cells[Ee][ae]);break}case"blockquote":{this.inline(Ze.tokens);break}case"list":{for(Re=Ze.items.length,Ee=0;Ee<Re;Ee++)this.inline(Ze.items[Ee].tokens);break}}}return ie},Te.inlineTokens=function(ie,he,Ee,ae,Re){he===void 0&&(he=[]),Ee===void 0&&(Ee=!1),ae===void 0&&(ae=!1),Re===void 0&&(Re="");var Xe,Ze=ie,ft;if(this.tokens.links){var yt=Object.keys(this.tokens.links);if(yt.length>0)for(;(ft=this.tokenizer.rules.inline.reflinkSearch.exec(Ze))!=null;)yt.includes(ft[0].slice(ft[0].lastIndexOf("[")+1,-1))&&(Ze=Ze.slice(0,ft.index)+"["+"a".repeat(ft[0].length-2)+"]"+Ze.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(ft=this.tokenizer.rules.inline.blockSkip.exec(Ze))!=null;)Ze=Ze.slice(0,ft.index)+"["+"a".repeat(ft[0].length-2)+"]"+Ze.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;ie;){if(Xe=this.tokenizer.escape(ie)){ie=ie.substring(Xe.raw.length),he.push(Xe);continue}if(Xe=this.tokenizer.tag(ie,Ee,ae)){ie=ie.substring(Xe.raw.length),Ee=Xe.inLink,ae=Xe.inRawBlock,he.push(Xe);continue}if(Xe=this.tokenizer.link(ie)){ie=ie.substring(Xe.raw.length),Xe.type==="link"&&(Xe.tokens=this.inlineTokens(Xe.text,[],!0,ae)),he.push(Xe);continue}if(Xe=this.tokenizer.reflink(ie,this.tokens.links)){ie=ie.substring(Xe.raw.length),Xe.type==="link"&&(Xe.tokens=this.inlineTokens(Xe.text,[],!0,ae)),he.push(Xe);continue}if(Xe=this.tokenizer.strong(ie,Ze,Re)){ie=ie.substring(Xe.raw.length),Xe.tokens=this.inlineTokens(Xe.text,[],Ee,ae),he.push(Xe);continue}if(Xe=this.tokenizer.em(ie,Ze,Re)){ie=ie.substring(Xe.raw.length),Xe.tokens=this.inlineTokens(Xe.text,[],Ee,ae),he.push(Xe);continue}if(Xe=this.tokenizer.codespan(ie)){ie=ie.substring(Xe.raw.length),he.push(Xe);continue}if(Xe=this.tokenizer.br(ie)){ie=ie.substring(Xe.raw.length),he.push(Xe);continue}if(Xe=this.tokenizer.del(ie)){ie=ie.substring(Xe.raw.length),Xe.tokens=this.inlineTokens(Xe.text,[],Ee,ae),he.push(Xe);continue}if(Xe=this.tokenizer.autolink(ie,Ue)){ie=ie.substring(Xe.raw.length),he.push(Xe);continue}if(!Ee&&(Xe=this.tokenizer.url(ie,Ue))){ie=ie.substring(Xe.raw.length),he.push(Xe);continue}if(Xe=this.tokenizer.inlineText(ie,ae,Ge)){ie=ie.substring(Xe.raw.length),Re=Xe.raw.slice(-1),he.push(Xe);continue}if(ie){var xt="Infinite loop on byte: "+ie.charCodeAt(0);if(this.options.silent){console.error(xt);break}else throw new Error(xt)}}return he},X(Ae,null,[{key:"rules",get:function(){return{block:de,inline:De}}}]),Ae}(),ot=z.defaults,ut=G.cleanUrl,bt=G.escape,ct=function(){function Ae(we){this.options=we||ot}var Te=Ae.prototype;return Te.code=function(ie,he,Ee){var ae=(he||"").match(/\S*/)[0];if(this.options.highlight){var Re=this.options.highlight(ie,ae);Re!=null&&Re!==ie&&(Ee=!0,ie=Re)}return ae?'<pre><code class="'+this.options.langPrefix+bt(ae,!0)+'">'+(Ee?ie:bt(ie,!0))+`</code></pre>
`:"<pre><code>"+(Ee?ie:bt(ie,!0))+`</code></pre>
`},Te.blockquote=function(ie){return`<blockquote>
`+ie+`</blockquote>
`},Te.html=function(ie){return ie},Te.heading=function(ie,he,Ee,ae){return this.options.headerIds?"<h"+he+' id="'+this.options.headerPrefix+ae.slug(Ee)+'">'+ie+"</h"+he+`>
`:"<h"+he+">"+ie+"</h"+he+`>
`},Te.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},Te.list=function(ie,he,Ee){var ae=he?"ol":"ul",Re=he&&Ee!==1?' start="'+Ee+'"':"";return"<"+ae+Re+`>
`+ie+"</"+ae+`>
`},Te.listitem=function(ie){return"<li>"+ie+`</li>
`},Te.checkbox=function(ie){return"<input "+(ie?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},Te.paragraph=function(ie){return"<p>"+ie+`</p>
`},Te.table=function(ie,he){return he&&(he="<tbody>"+he+"</tbody>"),`<table>
<thead>
`+ie+`</thead>
`+he+`</table>
`},Te.tablerow=function(ie){return`<tr>
`+ie+`</tr>
`},Te.tablecell=function(ie,he){var Ee=he.header?"th":"td",ae=he.align?"<"+Ee+' align="'+he.align+'">':"<"+Ee+">";return ae+ie+"</"+Ee+`>
`},Te.strong=function(ie){return"<strong>"+ie+"</strong>"},Te.em=function(ie){return"<em>"+ie+"</em>"},Te.codespan=function(ie){return"<code>"+ie+"</code>"},Te.br=function(){return this.options.xhtml?"<br/>":"<br>"},Te.del=function(ie){return"<del>"+ie+"</del>"},Te.link=function(ie,he,Ee){if(ie=ut(this.options.sanitize,this.options.baseUrl,ie),ie===null)return Ee;var ae='<a href="'+bt(ie)+'"';return he&&(ae+=' title="'+he+'"'),ae+=">"+Ee+"</a>",ae},Te.image=function(ie,he,Ee){if(ie=ut(this.options.sanitize,this.options.baseUrl,ie),ie===null)return Ee;var ae='<img src="'+ie+'" alt="'+Ee+'"';return he&&(ae+=' title="'+he+'"'),ae+=this.options.xhtml?"/>":">",ae},Te.text=function(ie){return ie},Ae}(),qe=function(){function Ae(){}var Te=Ae.prototype;return Te.strong=function(ie){return ie},Te.em=function(ie){return ie},Te.codespan=function(ie){return ie},Te.del=function(ie){return ie},Te.html=function(ie){return ie},Te.text=function(ie){return ie},Te.link=function(ie,he,Ee){return""+Ee},Te.image=function(ie,he,Ee){return""+Ee},Te.br=function(){return""},Ae}(),Ot=function(){function Ae(){this.seen={}}var Te=Ae.prototype;return Te.slug=function(ie){var he=ie.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(he)){var Ee=he;do this.seen[Ee]++,he=Ee+"-"+this.seen[Ee];while(this.seen.hasOwnProperty(he))}return this.seen[he]=0,he},Ae}(),Ft=z.defaults,Ut=G.unescape,Gt=function(){function Ae(we){this.options=we||Ft,this.options.renderer=this.options.renderer||new ct,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new qe,this.slugger=new Ot}Ae.parse=function(ie,he){var Ee=new Ae(he);return Ee.parse(ie)};var Te=Ae.prototype;return Te.parse=function(ie,he){he===void 0&&(he=!0);var Ee="",ae,Re,Xe,Ze,ft,yt,xt,qn,rn,vn,an,In,fr,mr,er,yr,Cr,Xn,Tr=ie.length;for(ae=0;ae<Tr;ae++){vn=ie[ae];switch(vn.type){case"space":continue;case"hr":{Ee+=this.renderer.hr();continue}case"heading":{Ee+=this.renderer.heading(this.parseInline(vn.tokens),vn.depth,Ut(this.parseInline(vn.tokens,this.textRenderer)),this.slugger);continue}case"code":{Ee+=this.renderer.code(vn.text,vn.lang,vn.escaped);continue}case"table":{for(qn="",xt="",Ze=vn.header.length,Re=0;Re<Ze;Re++)xt+=this.renderer.tablecell(this.parseInline(vn.tokens.header[Re]),{header:!0,align:vn.align[Re]});for(qn+=this.renderer.tablerow(xt),rn="",Ze=vn.cells.length,Re=0;Re<Ze;Re++){for(yt=vn.tokens.cells[Re],xt="",ft=yt.length,Xe=0;Xe<ft;Xe++)xt+=this.renderer.tablecell(this.parseInline(yt[Xe]),{header:!1,align:vn.align[Xe]});rn+=this.renderer.tablerow(xt)}Ee+=this.renderer.table(qn,rn);continue}case"blockquote":{rn=this.parse(vn.tokens),Ee+=this.renderer.blockquote(rn);continue}case"list":{for(an=vn.ordered,In=vn.start,fr=vn.loose,Ze=vn.items.length,rn="",Re=0;Re<Ze;Re++)er=vn.items[Re],yr=er.checked,Cr=er.task,mr="",er.task&&(Xn=this.renderer.checkbox(yr),fr?er.tokens.length>0&&er.tokens[0].type==="text"?(er.tokens[0].text=Xn+" "+er.tokens[0].text,er.tokens[0].tokens&&er.tokens[0].tokens.length>0&&er.tokens[0].tokens[0].type==="text"&&(er.tokens[0].tokens[0].text=Xn+" "+er.tokens[0].tokens[0].text)):er.tokens.unshift({type:"text",text:Xn}):mr+=Xn),mr+=this.parse(er.tokens,fr),rn+=this.renderer.listitem(mr,Cr,yr);Ee+=this.renderer.list(rn,an,In);continue}case"html":{Ee+=this.renderer.html(vn.text);continue}case"paragraph":{Ee+=this.renderer.paragraph(this.parseInline(vn.tokens));continue}case"text":{for(rn=vn.tokens?this.parseInline(vn.tokens):vn.text;ae+1<Tr&&ie[ae+1].type==="text";)vn=ie[++ae],rn+=`
`+(vn.tokens?this.parseInline(vn.tokens):vn.text);Ee+=he?this.renderer.paragraph(rn):rn;continue}default:{var Rr='Token with "'+vn.type+'" type was not found.';if(this.options.silent){console.error(Rr);return}else throw new Error(Rr)}}}return Ee},Te.parseInline=function(ie,he){he=he||this.renderer;var Ee="",ae,Re,Xe=ie.length;for(ae=0;ae<Xe;ae++){Re=ie[ae];switch(Re.type){case"escape":{Ee+=he.text(Re.text);break}case"html":{Ee+=he.html(Re.text);break}case"link":{Ee+=he.link(Re.href,Re.title,this.parseInline(Re.tokens,he));break}case"image":{Ee+=he.image(Re.href,Re.title,Re.text);break}case"strong":{Ee+=he.strong(this.parseInline(Re.tokens,he));break}case"em":{Ee+=he.em(this.parseInline(Re.tokens,he));break}case"codespan":{Ee+=he.codespan(Re.text);break}case"br":{Ee+=he.br();break}case"del":{Ee+=he.del(this.parseInline(Re.tokens,he));break}case"text":{Ee+=he.text(Re.text);break}default:{var Ze='Token with "'+Re.type+'" type was not found.';if(this.options.silent){console.error(Ze);return}else throw new Error(Ze)}}}return Ee},Ae}(),sn=G.merge,ln=G.checkSanitizeDeprecation,We=G.escape,je=z.getDefaults,ht=z.changeDefaults,mt=z.defaults;function Qe(Ae,Te,we){if(typeof Ae=="undefined"||Ae===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Ae!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Ae)+", string expected");if(typeof Te=="function"&&(we=Te,Te=null),Te=sn({},Qe.defaults,Te||{}),ln(Te),we){var ie=Te.highlight,he;try{he=Je.lex(Ae,Te)}catch(Xe){return we(Xe)}var Ee=function(Ze){var ft;if(!Ze)try{ft=Gt.parse(he,Te)}catch(yt){Ze=yt}return Te.highlight=ie,Ze?we(Ze):we(null,ft)};if(!ie||ie.length<3)return Ee();if(delete Te.highlight,!he.length)return Ee();var ae=0;Qe.walkTokens(he,function(Xe){Xe.type==="code"&&(ae++,setTimeout(function(){ie(Xe.text,Xe.lang,function(Ze,ft){if(Ze)return Ee(Ze);ft!=null&&ft!==Xe.text&&(Xe.text=ft,Xe.escaped=!0),ae--,ae===0&&Ee()})},0))}),ae===0&&Ee();return}try{var Re=Je.lex(Ae,Te);return Te.walkTokens&&Qe.walkTokens(Re,Te.walkTokens),Gt.parse(Re,Te)}catch(Xe){if(Xe.message+=`
Please report this to https://github.com/markedjs/marked.`,Te.silent)return"<p>An error occurred:</p><pre>"+We(Xe.message+"",!0)+"</pre>";throw Xe}}Qe.options=Qe.setOptions=function(Ae){return sn(Qe.defaults,Ae),ht(Qe.defaults),Qe},Qe.getDefaults=je,Qe.defaults=mt,Qe.use=function(Ae){var Te=sn({},Ae);if(Ae.renderer&&function(){var ie=Qe.defaults.renderer||new ct,he=function(Re){var Xe=ie[Re];ie[Re]=function(){for(var Ze=arguments.length,ft=new Array(Ze),yt=0;yt<Ze;yt++)ft[yt]=arguments[yt];var xt=Ae.renderer[Re].apply(ie,ft);return xt===!1&&(xt=Xe.apply(ie,ft)),xt}};for(var Ee in Ae.renderer)he(Ee);Te.renderer=ie}(),Ae.tokenizer&&function(){var ie=Qe.defaults.tokenizer||new ye,he=function(Re){var Xe=ie[Re];ie[Re]=function(){for(var Ze=arguments.length,ft=new Array(Ze),yt=0;yt<Ze;yt++)ft[yt]=arguments[yt];var xt=Ae.tokenizer[Re].apply(ie,ft);return xt===!1&&(xt=Xe.apply(ie,ft)),xt}};for(var Ee in Ae.tokenizer)he(Ee);Te.tokenizer=ie}(),Ae.walkTokens){var we=Qe.defaults.walkTokens;Te.walkTokens=function(ie){Ae.walkTokens(ie),we&&we(ie)}}Qe.setOptions(Te)},Qe.walkTokens=function(Ae,Te){for(var we=N(Ae),ie;!(ie=we()).done;){var he=ie.value;Te(he);switch(he.type){case"table":{for(var Ee=N(he.tokens.header),ae;!(ae=Ee()).done;){var Re=ae.value;Qe.walkTokens(Re,Te)}for(var Xe=N(he.tokens.cells),Ze;!(Ze=Xe()).done;)for(var ft=Ze.value,yt=N(ft),xt;!(xt=yt()).done;){var qn=xt.value;Qe.walkTokens(qn,Te)}break}case"list":{Qe.walkTokens(he.items,Te);break}default:he.tokens&&Qe.walkTokens(he.tokens,Te)}}},Qe.Parser=Gt,Qe.parser=Gt.parse,Qe.Renderer=ct,Qe.TextRenderer=qe,Qe.Lexer=Je,Qe.lexer=Je.lex,Qe.Tokenizer=ye,Qe.Slugger=Ot,Qe.parse=Qe;var dt=Qe;return dt})},ELLl:function(It,nt,B){(function(Z){Z(B("VrN/"))})(function(Z){var X={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},A=Z.Pos;Z.defineOption("autoCloseBrackets",!1,function(x,u,i){i&&i!=Z.Init&&(x.removeKeyMap(N),x.state.closeBrackets=null),u&&(R(Y(u,"pairs")),x.state.closeBrackets=u,x.addKeyMap(N))});function Y(x,u){return u=="pairs"&&typeof x=="string"?x:typeof x=="object"&&x[u]!=null?x[u]:X[u]}var N={Backspace:P,Enter:O};function R(x){for(var u=0;u<x.length;u++){var i=x.charAt(u),t="'"+i+"'";N[t]||(N[t]=z(i))}}R(X.pairs+"`");function z(x){return function(u){return T(u,x)}}function j(x){var u=x.state.closeBrackets;if(!u||u.override)return u;var i=x.getModeAt(x.getCursor());return i.closeBrackets||u}function P(x){var u=j(x);if(!u||x.getOption("disableInput"))return Z.Pass;for(var i=Y(u,"pairs"),t=x.listSelections(),f=0;f<t.length;f++){if(!t[f].empty())return Z.Pass;var c=k(x,t[f].head);if(!c||i.indexOf(c)%2!=0)return Z.Pass}for(var f=t.length-1;f>=0;f--){var S=t[f].head;x.replaceRange("",A(S.line,S.ch-1),A(S.line,S.ch+1),"+delete")}}function O(x){var u=j(x),i=u&&Y(u,"explode");if(!i||x.getOption("disableInput"))return Z.Pass;for(var t=x.listSelections(),f=0;f<t.length;f++){if(!t[f].empty())return Z.Pass;var c=k(x,t[f].head);if(!c||i.indexOf(c)%2!=0)return Z.Pass}x.operation(function(){var S=x.lineSeparator()||`
`;x.replaceSelection(S+S,null),x.execCommand("goCharLeft"),t=x.listSelections();for(var C=0;C<t.length;C++){var v=t[C].head.line;x.indentLine(v,null,!0),x.indentLine(v+1,null,!0)}})}function _(x){var u=Z.cmpPos(x.anchor,x.head)>0;return{anchor:new A(x.anchor.line,x.anchor.ch+(u?-1:1)),head:new A(x.head.line,x.head.ch+(u?1:-1))}}function T(x,u){var i=j(x);if(!i||x.getOption("disableInput"))return Z.Pass;var t=Y(i,"pairs"),f=t.indexOf(u);if(f==-1)return Z.Pass;for(var c=Y(i,"closeBefore"),S=Y(i,"triples"),C=t.charAt(f+1)==u,v=x.listSelections(),D=f%2==0,w,h=0;h<v.length;h++){var d=v[h],o=d.head,s,b=x.getRange(o,A(o.line,o.ch+1));if(D&&!d.empty())s="surround";else if((C||!D)&&b==u)C&&m(x,o)?s="both":S.indexOf(u)>=0&&x.getRange(o,A(o.line,o.ch+3))==u+u+u?s="skipThree":s="skip";else if(C&&o.ch>1&&S.indexOf(u)>=0&&x.getRange(A(o.line,o.ch-2),o)==u+u){if(o.ch>2&&/\bstring/.test(x.getTokenTypeAt(A(o.line,o.ch-2))))return Z.Pass;s="addFour"}else if(C){var g=o.ch==0?" ":x.getRange(A(o.line,o.ch-1),o);if(!Z.isWordChar(b)&&g!=u&&!Z.isWordChar(g))s="both";else return Z.Pass}else if(D&&(b.length===0||/\s/.test(b)||c.indexOf(b)>-1))s="both";else return Z.Pass;if(!w)w=s;else if(w!=s)return Z.Pass}var E=f%2?t.charAt(f-1):u,I=f%2?u:t.charAt(f+1);x.operation(function(){if(w=="skip")x.execCommand("goCharRight");else if(w=="skipThree")for(var W=0;W<3;W++)x.execCommand("goCharRight");else if(w=="surround"){for(var H=x.getSelections(),W=0;W<H.length;W++)H[W]=E+H[W]+I;x.replaceSelections(H,"around"),H=x.listSelections().slice();for(var W=0;W<H.length;W++)H[W]=_(H[W]);x.setSelections(H)}else w=="both"?(x.replaceSelection(E+I,null),x.triggerElectric(E+I),x.execCommand("goCharLeft")):w=="addFour"&&(x.replaceSelection(E+E+E+E,"before"),x.execCommand("goCharRight"))})}function k(x,u){var i=x.getRange(A(u.line,u.ch-1),A(u.line,u.ch+1));return i.length==2?i:null}function m(x,u){var i=x.getTokenAt(A(u.line,u.ch+1));return/\bstring/.test(i.type)&&i.start==u.ch&&(u.ch==0||!/\bstring/.test(x.getTokenTypeAt(u)))}})},GfqC:function(It,nt,B){"use strict";var Z=B("cDcd"),X=B.n(Z),A=B("TSYQ"),Y=B.n(A);function N(G,L){var U="cannot "+G.method+" "+G.action+" "+L.status+"'",K=new Error(U);return K.status=L.status,K.method=G.method,K.url=G.action,K}function R(G){var L=G.responseText||G.response;if(!L)return L;try{return JSON.parse(L)}catch(U){return L}}function z(G){var L=new XMLHttpRequest;G.onProgress&&L.upload&&(L.upload.onprogress=function(te){te.total>0&&(te.percent=te.loaded/te.total*100),G.onProgress(te)});var U=new FormData;G.data&&Object.keys(G.data).forEach(function(J){var te=G.data[J];if(Array.isArray(te)){te.forEach(function(pe){U.append(J+"[]",pe)});return}U.append(J,G.data[J])}),G.file instanceof Blob?U.append(G.filename,G.file,G.file.name):U.append(G.filename,G.file),L.onerror=function(te){G.onError(te)},L.onload=function(){return L.status<200||L.status>=300?G.onError(N(G,L),R(L)):G.onSuccess(R(L),L)},L.open(G.method,G.action,!0),G.withCredentials&&"withCredentials"in L&&(L.withCredentials=!0);var K=G.headers||{};return K["X-Requested-With"]!==null&&L.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(K).forEach(function(J){K[J]!==null&&L.setRequestHeader(J,K[J])}),L.send(U),{abort:function(){L.abort()}}}var j=+new Date,P=0;function O(){return"rc-upload-"+j+"-"+ ++P}function _(G,L){return G.indexOf(L,G.length-L.length)!==-1}var T=function(G,L){if(G&&L){var U=Array.isArray(L)?L:L.split(","),K=G.name||"",J=G.type||"",te=J.replace(/\/.*$/,"");return U.some(function(pe){var ce=pe.trim();return ce.charAt(0)==="."?_(K.toLowerCase(),ce.toLowerCase()):/\/\*$/.test(ce)?te===ce.replace(/\/.*$/,""):J===ce})}return!0};function k(G,L){var U=G.createReader(),K=[];function J(){U.readEntries(function(te){var pe=Array.prototype.slice.apply(te);K=K.concat(pe);var ce=!pe.length;ce?L(K):J()})}J()}var m=function(L,U,K){var J=function te(pe,ce){ce=ce||"",pe.isFile?pe.file(function(ye){K(ye)&&(pe.fullPath&&!ye.webkitRelativePath&&(Object.defineProperties(ye,{webkitRelativePath:{writable:!0}}),ye.webkitRelativePath=pe.fullPath.replace(/^\//,""),Object.defineProperties(ye,{webkitRelativePath:{writable:!1}})),U([ye]))}):pe.isDirectory&&k(pe,function(ye){ye.forEach(function(Se){te(Se,""+ce+pe.name+"/")})})};L.forEach(function(te){J(te.webkitGetAsEntry())})},x=m,u=Object.assign||function(G){for(var L=1;L<arguments.length;L++){var U=arguments[L];for(var K in U)Object.prototype.hasOwnProperty.call(U,K)&&(G[K]=U[K])}return G},i=function(){function G(L,U){var K=[],J=!0,te=!1,pe=void 0;try{for(var ce=L[Symbol.iterator](),ye;!(J=(ye=ce.next()).done)&&!(K.push(ye.value),U&&K.length===U);J=!0);}catch(Se){te=!0,pe=Se}finally{try{!J&&ce.return&&ce.return()}finally{if(te)throw pe}}return K}return function(L,U){if(Array.isArray(L))return L;if(Symbol.iterator in Object(L))return G(L,U);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),t=function(){function G(L,U){for(var K=0;K<U.length;K++){var J=U[K];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(L,J.key,J)}}return function(L,U,K){return U&&G(L.prototype,U),K&&G(L,K),L}}();function f(G,L,U){return L in G?Object.defineProperty(G,L,{value:U,enumerable:!0,configurable:!0,writable:!0}):G[L]=U,G}function c(G,L){var U={};for(var K in G){if(L.indexOf(K)>=0)continue;if(!Object.prototype.hasOwnProperty.call(G,K))continue;U[K]=G[K]}return U}function S(G,L){if(!(G instanceof L))throw new TypeError("Cannot call a class as a function")}function C(G,L){if(!G)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L&&(typeof L=="object"||typeof L=="function")?L:G}function v(G,L){if(typeof L!="function"&&L!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof L);G.prototype=Object.create(L&&L.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),L&&(Object.setPrototypeOf?Object.setPrototypeOf(G,L):G.__proto__=L)}var D=function(L){return Object.keys(L).reduce(function(U,K){return(K.substr(0,5)==="data-"||K.substr(0,5)==="aria-"||K==="role")&&(U[K]=L[K]),U},{})},w=function(G){v(L,G);function L(){var U,K,J,te;S(this,L);for(var pe=arguments.length,ce=Array(pe),ye=0;ye<pe;ye++)ce[ye]=arguments[ye];return te=(K=(J=C(this,(U=L.__proto__||Object.getPrototypeOf(L)).call.apply(U,[this].concat(ce))),J),J.state={uid:O()},J.reqs={},J.onChange=function(Se){var me=Se.target.files;J.uploadFiles(me),J.reset()},J.onClick=function(Se){var me=J.fileInput;if(!me)return;var be=J.props,ue=be.children,xe=be.onClick;ue&&ue.type==="button"&&(me.parentNode.focus(),me.parentNode.querySelector("button").blur()),me.click(),xe&&xe(Se)},J.onKeyDown=function(Se){Se.key==="Enter"&&J.onClick()},J.onFileDrop=function(Se){var me=J.props.multiple;if(Se.preventDefault(),Se.type==="dragover")return;if(J.props.directory)x(Array.prototype.slice.call(Se.dataTransfer.items),J.uploadFiles,function(ue){return T(ue,J.props.accept)});else{var be=Array.prototype.slice.call(Se.dataTransfer.files).filter(function(ue){return T(ue,J.props.accept)});me===!1&&(be=be.slice(0,1)),J.uploadFiles(be)}},J.uploadFiles=function(Se){var me=Array.prototype.slice.call(Se);me.map(function(be){return be.uid=O(),be}).forEach(function(be){J.upload(be,me)})},J.saveFileInput=function(Se){J.fileInput=Se},K),C(J,te)}return t(L,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(K,J){var te=this,pe=this.props;if(!pe.beforeUpload)return setTimeout(function(){return te.post(K)},0);var ce=pe.beforeUpload(K,J);ce&&ce.then?ce.then(function(ye){var Se=Object.prototype.toString.call(ye);return Se==="[object File]"||Se==="[object Blob]"?te.post(ye):te.post(K)}).catch(function(ye){console.log(ye)}):ce!==!1&&setTimeout(function(){return te.post(K)},0);return}},{key:"post",value:function(K){var J=this;if(!this._isMounted)return;var te=this.props,pe=te.onStart,ce=te.onProgress,ye=te.transformFile,Se=ye===void 0?function(me){return me}:ye;new Promise(function(me){var be=te.action;return typeof be=="function"&&(be=be(K)),me(be)}).then(function(me){var be=K.uid,ue=te.customRequest||z,xe=Promise.resolve(Se(K)).then(function($){var oe=te.data;return typeof oe=="function"&&(oe=oe($)),Promise.all([$,oe])}).catch(function($){console.error($)});xe.then(function($){var oe=i($,2),de=oe[0],De=oe[1],Ge={action:me,filename:te.name,data:De,file:de,headers:te.headers,withCredentials:te.withCredentials,method:te.method||"post",onProgress:ce?function(Ue){ce(Ue,K)}:null,onSuccess:function(Je,ot){delete J.reqs[be],te.onSuccess(Je,K,ot)},onError:function(Je,ot){delete J.reqs[be],te.onError(Je,ot,K)}};pe(K),J.reqs[be]=ue(Ge)})})}},{key:"reset",value:function(){this.setState({uid:O()})}},{key:"abort",value:function(K){var J=this.reqs;if(K){var te=K;K&&K.uid&&(te=K.uid),J[te]&&J[te].abort&&J[te].abort(),delete J[te]}else Object.keys(J).forEach(function(pe){J[pe]&&J[pe].abort&&J[pe].abort(),delete J[pe]})}},{key:"render",value:function(){var K,J=this.props,te=J.component,pe=J.prefixCls,ce=J.className,ye=J.disabled,Se=J.id,me=J.style,be=J.multiple,ue=J.accept,xe=J.children,$=J.directory,oe=J.openFileDialogOnClick,de=J.onMouseEnter,De=J.onMouseLeave,Ge=c(J,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),Ue=Y()((K={},f(K,pe,!0),f(K,pe+"-disabled",ye),f(K,ce,ce),K)),Je=ye?{}:{onClick:oe?this.onClick:function(){},onKeyDown:oe?this.onKeyDown:function(){},onMouseEnter:de,onMouseLeave:De,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return X.a.createElement(te,u({},Je,{className:Ue,role:"button",style:me}),X.a.createElement("input",u({},D(Ge),{id:Se,type:"file",ref:this.saveFileInput,onClick:function(ut){return ut.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:ue,directory:$?"directory":null,webkitdirectory:$?"webkitdirectory":null,multiple:be,onChange:this.onChange})),xe)}}]),L}(Z.Component),h=w,d=Object.assign||function(G){for(var L=1;L<arguments.length;L++){var U=arguments[L];for(var K in U)Object.prototype.hasOwnProperty.call(U,K)&&(G[K]=U[K])}return G},o=function(){function G(L,U){for(var K=0;K<U.length;K++){var J=U[K];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(L,J.key,J)}}return function(L,U,K){return U&&G(L.prototype,U),K&&G(L,K),L}}();function s(G,L){if(!(G instanceof L))throw new TypeError("Cannot call a class as a function")}function b(G,L){if(!G)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L&&(typeof L=="object"||typeof L=="function")?L:G}function g(G,L){if(typeof L!="function"&&L!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof L);G.prototype=Object.create(L&&L.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),L&&(Object.setPrototypeOf?Object.setPrototypeOf(G,L):G.__proto__=L)}function E(){}var I=function(G){g(L,G);function L(){var U,K,J,te;s(this,L);for(var pe=arguments.length,ce=Array(pe),ye=0;ye<pe;ye++)ce[ye]=arguments[ye];return te=(K=(J=b(this,(U=L.__proto__||Object.getPrototypeOf(L)).call.apply(U,[this].concat(ce))),J),J.saveUploader=function(Se){J.uploader=Se},K),b(J,te)}return o(L,[{key:"abort",value:function(K){this.uploader.abort(K)}},{key:"render",value:function(){return X.a.createElement(h,d({},this.props,{ref:this.saveUploader}))}}]),L}(Z.Component);I.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:E,onError:E,onSuccess:E,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var W=I,H=nt.a=W},HmJG:function(It,nt,B){},IBYe:function(It,nt,B){"use strict";function Z(X){return null}nt.a=Z},LYsE:function(It,nt,B){"use strict";var Z=B("9og8"),X=B("giR+"),A=B("fyUT"),Y=B("2qtc"),N=B("kLXV"),R=B("/zsF"),z=B("PArb"),j=B("14J3"),P=B("BMrR"),O=B("+L6B"),_=B("2/Rp"),T=B("k1fw"),k=B("0Owb"),m=B("tJVT"),x=B("WmNS"),u=B.n(x),i=B("cDcd"),t=B.n(i),f=B("5Dmo"),c=B("3S7+"),S=B("5NDa"),C=B("5rEg"),v=B("jCWc"),D=B("kPKH"),w=B("BoS7"),h=B("Sdc0"),d=B("7Kak"),o=B("9yH6"),s=B("sRBo"),b=B("kaz8"),g=B("miYZ"),E=B("tsqr"),I=B("oBTY"),W=B("PpiC"),H=B("Ty5D"),G=B("9kvl"),L=B("V0Rq"),U=B("Ot1p"),K=B("kqOp"),J=B("7qnI"),te=B("1vsH"),pe=B("YJx+"),ce=B.n(pe),ye=B("9Bee"),Se=B("u2Z1"),me=["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"],be="\u2581",ue=function(ke,St){var Oe=ke.problemset,fe=ke.globalSetting,le=ke.exercise,ir=ke.loading,zt=ke.dispatch,Ce=ke.editData,at=ke.editKey,ve=ke.setEditKey,Zt=ve===void 0?function(){}:ve,sr=ke.cancelAdd,ur=sr===void 0?function(){}:sr,Bn=ke.addCallback,Bt=Bn===void 0?function(){}:Bn,or=ke.reload,st=or===void 0?function(){}:or,Mn=ke.setIsClaer,En=Mn===void 0?function(){}:Mn,on=Object(W.a)(ke,["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"]),Xt=Object(i.useState)(""),On=Object(m.a)(Xt,2),cn=On[0],Qt=On[1],Mt=Object(i.useState)(""),Wt=Object(m.a)(Mt,2),tr=Wt[0],nr=Wt[1],kn=Object(i.useState)([]),bn=Object(m.a)(kn,2),kt=bn[0],Vt=bn[1],Kt=Object(i.useState)(""),Rt=Object(m.a)(Kt,2),$n=Rt[0],Rn=Rt[1],fn=Object(i.useState)(),Kn=Object(m.a)(fn,2),un=Kn[0],_n=Kn[1],Jt=Object(i.useState)(!1),An=Object(m.a)(Jt,2),Yn=An[0],Qn=An[1],Cn=Object(i.useState)(),Ln=Object(m.a)(Cn,2),dn=Ln[0],rr=Ln[1],Hn=Object(i.useState)(0),cr=Object(m.a)(Hn,2),dr=cr[0],jn=cr[1],Un=Object(i.useState)(!1),hr=Object(m.a)(Un,2),Dn=hr[0],yn=hr[1],wn=Object(i.useState)(!1),gn=Object(m.a)(wn,2),Yt=gn[0],wt=gn[1],At=Object(i.useState)([]),Lt=Object(m.a)(At,2),Dt=Lt[0],Ht=Lt[1],tn=Object(i.useState)(1),en=Object(m.a)(tn,2),lt=en[0],$e=en[1],Be=Object(i.useState)(!1),He=Object(m.a)(Be,2),Le=He[0],tt=He[1],ze=Object(i.useRef)(!1),pt=Object(H.i)(),Ct=Object(i.useState)([]),vt=Object(m.a)(Ct,2),Pt=vt[0],gt=vt[1],Et=function(Vn){gt([].concat(Object(I.a)(Pt),[Object(T.a)({},Vn)]))};Object(i.useEffect)(function(){if(ze.current)return;if(!(Ce!=null&&Ce.question_title)){yn(!0),Qt(""),_n(!1),rr(2),Vt([]),Rn(""),Qn(!1);return}Qt(Ce==null?void 0:Ce.question_title),_n(Ce==null?void 0:Ce.is_ordered),$e(Ce==null?void 0:Ce.difficulty),tt(!(Ce!=null&&Ce.repeat_answer)),rr(Ce==null?void 0:Ce.question_score);var vr=Ce==null?void 0:Ce.standard_answer.map(function(Vn){return Vn.answer_text});Vt(Object(I.a)(vr)),Ht(Ce.tag_discipline_ids),nr(Ce==null?void 0:Ce.analysis)},[Ce,Dn]),Object(i.useEffect)(function(){Qn(!1),Dn&&vr();function vr(){return Vn.apply(this,arguments)}function Vn(){return Vn=Object(Z.a)(u.a.mark(function gr(){var pr,_r,Ur;return u.a.wrap(function(Fr){for(;;)switch(Fr.prev=Fr.next){case 0:return Fr.next=2,Object(L.I)({sub_discipline_id:(pr=le.editData)===null||pr===void 0||((_r=pr.exercise)===null||_r===void 0)?void 0:_r.sub_discipline_id});case 2:Ur=Fr.sent,gt(Ur.tag_disciplines);case 4:case"end":return Fr.stop()}},gr)})),Vn.apply(this,arguments)}},[Dn]),Object(i.useImperativeHandle)(St,function(){return{onSave:$t,isEdit:Dn}}),Object(i.useEffect)(function(){var vr,Vn=le!=null&&(vr=le.tagDisciplineData)!==null&&vr!==void 0&&vr.tag_disciplines&&Array.isArray(le.tagDisciplineData.tag_disciplines)?le.tagDisciplineData.tag_disciplines:[];gt(Vn)},[le.tagDisciplineData]);var nn=function(Vn){(Vn==null?void 0:Vn.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),yn(!1),Zt(-1),ze.current=!1,st())},$t=function(){var vr=Object(Z.a)(u.a.mark(function Vn(){var gr,pr,_r,Ur,Vr,Fr,Mr;return u.a.wrap(function(Hr){for(;;)switch(Hr.prev=Hr.next){case 0:if(gr=[],pr=!1,wt(!0),kt.forEach(function(Ta,qr){gr.push({choice_id:qr+1,answer_text:[]}),Ta.forEach(function(ea,Ea){gr[qr].answer_text.push(ea),(!ea||!Object(te.fb)(ea,1e4))&&(Rn("".concat(qr,"-").concat(Ea)),E.b.info(ea?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),pr=!0)})}),!pr){Hr.next=7;break}return wt(!1),Hr.abrupt("return",!1);case 7:if(ze.current=!0,!Ce.question_id){Hr.next=19;break}if(!((Ce==null?void 0:Ce.is_my)===1)){Hr.next=13;break}N.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:function(){var Ta=Object(Z.a)(u.a.mark(function ea(){var Ea,Da;return u.a.wrap(function(ha){for(;;)switch(ha.prev=ha.next){case 0:return ha.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:Ce.question_id,question_title:cn,question_type:3,question_score:dn,is_ordered:un,standard_answers:gr,tag_discipline_ids:Dt,sub_discipline_id:(Ea=le.editData)===null||Ea===void 0||((Da=Ea.exercise)===null||Da===void 0)?void 0:Da.sub_discipline_id,difficulty:lt,is_cover:1,repeat_answer:!Le,analysis:tr}});case 2:_r=ha.sent,nn(_r);case 4:case"end":return ha.stop()}},ea)}));function qr(){return Ta.apply(this,arguments)}return qr}(),onCancel:function(){var Ta=Object(Z.a)(u.a.mark(function ea(){var Ea,Da;return u.a.wrap(function(ha){for(;;)switch(ha.prev=ha.next){case 0:return ha.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:Ce.question_id,question_title:cn,question_type:3,question_score:dn,is_ordered:un,standard_answers:gr,tag_discipline_ids:Dt,sub_discipline_id:(Ea=le.editData)===null||Ea===void 0||((Da=Ea.exercise)===null||Da===void 0)?void 0:Da.sub_discipline_id,difficulty:lt,repeat_answer:!Le,analysis:tr}});case 2:_r=ha.sent,nn(_r);case 4:case"end":return ha.stop()}},ea)}));function qr(){return Ta.apply(this,arguments)}return qr}()}),Hr.next=17;break;case 13:return Hr.next=15,zt({type:"exercise/editExerciseQuestion",payload:{id:Ce.question_id,question_title:cn,question_type:3,question_score:dn,is_ordered:un,standard_answers:gr,tag_discipline_ids:Dt,sub_discipline_id:(Ur=le.editData)===null||Ur===void 0||((Vr=Ur.exercise)===null||Vr===void 0)?void 0:Vr.sub_discipline_id,difficulty:lt,repeat_answer:!Le,analysis:tr}});case 15:_r=Hr.sent,nn(_r);case 17:Hr.next=23;break;case 19:return Hr.next=21,zt({type:"exercise/addExerciseQuestion",payload:{insert_id:Ce==null?void 0:Ce.insert_id,categoryId:pt.categoryId,question_title:cn,question_type:3,question_score:dn,is_ordered:un,standard_answers:gr,tag_discipline_ids:Dt,sub_discipline_id:(Fr=le.editData)===null||Fr===void 0||((Mr=Fr.exercise)===null||Mr===void 0)?void 0:Mr.sub_discipline_id,difficulty:lt,repeat_answer:!Le,analysis:tr}});case 21:_r=Hr.sent,nn(_r);case 23:return wt(!1),Hr.abrupt("return",{name:cn,analysis:tr,standard_answers:gr,is_ordered:un});case 25:case"end":return Hr.stop()}},Vn)}));return function(){return vr.apply(this,arguments)}}(),lr=function(Vn,gr,pr){var _r=kt.slice();if(gr&&_r.splice(Vn,gr),pr&&Yn||!Ce.question_id)for(var Ur=0;Ur<pr;Ur++)_r.splice(Vn+Ur,0,[""]);jn(_r==null?void 0:_r.length),Qn(!0),console.log(_r,"newStandardAnswers"),Vt(_r)},Fn=function(Vn,gr,pr){Rn("");var _r=kt.slice();_r[Vn][gr]=pr,Vt(_r)},Nn=function(Vn){var gr=kt.slice();gr[Vn]=[].concat(Object(I.a)(gr[Vn]),[""]),Vt(gr)},Nt=function(Vn,gr){var pr=kt.slice();if(!pr[Vn][gr]){pr[Vn]=pr[Vn].filter(function(_r,Ur){return Ur!==gr}),Vt(pr);return}N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:ce.a.modal,onOk:function(){pr[Vn]=pr[Vn].filter(function(Ur,Vr){return Vr!==gr}),Vt(pr)}})},hn=function(Vn){N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:ce.a.modal,onOk:function(){var pr=0;Qt(cn.replace(/\▁/g,function(_r){return pr++,pr-1===Vn?"":_r})),setTimeout(function(){var _r=kt.slice();_r=kt.filter(function(Ur,Vr){return Vn!==Vr}),Vt(_r)},500)}})},Pn=function(){},Wn=function(){var Vn,gr,pr,_r,Ur,Vr;return console.log(kt,"answers"),t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u586B\u7A7A\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848 \uFF1B\u652F\u6301\u6700\u591A5\u4E2A\u7A7A\uFF0C\u6BCF\u7A7A\u5F97\u5206\u6309\u7167\u672C\u9898\u7684\u603B\u5206\u5E73\u5747\u8BA1\u7B97\uFF09")),t.a.createElement("div",null,t.a.createElement(K.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:cn,onChange:function(Mr){return Qt(Mr)},showNullButton:((Vn=le.editData)===null||Vn===void 0||((gr=Vn.exercise)===null||gr===void 0)?void 0:gr.exercise_status)===1,deleteEmptyDisabled:!(((pr=le.editData)===null||pr===void 0||((_r=pr.exercise)===null||_r===void 0)?void 0:_r.exercise_status)===1)||Yt,onPlaceholderChange:lr})),t.a.createElement("div",{className:"mt20"},kt.map(function(Fr,Mr){var Sa,Hr;return t.a.createElement(J.a,{key:Mr,answers:Fr,index:Mr,is_md:!0,exerciseIsPublish:((Sa=le.editData)===null||Sa===void 0||((Hr=Sa.exercise)===null||Hr===void 0)?void 0:Hr.exercise_status)!==1,activeOptionErrorIndex:$n,onAnswerChange:Fn,addChildAnswer:Nn,deleteChildAnswer:Nt,deleteChildAnswermain:hn})})),t.a.createElement("div",{className:"mt20"},kt.length>1&&t.a.createElement("span",null,t.a.createElement(b.a,{checked:un,onChange:function(Mr){return _n(Mr.target.checked)},className:"".concat(ce.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),t.a.createElement("span",{className:"".concat(ce.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:tr,onChange:function(Mr){return nr(Mr)}}),t.a.createElement("p",{className:""},t.a.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:dn,max:1e4,min:0,onChange:function(Mr){rr(Mr)}})," \u5206 \xA0 ",!!dn&&!!dr&&t.a.createElement("span",{style:{color:"red"}},"(\u6839\u636E\u5747\u5206\u89C4\u5219\uFF0C\u672C\u9898\u6BCF\u7A7A",(dn/dr).toFixed(1),"\u5206)"),t.a.createElement("span",{style:{marginLeft:"30px"},className:ce.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:lt,onChange:function(Mr){$e(Mr.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:"".concat(ce.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{value:Dt,selectvalues:Ce==null?void 0:Ce.tag_discipline_ids,onChange:Ht,subId:(Ur=le.editData)===null||Ur===void 0||((Vr=Ur.exercise)===null||Vr===void 0)?void 0:Vr.sub_discipline_id,knowledgeOptions:Pt,onAddKnowledgeFinish:Et})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Le,onChange:function(Mr){tt(Mr)}}))),t.a.createElement("aside",{className:"tr"},(at!==-1||Ce.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){ur(),yn(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){$t()}},"\u4FDD\u5B58")))},mn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(vr){var Vn,gr;return(le==null||((Vn=le.editData)===null||Vn===void 0||((gr=Vn.exercise)===null||gr===void 0))?void 0:gr.exercise_status)===1?vr:vr.id!=="del"&&vr.id!=="add"}),Lr=function(){var vr=Object(Z.a)(u.a.mark(function Vn(gr){return u.a.wrap(function(_r){for(;;)switch(_r.prev=_r.next){case 0:if(!(at!==-1)){_r.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),_r.abrupt("return");case 3:_r.t0=gr.id,_r.next=_r.t0==="del"?6:_r.t0==="up"||_r.t0==="down"?8:_r.t0==="edit"?12:_r.t0==="add"?15:17;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function Vr(){return u.a.wrap(function(Mr){for(;;)switch(Mr.prev=Mr.next){case 0:return Mr.next=2,Object(L.n)({id:Ce.question_id});case 2:zt({type:"exercise/editExercise",payload:Object(T.a)({},pt)});case 3:case"end":return Mr.stop()}},Vr)}))()}}),_r.abrupt("break",17);case 8:return _r.next=10,zt({type:"exercise/exeriseMoveUpDown",payload:{id:Ce.question_id,opr:gr.id}});case 10:return zt({type:"exercise/editExercise",payload:Object(T.a)({},pt)}),_r.abrupt("break",17);case 12:return Zt(Ce.dragKey),yn(!0),_r.abrupt("break",17);case 15:return Bt({key:Ce.key,insert_id:Ce==null?void 0:Ce.question_id,question_type:3}),_r.abrupt("break",17);case 17:case"end":return _r.stop()}},Vn)}));return function(gr){return vr.apply(this,arguments)}}(),Br=function(){var Vn;return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},!(Ce!=null&&Ce.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},Ce.key,"\u3001\u586B\u7A7A\u9898"),"\uFF08",Ce.question_score,"\u5206\uFF09")),Ce!=null&&Ce.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},Ce.key,"."),t.a.createElement(ye.a,{value:Ce.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",Ce.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:Ce.question_title})),t.a.createElement("div",{className:ce.a.questionChoices},Ce==null||((Vn=Ce.standard_answer)===null||Vn===void 0)?void 0:Vn.map(function(gr,pr){return t.a.createElement(P.a,{key:pr,align:"middle"},t.a.createElement(D.a,null,"\u7B54\u6848\uFF08\u586B\u7A7A",gr.choice_id,"\uFF09\uFF1A"),t.a.createElement(D.a,{flex:"1"},t.a.createElement(P.a,{align:"middle",gutter:[1,1]},gr.answer_text.map(function(_r,Ur){return t.a.createElement(D.a,{span:24,key:Ur},t.a.createElement(C.a,{key:pr,checked:Ce.standard_answer.includes(pr),disabled:!0,value:_r}))}))))})),t.a.createElement("div",{className:ce.a.action},!Ce.hideAction&&mn.map(function(gr,pr){return gr.id==="up"&&Ce.key===1||gr.id==="down"&&Ce.key===Ce.len?null:t.a.createElement(c.a,{key:pr,placement:"bottom",title:gr.name},t.a.createElement("span",{onClick:function(){return Lr(gr)},className:gr.icon}))})))};return t.a.createElement("section",{className:ce.a.wrap},!Dn&&Br(),Dn&&Wn())},xe=Object(G.a)(function(rt){var ke=rt.problemset,St=rt.loading,Oe=rt.exercise,fe=rt.globalSetting;return{problemset:ke,globalSetting:fe,exercise:Oe,loading:St.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(ue)),$=["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"],oe=function(ke,St){var Oe=ke.problemset,fe=ke.globalSetting,le=ke.exercise,ir=ke.loading,zt=ke.dispatch,Ce=ke.onRef,at=Ce===void 0?function(){}:Ce,ve=ke.editData,Zt=ke.editKey,sr=ke.setEditKey,ur=sr===void 0?function(){}:sr,Bn=ke.cancelAdd,Bt=Bn===void 0?function(){}:Bn,or=ke.reload,st=or===void 0?function(){}:or,Mn=ke.addCallback,En=Mn===void 0?function(){}:Mn,on=ke.setIsClaer,Xt=on===void 0?function(){}:on,On=Object(W.a)(ke,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"]),cn=Object(i.useState)(),Qt=Object(m.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(i.useState)(""),nr=Object(m.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(i.useState)(!1),Vt=Object(m.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(i.useState)(),Rn=Object(m.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(i.useState)([]),_n=Object(m.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(i.useState)([]),Qn=Object(m.a)(Yn,2),Cn=Qn[0],Ln=Qn[1],dn=Object(i.useState)(1),rr=Object(m.a)(dn,2),Hn=rr[0],cr=rr[1],dr=Object(i.useState)(!1),jn=Object(m.a)(dr,2),Un=jn[0],hr=jn[1],Dn=Object(i.useState)(""),yn=Object(m.a)(Dn,2),wn=yn[0],gn=yn[1],Yt=Object(i.useRef)(!1),wt=function(Be){Ln([].concat(Object(I.a)(Cn),[Object(T.a)({},Be)]))},At=Object(H.i)();Object(i.useEffect)(function(){if(Yt.current)return;if(!(ve!=null&&ve.question_choices)){Rt(!0),bn(""),Kn(2),Wt("");return}hr(!(ve!=null&&ve.repeat_answer)),bn(ve==null?void 0:ve.question_title),Kn(ve==null?void 0:ve.question_score),cr(ve==null?void 0:ve.difficulty),Wt(ve.standard_answer[0]+""),An(ve.tag_discipline_ids),gn(ve==null?void 0:ve.analysis)},[ve,Kt]),Object(i.useEffect)(function(){Kt&&$e();function $e(){return Be.apply(this,arguments)}function Be(){return Be=Object(Z.a)(u.a.mark(function He(){var Le,tt,ze;return u.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:return Ct.next=2,Object(L.I)({sub_discipline_id:(Le=le.editData)===null||Le===void 0||((tt=Le.exercise)===null||tt===void 0)?void 0:tt.sub_discipline_id});case 2:ze=Ct.sent,Ln(ze.tag_disciplines);case 4:case"end":return Ct.stop()}},He)})),Be.apply(this,arguments)}},[Kt]),Object(i.useImperativeHandle)(St,function(){return{onSave:Dt,isEdit:Kt}}),Object(i.useEffect)(function(){var $e,Be=le!=null&&($e=le.tagDisciplineData)!==null&&$e!==void 0&&$e.tag_disciplines&&Array.isArray(le.tagDisciplineData.tag_disciplines)?le.tagDisciplineData.tag_disciplines:[];Ln(Be)},[le.tagDisciplineData]);var Lt=function(Be){(Be==null?void 0:Be.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),Rt(!1),ur(-1),Yt.current=!1,st())},Dt=function(){var $e=Object(Z.a)(u.a.mark(function Be(){var He,Le,tt,ze,pt,Ct;return u.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:if(kn){Pt.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),Pt.abrupt("return",!1);case 3:if(Mt){Pt.next=6;break}return E.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),Pt.abrupt("return",!1);case 6:if(He=[{choice_text:"\u6B63\u786E",is_answer:Mt==="1"?1:0},{choice_text:"\u9519\u8BEF",is_answer:Mt==="2"?2:0}],Yt.current=!0,!ve.question_id){Pt.next=19;break}if(!((ve==null?void 0:ve.is_my)===1)){Pt.next=13;break}N.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:function(){var gt=Object(Z.a)(u.a.mark(function nn(){var $t,lr;return u.a.wrap(function(Nn){for(;;)switch(Nn.prev=Nn.next){case 0:return Nn.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:kn,question_type:2,question_score:fn,question_choices:He.map(function(Nt){return Nt.choice_text}),standard_answers:He.filter(function(Nt){return Nt.is_answer}).map(function(Nt){return Nt.is_answer}),tag_discipline_ids:Jt,sub_discipline_id:($t=le.editData)===null||$t===void 0||((lr=$t.exercise)===null||lr===void 0)?void 0:lr.sub_discipline_id,difficulty:Hn,is_cover:1,repeat_answer:!Un,analysis:wn}});case 2:Le=Nn.sent,Lt(Le);case 4:case"end":return Nn.stop()}},nn)}));function Et(){return gt.apply(this,arguments)}return Et}(),onCancel:function(){var gt=Object(Z.a)(u.a.mark(function nn(){var $t,lr;return u.a.wrap(function(Nn){for(;;)switch(Nn.prev=Nn.next){case 0:return Nn.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:kn,question_type:2,question_score:fn,question_choices:He.map(function(Nt){return Nt.choice_text}),standard_answers:He.filter(function(Nt){return Nt.is_answer}).map(function(Nt){return Nt.is_answer}),tag_discipline_ids:Jt,sub_discipline_id:($t=le.editData)===null||$t===void 0||((lr=$t.exercise)===null||lr===void 0)?void 0:lr.sub_discipline_id,difficulty:Hn,repeat_answer:!Un,analysis:wn}});case 2:Le=Nn.sent,Lt(Le);case 4:case"end":return Nn.stop()}},nn)}));function Et(){return gt.apply(this,arguments)}return Et}()}),Pt.next=17;break;case 13:return Pt.next=15,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:kn,question_type:2,question_score:fn,question_choices:He.map(function(gt){return gt.choice_text}),standard_answers:He.filter(function(gt){return gt.is_answer}).map(function(gt){return gt.is_answer}),tag_discipline_ids:Jt,sub_discipline_id:(tt=le.editData)===null||tt===void 0||((ze=tt.exercise)===null||ze===void 0)?void 0:ze.sub_discipline_id,difficulty:Hn,repeat_answer:!Un,analysis:wn}});case 15:Le=Pt.sent,Lt(Le);case 17:Pt.next=23;break;case 19:return Pt.next=21,zt({type:"exercise/addExerciseQuestion",payload:{insert_id:ve==null?void 0:ve.insert_id,categoryId:At.categoryId,question_title:kn,question_type:2,question_score:fn,question_choices:He.map(function(gt){return gt.choice_text}),standard_answers:He.filter(function(gt){return gt.is_answer}).map(function(gt){return gt.is_answer}),tag_discipline_ids:Jt,sub_discipline_id:(pt=le.editData)===null||pt===void 0||((Ct=pt.exercise)===null||Ct===void 0)?void 0:Ct.sub_discipline_id,difficulty:Hn,repeat_answer:!Un,analysis:wn}});case 21:Le=Pt.sent,Lt(Le);case 23:return Pt.abrupt("return",{name:kn,choices:He});case 24:case"end":return Pt.stop()}},Be)}));return function(){return $e.apply(this,arguments)}}(),Ht=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function($e){var Be,He;return(le==null||((Be=le.editData)===null||Be===void 0||((He=Be.exercise)===null||He===void 0))?void 0:He.exercise_status)===1?$e:$e.id!=="del"&&$e.id!=="add"}),tn=function(){var $e=Object(Z.a)(u.a.mark(function Be(He){return u.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:if(!(Zt!==-1)){tt.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),tt.abrupt("return");case 3:tt.t0=He.id,tt.next=tt.t0==="del"?6:tt.t0==="up"||tt.t0==="down"?8:tt.t0==="edit"?12:tt.t0==="add"?15:17;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function pt(){return u.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return vt.next=2,Object(L.n)({id:ve.question_id});case 2:zt({type:"exercise/editExercise",payload:Object(T.a)({},At)});case 3:case"end":return vt.stop()}},pt)}))()}}),tt.abrupt("break",17);case 8:return tt.next=10,zt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:He.id}});case 10:return zt({type:"exercise/editExercise",payload:Object(T.a)({},At)}),tt.abrupt("break",17);case 12:return ur(ve.dragKey),Rt(!0),tt.abrupt("break",17);case 15:return En({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:2}),tt.abrupt("break",17);case 17:case"end":return tt.stop()}},Be)}));return function(He){return $e.apply(this,arguments)}}(),en=function(){var Be;return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u5224\u65AD\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{className:ce.a.questionChoices},ve==null||((Be=ve.question_choices)===null||Be===void 0)?void 0:Be.map(function(He,Le){return t.a.createElement(o.a,{key:Le,checked:ve.standard_answer.includes(Le+1),disabled:!0},$[Le],". ",t.a.createElement("span",{className:"c-black font14"},He.choice_text))})),t.a.createElement("div",{className:ce.a.action},!ve.hideAction&&Ht.map(function(He,Le){return He.id==="up"&&ve.key===1||He.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:Le,placement:"bottom",title:He.name},t.a.createElement("span",{onClick:function(){return tn(He)},className:He.icon}))})))},lt=function(){var Be,He;return t.a.createElement("aside",null,t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u5224\u65AD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09"),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.required},"*"),t.a.createElement("span",{className:ce.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:kn,onChange:function(tt){return bn(tt)}}),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.required},"*"),t.a.createElement("span",{className:ce.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),t.a.createElement(o.a.Group,{buttonStyle:"solid",value:Mt,onChange:function(tt){return Wt(tt.target.value)}},t.a.createElement(o.a.Button,{value:"1",className:"".concat(ce.a.radio," mr40")},"\u6B63\u786E"),t.a.createElement(o.a.Button,{value:"2",className:ce.a.radio},"\u9519\u8BEF")),t.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848"),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:wn,onChange:function(tt){return gn(tt)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:fn,max:1e4,min:0,onChange:function(tt){Kn(tt)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ce.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Hn,onChange:function(tt){cr(tt.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:"".concat(ce.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{value:Jt,selectvalues:ve==null?void 0:ve.tag_discipline_ids,onChange:An,subId:(Be=le.editData)===null||Be===void 0||((He=Be.exercise)===null||He===void 0)?void 0:He.sub_discipline_id,knowledgeOptions:Cn,onAddKnowledgeFinish:wt})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Un,onChange:function(tt){hr(tt)}}))),t.a.createElement("aside",{className:"tr"},(Zt!==-1||ve.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){Bt(),Rt(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){Dt()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ce.a.wrap},!Kt&&en(),Kt&&lt())},de=Object(G.a)(function(rt){var ke=rt.problemset,St=rt.loading,Oe=rt.exercise,fe=rt.globalSetting;return{problemset:ke,globalSetting:fe,exercise:Oe,loading:St.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(oe)),De=["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"],Ge=Object(i.forwardRef)(function(rt,ke){var St=rt.problemset,Oe=rt.globalSetting,fe=rt.exercise,le=rt.loading,ir=rt.dispatch,zt=rt.onRef,Ce=zt===void 0?function(){}:zt,at=rt.editData,ve=rt.cancelAdd,Zt=ve===void 0?function(){}:ve,sr=rt.editKey,ur=rt.setEditKey,Bn=ur===void 0?function(){}:ur,Bt=rt.setIsClaer,or=Bt===void 0?function(){}:Bt,st=rt.addCallback,Mn=st===void 0?function(Ct){}:st,En=rt.reload,on=En===void 0?function(){}:En,Xt=Object(W.a)(rt,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"]),On=Object(i.useState)([]),cn=Object(m.a)(On,2),Qt=cn[0],Mt=cn[1],Wt=Object(i.useState)(),tr=Object(m.a)(Wt,2),nr=tr[0],kn=tr[1],bn=Object(i.useState)([]),kt=Object(m.a)(bn,2),Vt=kt[0],Kt=kt[1],Rt=Object(i.useState)(""),$n=Object(m.a)(Rt,2),Rn=$n[0],fn=$n[1],Kn=Object(i.useState)(),un=Object(m.a)(Kn,2),_n=un[0],Jt=un[1],An=Object(i.useState)(!1),Yn=Object(m.a)(An,2),Qn=Yn[0],Cn=Yn[1],Ln=Object(i.useState)([]),dn=Object(m.a)(Ln,2),rr=dn[0],Hn=dn[1],cr=Object(i.useState)(1),dr=Object(m.a)(cr,2),jn=dr[0],Un=dr[1],hr=Object(i.useState)(!1),Dn=Object(m.a)(hr,2),yn=Dn[0],wn=Dn[1],gn=Object(i.useState)(""),Yt=Object(m.a)(gn,2),wt=Yt[0],At=Yt[1],Lt=Object(i.useState)([]),Dt=Object(m.a)(Lt,2),Ht=Dt[0],tn=Dt[1],en=Object(i.useRef)(!1),lt=function(vt){tn([].concat(Object(I.a)(Ht),[Object(T.a)({},vt)]))},$e=Object(H.i)();Object(i.useEffect)(function(){Mt(["","","",""])},[]),Object(i.useEffect)(function(){if(en.current)return;if(!(at!=null&&at.question_choices)){Cn(!0),fn(""),Jt(5),Mt(["","","",""]),Kt([]);return}fn(at==null?void 0:at.question_title),Jt(at==null?void 0:at.question_score),wn(!(at!=null&&at.repeat_answer)),Un(at==null?void 0:at.difficulty),Mt(at==null?void 0:at.question_choices.map(function(vt){return vt.choice_text}));var Ct=[];at==null||at.standard_answer.map(function(vt,Pt){Ct.push(vt-1)}),Kt(Ct),Hn(at.tag_discipline_ids),At(at==null?void 0:at.analysis)},[at,Qn]),Object(i.useEffect)(function(){Qn&&Ct();function Ct(){return vt.apply(this,arguments)}function vt(){return vt=Object(Z.a)(u.a.mark(function Pt(){var gt,Et,nn;return u.a.wrap(function(lr){for(;;)switch(lr.prev=lr.next){case 0:return lr.next=2,Object(L.I)({sub_discipline_id:(gt=fe.editData)===null||gt===void 0||((Et=gt.exercise)===null||Et===void 0)?void 0:Et.sub_discipline_id});case 2:nn=lr.sent,tn(nn.tag_disciplines);case 4:case"end":return lr.stop()}},Pt)})),vt.apply(this,arguments)}},[Qn]),Object(i.useImperativeHandle)(ke,function(){return{onSave:He,isEdit:Qn}}),Object(i.useEffect)(function(){var Ct,vt=fe!=null&&(Ct=fe.tagDisciplineData)!==null&&Ct!==void 0&&Ct.tag_disciplines&&Array.isArray(fe.tagDisciplineData.tag_disciplines)?fe.tagDisciplineData.tag_disciplines:[];tn(vt)},[fe.tagDisciplineData]);var Be=function(vt){(vt==null?void 0:vt.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),Cn(!1),Bn(-1),en.current=!1,on())},He=function(){var Ct=Object(Z.a)(u.a.mark(function vt(){var Pt,gt,Et,nn,$t,lr,Fn;return u.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:if(Rn){Nt.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Nt.abrupt("return",!1);case 3:if(Pt=Qt.findIndex(function(hn){return!hn}),!(Pt>-1)){Nt.next=7;break}return E.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(De[Pt]," \u9009\u9879\u7684\u5185\u5BB9")),Nt.abrupt("return",!1);case 7:if(Vt.length){Nt.next=10;break}return E.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Nt.abrupt("return",!1);case 10:if(!(Vt.length<1)){Nt.next=13;break}return E.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Nt.abrupt("return",!1);case 13:if(gt=Qt.map(function(hn,Pn){return{choice_text:hn,is_answer:Vt.includes(Pn)?Pn+1:0}}),en.current=!0,!at.question_id){Nt.next=26;break}if(!((at==null?void 0:at.is_my)===1)){Nt.next=20;break}N.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:function(){var hn=Object(Z.a)(u.a.mark(function Wn(){var mn,Lr;return u.a.wrap(function(vr){for(;;)switch(vr.prev=vr.next){case 0:return vr.next=2,ir({type:"exercise/editExerciseQuestion",payload:{id:at.question_id,question_title:Rn,question_type:1,question_score:_n,question_choices:gt.map(function(Vn){return Vn.choice_text}),standard_answers:gt.filter(function(Vn){return Vn.is_answer}).map(function(Vn){return Vn.is_answer}),tag_discipline_ids:rr,sub_discipline_id:(mn=fe.editData)===null||mn===void 0||((Lr=mn.exercise)===null||Lr===void 0)?void 0:Lr.sub_discipline_id,difficulty:jn,is_cover:1,repeat_answer:!yn,analysis:wt}});case 2:Et=vr.sent,Be(Et);case 4:case"end":return vr.stop()}},Wn)}));function Pn(){return hn.apply(this,arguments)}return Pn}(),onCancel:function(){var hn=Object(Z.a)(u.a.mark(function Wn(){var mn,Lr;return u.a.wrap(function(vr){for(;;)switch(vr.prev=vr.next){case 0:return vr.next=2,ir({type:"exercise/editExerciseQuestion",payload:{id:at.question_id,question_title:Rn,question_type:1,question_score:_n,question_choices:gt.map(function(Vn){return Vn.choice_text}),standard_answers:gt.filter(function(Vn){return Vn.is_answer}).map(function(Vn){return Vn.is_answer}),tag_discipline_ids:rr,sub_discipline_id:(mn=fe.editData)===null||mn===void 0||((Lr=mn.exercise)===null||Lr===void 0)?void 0:Lr.sub_discipline_id,difficulty:jn,repeat_answer:!yn,analysis:wt}});case 2:Et=vr.sent,Be(Et);case 4:case"end":return vr.stop()}},Wn)}));function Pn(){return hn.apply(this,arguments)}return Pn}()}),Nt.next=24;break;case 20:return Nt.next=22,ir({type:"exercise/editExerciseQuestion",payload:{id:at.question_id,question_title:Rn,question_type:1,question_score:_n,question_choices:gt.map(function(hn){return hn.choice_text}),standard_answers:gt.filter(function(hn){return hn.is_answer}).map(function(hn){return hn.is_answer}),tag_discipline_ids:rr,sub_discipline_id:(nn=fe.editData)===null||nn===void 0||(($t=nn.exercise)===null||$t===void 0)?void 0:$t.sub_discipline_id,difficulty:jn,repeat_answer:!yn,analysis:wt}});case 22:Et=Nt.sent,Be(Et);case 24:Nt.next=30;break;case 26:return Nt.next=28,ir({type:"exercise/addExerciseQuestion",payload:{insert_id:at==null?void 0:at.insert_id,categoryId:$e.categoryId,question_title:Rn,question_type:1,question_score:_n,question_choices:gt.map(function(hn){return hn.choice_text}),standard_answers:gt.filter(function(hn){return hn.is_answer}).map(function(hn){return hn.is_answer}),tag_discipline_ids:rr,sub_discipline_id:(lr=fe.editData)===null||lr===void 0||((Fn=lr.exercise)===null||Fn===void 0)?void 0:Fn.sub_discipline_id,difficulty:jn,repeat_answer:!yn,analysis:wt}});case 28:Et=Nt.sent,Be(Et);case 30:case"end":return Nt.stop()}},vt)}));return function(){return Ct.apply(this,arguments)}}(),Le=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(Ct){var vt,Pt;return(fe==null||((vt=fe.editData)===null||vt===void 0||((Pt=vt.exercise)===null||Pt===void 0))?void 0:Pt.exercise_status)===1?Ct:Ct.id!=="del"&&Ct.id!=="add"}),tt=function(){var Ct=Object(Z.a)(u.a.mark(function vt(Pt){return u.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:if(!(sr!==-1)){Et.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Et.abrupt("return");case 3:Et.t0=Pt.id,Et.next=Et.t0==="del"?6:Et.t0==="up"||Et.t0==="down"?8:Et.t0==="edit"?12:Et.t0==="add"?15:17;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function $t(){return u.a.wrap(function(Fn){for(;;)switch(Fn.prev=Fn.next){case 0:return Fn.next=2,Object(L.n)({id:at.question_id});case 2:ir({type:"exercise/editExercise",payload:Object(T.a)({},$e)});case 3:case"end":return Fn.stop()}},$t)}))()}}),Et.abrupt("break",17);case 8:return Et.next=10,ir({type:"exercise/exeriseMoveUpDown",payload:{id:at.question_id,opr:Pt.id}});case 10:return ir({type:"exercise/editExercise",payload:Object(T.a)({},$e)}),Et.abrupt("break",17);case 12:return Bn(at.dragKey),Cn(!0),Et.abrupt("break",17);case 15:return Mn({key:at.key,insert_id:at==null?void 0:at.question_id,question_type:1}),Et.abrupt("break",17);case 17:case"end":return Et.stop()}},vt)}));return function(Pt){return Ct.apply(this,arguments)}}(),ze=function(){var vt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},!(at!=null&&at.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},at.key,"\u3001\u591A\u9009\u9898"),"\uFF08",at.question_score,"\u5206\uFF09")),at!=null&&at.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},at.key,"."),t.a.createElement(ye.a,{value:at.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",at.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:at.question_title})),t.a.createElement("div",{className:ce.a.questionChoices},at==null||((vt=at.question_choices)===null||vt===void 0)?void 0:vt.map(function(Pt,gt){return t.a.createElement(P.a,{key:gt},t.a.createElement(D.a,null,t.a.createElement(b.a,{key:gt,checked:at.standard_answer.includes(gt+1),disabled:!0},De[gt],".")),t.a.createElement(D.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:Pt.choice_text}))))})),t.a.createElement("div",{className:ce.a.action},!at.hideAction&&Le.map(function(Pt,gt){return Pt.id==="up"&&at.key===1||Pt.id==="down"&&at.key===at.len?null:t.a.createElement(c.a,{key:gt,placement:"bottom",title:Pt.name},t.a.createElement("span",{onClick:function(){return tt(Pt)},className:Pt.icon}))})))},pt=function(){var vt,Pt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.required},"*"),t.a.createElement("span",{className:ce.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Rn,onChange:function(Et){return fn(Et)}}),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.required},"*"),t.a.createElement("span",{className:ce.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Qt.map(function(gt,Et){var nn,$t;return t.a.createElement("div",{className:ce.a.choiceWrap,key:Et},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ce.a.answer," ").concat(Vt.includes(Et)?ce.a.activeAnswer:""),onClick:function(){Vt.includes(Et)?Kt(Vt.filter(function(Fn){return Fn!==Et})):Kt([].concat(Object(I.a)(Vt),[Et]))}},De[Et])),t.a.createElement("div",{className:ce.a.editorWrap},nr===Et?t.a.createElement(U.a,{id:"single-question-option-".concat(Et),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:gt,onChange:function(Fn){Qt[Et]=Fn,Mt(Qt)}}):t.a.createElement("div",{className:ce.a.htmlWrap,onClick:function(){return kn(Et)}},t.a.createElement(ye.a,{value:gt}))),((nn=fe.editData)===null||nn===void 0||(($t=nn.exercise)===null||$t===void 0)?void 0:$t.exercise_status)===1&&t.a.createElement(t.a.Fragment,null,Et>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ce.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return Mt(Qt.filter(function(Fn,Nn){return Nn!==Et}))}})),Et<7&&Et===Qt.length-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ce.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return Mt([].concat(Object(I.a)(Qt),[""]))}}))))}),t.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:wt,onChange:function(Et){return At(Et)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:_n,max:1e4,min:0,onChange:function(Et){Jt(Et)}})," ","\u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ce.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:jn,onChange:function(Et){Un(Et.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:"".concat(ce.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{value:rr,selectvalues:at==null?void 0:at.tag_discipline_ids,onChange:Hn,subId:(vt=fe.editData)===null||vt===void 0||((Pt=vt.exercise)===null||Pt===void 0)?void 0:Pt.sub_discipline_id,knowledgeOptions:Ht,onAddKnowledgeFinish:lt})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:yn,onChange:function(Et){wn(Et)}}))),t.a.createElement("aside",{className:"tr"},(sr!==-1||at.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){Zt(),Cn(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){He()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ce.a.wrap},!Qn&&ze(),Qn&&pt())}),Ue=Object(G.a)(function(rt){var ke=rt.problemset,St=rt.loading,Oe=rt.exercise,fe=rt.globalSetting;return{problemset:ke,globalSetting:fe,exercise:Oe,loading:St.effects}},null,null,{forwardRef:!0})(Ge),Je=B("55Ip"),ot=["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"],ut=function(ke,St){var Oe=ke.problemset,fe=ke.globalSetting,le=ke.exercise,ir=ke.loading,zt=ke.dispatch,Ce=ke.editData,at=ke.cancelAdd,ve=at===void 0?function(){}:at,Zt=ke.editKey,sr=ke.setEditKey,ur=sr===void 0?function(){}:sr,Bn=ke.addCallback,Bt=Bn===void 0?function(){}:Bn,or=ke.reload,st=or===void 0?function(){}:or,Mn=ke.setIsClaer,En=Mn===void 0?function(){}:Mn,on=Object(W.a)(ke,["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"]),Xt=Object(i.useState)(""),On=Object(m.a)(Xt,2),cn=On[0],Qt=On[1],Mt=Object(i.useState)(""),Wt=Object(m.a)(Mt,2),tr=Wt[0],nr=Wt[1],kn=Object(i.useState)(""),bn=Object(m.a)(kn,2),kt=bn[0],Vt=bn[1],Kt=Object(i.useState)([]),Rt=Object(m.a)(Kt,2),$n=Rt[0],Rn=Rt[1],fn=Object(i.useState)(""),Kn=Object(m.a)(fn,2),un=Kn[0],_n=Kn[1],Jt=Object(i.useState)(),An=Object(m.a)(Jt,2),Yn=An[0],Qn=An[1],Cn=Object(i.useState)(!1),Ln=Object(m.a)(Cn,2),dn=Ln[0],rr=Ln[1],Hn=Object(i.useState)([]),cr=Object(m.a)(Hn,2),dr=cr[0],jn=cr[1],Un=Object(i.useState)(!1),hr=Object(m.a)(Un,2),Dn=hr[0],yn=hr[1],wn=Object(i.useState)(!1),gn=Object(m.a)(wn,2),Yt=gn[0],wt=gn[1],At=Object(H.i)(),Lt=Object(i.useRef)(!1);Object(i.useEffect)(function(){var Be;if(Lt.current)return;Ce.edit&&(yn(!0),nr(""),Qt(""),jn([])),Qt(Ce.shixun_name),nr(Ce.question_title);var He=[];(Be=Ce.shixun)===null||Be===void 0||Be.map(function(Le){He.push(Le.challenge_score)}),jn(He)},[Ce]),Object(i.useEffect)(function(){rr(!1)},[Dn]),Object(i.useImperativeHandle)(St,function(){return{onSave:Ht,isEdit:Dn}});var Dt=function(He){(He==null?void 0:He.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),yn(!1),ur(-1),Lt.current=!1,st())},Ht=function(){var Be=Object(Z.a)(u.a.mark(function He(){var Le,tt,ze;return u.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:if(Le=[],tt=!1,!tt){Ct.next=4;break}return Ct.abrupt("return",!1);case 4:if(Lt.current=!0,wt(!0),!Ce.question_id){Ct.next=12;break}return Ct.next=9,zt({type:"exercise/editExerciseQuestion",payload:{id:Ce.question_id,question_title:tr,shixun_name:cn,shixun_id:Ce.shixun_id,question_type:5,question_scores:dr}});case 9:ze=Ct.sent,Ct.next=15;break;case 12:return Ct.next=14,zt({type:"exercise/addExerciseQuestion",payload:{insert_id:Ce==null?void 0:Ce.insert_id,categoryId:At.categoryId,question_title:tr,shixun_name:cn,shixun_id:Ce.shixun_id,question_type:5,question_scores:dr,is_copy:Ce.is_copy}});case 14:ze=Ct.sent;case 15:return Dt(ze),wt(!1),Ct.abrupt("return",{name:tr,analysis:kt,standard_answers:Le,is_ordered:Yn});case 18:case"end":return Ct.stop()}},He)}));return function(){return Be.apply(this,arguments)}}(),tn=function(){var He;return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u5B9E\u8BAD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF09")),t.a.createElement("div",{className:"mt10"},t.a.createElement(C.a,{defaultValue:cn,onChange:function(tt){Qt(tt.target.value)}})),t.a.createElement("div",{className:"mt10"},t.a.createElement(U.a,{id:"single-question-option-0",height:155,placeholder:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u9898\u5B8C\u6210\u8981\u6C42",defaultValue:tr,onChange:function(tt){nr(tt)}})),t.a.createElement("div",{className:"mt20"},(He=Ce.shixun)===null||He===void 0?void 0:He.map(function(Le,tt){return t.a.createElement(P.a,{gutter:[20,20]},t.a.createElement(D.a,{flex:"1"},tt+1,".",Le.challenge_name),t.a.createElement(D.a,null,t.a.createElement(A.a,{defaultValue:dr[tt],onChange:function(pt){dr[tt]=pt,jn(dr),console.log("srore:L",dr[tt])}})," \u5206"))})),t.a.createElement("div",{className:"mt20"},$n.length>1&&t.a.createElement("span",null,t.a.createElement(b.a,{checked:Yn,onChange:function(tt){return Qn(tt.target.checked)},className:"".concat(ce.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),t.a.createElement("span",{className:"".concat(ce.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),t.a.createElement("aside",{className:"tr"},(Zt!==-1||!(Ce!=null&&Ce.edit))&&t.a.createElement(_.a,{type:"default",onClick:function(){ve(),yn(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{loading:Yt,className:"ml20",type:"primary",onClick:function(){Ht()}},"\u4FDD\u5B58")))},en=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5B9E\u8BAD\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(Be){var He,Le;return(le==null||((He=le.editData)===null||He===void 0||((Le=He.exercise)===null||Le===void 0))?void 0:Le.exercise_status)===1?Be:Be.id!=="del"&&Be.id!=="add"}),lt=function(){var Be=Object(Z.a)(u.a.mark(function He(Le){return u.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:if(!(Zt!==-1)){ze.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),ze.abrupt("return");case 3:ze.t0=Le.id,ze.next=ze.t0==="del"?6:ze.t0==="up"||ze.t0==="down"?8:ze.t0==="edit"?12:ze.t0==="add"?15:17;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function Ct(){return u.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,Object(L.n)({id:Ce.question_id});case 2:zt({type:"exercise/editExercise",payload:Object(T.a)({},At)});case 3:case"end":return Pt.stop()}},Ct)}))()}}),ze.abrupt("break",17);case 8:return ze.next=10,zt({type:"exercise/exeriseMoveUpDown",payload:{id:Ce.question_id,opr:Le.id}});case 10:return zt({type:"exercise/editExercise",payload:Object(T.a)({},At)}),ze.abrupt("break",17);case 12:return ur(Ce.dragKey),yn(!0),ze.abrupt("break",17);case 15:return zt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",editData:{key:Ce.key,insert_id:Ce==null?void 0:Ce.question_id,question_type:5}}}),ze.abrupt("break",17);case 17:case"end":return ze.stop()}},He)}));return function(Le){return Be.apply(this,arguments)}}(),$e=function(){var He,Le;return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},!(Ce!=null&&Ce.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},Ce.key,"\u3001\u5B9E\u8BAD\u9898"),"\uFF08",Ce.question_score,"\u5206\uFF09")),Ce!=null&&Ce.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},Ce.key,"."),t.a.createElement(ye.a,{value:Ce.shixun_name}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",Ce.question_score,"\u5206\uFF09"),!!((He=Ce.schools)!==null&&He!==void 0&&He.length)&&t.a.createElement(c.a,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},t.a.createElement("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"}))):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:Ce.shixun_name})),t.a.createElement("div",{className:"mt30"}),(Le=Ce.shixun)===null||Le===void 0?void 0:Le.map(function(tt,ze){return t.a.createElement("div",{key:ze},"\u7B2C",ze+1,"\u5173 ",t.a.createElement("span",{className:"ml10"},tt.challenge_name)," ",t.a.createElement("span",{className:"ml10"},tt.challenge_score," \u5206"))}),t.a.createElement("div",{className:ce.a.action},t.a.createElement(Je.a,{target:"_blank",to:"/shixuns/".concat(Ce.shixun_identifier,"/challenges?exercise=true")},"\u5B9E\u8BAD\u8BE6\u60C5"),!Ce.hideAction&&en.map(function(tt,ze){return tt.id==="up"&&Ce.key===1||tt.id==="down"&&Ce.key===Ce.len?null:t.a.createElement(c.a,{key:ze,placement:"bottom",title:tt.name},t.a.createElement("span",{onClick:function(){return lt(tt)},className:tt.icon}))})))};return t.a.createElement("section",{className:ce.a.wrap},!Dn&&$e(),Dn&&tn())},bt=Object(G.a)(function(rt){var ke=rt.problemset,St=rt.loading,Oe=rt.globalSetting,fe=rt.exercise;return{problemset:ke,globalSetting:Oe,exercise:fe,loading:St.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(ut)),ct=["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"],qe=function(ke,St){var Oe=ke.problemset,fe=ke.exercise,le=ke.globalSetting,ir=ke.loading,zt=ke.dispatch,Ce=ke.onRef,at=Ce===void 0?function(){}:Ce,ve=ke.editData,Zt=ke.cancelAdd,sr=Zt===void 0?function(){}:Zt,ur=ke.editKey,Bn=ke.setEditKey,Bt=Bn===void 0?function(){}:Bn,or=ke.setIsClaer,st=or===void 0?function(){}:or,Mn=ke.reload,En=Mn===void 0?function(){}:Mn,on=ke.addCallback,Xt=on===void 0?function(Pt){}:on,On=Object(W.a)(ke,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"]),cn=Object(i.useState)([]),Qt=Object(m.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(i.useState)(),nr=Object(m.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(i.useState)([]),Vt=Object(m.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(i.useState)(""),Rn=Object(m.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(i.useState)(),_n=Object(m.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(i.useState)([]),Qn=Object(m.a)(Yn,2),Cn=Qn[0],Ln=Qn[1],dn=Object(i.useState)(!1),rr=Object(m.a)(dn,2),Hn=rr[0],cr=rr[1],dr=Object(i.useState)(1),jn=Object(m.a)(dr,2),Un=jn[0],hr=jn[1],Dn=Object(i.useState)(!1),yn=Object(m.a)(Dn,2),wn=yn[0],gn=yn[1],Yt=Object(i.useState)(""),wt=Object(m.a)(Yt,2),At=wt[0],Lt=wt[1],Dt=Object(H.i)(),Ht=Object(i.useRef)(null),tn=Object(i.useRef)(!1),en=Object(i.useState)([]),lt=Object(m.a)(en,2),$e=lt[0],Be=lt[1],He=function(gt){Be([].concat(Object(I.a)($e),[Object(T.a)({},gt)]))};Object(i.useEffect)(function(){Wt(["","","",""])},[]),Object(i.useEffect)(function(){if(tn.current)return;if(!(ve!=null&&ve.question_choices)){cr(!0),Kn(""),An(5),Wt(["","","",""]),Rt([]);return}Kn(ve==null?void 0:ve.question_title),An(ve==null?void 0:ve.question_score),gn(!(ve!=null&&ve.repeat_answer)),Lt(ve==null?void 0:ve.analysis),hr(ve==null?void 0:ve.difficulty),Wt(ve==null?void 0:ve.question_choices.map(function(gt){return gt.choice_text}));var Pt=[];ve==null||ve.standard_answer.map(function(gt,Et){Pt.push(gt-1)}),Ln(ve.tag_discipline_ids),Rt(Pt)},[ve,Hn]),Object(i.useEffect)(function(){Hn&&Pt();function Pt(){return gt.apply(this,arguments)}function gt(){return gt=Object(Z.a)(u.a.mark(function Et(){var nn,$t,lr;return u.a.wrap(function(Nn){for(;;)switch(Nn.prev=Nn.next){case 0:return Nn.next=2,Object(L.I)({sub_discipline_id:(nn=fe.editData)===null||nn===void 0||(($t=nn.exercise)===null||$t===void 0)?void 0:$t.sub_discipline_id});case 2:lr=Nn.sent,Be(lr.tag_disciplines);case 4:case"end":return Nn.stop()}},Et)})),gt.apply(this,arguments)}},[Hn]),Object(i.useEffect)(function(){var Pt,gt=fe!=null&&(Pt=fe.tagDisciplineData)!==null&&Pt!==void 0&&Pt.tag_disciplines&&Array.isArray(fe.tagDisciplineData.tag_disciplines)?fe.tagDisciplineData.tag_disciplines:[];Be(gt)},[fe.tagDisciplineData]),Object(i.useImperativeHandle)(St,function(){return{onSave:tt,isEdit:Hn}});var Le=function(gt){(gt==null?void 0:gt.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),cr(!1),Bt(-1),tn.current=!1,En())},tt=function(){var Pt=Object(Z.a)(u.a.mark(function gt(){var Et,nn,$t,lr,Fn,Nn,Nt;return u.a.wrap(function(Pn){for(;;)switch(Pn.prev=Pn.next){case 0:if(fn){Pn.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Pn.abrupt("return",!1);case 3:if(Et=Mt.findIndex(function(Wn){return!Wn}),!(Et>-1)){Pn.next=7;break}return E.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(ct[Et]," \u9009\u9879\u7684\u5185\u5BB9")),Pn.abrupt("return",!1);case 7:if(Kt.length){Pn.next=10;break}return E.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Pn.abrupt("return",!1);case 10:if(!(Kt.length<1)){Pn.next=13;break}return E.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Pn.abrupt("return",!1);case 13:if(nn=Mt.map(function(Wn,mn){return{choice_text:Wn,is_answer:Kt.includes(mn)?mn+1:0}}),tn.current=!0,!ve.question_id){Pn.next=26;break}if(!((ve==null?void 0:ve.is_my)===1)){Pn.next=20;break}N.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:function(){var Wn=Object(Z.a)(u.a.mark(function Lr(){var Br,vr;return u.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:return gr.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:fn,question_type:1,question_score:Jt,question_choices:nn.map(function(pr){return pr.choice_text}),standard_answers:nn.filter(function(pr){return pr.is_answer}).map(function(pr){return pr.is_answer}),tag_discipline_ids:Cn,sub_discipline_id:(Br=fe.editData)===null||Br===void 0||((vr=Br.exercise)===null||vr===void 0)?void 0:vr.sub_discipline_id,difficulty:Un,is_cover:1,repeat_answer:!wn,analysis:At}});case 2:$t=gr.sent,Le($t);case 4:case"end":return gr.stop()}},Lr)}));function mn(){return Wn.apply(this,arguments)}return mn}(),onCancel:function(){var Wn=Object(Z.a)(u.a.mark(function Lr(){var Br,vr;return u.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:return gr.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:fn,question_type:1,question_score:Jt,question_choices:nn.map(function(pr){return pr.choice_text}),standard_answers:nn.filter(function(pr){return pr.is_answer}).map(function(pr){return pr.is_answer}),tag_discipline_ids:Cn,sub_discipline_id:(Br=fe.editData)===null||Br===void 0||((vr=Br.exercise)===null||vr===void 0)?void 0:vr.sub_discipline_id,difficulty:Un,repeat_answer:!wn,analysis:At}});case 2:$t=gr.sent,Le($t);case 4:case"end":return gr.stop()}},Lr)}));function mn(){return Wn.apply(this,arguments)}return mn}()}),Pn.next=24;break;case 20:return Pn.next=22,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:fn,question_type:1,question_score:Jt,question_choices:nn.map(function(Wn){return Wn.choice_text}),standard_answers:nn.filter(function(Wn){return Wn.is_answer}).map(function(Wn){return Wn.is_answer}),tag_discipline_ids:Cn,sub_discipline_id:(lr=fe.editData)===null||lr===void 0||((Fn=lr.exercise)===null||Fn===void 0)?void 0:Fn.sub_discipline_id,difficulty:Un,repeat_answer:!wn,analysis:At}});case 22:$t=Pn.sent,Le($t);case 24:Pn.next=30;break;case 26:return Pn.next=28,zt({type:"exercise/addExerciseQuestion",payload:{insert_id:ve==null?void 0:ve.insert_id,categoryId:Dt.categoryId,question_title:fn,question_type:1,question_score:Jt,question_choices:nn.map(function(Wn){return Wn.choice_text}),standard_answers:nn.filter(function(Wn){return Wn.is_answer}).map(function(Wn){return Wn.is_answer}),tag_discipline_ids:Cn,sub_discipline_id:(Nn=fe.editData)===null||Nn===void 0||((Nt=Nn.exercise)===null||Nt===void 0)?void 0:Nt.sub_discipline_id,difficulty:Un,repeat_answer:!wn,analysis:At}});case 28:$t=Pn.sent,Le($t);case 30:case"end":return Pn.stop()}},gt)}));return function(){return Pt.apply(this,arguments)}}(),ze=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(Pt){var gt,Et;return(fe==null||((gt=fe.editData)===null||gt===void 0||((Et=gt.exercise)===null||Et===void 0))?void 0:Et.exercise_status)===1?Pt:Pt.id!=="del"&&Pt.id!=="add"}),pt=function(){var Pt=Object(Z.a)(u.a.mark(function gt(Et){return u.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:if(!(ur!==-1)){$t.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),$t.abrupt("return");case 3:$t.t0=Et.id,$t.next=$t.t0==="del"?6:$t.t0==="up"||$t.t0==="down"?8:$t.t0==="edit"?12:$t.t0==="add"?15:17;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function Fn(){return u.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return Nt.next=2,Object(L.n)({id:ve.question_id});case 2:zt({type:"exercise/editExercise",payload:Object(T.a)({},Dt)});case 3:case"end":return Nt.stop()}},Fn)}))()}}),$t.abrupt("break",17);case 8:return $t.next=10,zt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:Et.id}});case 10:return zt({type:"exercise/editExercise",payload:Object(T.a)({},Dt)}),$t.abrupt("break",17);case 12:return Bt(ve.dragKey),cr(!0),$t.abrupt("break",17);case 15:return Xt({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:0}),$t.abrupt("break",17);case 17:case"end":return $t.stop()}},gt)}));return function(Et){return Pt.apply(this,arguments)}}(),Ct=function(){var gt;return t.a.createElement("aside",{ref:Ht},t.a.createElement("div",{className:ce.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u5355\u9009\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{className:ce.a.questionChoices},ve==null||((gt=ve.question_choices)===null||gt===void 0)?void 0:gt.map(function(Et,nn){return t.a.createElement(P.a,{key:nn},t.a.createElement(D.a,null,t.a.createElement(o.a,{key:nn,checked:ve.standard_answer.includes(nn+1),disabled:!0},ct[nn],".")),t.a.createElement(D.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:Et.choice_text}))))})),t.a.createElement("div",{className:ce.a.action},!ve.hideAction&&ze.map(function(Et,nn){return Et.id==="up"&&ve.key===1||Et.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:nn,placement:"bottom",title:Et.name},t.a.createElement("span",{onClick:function(){return pt(Et)},className:Et.icon}))})))},vt=function(){var gt,Et;return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.required},"*"),t.a.createElement("span",{className:ce.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:fn,onChange:function($t){return Kn($t)}}),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.required},"*"),t.a.createElement("span",{className:ce.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Mt.map(function(nn,$t){var lr,Fn;return t.a.createElement("div",{className:ce.a.choiceWrap,key:$t},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ce.a.answer," ").concat(Kt.includes($t)?ce.a.activeAnswer:""),onClick:function(){Kt.includes($t)?Rt(Kt.filter(function(Nt){return Nt!==$t})):Rt([].concat(Object(I.a)(Kt),[$t]))}},ct[$t])),t.a.createElement("div",{className:ce.a.editorWrap},kn===$t?t.a.createElement(U.a,{id:"single-question-option-".concat($t),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:nn,onChange:function(Nt){Mt[$t]=Nt,Wt(Mt)}}):t.a.createElement("div",{className:ce.a.htmlWrap,onClick:function(){return bn($t)}},t.a.createElement(ye.a,{value:nn}))),((lr=fe.editData)===null||lr===void 0||((Fn=lr.exercise)===null||Fn===void 0)?void 0:Fn.exercise_status)===1&&t.a.createElement(t.a.Fragment,null,$t>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ce.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return Wt(Mt.filter(function(Nt,hn){return hn!==$t}))}})),$t<7&&$t===Mt.length-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ce.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return Wt([].concat(Object(I.a)(Mt),[""]))}}))))}),t.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:At,onChange:function($t){return Lt($t)}}),t.a.createElement("div",{style:{marginBottom:14}},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:Jt,max:1e4,min:0,onChange:function($t){An($t)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ce.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Un,onChange:function($t){hr($t.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("div",{className:ce.a.titleWrap},t.a.createElement("span",{className:"".concat(ce.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{selectvalues:ve==null?void 0:ve.tag_discipline_ids,value:Cn,onChange:Ln,subId:(gt=fe.editData)===null||gt===void 0||((Et=gt.exercise)===null||Et===void 0)?void 0:Et.sub_discipline_id,knowledgeOptions:$e,onAddKnowledgeFinish:He})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:wn,onChange:function($t){gn($t)}}))),t.a.createElement("aside",{className:"tr"},(ur!==-1||ve.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){sr(),cr(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){tt()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ce.a.wrap},!Hn&&Ct(),Hn&&vt())},Ot=Object(G.a)(function(rt){var ke=rt.problemset,St=rt.loading,Oe=rt.globalSetting,fe=rt.exercise;return{problemset:ke,globalSetting:Oe,exercise:fe,loading:St.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(qe)),Ft=B("Z9P2"),Ut=["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"],Gt=function(ke,St){var Oe=ke.problemset,fe=ke.exercise,le=ke.globalSetting,ir=ke.loading,zt=ke.dispatch,Ce=ke.onRef,at=Ce===void 0?function(){}:Ce,ve=ke.editData,Zt=ke.cancelAdd,sr=Zt===void 0?function(){}:Zt,ur=ke.editKey,Bn=ke.setEditKey,Bt=Bn===void 0?function(){}:Bn,or=ke.reload,st=or===void 0?function(){}:or,Mn=ke.addCallback,En=Mn===void 0?function(){}:Mn,on=ke.setIsClaer,Xt=on===void 0?function(){}:on,On=Object(W.a)(ke,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"]),cn=Object(i.useState)(""),Qt=Object(m.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(i.useState)(""),nr=Object(m.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(i.useState)(""),Vt=Object(m.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(i.useState)(),Rn=Object(m.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(i.useState)(!1),_n=Object(m.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(i.useState)([]),Qn=Object(m.a)(Yn,2),Cn=Qn[0],Ln=Qn[1],dn=Object(i.useState)(1),rr=Object(m.a)(dn,2),Hn=rr[0],cr=rr[1],dr=Object(i.useState)(!1),jn=Object(m.a)(dr,2),Un=jn[0],hr=jn[1],Dn=Object(i.useState)([[],[]]),yn=Object(m.a)(Dn,2),wn=yn[0],gn=yn[1],Yt=Object(i.useRef)(!1),wt=Object(H.i)(),At=Object(i.useState)([]),Lt=Object(m.a)(At,2),Dt=Lt[0],Ht=Lt[1],tn=function(ze){Ht([].concat(Object(I.a)(Dt),[Object(T.a)({},ze)]))};Object(i.useEffect)(function(){var tt;if(Yt.current)return;if(!(ve!=null&&ve.question_title)){An(!0),Wt(""),Rt(""),Kn(10);return}hr(!(ve!=null&&ve.repeat_answer)),Wt(ve==null?void 0:ve.question_title),Rt(ve==null||((tt=ve.standard_answer)===null||tt===void 0)?void 0:tt[0]),Kn(ve==null?void 0:ve.question_score),Ln(ve.tag_discipline_ids),cr(ve==null?void 0:ve.difficulty),bn(ve==null?void 0:ve.analysis),gn([ve==null?void 0:ve.normal_keywords,ve==null?void 0:ve.main_keywords])},[Oe.editData,Jt]),Object(i.useEffect)(function(){var tt,ze=fe!=null&&(tt=fe.tagDisciplineData)!==null&&tt!==void 0&&tt.tag_disciplines&&Array.isArray(fe.tagDisciplineData.tag_disciplines)?fe.tagDisciplineData.tag_disciplines:[];Ht(ze)},[fe.tagDisciplineData]),Object(i.useEffect)(function(){Jt&&tt();function tt(){return ze.apply(this,arguments)}function ze(){return ze=Object(Z.a)(u.a.mark(function pt(){var Ct,vt,Pt;return u.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Et.next=2,Object(L.I)({sub_discipline_id:(Ct=fe.editData)===null||Ct===void 0||((vt=Ct.exercise)===null||vt===void 0)?void 0:vt.sub_discipline_id});case 2:Pt=Et.sent,Ht(Pt.tag_disciplines);case 4:case"end":return Et.stop()}},pt)})),ze.apply(this,arguments)}},[Jt]),Object(i.useImperativeHandle)(St,function(){return{onSave:lt,isEdit:Jt}});var en=function(ze){(ze==null?void 0:ze.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),An(!1),Bt(-1),Yt.current=!1,st())},lt=function(){var tt=Object(Z.a)(u.a.mark(function ze(){var pt,Ct,vt,Pt,gt,Et,nn;return u.a.wrap(function(lr){for(;;)switch(lr.prev=lr.next){case 0:if(Mt){lr.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),lr.abrupt("return",!1);case 3:if(pt=wn[0],Ct=wn[1],Yt.current=!0,!ve.question_id){lr.next=17;break}if(!((ve==null?void 0:ve.is_my)===1)){lr.next=11;break}N.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:function(){var Fn=Object(Z.a)(u.a.mark(function Nt(){var hn,Pn;return u.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:return mn.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:Mt,question_type:4,question_score:fn,standard_answers:[Kt],tag_discipline_ids:Cn,sub_discipline_id:(hn=fe.editData)===null||hn===void 0||((Pn=hn.exercise)===null||Pn===void 0)?void 0:Pn.sub_discipline_id,difficulty:Hn,is_cover:1,repeat_answer:!Un,analysis:kn,normal_keywords:pt,main_keywords:Ct}});case 2:vt=mn.sent,en(vt);case 4:case"end":return mn.stop()}},Nt)}));function Nn(){return Fn.apply(this,arguments)}return Nn}(),onCancel:function(){var Fn=Object(Z.a)(u.a.mark(function Nt(){var hn,Pn;return u.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:return mn.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:Mt,question_type:4,question_score:fn,standard_answers:[Kt],tag_discipline_ids:Cn,sub_discipline_id:(hn=fe.editData)===null||hn===void 0||((Pn=hn.exercise)===null||Pn===void 0)?void 0:Pn.sub_discipline_id,difficulty:Hn,repeat_answer:!Un,analysis:kn,normal_keywords:pt,main_keywords:Ct}});case 2:vt=mn.sent,en(vt);case 4:case"end":return mn.stop()}},Nt)}));function Nn(){return Fn.apply(this,arguments)}return Nn}()}),lr.next=15;break;case 11:return lr.next=13,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:Mt,question_type:4,question_score:fn,standard_answers:[Kt],tag_discipline_ids:Cn,sub_discipline_id:(Pt=fe.editData)===null||Pt===void 0||((gt=Pt.exercise)===null||gt===void 0)?void 0:gt.sub_discipline_id,difficulty:Hn,repeat_answer:!Un,analysis:kn,normal_keywords:pt,main_keywords:Ct}});case 13:vt=lr.sent,en(vt);case 15:lr.next=21;break;case 17:return lr.next=19,zt({type:"exercise/addExerciseQuestion",payload:{insert_id:ve==null?void 0:ve.insert_id,categoryId:wt.categoryId,exercise_bank_id:wt.categoryId,question_title:Mt,question_type:4,question_score:fn,standard_answers:[Kt],tag_discipline_ids:Cn,sub_discipline_id:(Et=fe.editData)===null||Et===void 0||((nn=Et.exercise)===null||nn===void 0)?void 0:nn.sub_discipline_id,difficulty:Hn,repeat_answer:!Un,analysis:kn,normal_keywords:pt,main_keywords:Ct}});case 19:vt=lr.sent,en(vt);case 21:return lr.abrupt("return",{name:Mt,answer_texts:[Kt],analysis:kn,normal_keywords:pt,main_keywords:Ct});case 22:case"end":return lr.stop()}},ze)}));return function(){return tt.apply(this,arguments)}}(),$e=function(){var ze,pt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u4E3B\u89C2\u9898"),"\uFF08\u4E3B\u89C2\u9898\uFF0C\u672A\u4F5C\u7B54\u7684\u60C5\u51B5\u4E0B\u81EA\u52A8\u8BC4\u4E3A\u96F6\u5206\uFF09")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Mt,onChange:function(vt){return Wt(vt)}}),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),t.a.createElement(U.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:Kt,onChange:function(vt){return Rt(vt)}}),t.a.createElement(Ft.a,{value:wn,onChange:gn}),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:kn,onChange:function(vt){return bn(vt)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:fn,max:1e4,min:0,onChange:function(vt){Kn(vt)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ce.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Hn,onChange:function(vt){cr(vt.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:"".concat(ce.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{value:Cn,selectvalues:ve==null?void 0:ve.tag_discipline_ids,onChange:Ln,subId:(ze=fe.editData)===null||ze===void 0||((pt=ze.exercise)===null||pt===void 0)?void 0:pt.sub_discipline_id,knowledgeOptions:Dt,onAddKnowledgeFinish:tn})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Un,onChange:function(vt){hr(vt)}}))),t.a.createElement("aside",{className:"tr"},(ur!==-1||ve.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){sr(),An(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){lt()}},"\u4FDD\u5B58")))},Be=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(tt){var ze,pt;return(fe==null||((ze=fe.editData)===null||ze===void 0||((pt=ze.exercise)===null||pt===void 0))?void 0:pt.exercise_status)===1?tt:tt.id!=="del"&&tt.id!=="add"}),He=function(){var tt=Object(Z.a)(u.a.mark(function ze(pt){return u.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:if(!(ur!==-1)){vt.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),vt.abrupt("return");case 3:vt.t0=pt.id,vt.next=vt.t0==="del"?6:vt.t0==="up"||vt.t0==="down"?8:vt.t0==="edit"?12:vt.t0==="add"?15:17;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function gt(){return u.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:return nn.next=2,Object(L.n)({id:ve.question_id});case 2:zt({type:"exercise/editExercise",payload:Object(T.a)({},wt)});case 3:case"end":return nn.stop()}},gt)}))()}}),vt.abrupt("break",17);case 8:return vt.next=10,zt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:pt.id}});case 10:return zt({type:"exercise/editExercise",payload:Object(T.a)({},wt)}),vt.abrupt("break",17);case 12:return Bt(ve.dragKey),An(!0),vt.abrupt("break",17);case 15:return En({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:4}),vt.abrupt("break",17);case 17:case"end":return vt.stop()}},ze)}));return function(pt){return tt.apply(this,arguments)}}(),Le=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u7B80\u7B54\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{className:ce.a.questionChoices},t.a.createElement("p",null,t.a.createElement("strong",null,"\u53C2\u8003\u7B54\u6848\uFF1A")),t.a.createElement(ye.a,{value:Kt||""})),t.a.createElement("div",{className:ce.a.action},!ve.hideAction&&Be.map(function(ze,pt){return ze.id==="up"&&ve.key===1||ze.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:pt,placement:"bottom",title:ze.name},t.a.createElement("span",{onClick:function(){return He(ze)},className:ze.icon}))})))};return t.a.createElement("section",{className:ce.a.wrap},!Jt&&Le(),Jt&&$e())},sn=Object(G.a)(function(rt){var ke=rt.problemset,St=rt.loading,Oe=rt.exercise,fe=rt.globalSetting;return{problemset:ke,globalSetting:fe,exercise:Oe,loading:St.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Gt)),ln=["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"],We=function(ke,St){var Oe=ke.problemset,fe=ke.exercise,le=ke.globalSetting,ir=ke.loading,zt=ke.dispatch,Ce=ke.onRef,at=Ce===void 0?function(){}:Ce,ve=ke.editData,Zt=ke.cancelAdd,sr=Zt===void 0?function(){}:Zt,ur=ke.editKey,Bn=ke.setEditKey,Bt=Bn===void 0?function(){}:Bn,or=ke.addCallback,st=or===void 0?function(){}:or,Mn=ke.setIsClaer,En=Mn===void 0?function(){}:Mn,on=Object(W.a)(ke,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"]),Xt=Object(i.useState)([]),On=Object(m.a)(Xt,2),cn=On[0],Qt=On[1],Mt=Object(i.useState)(),Wt=Object(m.a)(Mt,2),tr=Wt[0],nr=Wt[1],kn=Object(i.useState)([]),bn=Object(m.a)(kn,2),kt=bn[0],Vt=bn[1],Kt=Object(i.useState)(""),Rt=Object(m.a)(Kt,2),$n=Rt[0],Rn=Rt[1],fn=Object(i.useState)(5),Kn=Object(m.a)(fn,2),un=Kn[0],_n=Kn[1],Jt=Object(i.useState)(!1),An=Object(m.a)(Jt,2),Yn=An[0],Qn=An[1],Cn=Object(H.g)(),Ln=Object(H.i)();Object(i.useEffect)(function(){Qt(["","","",""])},[]),Object(i.useEffect)(function(){if(!(ve!=null&&ve.question_choices)){Qn(!0),Rn(""),_n(5),Qt(["","","",""]),Vt([]);return}Rn(ve==null?void 0:ve.question_title),_n(ve==null?void 0:ve.question_score),Qt(ve==null?void 0:ve.question_choices.map(function(Un){return Un.choice_text}));var jn=[];ve==null||ve.standard_answer.map(function(Un,hr){jn.push(Un-1)}),Vt(jn)},[ve]),Object(i.useImperativeHandle)(St,function(){return{onSave:dn,isEdit:Yn}});var dn=function(){var jn=Object(Z.a)(u.a.mark(function Un(){var hr,Dn,yn;return u.a.wrap(function(gn){for(;;)switch(gn.prev=gn.next){case 0:if($n){gn.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),gn.abrupt("return",!1);case 3:if(hr=cn.findIndex(function(Yt){return!Yt}),!(hr>-1)){gn.next=7;break}return E.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(ln[hr]," \u9009\u9879\u7684\u5185\u5BB9")),gn.abrupt("return",!1);case 7:if(kt.length){gn.next=10;break}return E.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),gn.abrupt("return",!1);case 10:if(!(kt.length<1)){gn.next=13;break}return E.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),gn.abrupt("return",!1);case 13:if(Dn=cn.map(function(Yt,wt){return{choice_text:Yt,is_answer:kt.includes(wt)?wt+1:0}}),!ve.question_id){gn.next=20;break}return gn.next=17,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:$n,question_type:1,question_score:un,question_choices:Dn.map(function(Yt){return Yt.choice_text}),standard_answers:Dn.filter(function(Yt){return Yt.is_answer}).map(function(Yt){return Yt.is_answer})}});case 17:yn=gn.sent,gn.next=23;break;case 20:return gn.next=22,zt({type:"exercise/addExerciseQuestion",payload:{insert_id:ve==null?void 0:ve.insert_id,categoryId:Ln.categoryId,question_title:$n,question_type:1,question_score:"5.0",question_choices:Dn.map(function(Yt){return Yt.choice_text}),standard_answers:Dn.filter(function(Yt){return Yt.is_answer}).map(function(Yt){return Yt.is_answer})}});case 22:yn=gn.sent;case 23:yn.status===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),Qn(!1),zt({type:"exercise/editExercise",payload:Object(T.a)({},Ln)}));case 24:case"end":return gn.stop()}},Un)}));return function(){return jn.apply(this,arguments)}}(),rr=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(jn){var Un,hr;return(fe==null||((Un=fe.editData)===null||Un===void 0||((hr=Un.exercise)===null||hr===void 0))?void 0:hr.exercise_status)===1?jn:jn.id!=="del"&&jn.id!=="add"}),Hn=function(){var jn=Object(Z.a)(u.a.mark(function Un(hr){return u.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:if(!(ur!==-1)){yn.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),yn.abrupt("return");case 3:yn.t0=hr.id,yn.next=yn.t0==="del"?6:yn.t0==="up"||yn.t0==="down"?8:yn.t0==="edit"?12:yn.t0==="add"?14:16;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function gn(){return u.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return wt.next=2,Object(L.n)({id:ve.question_id});case 2:zt({type:"exercise/editExercise",payload:Object(T.a)({},Ln)});case 3:case"end":return wt.stop()}},gn)}))()}}),yn.abrupt("break",16);case 8:return yn.next=10,zt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:hr.id}});case 10:return zt({type:"exercise/editExercise",payload:Object(T.a)({},Ln)}),yn.abrupt("break",16);case 12:return Cn.push("/problems/".concat(ve==null?void 0:ve.hack_identifier,"/edit?type=exercises&express_id=").concat(Ln.categoryId,"&question_id=").concat(ve==null?void 0:ve.question_id,"&score=").concat(ve==null?void 0:ve.question_score,"&exercise=true&callback_url=").concat(location.pathname)),yn.abrupt("break",16);case 14:return st({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:6}),yn.abrupt("break",16);case 16:case"end":return yn.stop()}},Un)}));return function(hr){return jn.apply(this,arguments)}}(),cr=function(){var jn=Object(Z.a)(u.a.mark(function Un(hr){var Dn;return u.a.wrap(function(wn){for(;;)switch(wn.prev=wn.next){case 0:return hr.preventDefault(),wn.next=3,Object(L.X)({id:ve==null?void 0:ve.hack_identifier});case 3:Dn=wn.sent,Dn.status===0&&Object(te.U)("/myproblems/".concat(Dn==null?void 0:Dn.identifier));case 5:case"end":return wn.stop()}},Un)}));return function(hr){return jn.apply(this,arguments)}}(),dr=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u7F16\u7A0B\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{className:ce.a.questionChoices},t.a.createElement(ye.a,{value:ve.description||""})),t.a.createElement("div",{className:ce.a.action},!ve.hideAction&&rr.map(function(Un,hr){return Un.id==="up"&&ve.key===1||Un.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:hr,placement:"bottom",title:Un.name},t.a.createElement("span",{onClick:function(){return Hn(Un)},className:Un.icon}))})))};return t.a.createElement("section",{className:ce.a.wrap},dr())},je=Object(G.a)(function(rt){var ke=rt.problemset,St=rt.loading,Oe=rt.globalSetting,fe=rt.exercise;return{problemset:ke,globalSetting:Oe,exercise:fe,loading:St.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(We)),ht=B("LvDl"),mt=["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"],Qe=function(ke,St){var Oe=ke.problemset,fe=ke.exercise,le=ke.globalSetting,ir=ke.loading,zt=ke.dispatch,Ce=ke.onRef,at=Ce===void 0?function(){}:Ce,ve=ke.editData,Zt=ke.cancelAdd,sr=Zt===void 0?function(){}:Zt,ur=ke.editKey,Bn=ke.setEditKey,Bt=Bn===void 0?function(){}:Bn,or=ke.setIsClaer,st=or===void 0?function(){}:or,Mn=ke.addCallback,En=Mn===void 0?function(lt){}:Mn,on=ke.reload,Xt=on===void 0?function(){}:on,On=Object(W.a)(ke,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"]),cn=Object(i.useState)([]),Qt=Object(m.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(i.useState)(!1),nr=Object(m.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(i.useState)(!0),Vt=Object(m.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(i.useState)(1),Rn=Object(m.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(i.useState)(!1),_n=Object(m.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(i.useState)([]),Qn=Object(m.a)(Yn,2),Cn=Qn[0],Ln=Qn[1],dn=Object(H.i)(),rr=Object(i.useRef)(null),Hn=Object(i.useState)(""),cr=Object(m.a)(Hn,2),dr=cr[0],jn=cr[1],Un=Object(i.useState)([]),hr=Object(m.a)(Un,2),Dn=hr[0],yn=hr[1],wn=Object(i.useRef)(!1),gn=function($e){Ln([].concat(Object(I.a)(Cn),[Object(T.a)({},$e)]))};Object(i.useEffect)(function(){var lt;if(wn.current)return;if(!(ve!=null&&ve.question_title)){bn(!0),jn("");return}jn(ve==null?void 0:ve.question_title),An(!(ve!=null&&ve.repeat_answer)),Kn(ve==null?void 0:ve.difficulty),Wt(ve.tag_discipline_ids);var $e=ve==null||((lt=ve.sub_exercise_questions)===null||lt===void 0)?void 0:lt.map(function(Be){var He,Le,tt;return Object(T.a)(Object(T.a)({},Be),{},{id:Be.question_id,name:Be.question_title,open:!1,score:Be.question_score,qusList:Be==null||((He=Be.question_choices)===null||He===void 0)?void 0:He.map(function(ze){return ze.choice_text}),activeQusEditor:null,qusAnswer:(Le=[Be==null||((tt=Be.question_choices)===null||tt===void 0)?void 0:tt.findIndex(function(ze){return ze.standard_boolean})])===null||Le===void 0?void 0:Le.filter(function(ze){return ze!==-1})})});yn($e)},[ve,kn]),Object(i.useEffect)(function(){kn&&lt();function lt(){return $e.apply(this,arguments)}function $e(){return $e=Object(Z.a)(u.a.mark(function Be(){var He,Le,tt;return u.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Object(L.I)({sub_discipline_id:(He=fe.editData)===null||He===void 0||((Le=He.exercise)===null||Le===void 0)?void 0:Le.sub_discipline_id});case 2:tt=pt.sent,Ln(tt.tag_disciplines);case 4:case"end":return pt.stop()}},Be)})),$e.apply(this,arguments)}},[kn]),Object(i.useEffect)(function(){var lt,$e=fe!=null&&(lt=fe.tagDisciplineData)!==null&&lt!==void 0&&lt.tag_disciplines&&Array.isArray(fe.tagDisciplineData.tag_disciplines)?fe.tagDisciplineData.tag_disciplines:[];Ln($e)},[fe.tagDisciplineData]),Object(i.useImperativeHandle)(St,function(){return{onSave:wt,isEdit:kn}});var Yt=function($e){($e==null?void 0:$e.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),bn(!1),Bt(-1),wn.current=!1,Xt())},wt=function(){var lt=Object(Z.a)(u.a.mark(function $e(){var Be,He,Le,tt,ze,pt,Ct,vt;return u.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:if(dr){gt.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),gt.abrupt("return",!1);case 3:if(!(Dn.length===0)){gt.next=6;break}return E.b.info("\u8BF7\u60A8\u6DFB\u52A0\u5C0F\u9898"),gt.abrupt("return",!1);case 6:Be=0;case 7:if(!(Be<Dn.length)){gt.next=25;break}if(Le=Dn[Be],Le!=null&&Le.name){gt.next=12;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u7B2C".concat(Be+1,"\u5C0F\u9898\u9898\u5E72")),gt.abrupt("return",!1);case 12:if(Le!=null&&Le.score){gt.next=15;break}return E.b.info("\u7B2C".concat(Be+1,"\u5C0F\u9898\u5206\u6570\u4E0D\u80FD\u4E3A0\u6216\u7A7A")),gt.abrupt("return",!1);case 15:if(tt=Le==null||((He=Le.qusList)===null||He===void 0)?void 0:He.findIndex(function(Et){return!Et}),!(tt>-1)){gt.next=19;break}return E.b.info("\u8BF7\u5148\u8F93\u5165\u7B2C".concat(Be+1,"\u5C0F\u9898").concat(mt[tt],"\u9009\u9879\u7684\u5185\u5BB9")),gt.abrupt("return",!1);case 19:if(Le!=null&&Le.qusAnswer.length){gt.next=22;break}return E.b.info("\u8BF7\u8BBE\u7F6E\u7B2C".concat(Be+1,"\u5C0F\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E")),gt.abrupt("return",!1);case 22:Be++,gt.next=7;break;case 25:if(ze=Dn.map(function(Et){var nn;return{id:Et.id>1?Et.id:null,question_title:Et.name,question_type:1,question_choices:Et.qusList,question_score:Et.score,standard_answers:[((nn=Et.qusAnswer)===null||nn===void 0?void 0:nn[0])+1]}}),wn.current=!0,!ve.question_id){gt.next=36;break}if(!((ve==null?void 0:ve.is_my)===1)){gt.next=32;break}N.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:function(){var Et=Object(Z.a)(u.a.mark(function $t(){var lr,Fn;return u.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return Nt.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:dr,question_type:7,sub_questions:ze,tag_discipline_ids:Mt,sub_discipline_id:(lr=fe.editData)===null||lr===void 0||((Fn=lr.exercise)===null||Fn===void 0)?void 0:Fn.sub_discipline_id,difficulty:fn,is_cover:1,repeat_answer:!Jt}});case 2:pt=Nt.sent,Yt(pt);case 4:case"end":return Nt.stop()}},$t)}));function nn(){return Et.apply(this,arguments)}return nn}(),onCancel:function(){var Et=Object(Z.a)(u.a.mark(function $t(){var lr,Fn;return u.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return Nt.next=2,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:dr,question_type:7,sub_questions:ze,tag_discipline_ids:Mt,sub_discipline_id:(lr=fe.editData)===null||lr===void 0||((Fn=lr.exercise)===null||Fn===void 0)?void 0:Fn.sub_discipline_id,difficulty:fn,repeat_answer:!Jt}});case 2:pt=Nt.sent,Yt(pt);case 4:case"end":return Nt.stop()}},$t)}));function nn(){return Et.apply(this,arguments)}return nn}()}),gt.next=36;break;case 32:return gt.next=34,zt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:dr,question_type:7,sub_questions:ze,tag_discipline_ids:Mt,sub_discipline_id:(Ct=fe.editData)===null||Ct===void 0||((vt=Ct.exercise)===null||vt===void 0)?void 0:vt.sub_discipline_id,difficulty:fn,repeat_answer:!Jt}});case 34:pt=gt.sent,Yt(pt);case 36:case"end":return gt.stop()}},$e)}));return function(){return lt.apply(this,arguments)}}(),At=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(lt){var $e,Be;return(fe==null||(($e=fe.editData)===null||$e===void 0||((Be=$e.exercise)===null||Be===void 0))?void 0:Be.exercise_status)===1?lt:lt.id!=="del"&&lt.id!=="add"}),Lt=function(){var lt=Object(Z.a)(u.a.mark(function $e(Be){return u.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:if(!(ur!==-1)){Le.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Le.abrupt("return");case 3:Le.t0=Be.id,Le.next=Le.t0==="del"?6:Le.t0==="up"||Le.t0==="down"?8:Le.t0==="edit"?12:Le.t0==="add"?15:17;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function ze(){return u.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:return Ct.next=2,Object(L.n)({id:ve.question_id});case 2:zt({type:"exercise/editExercise",payload:Object(T.a)({},dn)});case 3:case"end":return Ct.stop()}},ze)}))()}}),Le.abrupt("break",17);case 8:return Le.next=10,zt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:Be.id}});case 10:return zt({type:"exercise/editExercise",payload:Object(T.a)({},dn)}),Le.abrupt("break",17);case 12:return Bt(ve.dragKey),bn(!0),Le.abrupt("break",17);case 15:return En({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:0}),Le.abrupt("break",17);case 17:case"end":return Le.stop()}},$e)}));return function(Be){return lt.apply(this,arguments)}}(),Dt=function(){var $e;return t.a.createElement("aside",{ref:rr},t.a.createElement("div",{className:ce.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u7EC4\u5408\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08\u5171",ve==null?void 0:ve.sub_q_count,"\u5C0F\u9898\uFF0C",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{style:{display:Kt?"block":"none"},className:ce.a.questionChoices},ve==null||(($e=ve.sub_exercise_questions)===null||$e===void 0)?void 0:$e.map(function(Be,He){var Le;return t.a.createElement("div",{key:He},t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,".",He+1,"\uFF08\u5355\u9009\u9898\uFF09"),t.a.createElement(ye.a,{value:Be.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",Be.question_score,"\u5206\uFF09")),Be==null||((Le=Be.question_choices)===null||Le===void 0)?void 0:Le.map(function(tt,ze){return t.a.createElement(P.a,{key:ze},t.a.createElement(D.a,null,t.a.createElement(o.a,{key:ze,checked:Be.standard_answer.includes(ze+1),disabled:!0},mt[ze],".")),t.a.createElement(D.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:tt.choice_text}))))}))})),t.a.createElement("div",{className:ce.a.action},t.a.createElement("span",{className:"c-light-primary current",onClick:function(){return Rt(!Kt)},style:{}},Kt?"\u6536\u8D77":"\u5C55\u5F00"),!ve.hideAction&&At.map(function(Be,He){return Be.id==="up"&&ve.key===1||Be.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:He,placement:"bottom",title:Be.name},t.a.createElement("span",{onClick:function(){return Lt(Be)},className:Be.icon}))})))},Ht=function(){var $e,Be;return t.a.createElement("aside",null,t.a.createElement("div",{className:ce.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),t.a.createElement("section",{className:ce.a.wrap,style:{padding:0}},t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.required},"*"),t.a.createElement("span",{className:ce.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:dr,onChange:function(Le){return jn(Le)}}),t.a.createElement("p",null,"\u5C0F\u9898\u6570\uFF1A",Dn==null?void 0:Dn.length),Dn==null?void 0:Dn.map(function(He,Le){var tt;return t.a.createElement("div",{className:ce.a.fold,key:He.id},t.a.createElement("div",{onClick:function(){return en("open",Le)},className:ce.a.head},t.a.createElement("i",{className:"iconfont icon-sanjiaoxing",style:{transform:He.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),t.a.createElement("span",null,"\u7B2C",Le+1,"\u5C0F\u9898\uFF08\u5355\u9009\u9898\uFF09"),t.a.createElement("b",{onClick:function(pt){pt.stopPropagation(),en("delete",Le)},className:"iconfont icon-shanchu8"})),t.a.createElement("div",{className:"mb10",style:{display:He.open?"block":"none"}},t.a.createElement(U.a,{watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:He==null?void 0:He.name,onChange:function(pt){return en("value",Le,pt)}}),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:ce.a.required},"*"),t.a.createElement("span",{className:ce.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),He==null||((tt=He.qusList)===null||tt===void 0)?void 0:tt.map(function(ze,pt){var Ct,vt;return t.a.createElement("div",{className:ce.a.choiceWrap,key:pt},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ce.a.answer," ").concat(He!=null&&(Ct=He.qusAnswer)!==null&&Ct!==void 0&&Ct.includes(pt)?ce.a.activeAnswer:""),onClick:function(){return en("answer",Le,pt)}},mt[pt])),t.a.createElement("div",{className:ce.a.editorWrap},(He==null?void 0:He.activeQusEditor)===pt?t.a.createElement(U.a,{id:"single-question-option-".concat(pt),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ze,onChange:function(gt){return en("details",Le,gt)}}):t.a.createElement("div",{className:ce.a.htmlWrap,onClick:function(){return en("edit",Le,pt)}},t.a.createElement(ye.a,{value:ze}))),pt>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ce.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return en("deleteQus",Le,pt)}})),pt<7&&pt===(He==null||((vt=He.qusList)===null||vt===void 0)?void 0:vt.length)-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ce.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return en("addQus",Le)}})))}),t.a.createElement("p",{className:"mt10"},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:He.score,max:1e4,min:0,onChange:function(pt){return en("score",Le,pt)}})," ","\u5206")))}),Dn.length<20&&t.a.createElement(_.a,{type:"primary",onClick:tn},t.a.createElement("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"\u6DFB\u52A0\u5C0F\u9898")),t.a.createElement("p",{className:"mt10"},t.a.createElement("span",{className:ce.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:fn,onChange:function(Le){Kn(Le.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ce.a.titleWrap},t.a.createElement("span",{className:"".concat(ce.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ce.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{selectvalues:ve==null?void 0:ve.tag_discipline_ids,value:Mt,onChange:Wt,subId:($e=fe.editData)===null||$e===void 0||((Be=$e.exercise)===null||Be===void 0)?void 0:Be.sub_discipline_id,knowledgeOptions:Cn,onAddKnowledgeFinish:gn}))),t.a.createElement("aside",{className:"tr"},(ur!==-1||ve.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){sr(),bn(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){wt()}},"\u4FDD\u5B58")))},tn=function(){var $e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};yn(Dn.concat($e))},en=function($e,Be,He){var Le=Object(ht.cloneDeep)(Dn);if($e==="open"&&(Le[Be].open=!Le[Be].open),$e==="delete"&&Le.splice(Be,1),$e==="value"&&(Le[Be].name=He),$e==="answer"&&(Le[Be].qusAnswer=[He]),$e==="edit"&&(Le[Be].activeQusEditor=He),$e==="details"&&(Le[Be].qusList[Le[Be].activeQusEditor]=He),$e==="addQus"&&(Le[Be].qusList=Le[Be].qusList.concat("")),$e==="deleteQus"){var tt;Le[Be].qusList=Le[Be].qusList.filter(function(ze,pt){return pt!==He}),Le[Be].qusAnswer=(tt=Le[Be].qusAnswer)===null||tt===void 0?void 0:tt.filter(function(ze){return ze!==He})}$e==="analysis"&&(Le[Be].analysis=He),$e==="score"&&(Le[Be].score=He),yn(Le)};return t.a.createElement("section",{className:ce.a.wrap},!kn&&Dt(),kn&&Ht())},dt=Object(G.a)(function(rt){var ke=rt.problemset,St=rt.loading,Oe=rt.globalSetting,fe=rt.exercise;return{problemset:ke,globalSetting:Oe,exercise:fe,loading:St.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Qe)),Ae=B("ngQI"),Te=B("loLm"),we=B.n(Te),ie=B("ErOA"),he=B("vCeJ"),Ee=B("Nog9"),ae=B.n(Ee),Re=B("hQp1"),Xe=["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"],Ze=function(ke,St){var Oe=ke.newExercisePaper,fe=ke.dispatch,le=ke.editData,ir=ke.cancelAdd,zt=ir===void 0?function(){}:ir,Ce=ke.editKey,at=ke.setEditKey,ve=at===void 0?function(){}:at,Zt=ke.reload,sr=Zt===void 0?function(){}:Zt,ur=ke.addCallback,Bn=ur===void 0?function(Be){}:ur,Bt=Object(i.useState)([]),or=Object(m.a)(Bt,2),st=or[0],Mn=or[1],En=Object(i.useState)(),on=Object(m.a)(En,2),Xt=on[0],On=on[1],cn=Object(i.useState)([]),Qt=Object(m.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(i.useState)(""),nr=Object(m.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(i.useState)(),Vt=Object(m.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(i.useState)([]),Rn=Object(m.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(i.useState)(!1),_n=Object(m.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(i.useState)(1),Qn=Object(m.a)(Yn,2),Cn=Qn[0],Ln=Qn[1],dn=Object(i.useState)(!1),rr=Object(m.a)(dn,2),Hn=rr[0],cr=rr[1],dr=Object(i.useState)(""),jn=Object(m.a)(dr,2),Un=jn[0],hr=jn[1],Dn=Object(H.i)(),yn=Object(i.useRef)(null),wn=Object(i.useRef)(!1),gn=Object(i.useState)([]),Yt=Object(m.a)(gn,2),wt=Yt[0],At=Yt[1],Lt=function(He){At([].concat(Object(I.a)(wt),[Object(T.a)({},He)]))};Object(i.useEffect)(function(){Mn(["","","",""])},[]),Object(i.useEffect)(function(){if(wn.current)return;if(!(le!=null&&le.question_choices)){An(!0),bn(""),Rt(5),Mn(["","","",""]),Wt([]);return}bn(le==null?void 0:le.question_title),Rt(le==null?void 0:le.question_score),cr(!(le!=null&&le.repeat_answer)),hr(le==null?void 0:le.analysis),Ln(le==null?void 0:le.difficulty),Mn(le==null?void 0:le.question_choices.map(function(He){return He.choice_text}));var Be=[];le==null||le.standard_answer.map(function(He,Le){Be.push(He-1)}),Kn(le.tag_discipline_ids),Wt(Be)},[le,Jt]),Object(i.useEffect)(function(){Jt&&Be();function Be(){return He.apply(this,arguments)}function He(){return He=Object(Z.a)(u.a.mark(function Le(){var tt,ze,pt;return u.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return vt.next=2,Object(L.I)({sub_discipline_id:(tt=Oe.editData)===null||tt===void 0||((ze=tt.exercise)===null||ze===void 0)?void 0:ze.sub_discipline_id});case 2:pt=vt.sent,At(pt.tag_disciplines);case 4:case"end":return vt.stop()}},Le)})),He.apply(this,arguments)}},[Jt]),Object(i.useEffect)(function(){var Be,He=Oe!=null&&(Be=Oe.tagDisciplineData)!==null&&Be!==void 0&&Be.tag_disciplines&&Array.isArray(Oe.tagDisciplineData.tag_disciplines)?Oe.tagDisciplineData.tag_disciplines:[];At(He)},[Oe.tagDisciplineData]),Object(i.useImperativeHandle)(St,function(){return{onSave:Ht,isEdit:Jt}});var Dt=function(He){(He==null?void 0:He.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),An(!1),ve(-1),wn.current=!1,sr())},Ht=function(){var Be=Object(Z.a)(u.a.mark(function He(){var Le,tt,ze,pt,Ct,vt,Pt;return u.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:if(kn){Et.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Et.abrupt("return",!1);case 3:if(Le=st.findIndex(function(nn){return!nn}),!(Le>-1)){Et.next=7;break}return E.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Xe[Le]," \u9009\u9879\u7684\u5185\u5BB9")),Et.abrupt("return",!1);case 7:if(Mt.length){Et.next=10;break}return E.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Et.abrupt("return",!1);case 10:if(!(Mt.length<1)){Et.next=13;break}return E.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Et.abrupt("return",!1);case 13:if(tt=st.map(function(nn,$t){return{choice_text:nn,is_answer:Mt.includes($t)?1:0}}),wn.current=!0,!le.question_id){Et.next=22;break}return Et.next=18,fe({type:"newExercisePaper/editExerciseQuestion",payload:{id:Dn.id,question_id:le.question_id,name:kn,item_type:Mt.length>1?Re.a.Multiple:Re.a.Single,question_score:Kt,choices:tt,tag_discipline_ids:fn,sub_discipline_id:(pt=Oe.editData)===null||pt===void 0||((Ct=pt.exercise)===null||Ct===void 0)?void 0:Ct.sub_discipline_id,difficulty:Cn,repeat_answer:!Hn,analysis:Un}});case 18:ze=Et.sent,Dt(ze),Et.next=26;break;case 22:return Et.next=24,fe({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:le==null?void 0:le.insert_id,id:Dn.id,name:kn,item_type:Mt.length>1?Re.a.Multiple:Re.a.Single,question_score:Kt,choices:tt,tag_discipline_ids:fn,sub_discipline_id:(vt=Oe.editData)===null||vt===void 0||((Pt=vt.exercise)===null||Pt===void 0)?void 0:Pt.sub_discipline_id,difficulty:Cn,repeat_answer:!Hn,analysis:Un}});case 24:ze=Et.sent,Dt(ze);case 26:case"end":return Et.stop()}},He)}));return function(){return Be.apply(this,arguments)}}(),tn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}],en=function(){var Be=Object(Z.a)(u.a.mark(function He(Le){return u.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:if(!(Ce!==-1)){ze.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),ze.abrupt("return");case 3:ze.t0=Le.id,ze.next=ze.t0==="del"?6:ze.t0==="edit"?8:ze.t0==="add"?11:13;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function Ct(){return u.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,Object(he.g)({exam_id:Dn.id,question_id:le.question_id});case 2:fe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},Dn)});case 3:case"end":return Pt.stop()}},Ct)}))()}}),ze.abrupt("break",13);case 8:return ve(le.dragKey),An(!0),ze.abrupt("break",13);case 11:return Bn({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:0}),ze.abrupt("break",13);case 13:case"end":return ze.stop()}},He)}));return function(Le){return Be.apply(this,arguments)}}(),lt=function(){var He;return t.a.createElement("aside",{ref:yn},t.a.createElement("div",{className:ae.a.questionType},!(le!=null&&le.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u5355\u9009\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),t.a.createElement(ye.a,{value:le.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:le.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},le==null||((He=le.question_choices)===null||He===void 0)?void 0:He.map(function(Le,tt){return t.a.createElement(P.a,{key:tt},t.a.createElement(D.a,null,t.a.createElement(o.a,{key:tt,checked:le.standard_answer.includes(tt+1),disabled:!0},Xe[tt],".")),t.a.createElement(D.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:Le.choice_text}))))})),t.a.createElement("div",{className:ae.a.action},!le.hideAction&&tn.map(function(Le,tt){return t.a.createElement(c.a,{key:tt,placement:"bottom",title:Le.name},t.a.createElement("span",{onClick:function(){return en(Le)},className:Le.icon}))})))},$e=function(){var He,Le;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:kn,onChange:function(ze){return bn(ze)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),st.map(function(tt,ze){return t.a.createElement("div",{className:ae.a.choiceWrap,key:ze},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ae.a.answer," ").concat(Mt.includes(ze)?ae.a.activeAnswer:""),onClick:function(){Mt.includes(ze)?Wt(function(Ct){return Ct.filter(function(vt){return vt!==ze})}):Wt(function(Ct){return[].concat(Object(I.a)(Ct),[ze])})}},Xe[ze])),t.a.createElement("div",{className:ae.a.editorWrap},Xt===ze?t.a.createElement(U.a,{id:"single-question-option-".concat(ze),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:tt,onChange:function(Ct){st[ze]=Ct,Mn(st)}}):t.a.createElement("div",{className:ae.a.htmlWrap,onClick:function(){return On(ze)}},t.a.createElement(ye.a,{value:tt}))),t.a.createElement(t.a.Fragment,null,ze>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ae.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return Mn(st.filter(function(Ct,vt){return vt!==ze}))}})),ze<7&&ze===st.length-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ae.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return Mn([].concat(Object(I.a)(st),[""]))}}))))}),t.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Un,onChange:function(ze){return hr(ze)}}),t.a.createElement("div",{style:{marginBottom:14}},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:Kt,max:1e4,min:0,onChange:function(ze){Rt(ze)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Cn,onChange:function(ze){Ln(ze.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("div",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{selectvalues:le==null?void 0:le.tag_discipline_ids,value:fn,onChange:Kn,subId:(He=Oe.editData)===null||He===void 0||((Le=He.exercise)===null||Le===void 0)?void 0:Le.sub_discipline_id,knowledgeOptions:wt,onAddKnowledgeFinish:Lt})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Hn,onChange:function(ze){cr(ze)}}))),t.a.createElement("aside",{className:"tr"},(Ce!==-1||le.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){zt(),An(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){Ht()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ae.a.wrap},!Jt&&lt(),Jt&&$e())},ft=Object(G.a)(function(rt){var ke=rt.newExercisePaper;return{newExercisePaper:ke}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Ze)),yt=["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"],xt=Object(i.forwardRef)(function(rt,ke){var St=rt.newExercisePaper,Oe=rt.dispatch,fe=rt.editData,le=rt.cancelAdd,ir=le===void 0?function(){}:le,zt=rt.editKey,Ce=rt.setEditKey,at=Ce===void 0?function(){}:Ce,ve=rt.addCallback,Zt=ve===void 0?function(lt){}:ve,sr=rt.reload,ur=sr===void 0?function(){}:sr,Bn=Object(i.useState)([]),Bt=Object(m.a)(Bn,2),or=Bt[0],st=Bt[1],Mn=Object(i.useState)(),En=Object(m.a)(Mn,2),on=En[0],Xt=En[1],On=Object(i.useState)([]),cn=Object(m.a)(On,2),Qt=cn[0],Mt=cn[1],Wt=Object(i.useState)(""),tr=Object(m.a)(Wt,2),nr=tr[0],kn=tr[1],bn=Object(i.useState)(),kt=Object(m.a)(bn,2),Vt=kt[0],Kt=kt[1],Rt=Object(i.useState)(!1),$n=Object(m.a)(Rt,2),Rn=$n[0],fn=$n[1],Kn=Object(i.useState)([]),un=Object(m.a)(Kn,2),_n=un[0],Jt=un[1],An=Object(i.useState)(1),Yn=Object(m.a)(An,2),Qn=Yn[0],Cn=Yn[1],Ln=Object(i.useState)(!1),dn=Object(m.a)(Ln,2),rr=dn[0],Hn=dn[1],cr=Object(i.useState)(""),dr=Object(m.a)(cr,2),jn=dr[0],Un=dr[1],hr=Object(i.useState)([]),Dn=Object(m.a)(hr,2),yn=Dn[0],wn=Dn[1],gn=Object(i.useRef)(!1),Yt=function($e){wn([].concat(Object(I.a)(yn),[Object(T.a)({},$e)]))},wt=Object(H.i)();Object(i.useEffect)(function(){st(["","","",""])},[]),Object(i.useEffect)(function(){if(gn.current)return;if(!(fe!=null&&fe.question_choices)){fn(!0),kn(""),Kt(5),st(["","","",""]),Mt([]);return}kn(fe==null?void 0:fe.question_title),Kt(fe==null?void 0:fe.question_score),Hn(!(fe!=null&&fe.repeat_answer)),Cn(fe==null?void 0:fe.difficulty),st(fe==null?void 0:fe.question_choices.map(function($e){return $e.choice_text}));var lt=[];fe==null||fe.standard_answer.map(function($e,Be){lt.push($e-1)}),Mt(lt),Jt(fe.tag_discipline_ids),Un(fe==null?void 0:fe.analysis)},[fe,Rn]),Object(i.useEffect)(function(){Rn&&lt();function lt(){return $e.apply(this,arguments)}function $e(){return $e=Object(Z.a)(u.a.mark(function Be(){var He,Le,tt;return u.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Object(L.I)({sub_discipline_id:(He=St.editData)===null||He===void 0||((Le=He.exercise)===null||Le===void 0)?void 0:Le.sub_discipline_id});case 2:tt=pt.sent,wn(tt.tag_disciplines);case 4:case"end":return pt.stop()}},Be)})),$e.apply(this,arguments)}},[Rn]),Object(i.useImperativeHandle)(ke,function(){return{onSave:Lt,isEdit:Rn}}),Object(i.useEffect)(function(){var lt,$e=St!=null&&(lt=St.tagDisciplineData)!==null&&lt!==void 0&&lt.tag_disciplines&&Array.isArray(St.tagDisciplineData.tag_disciplines)?St.tagDisciplineData.tag_disciplines:[];wn($e)},[St.tagDisciplineData]);var At=function($e){($e==null?void 0:$e.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),fn(!1),at(-1),gn.current=!1,ur())},Lt=function(){var lt=Object(Z.a)(u.a.mark(function $e(){var Be,He,Le,tt,ze,pt,Ct;return u.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:if(nr){Pt.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Pt.abrupt("return",!1);case 3:if(Be=or.findIndex(function(gt){return!gt}),!(Be>-1)){Pt.next=7;break}return E.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(yt[Be]," \u9009\u9879\u7684\u5185\u5BB9")),Pt.abrupt("return",!1);case 7:if(Qt.length){Pt.next=10;break}return E.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Pt.abrupt("return",!1);case 10:if(!(Qt.length<1)){Pt.next=13;break}return E.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Pt.abrupt("return",!1);case 13:if(He=or.map(function(gt,Et){return{choice_text:gt,is_answer:Qt.includes(Et)?1:0}}),gn.current=!0,!fe.question_id){Pt.next=22;break}return Pt.next=18,Oe({type:"newExercisePaper/editExerciseQuestion",payload:{id:wt.id,question_id:fe.question_id,name:nr,item_type:Qt.length>1?Re.a.Multiple:Re.a.Single,question_score:Vt,choices:He,tag_discipline_ids:_n,sub_discipline_id:(tt=St.editData)===null||tt===void 0||((ze=tt.exercise)===null||ze===void 0)?void 0:ze.sub_discipline_id,difficulty:Qn,repeat_answer:!rr,analysis:jn}});case 18:Le=Pt.sent,At(Le),Pt.next=26;break;case 22:return Pt.next=24,Oe({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:fe==null?void 0:fe.insert_id,id:wt.id,name:nr,item_type:Qt.length>1?Re.a.Multiple:Re.a.Single,question_score:Vt,choices:He,tag_discipline_ids:_n,sub_discipline_id:(pt=St.editData)===null||pt===void 0||((Ct=pt.exercise)===null||Ct===void 0)?void 0:Ct.sub_discipline_id,difficulty:Qn,repeat_answer:!rr,analysis:jn}});case 24:Le=Pt.sent,At(Le);case 26:case"end":return Pt.stop()}},$e)}));return function(){return lt.apply(this,arguments)}}(),Dt=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u591A\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}],Ht=function(){var lt=Object(Z.a)(u.a.mark(function $e(Be){return u.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:if(!(zt!==-1)){Le.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Le.abrupt("return");case 3:Le.t0=Be.id,Le.next=Le.t0==="del"?6:Le.t0==="edit"?8:Le.t0==="add"?11:13;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function ze(){return u.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:return Ct.next=2,Object(he.g)({question_id:fe.question_id,exam_id:wt.id});case 2:Oe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},wt)});case 3:case"end":return Ct.stop()}},ze)}))()}}),Le.abrupt("break",13);case 8:return at(fe.dragKey),fn(!0),Le.abrupt("break",13);case 11:return Zt({key:fe.key,insert_id:fe==null?void 0:fe.question_id,question_type:1}),Le.abrupt("break",13);case 13:case"end":return Le.stop()}},$e)}));return function(Be){return lt.apply(this,arguments)}}(),tn=function(){var $e;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(fe!=null&&fe.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},fe.key,"\u3001\u591A\u9009\u9898"),"\uFF08",fe.question_score,"\u5206\uFF09")),fe!=null&&fe.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},fe.key,"."),t.a.createElement(ye.a,{value:fe.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",fe.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:fe.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},fe==null||(($e=fe.question_choices)===null||$e===void 0)?void 0:$e.map(function(Be,He){return t.a.createElement(P.a,{key:He},t.a.createElement(D.a,null,t.a.createElement(b.a,{key:He,checked:fe.standard_answer.includes(He+1),disabled:!0},yt[He],".")),t.a.createElement(D.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:Be.choice_text}))))})),t.a.createElement("div",{className:ae.a.action},!fe.hideAction&&Dt.map(function(Be,He){return t.a.createElement(c.a,{key:He,placement:"bottom",title:Be.name},t.a.createElement("span",{onClick:function(){return Ht(Be)},className:Be.icon}))})))},en=function(){var $e,Be;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:nr,onChange:function(Le){return kn(Le)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),or.map(function(He,Le){var tt,ze;return t.a.createElement("div",{className:ae.a.choiceWrap,key:Le},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ae.a.answer," ").concat(Qt.includes(Le)?ae.a.activeAnswer:""),onClick:function(){Qt.includes(Le)?Mt(Qt.filter(function(Ct){return Ct!==Le})):Mt([].concat(Object(I.a)(Qt),[Le]))}},yt[Le])),t.a.createElement("div",{className:ae.a.editorWrap},on===Le?t.a.createElement(U.a,{id:"single-question-option-".concat(Le),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:He,onChange:function(Ct){or[Le]=Ct,st(or)}}):t.a.createElement("div",{className:ae.a.htmlWrap,onClick:function(){return Xt(Le)}},t.a.createElement(ye.a,{value:He}))),((tt=St.editData)===null||tt===void 0||((ze=tt.exercise)===null||ze===void 0)?void 0:ze.exercise_status)===1&&t.a.createElement(t.a.Fragment,null,Le>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ae.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return st(or.filter(function(Ct,vt){return vt!==Le}))}})),Le<7&&Le===or.length-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ae.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return st([].concat(Object(I.a)(or),[""]))}}))))}),t.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:jn,onChange:function(Le){return Un(Le)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:Vt,max:1e4,min:0,onChange:function(Le){Kt(Le)}}),"\u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Qn,onChange:function(Le){Cn(Le.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{value:_n,selectvalues:fe==null?void 0:fe.tag_discipline_ids,onChange:Jt,subId:($e=St.editData)===null||$e===void 0||((Be=$e.exercise)===null||Be===void 0)?void 0:Be.sub_discipline_id,knowledgeOptions:yn,onAddKnowledgeFinish:Yt})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:rr,onChange:function(Le){Hn(Le)}}))),t.a.createElement("aside",{className:"tr"},(zt!==-1||fe.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){ir(),fn(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){Lt()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ae.a.wrap},!Rn&&tn(),Rn&&en())}),qn=Object(G.a)(function(rt){var ke=rt.newExercisePaper;return{newExercisePaper:ke}},null,null,{forwardRef:!0})(xt),rn=["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"],vn=function(ke,St){var Oe=ke.newExercisePaper,fe=ke.dispatch,le=ke.editData,ir=ke.editKey,zt=ke.setEditKey,Ce=zt===void 0?function(){}:zt,at=ke.cancelAdd,ve=at===void 0?function(){}:at,Zt=ke.reload,sr=Zt===void 0?function(){}:Zt,ur=ke.addCallback,Bn=ur===void 0?function(){}:ur,Bt=Object(i.useState)(),or=Object(m.a)(Bt,2),st=or[0],Mn=or[1],En=Object(i.useState)(""),on=Object(m.a)(En,2),Xt=on[0],On=on[1],cn=Object(i.useState)(!1),Qt=Object(m.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(i.useState)(),nr=Object(m.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(i.useState)([]),Vt=Object(m.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(i.useState)([]),Rn=Object(m.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(i.useState)(1),_n=Object(m.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(i.useState)(!1),Qn=Object(m.a)(Yn,2),Cn=Qn[0],Ln=Qn[1],dn=Object(i.useState)(""),rr=Object(m.a)(dn,2),Hn=rr[0],cr=rr[1],dr=Object(i.useRef)(!1),jn=function(At){Kn([].concat(Object(I.a)(fn),[Object(T.a)({},At)]))},Un=Object(H.i)();Object(i.useEffect)(function(){if(dr.current)return;if(!(le!=null&&le.question_choices)){Wt(!0),On(""),bn(2),Mn("");return}Ln(!(le!=null&&le.repeat_answer)),On(le==null?void 0:le.question_title),bn(le==null?void 0:le.question_score),An(le==null?void 0:le.difficulty),Mn(le.standard_answer[0]+""),Rt(le.tag_discipline_ids),cr(le==null?void 0:le.analysis)},[le,Mt]),Object(i.useEffect)(function(){Mt&&wt();function wt(){return At.apply(this,arguments)}function At(){return At=Object(Z.a)(u.a.mark(function Lt(){var Dt,Ht,tn;return u.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(L.I)({sub_discipline_id:(Dt=Oe.editData)===null||Dt===void 0||((Ht=Dt.exercise)===null||Ht===void 0)?void 0:Ht.sub_discipline_id});case 2:tn=lt.sent,Kn(tn.tag_disciplines);case 4:case"end":return lt.stop()}},Lt)})),At.apply(this,arguments)}},[Mt]),Object(i.useImperativeHandle)(St,function(){return{onSave:Dn,isEdit:Mt}}),Object(i.useEffect)(function(){var wt,At=Oe!=null&&(wt=Oe.tagDisciplineData)!==null&&wt!==void 0&&wt.tag_disciplines&&Array.isArray(Oe.tagDisciplineData.tag_disciplines)?Oe.tagDisciplineData.tag_disciplines:[];Kn(At)},[Oe.tagDisciplineData]);var hr=function(At){(At==null?void 0:At.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),Wt(!1),Ce(-1),dr.current=!1,sr())},Dn=function(){var wt=Object(Z.a)(u.a.mark(function At(){var Lt,Dt,Ht,tn,en,lt;return u.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(Xt){Be.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),Be.abrupt("return",!1);case 3:if(st){Be.next=6;break}return E.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),Be.abrupt("return",!1);case 6:if(Lt=[{choice_text:"\u6B63\u786E",is_answer:st==="1"?1:0},{choice_text:"\u9519\u8BEF",is_answer:st==="2"?1:0}],dr.current=!0,!le.question_id){Be.next=15;break}return Be.next=11,fe({type:"newExercisePaper/editExerciseQuestion",payload:{id:Un.id,question_id:le.question_id,name:Xt,item_type:Re.a.Judge,question_score:kn,choices:Lt,tag_discipline_ids:Kt,sub_discipline_id:(Ht=Oe.editData)===null||Ht===void 0||((tn=Ht.exercise)===null||tn===void 0)?void 0:tn.sub_discipline_id,difficulty:Jt,repeat_answer:!Cn,analysis:Hn}});case 11:Dt=Be.sent,hr(Dt),Be.next=19;break;case 15:return Be.next=17,fe({type:"newExercisePaper/addExerciseQuestion",payload:{id:Un.id,insert_id:le==null?void 0:le.insert_id,name:Xt,item_type:Re.a.Judge,question_score:kn,choices:Lt,tag_discipline_ids:Kt,sub_discipline_id:(en=Oe.editData)===null||en===void 0||((lt=en.exercise)===null||lt===void 0)?void 0:lt.sub_discipline_id,difficulty:Jt,repeat_answer:!Cn,analysis:Hn}});case 17:Dt=Be.sent,hr(Dt);case 19:return Be.abrupt("return",{name:Xt,choices:Lt});case 20:case"end":return Be.stop()}},At)}));return function(){return wt.apply(this,arguments)}}(),yn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5224\u65AD\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}],wn=function(){var wt=Object(Z.a)(u.a.mark(function At(Lt){return u.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:if(!(ir!==-1)){Ht.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Ht.abrupt("return");case 3:Ht.t0=Lt.id,Ht.next=Ht.t0==="del"?6:Ht.t0==="edit"?8:Ht.t0==="add"?11:13;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function en(){return u.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Object(he.g)({question_id:le.question_id,exam_id:Un.id});case 2:fe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},Un)});case 3:case"end":return $e.stop()}},en)}))()}}),Ht.abrupt("break",13);case 8:return Ce(le.dragKey),Wt(!0),Ht.abrupt("break",13);case 11:return Bn({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:2}),Ht.abrupt("break",13);case 13:case"end":return Ht.stop()}},At)}));return function(Lt){return wt.apply(this,arguments)}}(),gn=function(){var At;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(le!=null&&le.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u5224\u65AD\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),t.a.createElement(ye.a,{value:le.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:le.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},le==null||((At=le.question_choices)===null||At===void 0)?void 0:At.map(function(Lt,Dt){return t.a.createElement(o.a,{key:Dt,checked:le.standard_answer.includes(Dt+1),disabled:!0},rn[Dt],". ",t.a.createElement("span",{className:"c-black font14"},Lt.choice_text))})),t.a.createElement("div",{className:ae.a.action},!le.hideAction&&yn.map(function(Lt,Dt){return t.a.createElement(c.a,{key:Dt,placement:"bottom",title:Lt.name},t.a.createElement("span",{onClick:function(){return wn(Lt)},className:Lt.icon}))})))},Yt=function(){var At,Lt;return t.a.createElement("aside",null,t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u5224\u65AD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09"),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Xt,onChange:function(Ht){return On(Ht)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),t.a.createElement(o.a.Group,{buttonStyle:"solid",value:st,onChange:function(Ht){return Mn(Ht.target.value)}},t.a.createElement(o.a.Button,{value:"1",className:"".concat(ae.a.radio," mr40")},"\u6B63\u786E"),t.a.createElement(o.a.Button,{value:"2",className:ae.a.radio},"\u9519\u8BEF")),t.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848"),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Hn,onChange:function(Ht){return cr(Ht)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:kn,max:1e4,min:0,onChange:function(Ht){bn(Ht)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Jt,onChange:function(Ht){An(Ht.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{value:Kt,selectvalues:le==null?void 0:le.tag_discipline_ids,onChange:Rt,subId:(At=Oe.editData)===null||At===void 0||((Lt=At.exercise)===null||Lt===void 0)?void 0:Lt.sub_discipline_id,knowledgeOptions:fn,onAddKnowledgeFinish:jn})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Cn,onChange:function(Ht){Ln(Ht)}}))),t.a.createElement("aside",{className:"tr"},(ir!==-1||le.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){ve(),Wt(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){Dn()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ae.a.wrap},!Mt&&gn(),Mt&&Yt())},an=Object(G.a)(function(rt){var ke=rt.newExercisePaper;return{newExercisePaper:ke}},null,null,{forwardRef:!0})(Object(i.forwardRef)(vn)),In=function(ke,St){var Oe=ke.newExercisePaper,fe=ke.dispatch,le=ke.editData,ir=ke.editKey,zt=ke.setEditKey,Ce=zt===void 0?function(){}:zt,at=ke.cancelAdd,ve=at===void 0?function(){}:at,Zt=ke.addCallback,sr=Zt===void 0?function(){}:Zt,ur=ke.reload,Bn=ur===void 0?function(){}:ur,Bt=Object(i.useState)(""),or=Object(m.a)(Bt,2),st=or[0],Mn=or[1],En=Object(i.useState)(""),on=Object(m.a)(En,2),Xt=on[0],On=on[1],cn=Object(i.useState)([]),Qt=Object(m.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(i.useState)(""),nr=Object(m.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(i.useState)(),Vt=Object(m.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(i.useState)(!1),Rn=Object(m.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(i.useState)(),_n=Object(m.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(i.useState)(0),Qn=Object(m.a)(Yn,2),Cn=Qn[0],Ln=Qn[1],dn=Object(i.useState)(!1),rr=Object(m.a)(dn,2),Hn=rr[0],cr=rr[1],dr=Object(i.useState)(!1),jn=Object(m.a)(dr,2),Un=jn[0],hr=jn[1],Dn=Object(i.useState)([]),yn=Object(m.a)(Dn,2),wn=yn[0],gn=yn[1],Yt=Object(i.useState)(1),wt=Object(m.a)(Yt,2),At=wt[0],Lt=wt[1],Dt=Object(i.useState)(!1),Ht=Object(m.a)(Dt,2),tn=Ht[0],en=Ht[1],lt=Object(i.useRef)(!1),$e=Object(H.i)(),Be=Object(i.useState)([]),He=Object(m.a)(Be,2),Le=He[0],tt=He[1],ze=function(hn){tt([].concat(Object(I.a)(Le),[Object(T.a)({},hn)]))};Object(i.useEffect)(function(){if(lt.current)return;if(!(le!=null&&le.question_title)){cr(!0),Mn(""),Rt(!1),An(2),Wt([]),bn(""),Kn(!1);return}Mn(le==null?void 0:le.question_title),Rt(le==null?void 0:le.is_ordered),Lt(le==null?void 0:le.difficulty),en(!(le!=null&&le.repeat_answer)),An(le==null?void 0:le.question_score);var Nt=le==null?void 0:le.standard_answer.map(function(hn){return hn.answer_text});Wt(Object(I.a)(Nt)),gn(le.tag_discipline_ids),On(le==null?void 0:le.analysis)},[le,Hn]),Object(i.useEffect)(function(){Kn(!1),Hn&&Nt();function Nt(){return hn.apply(this,arguments)}function hn(){return hn=Object(Z.a)(u.a.mark(function Pn(){var Wn,mn,Lr;return u.a.wrap(function(vr){for(;;)switch(vr.prev=vr.next){case 0:return vr.next=2,Object(L.I)({sub_discipline_id:(Wn=Oe.editData)===null||Wn===void 0||((mn=Wn.exercise)===null||mn===void 0)?void 0:mn.sub_discipline_id});case 2:Lr=vr.sent,tt(Lr.tag_disciplines);case 4:case"end":return vr.stop()}},Pn)})),hn.apply(this,arguments)}},[Hn]),Object(i.useImperativeHandle)(St,function(){return{onSave:Ct,isEdit:Hn}}),Object(i.useEffect)(function(){var Nt,hn=Oe!=null&&(Nt=Oe.tagDisciplineData)!==null&&Nt!==void 0&&Nt.tag_disciplines&&Array.isArray(Oe.tagDisciplineData.tag_disciplines)?Oe.tagDisciplineData.tag_disciplines:[];tt(hn)},[Oe.tagDisciplineData]);var pt=function(hn){(hn==null?void 0:hn.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),cr(!1),Ce(-1),lt.current=!1,Bn())},Ct=function(){var Nt=Object(Z.a)(u.a.mark(function hn(){var Pn,Wn,mn,Lr,Br,vr,Vn;return u.a.wrap(function(pr){for(;;)switch(pr.prev=pr.next){case 0:if(Pn=[],Wn=!1,hr(!0),Mt.forEach(function(_r,Ur){Pn.push({position:Ur+1,answer_text:[]}),_r.forEach(function(Vr,Fr){Pn[Ur].answer_text.push(Vr),(!Vr||!Object(te.fb)(Vr,1e4))&&(bn("".concat(Ur,"-").concat(Fr)),E.b.info(Vr?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),Wn=!0)})}),!Wn){pr.next=7;break}return hr(!1),pr.abrupt("return",!1);case 7:if(lt.current=!0,!le.question_id){pr.next=15;break}return pr.next=11,fe({type:"newExercisePaper/editExerciseQuestion",payload:{id:$e.id,question_id:le.question_id,name:st,item_type:3,question_score:Jt,is_ordered:Kt,standard_answers:Pn,tag_discipline_ids:wn,sub_discipline_id:(Lr=Oe.editData)===null||Lr===void 0||((Br=Lr.exercise)===null||Br===void 0)?void 0:Br.sub_discipline_id,difficulty:At,repeat_answer:!tn,analysis:Xt}});case 11:mn=pr.sent,pt(mn),pr.next=19;break;case 15:return pr.next=17,fe({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:le==null?void 0:le.insert_id,id:$e.id,name:st,item_type:3,question_score:Jt,is_ordered:Kt,standard_answers:Pn,tag_discipline_ids:wn,sub_discipline_id:(vr=Oe.editData)===null||vr===void 0||((Vn=vr.exercise)===null||Vn===void 0)?void 0:Vn.sub_discipline_id,difficulty:At,repeat_answer:!tn,analysis:Xt}});case 17:mn=pr.sent,pt(mn);case 19:return hr(!1),pr.abrupt("return",{name:st,analysis:Xt,standard_answers:Pn,is_ordered:Kt});case 21:case"end":return pr.stop()}},hn)}));return function(){return Nt.apply(this,arguments)}}(),vt=function(hn,Pn,Wn){var mn=Mt.slice();if(Pn&&mn.splice(hn,Pn),Wn&&fn||!le.question_id)for(var Lr=0;Lr<Wn;Lr++)mn.splice(hn+Lr,0,[""]);Ln(mn==null?void 0:mn.length),Kn(!0),Wt(mn)},Pt=function(hn,Pn,Wn){bn("");var mn=Mt.slice();mn[hn][Pn]=Wn,Wt(mn)},gt=function(hn){var Pn=Mt.slice();Pn[hn]=[].concat(Object(I.a)(Pn[hn]),[""]),Wt(Pn)},Et=function(hn,Pn){var Wn=Mt.slice();if(!Wn[hn][Pn]){Wn[hn]=Wn[hn].filter(function(mn,Lr){return Lr!==Pn}),Wt(Wn);return}N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:ae.a.modal,onOk:function(){Wn[hn]=Wn[hn].filter(function(Lr,Br){return Br!==Pn}),Wt(Wn)}})},nn=function(hn){N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:ae.a.modal,onOk:function(){var Wn=0;Mn(st.replace(/\▁/g,function(mn){return Wn++,Wn-1===hn?"":mn})),setTimeout(function(){var mn=Mt.slice();mn=Mt.filter(function(Lr,Br){return hn!==Br}),Wt(mn)},500)}})},$t=function(){var hn,Pn;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u586B\u7A7A\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848 \uFF1B\u652F\u6301\u6700\u591A5\u4E2A\u7A7A\uFF0C\u6BCF\u7A7A\u5F97\u5206\u6309\u7167\u672C\u9898\u7684\u603B\u5206\u5E73\u5747\u8BA1\u7B97\uFF09")),t.a.createElement("div",null,t.a.createElement(K.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:st,onChange:function(mn){return Mn(mn)},showNullButton:!0,deleteEmptyDisabled:Un,onPlaceholderChange:vt})),t.a.createElement("div",{className:"mt20"},Mt.map(function(Wn,mn){return t.a.createElement(J.a,{key:mn,answers:Wn,index:mn,is_md:!0,exerciseIsPublish:!1,activeOptionErrorIndex:kn,onAnswerChange:Pt,addChildAnswer:gt,deleteChildAnswer:Et,deleteChildAnswermain:nn})})),t.a.createElement("div",{className:"mt20"},Mt.length>1&&t.a.createElement("span",null,t.a.createElement(b.a,{checked:Kt,onChange:function(mn){return Rt(mn.target.checked)},className:"".concat(ae.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),t.a.createElement("span",{className:"".concat(ae.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Xt,onChange:function(mn){return On(mn)}}),t.a.createElement("p",{className:""},t.a.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:Jt,max:1e4,min:0,onChange:function(mn){An(mn)}})," \u5206 \xA0 ",!!Jt&&!!Cn&&t.a.createElement("span",{style:{color:"red"}},"(\u6839\u636E\u5747\u5206\u89C4\u5219\uFF0C\u672C\u9898\u6BCF\u7A7A",(Jt/Cn).toFixed(1),"\u5206)"),t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:At,onChange:function(mn){Lt(mn.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{value:wn,selectvalues:le==null?void 0:le.tag_discipline_ids,onChange:gn,subId:(hn=Oe.editData)===null||hn===void 0||((Pn=hn.exercise)===null||Pn===void 0)?void 0:Pn.sub_discipline_id,knowledgeOptions:Le,onAddKnowledgeFinish:ze})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:tn,onChange:function(mn){en(mn)}}))),t.a.createElement("aside",{className:"tr"},(ir!==-1||le.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){ve(),cr(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){Ct()}},"\u4FDD\u5B58")))},lr=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u586B\u7A7A\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}],Fn=function(){var Nt=Object(Z.a)(u.a.mark(function hn(Pn){return u.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:if(!(ir!==-1)){mn.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),mn.abrupt("return");case 3:mn.t0=Pn.id,mn.next=mn.t0==="del"?6:mn.t0==="edit"?8:mn.t0==="add"?11:13;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function Br(){return u.a.wrap(function(Vn){for(;;)switch(Vn.prev=Vn.next){case 0:return Vn.next=2,Object(he.g)({question_id:le.question_id,exam_id:$e.id});case 2:fe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},$e)});case 3:case"end":return Vn.stop()}},Br)}))()}}),mn.abrupt("break",13);case 8:return Ce(le.dragKey),cr(!0),mn.abrupt("break",13);case 11:return sr({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:3}),mn.abrupt("break",13);case 13:case"end":return mn.stop()}},hn)}));return function(Pn){return Nt.apply(this,arguments)}}(),Nn=function(){var hn;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(le!=null&&le.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u586B\u7A7A\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),t.a.createElement(ye.a,{value:le.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:le.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},le==null||((hn=le.standard_answer)===null||hn===void 0)?void 0:hn.map(function(Pn,Wn){return t.a.createElement(P.a,{key:Wn,align:"middle"},t.a.createElement(D.a,null,"\u7B54\u6848\uFF08\u586B\u7A7A",Pn.choice_id,"\uFF09\uFF1A"),t.a.createElement(D.a,{flex:"1"},t.a.createElement(P.a,{align:"middle",gutter:[1,1]},Pn.answer_text.map(function(mn,Lr){return t.a.createElement(D.a,{span:24,key:Lr},t.a.createElement(C.a,{key:Wn,checked:le.standard_answer.includes(Wn),disabled:!0,value:mn}))}))))})),t.a.createElement("div",{className:ae.a.action},!le.hideAction&&lr.map(function(Pn,Wn){return Pn.id==="up"&&le.key===1||Pn.id==="down"&&le.key===le.len?null:t.a.createElement(c.a,{key:Wn,placement:"bottom",title:Pn.name},t.a.createElement("span",{onClick:function(){return Fn(Pn)},className:Pn.icon}))})))};return t.a.createElement("section",{className:ae.a.wrap},!Hn&&Nn(),Hn&&$t())},fr=Object(G.a)(function(rt){var ke=rt.newExercisePaper;return{newExercisePaper:ke}},null,null,{forwardRef:!0})(Object(i.forwardRef)(In)),mr=function(ke,St){var Oe=ke.newExercisePaper,fe=ke.dispatch,le=ke.editData,ir=ke.cancelAdd,zt=ir===void 0?function(){}:ir,Ce=ke.editKey,at=ke.setEditKey,ve=at===void 0?function(){}:at,Zt=ke.reload,sr=Zt===void 0?function(){}:Zt,ur=ke.addCallback,Bn=ur===void 0?function(){}:ur,Bt=Object(i.useState)(""),or=Object(m.a)(Bt,2),st=or[0],Mn=or[1],En=Object(i.useState)(""),on=Object(m.a)(En,2),Xt=on[0],On=on[1],cn=Object(i.useState)(""),Qt=Object(m.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(i.useState)(),nr=Object(m.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(i.useState)(!1),Vt=Object(m.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(i.useState)([]),Rn=Object(m.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(i.useState)(1),_n=Object(m.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(i.useState)(!1),Qn=Object(m.a)(Yn,2),Cn=Qn[0],Ln=Qn[1],dn=Object(i.useState)([[],[]]),rr=Object(m.a)(dn,2),Hn=rr[0],cr=rr[1],dr=Object(i.useRef)(!1),jn=Object(H.i)(),Un=Object(i.useState)([]),hr=Object(m.a)(Un,2),Dn=hr[0],yn=hr[1],wn=function(tn){yn([].concat(Object(I.a)(Dn),[Object(T.a)({},tn)]))};Object(i.useEffect)(function(){var Ht;if(dr.current)return;if(!(le!=null&&le.question_title)){Rt(!0),Mn(""),Wt(""),bn(10);return}Ln(!(le!=null&&le.repeat_answer)),Mn(le==null?void 0:le.question_title),Wt(le==null||((Ht=le.standard_answer)===null||Ht===void 0)?void 0:Ht[0]),bn(le==null?void 0:le.question_score),Kn(le.tag_discipline_ids),An(le==null?void 0:le.difficulty),On(le==null?void 0:le.analysis),cr([le==null?void 0:le.normal_keywords,le==null?void 0:le.main_keywords])},[Oe.editData,Kt]),Object(i.useEffect)(function(){var Ht,tn=Oe!=null&&(Ht=Oe.tagDisciplineData)!==null&&Ht!==void 0&&Ht.tag_disciplines&&Array.isArray(Oe.tagDisciplineData.tag_disciplines)?Oe.tagDisciplineData.tag_disciplines:[];yn(tn)},[Oe.tagDisciplineData]),Object(i.useEffect)(function(){Kt&&Ht();function Ht(){return tn.apply(this,arguments)}function tn(){return tn=Object(Z.a)(u.a.mark(function en(){var lt,$e,Be;return u.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return Le.next=2,Object(L.I)({sub_discipline_id:(lt=Oe.editData)===null||lt===void 0||(($e=lt.exercise)===null||$e===void 0)?void 0:$e.sub_discipline_id});case 2:Be=Le.sent,yn(Be.tag_disciplines);case 4:case"end":return Le.stop()}},en)})),tn.apply(this,arguments)}},[Kt]),Object(i.useImperativeHandle)(St,function(){return{onSave:Yt,isEdit:Kt}});var gn=function(tn){(tn==null?void 0:tn.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),Rt(!1),ve(-1),dr.current=!1,sr())},Yt=function(){var Ht=Object(Z.a)(u.a.mark(function tn(){var en,lt,$e,Be,He,Le,tt;return u.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:if(st){pt.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),pt.abrupt("return",!1);case 3:if(en=Hn[0],lt=Hn[1],dr.current=!0,!le.question_id){pt.next=13;break}return pt.next=9,fe({type:"newExercisePaper/editExerciseQuestion",payload:{id:jn.id,question_id:le.question_id,name:st,item_type:4,question_score:kn,answer_texts:[Mt],tag_discipline_ids:fn,sub_discipline_id:(Be=Oe.editData)===null||Be===void 0||((He=Be.exercise)===null||He===void 0)?void 0:He.sub_discipline_id,difficulty:Jt,repeat_answer:!Cn,analysis:Xt,normal_keywords:en,main_keywords:lt}});case 9:$e=pt.sent,gn($e),pt.next=17;break;case 13:return pt.next=15,fe({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:le==null?void 0:le.insert_id,id:jn.id,name:st,item_type:4,question_score:kn,answer_texts:[Mt],tag_discipline_ids:fn,sub_discipline_id:(Le=Oe.editData)===null||Le===void 0||((tt=Le.exercise)===null||tt===void 0)?void 0:tt.sub_discipline_id,difficulty:Jt,repeat_answer:!Cn,analysis:Xt,normal_keywords:en,main_keywords:lt}});case 15:$e=pt.sent,gn($e);case 17:return pt.abrupt("return",{name:st,answer_texts:[Mt],analysis:Xt,normal_keywords:en,main_keywords:lt});case 18:case"end":return pt.stop()}},tn)}));return function(){return Ht.apply(this,arguments)}}(),wt=function(){var tn,en;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u4E3B\u89C2\u9898"),"\uFF08\u4E3B\u89C2\u9898\uFF0C\u672A\u4F5C\u7B54\u7684\u60C5\u51B5\u4E0B\u81EA\u52A8\u8BC4\u4E3A\u96F6\u5206\uFF09")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:st,onChange:function($e){return Mn($e)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),t.a.createElement(U.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:Mt,onChange:function($e){return Wt($e)}}),t.a.createElement(Ft.a,{value:Hn,onChange:cr}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Xt,onChange:function($e){return On($e)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:kn,max:1e4,min:0,onChange:function($e){bn($e)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Jt,onChange:function($e){An($e.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{value:fn,selectvalues:le==null?void 0:le.tag_discipline_ids,onChange:Kn,subId:(tn=Oe.editData)===null||tn===void 0||((en=tn.exercise)===null||en===void 0)?void 0:en.sub_discipline_id,knowledgeOptions:Dn,onAddKnowledgeFinish:wn})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Cn,onChange:function($e){Ln($e)}}))),t.a.createElement("aside",{className:"tr"},(Ce!==-1||le.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){zt(),Rt(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){Yt()}},"\u4FDD\u5B58")))},At=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u7B80\u7B54\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}],Lt=function(){var Ht=Object(Z.a)(u.a.mark(function tn(en){return u.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(!(Ce!==-1)){$e.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),$e.abrupt("return");case 3:$e.t0=en.id,$e.next=$e.t0==="del"?6:$e.t0==="up"||$e.t0==="down"?8:$e.t0==="edit"?12:$e.t0==="add"?15:17;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function He(){return u.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return tt.next=2,Object(he.g)({question_id:le.question_id,exam_id:jn.id});case 2:fe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},jn)});case 3:case"end":return tt.stop()}},He)}))()}}),$e.abrupt("break",17);case 8:return $e.next=10,fe({type:"newExercisePaper/exeriseMoveUpDown",payload:{id:le.question_id,opr:en.id}});case 10:return fe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},jn)}),$e.abrupt("break",17);case 12:return ve(le.dragKey),Rt(!0),$e.abrupt("break",17);case 15:return Bn({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:4}),$e.abrupt("break",17);case 17:case"end":return $e.stop()}},tn)}));return function(en){return Ht.apply(this,arguments)}}(),Dt=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(le!=null&&le.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u7B80\u7B54\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),t.a.createElement(ye.a,{value:le.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:le.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},t.a.createElement("p",null,t.a.createElement("strong",null,"\u53C2\u8003\u7B54\u6848\uFF1A")),t.a.createElement(ye.a,{value:Mt||""})),t.a.createElement("div",{className:ae.a.action},!le.hideAction&&At.map(function(tn,en){return t.a.createElement(c.a,{key:en,placement:"bottom",title:tn.name},t.a.createElement("span",{onClick:function(){return Lt(tn)},className:tn.icon}))})))};return t.a.createElement("section",{className:ae.a.wrap},!Kt&&Dt(),Kt&&wt())},er=Object(G.a)(function(rt){var ke=rt.newExercisePaper;return{newExercisePaper:ke}},null,null,{forwardRef:!0})(Object(i.forwardRef)(mr)),yr=function(ke,St){var Oe=ke.dispatch,fe=ke.editData,le=ke.cancelAdd,ir=le===void 0?function(){}:le,zt=ke.editKey,Ce=ke.setEditKey,at=Ce===void 0?function(){}:Ce,ve=ke.reload,Zt=ve===void 0?function(){}:ve,sr=Object(i.useState)(""),ur=Object(m.a)(sr,2),Bn=ur[0],Bt=ur[1],or=Object(i.useState)(""),st=Object(m.a)(or,2),Mn=st[0],En=st[1],on=Object(i.useState)(""),Xt=Object(m.a)(on,2),On=Xt[0],cn=Xt[1],Qt=Object(i.useState)([]),Mt=Object(m.a)(Qt,2),Wt=Mt[0],tr=Mt[1],nr=Object(i.useState)(),kn=Object(m.a)(nr,2),bn=kn[0],kt=kn[1],Vt=Object(i.useState)(!1),Kt=Object(m.a)(Vt,2),Rt=Kt[0],$n=Kt[1],Rn=Object(i.useState)([]),fn=Object(m.a)(Rn,2),Kn=fn[0],un=fn[1],_n=Object(i.useState)(!1),Jt=Object(m.a)(_n,2),An=Jt[0],Yn=Jt[1],Qn=Object(i.useState)(!1),Cn=Object(m.a)(Qn,2),Ln=Cn[0],dn=Cn[1],rr=Object(H.i)(),Hn=Object(i.useRef)(!1);Object(i.useEffect)(function(){var yn;if(Hn.current)return;fe.edit&&(Yn(!0),En(""),Bt(""),un([])),Bt(fe.shixun_name),En(fe.question_title);var wn=[];(yn=fe.shixun)===null||yn===void 0||yn.map(function(gn){wn.push(gn.challenge_score)}),un(wn)},[fe]),Object(i.useEffect)(function(){$n(!1)},[An]),Object(i.useImperativeHandle)(St,function(){return{onSave:dr,isEdit:An}});var cr=function(wn){(wn==null?void 0:wn.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),Yn(!1),at(-1),Hn.current=!1,Zt())},dr=function(){var yn=Object(Z.a)(u.a.mark(function wn(){var gn,Yt,wt;return u.a.wrap(function(Lt){for(;;)switch(Lt.prev=Lt.next){case 0:if(gn=[],Yt=!1,!Yt){Lt.next=4;break}return Lt.abrupt("return",!1);case 4:if(Hn.current=!0,dn(!0),!fe.question_id){Lt.next=12;break}return Lt.next=9,Oe({type:"newExercisePaper/editExerciseQuestion",payload:{id:rr.id,question_id:fe.question_id,name:Mn,shixun_name:Bn,shixun_id:fe.shixun_id,item_type:5,question_scores:Kn}});case 9:wt=Lt.sent,Lt.next=15;break;case 12:return Lt.next=14,Oe({type:"newExercisePaper/addExerciseQuestion",payload:{id:rr.id,insert_id:fe==null?void 0:fe.insert_id,name:Mn,shixun_name:Bn,shixun_id:fe.shixun_id,item_type:5,question_scores:Kn,is_copy:fe.is_copy}});case 14:wt=Lt.sent;case 15:return cr(wt),dn(!1),Lt.abrupt("return",{name:Mn,analysis:On,standard_answers:gn,is_ordered:bn});case 18:case"end":return Lt.stop()}},wn)}));return function(){return yn.apply(this,arguments)}}(),jn=function(){var wn;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u5B9E\u8BAD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF09")),t.a.createElement("div",{className:"mt10"},t.a.createElement(C.a,{defaultValue:Bn,onChange:function(Yt){Bt(Yt.target.value)}})),t.a.createElement("div",{className:"mt10"},t.a.createElement(U.a,{id:"single-question-option-0",height:155,placeholder:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u9898\u5B8C\u6210\u8981\u6C42",defaultValue:Mn,onChange:function(Yt){En(Yt)}})),t.a.createElement("div",{className:"mt20"},(wn=fe.shixun)===null||wn===void 0?void 0:wn.map(function(gn,Yt){return t.a.createElement(P.a,{gutter:[20,20]},t.a.createElement(D.a,{flex:"1"},Yt+1,".",gn.challenge_name),t.a.createElement(D.a,null,t.a.createElement(A.a,{defaultValue:Kn[Yt],onChange:function(At){Kn[Yt]=At,un(Kn)}})," ","\u5206"))})),t.a.createElement("div",{className:"mt20"},Wt.length>1&&t.a.createElement("span",null,t.a.createElement(b.a,{checked:bn,onChange:function(Yt){return kt(Yt.target.checked)},className:"".concat(ae.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),t.a.createElement("span",{className:"".concat(ae.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),t.a.createElement("aside",{className:"tr"},(zt!==-1||!(fe!=null&&fe.edit))&&t.a.createElement(_.a,{type:"default",onClick:function(){ir(),Yn(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{loading:Ln,className:"ml20",type:"primary",onClick:function(){dr()}},"\u4FDD\u5B58")))},Un=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5B9E\u8BAD\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}],hr=function(){var yn=Object(Z.a)(u.a.mark(function wn(gn){return u.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:if(!(zt!==-1)){wt.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),wt.abrupt("return");case 3:wt.t0=gn.id,wt.next=wt.t0==="del"?6:wt.t0==="edit"?8:wt.t0==="add"?11:13;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function Lt(){return u.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:return Ht.next=2,Object(he.g)({question_id:fe.question_id,exam_id:rr.id});case 2:Oe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},rr)});case 3:case"end":return Ht.stop()}},Lt)}))()}}),wt.abrupt("break",13);case 8:return at(fe.dragKey),Yn(!0),wt.abrupt("break",13);case 11:return Oe({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",editData:{key:fe.key,insert_id:fe==null?void 0:fe.question_id,question_type:5}}}),wt.abrupt("break",13);case 13:case"end":return wt.stop()}},wn)}));return function(gn){return yn.apply(this,arguments)}}(),Dn=function(){var wn,gn;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(fe!=null&&fe.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},fe.key,"\u3001\u5B9E\u8BAD\u9898"),"\uFF08",fe.question_score,"\u5206\uFF09")),fe!=null&&fe.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},fe.key,"."),t.a.createElement(ye.a,{value:fe.shixun_name}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",fe.question_score,"\u5206\uFF09"),!!((wn=fe.schools)!==null&&wn!==void 0&&wn.length)&&t.a.createElement(c.a,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},t.a.createElement("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"}))):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:fe.shixun_name})),t.a.createElement("div",{className:"mt30"}),(gn=fe.shixun)===null||gn===void 0?void 0:gn.map(function(Yt,wt){return t.a.createElement("div",{key:wt},"\u7B2C",wt+1,"\u5173"," ",t.a.createElement("span",{className:"ml10"},Yt.challenge_name)," ",t.a.createElement("span",{className:"ml10"},Yt.challenge_score," \u5206"))}),t.a.createElement("div",{className:ae.a.action},t.a.createElement(Je.a,{target:"_blank",to:"/shixuns/".concat(fe.shixun_identifier,"/challenges?exercise=true")},"\u5B9E\u8BAD\u8BE6\u60C5"),!fe.hideAction&&Un.map(function(Yt,wt){return t.a.createElement(c.a,{key:wt,placement:"bottom",title:Yt.name},t.a.createElement("span",{onClick:function(){return hr(Yt)},className:Yt.icon}))})))};return t.a.createElement("section",{className:ae.a.wrap},!An&&Dn(),An&&jn())},Cr=Object(G.a)(function(rt){var ke=rt.newExercisePaper;return{newExercisePaper:ke}},null,null,{forwardRef:!0})(Object(i.forwardRef)(yr)),Xn=["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"],Tr=function(ke,St){var Oe=ke.newExercisePaper,fe=ke.dispatch,le=ke.editData,ir=ke.editKey,zt=ke.addCallback,Ce=zt===void 0?function(){}:zt,at=Object(i.useState)([]),ve=Object(m.a)(at,2),Zt=ve[0],sr=ve[1],ur=Object(i.useState)(),Bn=Object(m.a)(ur,2),Bt=Bn[0],or=Bn[1],st=Object(i.useState)([]),Mn=Object(m.a)(st,2),En=Mn[0],on=Mn[1],Xt=Object(i.useState)(""),On=Object(m.a)(Xt,2),cn=On[0],Qt=On[1],Mt=Object(i.useState)(5),Wt=Object(m.a)(Mt,2),tr=Wt[0],nr=Wt[1],kn=Object(i.useState)(!1),bn=Object(m.a)(kn,2),kt=bn[0],Vt=bn[1],Kt=Object(H.i)();Object(i.useEffect)(function(){sr(["","","",""])},[]),Object(i.useEffect)(function(){if(!(le!=null&&le.question_choices)){Vt(!0),Qt(""),nr(5),sr(["","","",""]),on([]);return}Qt(le==null?void 0:le.question_title),nr(le==null?void 0:le.question_score),sr(le==null?void 0:le.question_choices.map(function(_n){return _n.choice_text}));var un=[];le==null||le.standard_answer.map(function(_n,Jt){un.push(_n-1)}),on(un)},[le]),Object(i.useImperativeHandle)(St,function(){return{onSave:Rt,isEdit:kt}});var Rt=function(){var un=Object(Z.a)(u.a.mark(function _n(){var Jt,An,Yn;return u.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:if(cn){Cn.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Cn.abrupt("return",!1);case 3:if(Jt=Zt.findIndex(function(Ln){return!Ln}),!(Jt>-1)){Cn.next=7;break}return E.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Xn[Jt]," \u9009\u9879\u7684\u5185\u5BB9")),Cn.abrupt("return",!1);case 7:if(En.length){Cn.next=10;break}return E.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Cn.abrupt("return",!1);case 10:if(!(En.length<1)){Cn.next=13;break}return E.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Cn.abrupt("return",!1);case 13:if(An=Zt.map(function(Ln,dn){return{choice_text:Ln,is_answer:En.includes(dn)?dn+1:0}}),!le.question_id){Cn.next=20;break}return Cn.next=17,fe({type:"newExercisePaper/editExerciseQuestion",payload:{id:le.question_id,question_title:cn,question_type:1,question_score:tr,question_choices:An.map(function(Ln){return Ln.choice_text}),standard_answers:An.filter(function(Ln){return Ln.is_answer}).map(function(Ln){return Ln.is_answer})}});case 17:Yn=Cn.sent,Cn.next=23;break;case 20:return Cn.next=22,fe({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:le==null?void 0:le.insert_id,categoryId:Kt.categoryId,question_title:cn,question_type:1,question_score:"5.0",question_choices:An.map(function(Ln){return Ln.choice_text}),standard_answers:An.filter(function(Ln){return Ln.is_answer}).map(function(Ln){return Ln.is_answer})}});case 22:Yn=Cn.sent;case 23:Yn.status===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),Vt(!1),fe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},Kt)}));case 24:case"end":return Cn.stop()}},_n)}));return function(){return un.apply(this,arguments)}}(),$n=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u7F16\u7A0B\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}],Rn=function(){var un=Object(Z.a)(u.a.mark(function _n(Jt){return u.a.wrap(function(Yn){for(;;)switch(Yn.prev=Yn.next){case 0:if(!(ir!==-1)){Yn.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Yn.abrupt("return");case 3:Yn.t0=Jt.id,Yn.next=Yn.t0==="del"?6:Yn.t0==="edit"?8:Yn.t0==="add"?10:12;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function Cn(){return u.a.wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:return dn.next=2,Object(he.g)({exam_id:Kt.id,question_id:le.question_id});case 2:fe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},Kt)});case 3:case"end":return dn.stop()}},Cn)}))()}}),Yn.abrupt("break",12);case 8:return G.d.push("/problems/".concat(le==null?void 0:le.hack_identifier,"/edit?type=exercises&express_id=").concat(Kt.id,"&question_id=").concat(le==null?void 0:le.question_id,"&score=").concat(le==null?void 0:le.question_score,"&exercise=true&callback_url=").concat(location.pathname)),Yn.abrupt("break",12);case 10:return Ce({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:6}),Yn.abrupt("break",12);case 12:case"end":return Yn.stop()}},_n)}));return function(Jt){return un.apply(this,arguments)}}(),fn=function(){var un=Object(Z.a)(u.a.mark(function _n(Jt){var An;return u.a.wrap(function(Qn){for(;;)switch(Qn.prev=Qn.next){case 0:return Jt.preventDefault(),Qn.next=3,Object(L.X)({id:le==null?void 0:le.hack_identifier});case 3:An=Qn.sent,An.status===0&&Object(te.U)("/myproblems/".concat(An==null?void 0:An.identifier));case 5:case"end":return Qn.stop()}},_n)}));return function(Jt){return un.apply(this,arguments)}}(),Kn=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(le!=null&&le.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u7F16\u7A0B\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),t.a.createElement(ye.a,{value:le.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:le.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},t.a.createElement(ye.a,{value:le.description||""})),t.a.createElement("div",{className:ae.a.action},!le.hideAction&&$n.map(function(_n,Jt){return t.a.createElement(c.a,{key:Jt,placement:"bottom",title:_n.name},t.a.createElement("span",{onClick:function(){return Rn(_n)},className:_n.icon}))})))};return t.a.createElement("section",{className:ae.a.wrap},Kn())},Rr=Object(G.a)(function(rt){var ke=rt.newExercisePaper;return{newExercisePaper:ke}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Tr)),Or=["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"],Dr=function(ke,St){var Oe=ke.newExercisePaper,fe=ke.dispatch,le=ke.editData,ir=ke.cancelAdd,zt=ir===void 0?function(){}:ir,Ce=ke.editKey,at=ke.setEditKey,ve=at===void 0?function(){}:at,Zt=ke.addCallback,sr=Zt===void 0?function(Yt){}:Zt,ur=ke.reload,Bn=ur===void 0?function(){}:ur,Bt=Object(i.useState)([]),or=Object(m.a)(Bt,2),st=or[0],Mn=or[1],En=Object(i.useState)(!1),on=Object(m.a)(En,2),Xt=on[0],On=on[1],cn=Object(i.useState)(!0),Qt=Object(m.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(i.useState)(1),nr=Object(m.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(i.useState)(!1),Vt=Object(m.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(i.useState)([]),Rn=Object(m.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(H.i)(),_n=Object(i.useRef)(null),Jt=Object(i.useState)(""),An=Object(m.a)(Jt,2),Yn=An[0],Qn=An[1],Cn=Object(i.useState)([]),Ln=Object(m.a)(Cn,2),dn=Ln[0],rr=Ln[1],Hn=Object(i.useRef)(!1),cr=function(wt){Kn([].concat(Object(I.a)(fn),[Object(T.a)({},wt)]))};Object(i.useEffect)(function(){var Yt;if(Hn.current)return;if(!(le!=null&&le.question_title)){On(!0),Qn("");return}Qn(le==null?void 0:le.question_title),Rt(!(le!=null&&le.repeat_answer)),bn(le==null?void 0:le.difficulty),Mn(le.tag_discipline_ids);var wt=le==null||((Yt=le.sub_exercise_questions)===null||Yt===void 0)?void 0:Yt.map(function(At){return Object(T.a)(Object(T.a)({},At),{},{id:At.question_id,name:At.question_title,open:!1,question_score:At.question_score,choices:At==null?void 0:At.question_choices.map(function(Lt){return{choice_text:Lt.choice_text,is_answer:Lt.standard_boolean?1:0}}),activeQusEditor:null})});rr(wt)},[le,Xt]),Object(i.useEffect)(function(){Xt&&Yt();function Yt(){return wt.apply(this,arguments)}function wt(){return wt=Object(Z.a)(u.a.mark(function At(){var Lt,Dt,Ht;return u.a.wrap(function(en){for(;;)switch(en.prev=en.next){case 0:return en.next=2,Object(L.I)({sub_discipline_id:(Lt=Oe.editData)===null||Lt===void 0||((Dt=Lt.exercise)===null||Dt===void 0)?void 0:Dt.sub_discipline_id});case 2:Ht=en.sent,Kn(Ht.tag_disciplines);case 4:case"end":return en.stop()}},At)})),wt.apply(this,arguments)}},[Xt]),Object(i.useEffect)(function(){var Yt,wt=Oe!=null&&(Yt=Oe.tagDisciplineData)!==null&&Yt!==void 0&&Yt.tag_disciplines&&Array.isArray(Oe.tagDisciplineData.tag_disciplines)?Oe.tagDisciplineData.tag_disciplines:[];Kn(wt)},[Oe.tagDisciplineData]),Object(i.useImperativeHandle)(St,function(){return{onSave:jn,isEdit:Xt}});var dr=function(wt){(wt==null?void 0:wt.status)===0&&(E.b.success("\u4FDD\u5B58\u6210\u529F"),On(!1),ve(-1),Hn.current=!1,Bn())},jn=function(){var Yt=Object(Z.a)(u.a.mark(function wt(){var At,Lt,Dt,Ht,tn,en,lt,$e,Be,He,Le;return u.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:if(Yn){ze.next=3;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),ze.abrupt("return",!1);case 3:if(!(dn.length===0)){ze.next=6;break}return E.b.info("\u8BF7\u60A8\u6DFB\u52A0\u5C0F\u9898"),ze.abrupt("return",!1);case 6:At=0;case 7:if(!(At<dn.length)){ze.next=25;break}if(Dt=dn[At],Dt!=null&&Dt.name){ze.next=12;break}return E.b.info("\u8BF7\u60A8\u8F93\u5165\u7B2C".concat(At+1,"\u5C0F\u9898\u9898\u5E72")),ze.abrupt("return",!1);case 12:if(Dt!=null&&Dt.question_score){ze.next=15;break}return E.b.info("\u7B2C".concat(At+1,"\u5C0F\u9898\u5206\u6570\u4E0D\u80FD\u4E3A0\u6216\u7A7A")),ze.abrupt("return",!1);case 15:if(Ht=Dt==null||((Lt=Dt.choices)===null||Lt===void 0)?void 0:Lt.findIndex(function(pt){return!pt}),!(Ht>-1)){ze.next=19;break}return E.b.info("\u8BF7\u5148\u8F93\u5165\u7B2C".concat(At+1,"\u5C0F\u9898").concat(Or[Ht],"\u9009\u9879\u7684\u5185\u5BB9")),ze.abrupt("return",!1);case 19:if(!(Dt.choices.findIndex(function(pt){return pt.is_answer===1})===-1)){ze.next=22;break}return E.b.info("\u8BF7\u8BBE\u7F6E\u7B2C".concat(At+1,"\u5C0F\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E")),ze.abrupt("return",!1);case 22:At++,ze.next=7;break;case 25:if(tn=dn.map(function(pt){return{id:pt.id>1?pt.id:null,name:pt.name,item_type:Re.a.Single,choices:pt.choices,question_score:pt.question_score}}),Hn.current=!0,!le.question_id){ze.next=34;break}return ze.next=30,fe({type:"newExercisePaper/editExerciseQuestion",payload:{id:un.id,question_id:le.question_id,name:Yn,item_type:Re.a.Combine,sub_item_banks:tn,tag_discipline_ids:st,sub_discipline_id:(lt=Oe.editData)===null||lt===void 0||(($e=lt.exercise)===null||$e===void 0)?void 0:$e.sub_discipline_id,difficulty:kn,repeat_answer:!Kt}});case 30:en=ze.sent,dr(en),ze.next=38;break;case 34:return ze.next=36,fe({type:"newExercisePaper/addExerciseQuestion",payload:{id:un.id,insert_id:le==null?void 0:le.insert_id,name:Yn,item_type:Re.a.Combine,tag_discipline_ids:st,sub_discipline_id:(Be=Oe.editData)===null||Be===void 0||((He=Be.exercise)===null||He===void 0)?void 0:He.sub_discipline_id,difficulty:kn,repeat_answer:!Kt,sub_item_banks:tn}});case 36:en=ze.sent,((Le=en)===null||Le===void 0?void 0:Le.status)===0&&(ve(-1),E.b.success("\u4FDD\u5B58\u6210\u529F"),On(!1),fe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},un)}));case 38:case"end":return ze.stop()}},wt)}));return function(){return Yt.apply(this,arguments)}}(),Un=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}],hr=function(){var Yt=Object(Z.a)(u.a.mark(function wt(At){return u.a.wrap(function(Dt){for(;;)switch(Dt.prev=Dt.next){case 0:if(!(Ce!==-1)){Dt.next=3;break}return E.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Dt.abrupt("return");case 3:Dt.t0=At.id,Dt.next=Dt.t0==="del"?6:Dt.t0==="edit"?8:Dt.t0==="add"?11:13;break;case 6:return N.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(Z.a)(u.a.mark(function tn(){return u.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(he.g)({question_id:le.question_id,exam_id:un.id});case 2:fe({type:"newExercisePaper/editExercise",payload:Object(T.a)({},un)});case 3:case"end":return lt.stop()}},tn)}))()}}),Dt.abrupt("break",13);case 8:return ve(le.dragKey),On(!0),Dt.abrupt("break",13);case 11:return sr({key:le.key,insert_id:le==null?void 0:le.question_id,item_type:Re.a.Single}),Dt.abrupt("break",13);case 13:case"end":return Dt.stop()}},wt)}));return function(At){return Yt.apply(this,arguments)}}(),Dn=function(){var wt;return t.a.createElement("aside",{ref:_n},t.a.createElement("div",{className:ae.a.questionType},!(le!=null&&le.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u7EC4\u5408\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),t.a.createElement(ye.a,{value:le.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08\u5171",le==null?void 0:le.sub_q_count,"\u5C0F\u9898\uFF0C",le.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:le.question_title})),t.a.createElement("div",{style:{display:Mt?"block":"none"},className:ae.a.questionChoices},le==null||((wt=le.sub_exercise_questions)===null||wt===void 0)?void 0:wt.map(function(At,Lt){var Dt;return t.a.createElement("div",{key:Lt},t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,".",Lt+1,"\uFF08\u5355\u9009\u9898\uFF09"),t.a.createElement(ye.a,{value:At.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",At.question_score,"\u5206\uFF09")),At==null||((Dt=At.question_choices)===null||Dt===void 0)?void 0:Dt.map(function(Ht,tn){return t.a.createElement(P.a,{key:tn},t.a.createElement(D.a,null,t.a.createElement(o.a,{key:tn,checked:Ht.standard_boolean,disabled:!0},Or[tn],".")),t.a.createElement(D.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:Ht.choice_text}))))}))})),t.a.createElement("div",{className:ae.a.action},t.a.createElement("span",{className:"c-light-primary current",onClick:function(){return Wt(!Mt)},style:{}},Mt?"\u6536\u8D77":"\u5C55\u5F00"),!le.hideAction&&Un.map(function(At,Lt){return t.a.createElement(c.a,{key:Lt,placement:"bottom",title:At.name},t.a.createElement("span",{onClick:function(){return hr(At)},className:At.icon}))})))},yn=function(){var wt,At;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),t.a.createElement("section",{className:ae.a.wrap,style:{padding:0}},t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Yn,onChange:function(Dt){return Qn(Dt)}}),t.a.createElement("p",null,"\u5C0F\u9898\u6570\uFF1A",dn==null?void 0:dn.length),dn==null?void 0:dn.map(function(Lt,Dt){var Ht;return t.a.createElement("div",{className:ae.a.fold,key:Lt.id},t.a.createElement("div",{onClick:function(){return gn("open",Dt)},className:ae.a.head},t.a.createElement("i",{className:"iconfont icon-sanjiaoxing",style:{transform:Lt.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),t.a.createElement("span",null,"\u7B2C",Dt+1,"\u5C0F\u9898\uFF08\u5355\u9009\u9898\uFF09"),t.a.createElement("b",{onClick:function(en){en.stopPropagation(),gn("delete",Dt)},className:"iconfont icon-shanchu8"})),t.a.createElement("div",{className:"mb10",style:{display:Lt.open?"block":"none"}},t.a.createElement(U.a,{watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Lt==null?void 0:Lt.name,onChange:function(en){return gn("value",Dt,en)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Lt==null||((Ht=Lt.choices)===null||Ht===void 0)?void 0:Ht.map(function(tn,en){var lt;return t.a.createElement("div",{className:ae.a.choiceWrap,key:en},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ae.a.answer," ").concat(tn.is_answer===1?ae.a.activeAnswer:""),onClick:function(){return gn("answer",Dt,en)}},Or[en])),t.a.createElement("div",{className:ae.a.editorWrap},(Lt==null?void 0:Lt.activeQusEditor)===en?t.a.createElement(U.a,{id:"single-question-option-".concat(en),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:tn.choice_text,onChange:function(Be){return gn("details",Dt,Be)}}):t.a.createElement("div",{className:ae.a.htmlWrap,onClick:function(){return gn("edit",Dt,en)}},t.a.createElement(ye.a,{value:tn.choice_text}))),en>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ae.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return gn("deleteQus",Dt,en)}})),en<7&&en===(Lt==null||((lt=Lt.choices)===null||lt===void 0)?void 0:lt.length)-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ae.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return gn("addQus",Dt)}})))}),t.a.createElement("p",{className:"mt10"},"\u5206\u503C\uFF1A",t.a.createElement(A.a,{value:Lt.question_score,max:1e4,min:0,onChange:function(en){return gn("score",Dt,en)}}),"\u5206")))}),dn.length<20&&t.a.createElement(_.a,{type:"primary",onClick:wn},t.a.createElement("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"\u6DFB\u52A0\u5C0F\u9898")),t.a.createElement("p",{className:"mt10"},t.a.createElement("span",{className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:kn,onChange:function(Dt){bn(Dt.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Se.a,{selectvalues:le==null?void 0:le.tag_discipline_ids,value:st,onChange:Mn,subId:(wt=Oe.editData)===null||wt===void 0||((At=wt.exercise)===null||At===void 0)?void 0:At.sub_discipline_id,knowledgeOptions:fn,onAddKnowledgeFinish:cr}))),t.a.createElement("aside",{className:"tr"},(Ce!==-1||le.question_id)&&t.a.createElement(_.a,{type:"default",onClick:function(){zt(),On(!1)}},"\u53D6\u6D88"),t.a.createElement(_.a,{className:"ml20",type:"primary",onClick:function(){jn()}},"\u4FDD\u5B58")))},wn=function(){var wt={id:Math.random(),item_type:"SINGLE",open:!1,name:"",choices:Array.from({length:4},function(){return{choice_text:"",is_answer:0}}),activeQusEditor:null,analysis:""};rr(dn.concat(wt))},gn=function(wt,At,Lt){var Dt=Object(ht.cloneDeep)(dn);wt==="open"&&(Dt[At].open=!Dt[At].open),wt==="delete"&&Dt.splice(At,1),wt==="value"&&(Dt[At].name=Lt),wt==="answer"&&Dt[At].choices.forEach(function(Ht,tn){Ht.is_answer=Lt===tn?1:0}),wt==="edit"&&(Dt[At].activeQusEditor=Lt),wt==="details"&&(Dt[At].choices[Dt[At].activeQusEditor].choice_text=Lt),wt==="addQus"&&(Dt[At].choices=Dt[At].choices.concat({choice_text:"",is_answer:0})),wt==="deleteQus"&&(Dt[At].choices=Dt[At].choices.filter(function(Ht,tn){return tn!==Lt})),wt==="analysis"&&(Dt[At].analysis=Lt),wt==="score"&&(Dt[At].question_score=Lt),rr(Dt)};return t.a.createElement("section",{className:ae.a.wrap},!Xt&&Dn(),Xt&&yn())},wr=Object(G.a)(function(rt){var ke=rt.newExercisePaper;return{newExercisePaper:ke}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Dr)),Wr=function(ke){var St=ke.data,Oe=ke.isDragDisabled,fe=Oe===void 0?!1:Oe,le=ke.editorProps,ir=le===void 0?{}:le,zt=ke.onDragEnd,Ce=zt===void 0?function(){}:zt,at=ke.dispatch,ve=ke.markBtnVisible,Zt=ve===void 0?!1:ve,sr=ke.batchScore,ur=sr===void 0?[]:sr,Bn=ke.reload,Bt=Bn===void 0?function(){}:Bn,or=ke.inNewPaperLibrary,st=or===void 0?!1:or,Mn=Object(i.useRef)(),En=Object(H.i)(),on=function(){var kt,Vt,Kt,Rt,$n,Rn,fn,Kn,un,_n,Jt,An,Yn,Qn,Cn,Ln,dn=[{name:"\u5355\u9009\u9898",type:0,count:St==null||((kt=St.exercise_types)===null||kt===void 0)?void 0:kt.q_singles,score:St==null||((Vt=St.exercise_types)===null||Vt===void 0)?void 0:Vt.q_singles_scores,items:[]},{name:"\u591A\u9009\u9898",type:1,count:St==null||((Kt=St.exercise_types)===null||Kt===void 0)?void 0:Kt.q_doubles,score:St==null||((Rt=St.exercise_types)===null||Rt===void 0)?void 0:Rt.q_doubles_scores,items:[]},{name:"\u5224\u65AD\u9898",type:2,count:St==null||(($n=St.exercise_types)===null||$n===void 0)?void 0:$n.q_judges,score:St==null||((Rn=St.exercise_types)===null||Rn===void 0)?void 0:Rn.q_judges_scores,items:[]},{name:"\u586B\u7A7A\u9898",type:3,count:St==null||((fn=St.exercise_types)===null||fn===void 0)?void 0:fn.q_nulls,score:St==null||((Kn=St.exercise_types)===null||Kn===void 0)?void 0:Kn.q_nulls_scores,items:[]},{name:"\u7B80\u7B54\u9898",type:4,count:St==null||((un=St.exercise_types)===null||un===void 0)?void 0:un.q_mains,score:St==null||((_n=St.exercise_types)===null||_n===void 0)?void 0:_n.q_mains_scores,items:[]},{name:"\u5B9E\u8BAD\u9898",type:5,count:St==null||((Jt=St.exercise_types)===null||Jt===void 0)?void 0:Jt.q_shixuns,score:St==null||((An=St.exercise_types)===null||An===void 0)?void 0:An.q_shixuns_scores,items:[]},{name:"\u7F16\u7A0B\u9898",type:6,count:St==null||((Yn=St.exercise_types)===null||Yn===void 0)?void 0:Yn.q_pros,score:St==null||((Qn=St.exercise_types)===null||Qn===void 0)?void 0:Qn.q_pros_scores,items:[]},{name:"\u7EC4\u5408\u9898",type:7,count:St==null||((Cn=St.exercise_types)===null||Cn===void 0)?void 0:Cn.q_combinations,score:St==null||((Ln=St.exercise_types)===null||Ln===void 0)?void 0:Ln.q_combination_scores,items:[]}];return dn},Xt=function(kt,Vt,Kt){var Rt=Array.from(kt),$n=Rt.splice(Vt,1),Rn=Object(m.a)($n,1),fn=Rn[0];return Rt.splice(Kt,0,fn),Rt},On=function(kt,Vt,Kt){if(!kt.destination)return;var Rt=Xt(Vt,kt.source.index,kt.destination.index);st?Ce(kt,Rt,Kt):Ce(Rt,Kt)},cn=function(kt){at({type:"exercise/setActionTabs",payload:{key:"\u6807\u8BB0\u9519\u9898",params:kt}})},Qt=function(kt,Vt){if(Vt===0)return st?t.a.createElement(ft,Object(k.a)({reload:Bt,editData:kt},kt)):t.a.createElement(Ot,Object(k.a)({reload:Bt,editData:kt},kt));if(Vt===1)return st?t.a.createElement(qn,Object(k.a)({reload:Bt,editData:kt},kt)):t.a.createElement(Ue,Object(k.a)({reload:Bt,editData:kt},kt));if(Vt===2)return st?t.a.createElement(an,Object(k.a)({reload:Bt,editData:kt},kt)):t.a.createElement(de,Object(k.a)({reload:Bt,editData:kt},kt));if(Vt===3)return st?t.a.createElement(fr,Object(k.a)({reload:Bt,editData:kt},kt)):t.a.createElement(xe,Object(k.a)({reload:Bt,editData:kt},kt));if(Vt===4)return st?t.a.createElement(er,Object(k.a)({reload:Bt,editData:kt},kt)):t.a.createElement(sn,Object(k.a)({reload:Bt,editData:kt},kt));if(Vt===5)return st?t.a.createElement(Cr,Object(k.a)({reload:Bt,editData:kt},kt)):t.a.createElement(bt,Object(k.a)({reload:Bt,editData:kt},kt));if(Vt===6)return st?t.a.createElement(Rr,Object(k.a)({reload:Bt,editData:kt},kt)):t.a.createElement(je,Object(k.a)({editData:kt},kt));if(Vt===7)return st?t.a.createElement(wr,Object(k.a)({reload:Bt,editData:kt},kt)):t.a.createElement(dt,Object(k.a)({reload:Bt,editData:kt},kt))},Mt=function(kt,Vt,Kt){return t.a.createElement(Ae.a,{onDragEnd:function($n){return On($n,kt,Vt)}},t.a.createElement(Ae.c,{droppableId:"droppable"},function(Rt,$n){return t.a.createElement("div",Object(k.a)({ref:Rt.innerRef},Rt.droppableProps,{style:{width:"100%"}}),kt==null?void 0:kt.map(function(Rn,fn){var Kn,un=Object(T.a)(Object(T.a)({},Rn),{},{key:fn+1,hideAction:!0,isPreview:!0,dragKey:Vt+"-"+fn},ir);return t.a.createElement(Ae.b,{key:un==null?void 0:un.question_id,draggableId:un==null||((Kn=un.question_id)===null||Kn===void 0)?void 0:Kn.toString(),index:fn,isDragDisabled:fe},function(_n,Jt){return t.a.createElement("aside",Object(k.a)({ref:_n.innerRef},_n.draggableProps,_n.dragHandleProps),t.a.createElement("div",{className:we.a.posWarp,id:un.dragKey},Qt(un,Vt),Zt&&t.a.createElement(P.a,{className:we.a.markWrongBtnWrapper},t.a.createElement(_.a,{onClick:function(){return cn({value:un,type:Vt})}},un!=null&&un.is_wrong?"\u53D6\u6D88\u6807\u8BB0\u9519\u9898":"\u6807\u8BB0\u9519\u9898")),t.a.createElement(z.a,null),!fe&&t.a.createElement("div",{className:we.a.pos},t.a.createElement("div",{className:we.a.tips},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u8BD5\u9898\u663E\u793A\u987A\u5E8F"))))})}))}))},Wt=function(kt){var Vt=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],Kt=["","\u5341","\u767E","\u5343","\u4E07"];kt=parseInt(kt);var Rt=function(Kn){for(var un=Kn.toString().split("").reverse(),_n="",Jt=0;Jt<un.length;Jt++)_n=(Jt==0&&un[Jt]==0||Jt>0&&un[Jt]==0&&un[Jt-1]==0?"":Vt[un[Jt]]+(un[Jt]==0?Kt[0]:Kt[Jt]))+_n;return _n},$n=Math.floor(kt/1e4),Rn=kt%1e4;return Rn.toString().length<4&&(Rn="0"+Rn),$n?Rt($n)+"\u4E07"+Rt(Rn):Rt(kt)},tr=function(kt){var Vt={\u5355\u9009\u9898:2,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:2,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10,\u5B9E\u8BAD\u9898:5,\u7EC4\u5408\u9898:10};return Vt[kt]||0},nr=function(kt,Vt){Mn.current=tr(Vt),N.a.confirm({centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u6570",content:t.a.createElement("div",{className:""},t.a.createElement("span",null,Vt==="\u7EC4\u5408\u9898"?"\u7EC4\u5408\u9898\u4E2D\u7684\u6BCF\u5C0F\u9898":Vt,"\uFF1A"),t.a.createElement(A.a,{min:1,defaultValue:Mn.current,onChange:function(Rt){Mn.current=Rt}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),t.a.createElement("br",null),Vt==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var Kt=Object(Z.a)(u.a.mark(function $n(){var Rn,fn;return u.a.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:if(!st){un.next=6;break}return un.next=3,Object(he.t)(En.id,{question_type:kt,score:Mn.current});case 3:return Rn=un.sent,Rn.status===0&&Bt(),un.abrupt("return");case 6:return un.next=8,Object(ie.a)("/api/exercises/".concat(En.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:kt,score:Mn.current}});case 8:fn=un.sent,fn.status!==-1&&Bt();case 10:case"end":return un.stop()}},$n)}));function Rt(){return Kt.apply(this,arguments)}return Rt}()})},kn=function(){var kt,Vt=on();St==null||((kt=St.exercise_questions)===null||kt===void 0)||kt.forEach(function(Rt,$n){if(Rt.question_type===0){var Rn,fn;(Rn=Vt[Rt.question_type])===null||Rn===void 0||((fn=Rn.items)===null||fn===void 0)||fn.push(Rt)}if(Rt.question_type===1){var Kn,un;(Kn=Vt[Rt.question_type])===null||Kn===void 0||((un=Kn.items)===null||un===void 0)||un.push(Rt)}if(Rt.question_type===2){var _n,Jt;(_n=Vt[Rt.question_type])===null||_n===void 0||((Jt=_n.items)===null||Jt===void 0)||Jt.push(Rt)}if(Rt.question_type===3){var An,Yn;(An=Vt[Rt.question_type])===null||An===void 0||((Yn=An.items)===null||Yn===void 0)||Yn.push(Rt)}if(Rt.question_type===4){var Qn,Cn;(Qn=Vt[Rt.question_type])===null||Qn===void 0||((Cn=Qn.items)===null||Cn===void 0)||Cn.push(Rt)}if(Rt.question_type===5){var Ln,dn;(Ln=Vt[Rt.question_type])===null||Ln===void 0||((dn=Ln.items)===null||dn===void 0)||dn.push(Rt)}if(Rt.question_type===6){var rr,Hn;(rr=Vt[Rt.question_type])===null||rr===void 0||((Hn=rr.items)===null||Hn===void 0)||Hn.push(Rt)}if(Rt.question_type===7){var cr,dr;(cr=Vt[Rt.question_type])===null||cr===void 0||((dr=cr.items)===null||dr===void 0)||dr.push(Rt)}});var Kt=St==null?void 0:St.map(function(Rt,$n){return t.a.createElement(t.a.Fragment,{key:$n},t.a.createElement("div",{className:"pl20"},t.a.createElement("span",{className:"font16 c-light-primary"},Wt($n+1),"\u3001",Rt.name),t.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",Rt.count,"\u9898",(Rt==null?void 0:Rt.question_type)===7?"\uFF0C\u5305\u542B".concat(Rt.sub_count,"\u5C0F\u9898"):"","\uFF1B\u5171",Rt.score,"\u5206\uFF09"),(ur==null?void 0:ur.includes(Rt==null?void 0:Rt.name))&&t.a.createElement(_.a,{onClick:function(){return nr(Rt==null?void 0:Rt.question_type,Rt==null?void 0:Rt.name)},style:{float:"right"},type:"primary",ghost:!0},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206")),Mt(Rt.items,Rt==null?void 0:Rt.question_type,Rt==null?void 0:Rt.name))});return Kt};return t.a.createElement("div",null," ",kn()," ")},Sr=nt.a=Object(G.a)()(Wr)},LdHM:function(It,nt,B){"use strict";B.d(nt,"b",function(){return c}),B.d(nt,"a",function(){return C});var Z=B("1OyB"),X=B("vuIU"),A=B("Ji7U"),Y=B("LK+K"),N=B("cDcd"),R=B("rePB"),z=B("Ff2n"),j=B("ODXe"),P=B("4IlW"),O=B("bX4T"),_=B("YrtM"),T=B("TSYQ"),k=B.n(T),m=B("+nKL"),x=B("8OUc"),u=function(K,J){var te=K.prefixCls,pe=K.id,ce=K.flattenOptions,ye=K.childrenAsData,Se=K.values,me=K.searchValue,be=K.multiple,ue=K.defaultActiveFirstOption,xe=K.height,$=K.itemHeight,oe=K.notFoundContent,de=K.open,De=K.menuItemSelectedIcon,Ge=K.virtual,Ue=K.onSelect,Je=K.onToggleOpen,ot=K.onActiveValue,ut=K.onScroll,bt=K.onMouseEnter,ct="".concat(te,"-item"),qe=Object(_.a)(function(){return ce},[de,ce],function(dt,Ae){return Ae[0]&&dt[1]!==Ae[1]}),Ot=N.useRef(null),Ft=function(Ae){Ae.preventDefault()},Ut=function(Ae){Ot.current&&Ot.current.scrollTo({index:Ae})},Gt=function(Ae){for(var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,we=qe.length,ie=0;ie<we;ie+=1){var he=(Ae+ie*Te+we)%we,Ee=qe[he],ae=Ee.group,Re=Ee.data;if(!ae&&!Re.disabled)return he}return-1},sn=N.useState(function(){return Gt(0)}),ln=Object(j.a)(sn,2),We=ln[0],je=ln[1],ht=function(Ae){je(Ae);var Te=qe[Ae];if(!Te){ot(null,-1);return}ot(Te.data.value,Ae)};N.useEffect(function(){ht(ue!==!1?Gt(0):-1)},[qe.length,me]),N.useEffect(function(){var dt=setTimeout(function(){if(!be&&de&&Se.size===1){var Ae=Array.from(Se)[0],Te=qe.findIndex(function(we){var ie=we.data;return ie.value===Ae});ht(Te),Ut(Te)}});return function(){return clearTimeout(dt)}},[de]);var mt=function(Ae){Ae!==void 0&&Ue(Ae,{selected:!Se.has(Ae)}),be||Je(!1)};if(N.useImperativeHandle(J,function(){return{onKeyDown:function(Ae){var Te=Ae.which;switch(Te){case P.a.UP:case P.a.DOWN:{var we=0;if(Te===P.a.UP?we=-1:Te===P.a.DOWN&&(we=1),we!==0){var ie=Gt(We+we,we);Ut(ie),ht(ie)}break}case P.a.ENTER:{var he=qe[We];he&&!he.data.disabled?mt(he.data.value):mt(void 0),de&&Ae.preventDefault();break}case P.a.ESC:Je(!1)}},onKeyUp:function(){},scrollTo:function(Ae){Ut(Ae)}}}),qe.length===0)return N.createElement("div",{role:"listbox",id:"".concat(pe,"_list"),className:"".concat(ct,"-empty"),onMouseDown:Ft},oe);function Qe(dt){var Ae=qe[dt];if(!Ae)return null;var Te=Ae.data||{},we=Te.value,ie=Te.label,he=Te.children,Ee=Object(O.a)(Te,!0),ae=ye?he:ie;return Ae?N.createElement("div",Object.assign({"aria-label":typeof ae=="string"?ae:null},Ee,{key:dt,role:"option",id:"".concat(pe,"_list_").concat(dt),"aria-selected":Se.has(we)}),we):null}return N.createElement(N.Fragment,null,N.createElement("div",{role:"listbox",id:"".concat(pe,"_list"),style:{height:0,width:0,overflow:"hidden"}},Qe(We-1),Qe(We),Qe(We+1)),N.createElement(m.a,{itemKey:"key",ref:Ot,data:qe,height:xe,itemHeight:$,fullHeight:!1,onMouseDown:Ft,onScroll:ut,virtual:Ge,onMouseEnter:bt},function(dt,Ae){var Te,we=dt.group,ie=dt.groupOption,he=dt.data,Ee=he.label,ae=he.key;if(we)return N.createElement("div",{className:k()(ct,"".concat(ct,"-group"))},Ee!==void 0?Ee:ae);var Re=he.disabled,Xe=he.value,Ze=he.title,ft=he.children,yt=he.style,xt=he.className,qn=Object(z.a)(he,["disabled","value","title","children","style","className"]),rn=Se.has(Xe),vn="".concat(ct,"-option"),an=k()(ct,vn,xt,(Te={},Object(R.a)(Te,"".concat(vn,"-grouped"),ie),Object(R.a)(Te,"".concat(vn,"-active"),We===Ae&&!Re),Object(R.a)(Te,"".concat(vn,"-disabled"),Re),Object(R.a)(Te,"".concat(vn,"-selected"),rn),Te)),In=ye?ft:Ee,fr=!De||typeof De=="function"||rn;return N.createElement("div",Object.assign({},qn,{"aria-selected":rn,className:an,title:Ze,onMouseMove:function(){if(We===Ae||Re)return;ht(Ae)},onClick:function(){Re||mt(Xe)},style:yt}),N.createElement("div",{className:"".concat(vn,"-content")},In||Xe),N.isValidElement(De)||rn,fr&&N.createElement(x.a,{className:"".concat(ct,"-option-state"),customizeIcon:De,customizeIconProps:{isSelected:rn}},rn?"\u2713":null))}))},i=N.forwardRef(u);i.displayName="OptionList";var t=i,f=function(){return null};f.isSelectOption=!0;var c=f,S=function(){return null};S.isSelectOptGroup=!0;var C=S,v=B("VTBJ"),D=B("Zm9Q");function w(U){var K=U.key,J=U.props,te=J.children,pe=J.value,ce=Object(z.a)(J,["children","value"]);return Object(v.a)({key:K,value:pe!==void 0?pe:K,children:te},ce)}function h(U){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(D.a)(U).map(function(J,te){if(!N.isValidElement(J)||!J.type)return null;var pe=J.type.isSelectOptGroup,ce=J.key,ye=J.props,Se=ye.children,me=Object(z.a)(ye,["children"]);return K||!pe?w(J):Object(v.a)(Object(v.a)({key:"__RC_SELECT_GRP__".concat(ce===null?te:ce,"__"),label:ce},me),{},{options:h(Se)})}).filter(function(J){return J})}var d=B("2Qr1"),o=B("qNPg"),s=B("U8pU"),b=B("Kwbf"),g=B("WKfj");function E(U){var K=U.mode,J=U.options,te=U.children,pe=U.backfill,ce=U.allowClear,ye=U.placeholder,Se=U.getInputElement,me=U.showSearch,be=U.onSearch,ue=U.defaultOpen,xe=U.autoFocus,$=U.labelInValue,oe=U.value,de=U.inputValue,De=U.optionLabelProp,Ge=K==="multiple"||K==="tags",Ue=me!==void 0?me:Ge||K==="combobox",Je=J||h(te);if(Object(b.a)(K!=="tags"||Je.every(function(ct){return!ct.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),K==="tags"||K==="combobox"){var ot=Je.some(function(ct){return ct.options?ct.options.some(function(qe){return typeof("value"in qe?qe.value:qe.key)=="number"}):typeof("value"in ct?ct.value:ct.key)=="number"});Object(b.a)(!ot,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(b.a)(K!=="combobox"||!De,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(b.a)(K==="combobox"||!pe,"`backfill` only works with `combobox` mode."),Object(b.a)(K==="combobox"||!Se,"`getInputElement` only work with `combobox` mode."),Object(b.b)(K!=="combobox"||!Se||!ce||!ye,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),be&&!Ue&&K!=="combobox"&&K!=="tags"&&Object(b.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(b.b)(!ue||xe,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),oe!=null){var ut=Object(g.d)(oe);Object(b.a)(!$||ut.every(function(ct){return Object(s.a)(ct)==="object"&&("key"in ct||"value"in ct)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(b.a)(!Ge||Array.isArray(oe),"`value` should be array when `mode` is `multiple` or `tags`")}if(te){var bt=null;Object(D.a)(te).some(function(ct){if(!N.isValidElement(ct)||!ct.type)return!1;var qe=ct.type;if(qe.isSelectOption)return!1;if(qe.isSelectOptGroup){var Ot=Object(D.a)(ct.props.children).every(function(Ft){return!N.isValidElement(Ft)||!ct.type||Ft.type.isSelectOption?!0:(bt=Ft.type,!1)});return!Ot}return bt=qe,!0}),bt&&Object(b.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(bt.displayName||bt.name||bt,"`.")),Object(b.a)(de===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var I=E,W=Object(o.a)({prefixCls:"rc-select",components:{optionList:t},convertChildrenToData:h,flattenOptions:d.d,getLabeledValue:d.e,filterOptions:d.b,isValueDisabled:d.g,findValueOption:d.c,warningProps:I,fillOptionsWithMissingValue:d.a}),H=function(U){Object(A.a)(J,U);var K=Object(Y.a)(J);function J(){var te;return Object(Z.a)(this,J),te=K.apply(this,arguments),te.selectRef=N.createRef(),te.focus=function(){te.selectRef.current.focus()},te.blur=function(){te.selectRef.current.blur()},te}return Object(X.a)(J,[{key:"render",value:function(){return N.createElement(W,Object.assign({ref:this.selectRef},this.props))}}]),J}(N.Component);H.Option=c,H.OptGroup=C;var G=H,L=nt.c=G},M8RZ:function(It,nt,B){"use strict";B.d(nt,"a",function(){return P});var Z=B("fWQN"),X=B("mtLc"),A=B("yKVA"),Y=B("879j"),N=B("cDcd"),R=B.n(N),z=B("faye"),j=B.n(z),P=function(O){Object(A.a)(T,O);var _=Object(Y.a)(T);function T(k){var m;Object(Z.a)(this,T),m=_.call(this,k);var x=window.document;return m.node=x.createElement("div"),x.body.appendChild(m.node),m}return Object(X.a)(T,[{key:"render",value:function(){var m=this.props.children;return Object(z.createPortal)(m,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),T}(R.a.Component)},NLgs:function(It,nt,B){"use strict";B.d(nt,"e",function(){return c}),B.d(nt,"f",function(){return S}),B.d(nt,"d",function(){return v}),B.d(nt,"c",function(){return D}),B.d(nt,"a",function(){return w}),B.d(nt,"b",function(){return h});var Z=B("miYZ"),X=B("tsqr"),A=B("9og8"),Y=B("2qtc"),N=B("kLXV"),R=B("WmNS"),z=B.n(R),j=B("cDcd"),P=B.n(j),O=B("9kvl"),_=B("xKgJ"),T=B("1vsH"),k=B("RCxd"),m=B("mOS8"),x=B.n(m),u=B("1ZF9"),i=B.n(u),t=B("NoGO"),f=B.n(t),c=function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(S(o)&&C(s))},S=function(o){return Object(_.p)()?!0:(o({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},C=function(){var o,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,b=Object(O.c)()._store.getState(),g=b.user;return(o=g.userInfo)!==null&&o!==void 0&&o.profile_completed?!0:(N.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:s?"\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(){O.d.push("/account/profile/edit")}}),!1)},v=function(){var o,s=Object(O.c)()._store.getState(),b=s.user;return(o=b.userInfo)!==null&&o!==void 0&&o.professional_certification?!0:(N.a.confirm({title:"\u63D0\u793A",centered:!0,content:P.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(T.U)("/account/certification")}}),!1)},D=function(){return Object(_.a)()?!0:(N.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:P.a.createElement("div",{className:"tc",style:{marginLeft:-38}},P.a.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),P.a.createElement("img",{src:f.a,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1)},w=function(o,s){return o?!0:(N.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:P.a.createElement("div",null,P.a.createElement("p",null,s||"\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"),P.a.createElement("div",{style:{marginLeft:"110px"}},P.a.createElement("img",{src:i.a,width:200}),P.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(T.U)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},h=function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",b=Object(O.c)()._store.getState(),g=b.shixunsDetail.detail;return(g==null?void 0:g.public)===2||(g==null?void 0:g.public)===1||(g==null?void 0:g.shixun_status)===3?(N.a.info({centered:!0,icon:P.a.createElement(k.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:P.a.createElement("div",{className:"tc",style:{marginLeft:-38}},P.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},P.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(g==null?void 0:g.public)===2?"\u5DF2\u516C\u5F00":(g==null?void 0:g.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",s,"\u3002"),P.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),P.a.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:x.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(g==null?void 0:g.shixun_status)===2?(N.a.confirm({centered:!0,icon:P.a.createElement(k.a,null),title:"\u63D0\u793A",content:P.a.createElement("div",null,P.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",s,"\u3002"),P.a.createElement("br",null),P.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(){N.a.confirm({width:440,centered:!0,icon:P.a.createElement(k.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 I=Object(A.a)(z.a.mark(function H(){var G;return z.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,o({type:"shixunsDetail/cancelRelease",payload:{id:g==null?void 0:g.identifier}});case 2:G=U.sent,G.status!==401&&(X.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:g==null?void 0:g.identifier}}),o({type:"practiceSetting/getCommonData",payload:{id:g==null?void 0:g.identifier}}));case 4:case"end":return U.stop()}},H)}));function W(){return I.apply(this,arguments)}return W}()})}}),!0):!1}},NoGO:function(It,nt,B){It.exports=B.p+"static/newqrcode.9bae6615.png"},Nog9:function(It,nt,B){It.exports={flex_box_center:"flex_box_center___FKAcC",flex_space_between:"flex_space_between___1W0sn",flex_box_vertical_center:"flex_box_vertical_center___1ZtTo",flex_box_center_end:"flex_box_center_end___3Rjsx",flex_box_column:"flex_box_column___3qWVQ",wrap:"wrap___K2ugW",modal:"modal___3Jrop",titleWrap:"titleWrap___2PdmB",required:"required___XbmpK",title:"title___1w-JF",colorGray:"colorGray___2hKRg",choiceWrap:"choiceWrap___3oJpR",answer:"answer___1Kugg",activeAnswer:"activeAnswer___3MPrD",deleteIcon:"deleteIcon___2j8_2",addIcon:"addIcon___2lm8T",editorWrap:"editorWrap___1f48O",htmlWrap:"htmlWrap___2gSXb",radio:"radio___1S16G",color333:"color333___3rZXR",color999:"color999___2xzRf",questionType:"questionType___2l_WF",questionChoices:"questionChoices___hYMa9",action:"action___1DPov",difficult:"difficult___1CZwg",fold:"fold___2FQQU",head:"head___2Es3Y"}},NvD2:function(It,nt,B){"use strict";B.d(nt,"a",function(){return R});var Z=B("Kwbf");function X(z,j){var P=new Set;return z.forEach(function(O){j.has(O)||P.add(O)}),P}function A(z){var j=z||{},P=j.disabled,O=j.disableCheckbox,_=j.checkable;return!!(P||O)||_===!1}function Y(z,j,P,O){for(var _=new Set(z),T=new Set,k=0;k<=P;k+=1){var m=j.get(k)||new Set;m.forEach(function(t){var f=t.key,c=t.node,S=t.children,C=S===void 0?[]:S;_.has(f)&&!O(c)&&C.filter(function(v){return!O(v.node)}).forEach(function(v){_.add(v.key)})})}for(var x=new Set,u=P;u>=0;u-=1){var i=j.get(u)||new Set;i.forEach(function(t){var f=t.parent,c=t.node;if(O(c)||!t.parent||x.has(t.parent.key))return;if(O(t.parent.node)){x.add(f.key);return}var S=!0,C=!1;(f.children||[]).filter(function(v){return!O(v.node)}).forEach(function(v){var D=v.key,w=_.has(D);S&&!w&&(S=!1),!C&&(w||T.has(D))&&(C=!0)}),S&&_.add(f.key),C&&T.add(f.key),x.add(f.key)})}return{checkedKeys:Array.from(_),halfCheckedKeys:Array.from(X(T,_))}}function N(z,j,P,O,_){for(var T=new Set(z),k=new Set(j),m=0;m<=O;m+=1){var x=P.get(m)||new Set;x.forEach(function(f){var c=f.key,S=f.node,C=f.children,v=C===void 0?[]:C;!T.has(c)&&!k.has(c)&&!_(S)&&v.filter(function(D){return!_(D.node)}).forEach(function(D){T.delete(D.key)})})}k=new Set;for(var u=new Set,i=O;i>=0;i-=1){var t=P.get(i)||new Set;t.forEach(function(f){var c=f.parent,S=f.node;if(_(S)||!f.parent||u.has(f.parent.key))return;if(_(f.parent.node)){u.add(c.key);return}var C=!0,v=!1;(c.children||[]).filter(function(D){return!_(D.node)}).forEach(function(D){var w=D.key,h=T.has(w);C&&!h&&(C=!1),!v&&(h||k.has(w))&&(v=!0)}),C||T.delete(c.key),v&&k.add(c.key),u.add(c.key)})}return{checkedKeys:Array.from(T),halfCheckedKeys:Array.from(X(k,T))}}function R(z,j,P,O){var _=[],T;O?T=O:T=A;var k=new Set(z.filter(function(i){var t=!!P[i];return t||_.push(i),t})),m=new Map,x=0;Object.keys(P).forEach(function(i){var t=P[i],f=t.level,c=m.get(f);c||(c=new Set,m.set(f,c)),c.add(t),x=Math.max(x,f)}),Object(Z.a)(!_.length,"Tree missing follow keys: ".concat(_.slice(0,100).map(function(i){return"'".concat(i,"'")}).join(", ")));var u;return j===!0?u=Y(k,m,x,T):u=N(k,j.halfCheckedKeys,m,x,T),u}},O2Wb:function(It,nt,B){It.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},OZM5:function(It,nt,B){"use strict";B.d(nt,"b",function(){return O}),B.d(nt,"a",function(){return _}),B.d(nt,"k",function(){return T}),B.d(nt,"h",function(){return k}),B.d(nt,"i",function(){return m}),B.d(nt,"g",function(){return x}),B.d(nt,"c",function(){return u}),B.d(nt,"d",function(){return i}),B.d(nt,"j",function(){return c}),B.d(nt,"e",function(){return S}),B.d(nt,"f",function(){return C});var Z=B("KQm4"),X=B("U8pU"),A=B("Ff2n"),Y=B("cDcd"),N=B.n(Y),R=B("Kwbf"),z=B("WaYH"),j=.25,P=2;function O(v,D){var w=v.slice(),h=w.indexOf(D);return h>=0&&w.splice(h,1),w}function _(v,D){var w=v.slice();return w.indexOf(D)===-1&&w.push(D),w}function T(v){return v.split("-")}function k(v,D){return"".concat(v,"-").concat(D)}function m(v){return v&&v.type&&v.type.isTreeNode}function x(v,D){var w=[v],h=D[v];function d(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];o.forEach(function(s){var b=s.key,g=s.children;w.push(b),d(g)})}return d(h.children),w}function u(v,D){var w=v.clientY,h=D.selectHandle.getBoundingClientRect(),d=h.top,o=h.bottom,s=h.height,b=Math.max(s*j,P);return w<=d+b?-1:w>=o-b?1:0}function i(v,D){if(!v)return;var w=D.multiple;return w?v.slice():v.length?[v[0]]:v}var t=function(D){return D};function f(v,D){if(!v)return[];var w=D||{},h=w.processProps,d=h===void 0?t:h,o=Array.isArray(v)?v:[v];return o.map(function(s){var b=s.children,g=Object(A.a)(s,["children"]),E=f(b,D);return N.a.createElement(z.a,Object.assign({},d(g)),E)})}function c(v){if(!v)return null;var D;if(Array.isArray(v))D={checkedKeys:v,halfCheckedKeys:void 0};else if(Object(X.a)(v)==="object")D={checkedKeys:v.checked||void 0,halfCheckedKeys:v.halfChecked||void 0};else return Object(R.a)(!1,"`checkedKeys` is not an array or an object"),null;return D}function S(v,D){var w=new Set;function h(d){if(w.has(d))return;var o=D[d];if(!o)return;w.add(d);var s=o.parent,b=o.node;if(b.disabled)return;s&&h(s.key)}return(v||[]).forEach(function(d){h(d)}),Object(Z.a)(w)}function C(v){var D={};return Object.keys(v).forEach(function(w){(w.startsWith("data-")||w.startsWith("aria-"))&&(D[w]=v[w])}),D}},Ot1p:function(It,nt,B){"use strict";var Z=B("2qtc"),X=B("kLXV"),A=B("rAM+"),Y=B("miYZ"),N=B("tsqr"),R=B("9og8"),z=B("tJVT"),j=B("jrin"),P=B("WmNS"),O=B.n(P),_=B("cDcd"),T=B.n(_),k=B("VrN/"),m=B.n(k),x=B("bdgK"),u=B("p77/"),i=B("Bd2K"),t=B("ELLl"),f=B("19Vz"),c=B("lZu9"),S=B("+NIl"),C=B("kSUc"),v=B("9Bee"),D=function(Re){var Xe=Re.value,Ze=Xe===void 0?"":Xe,ft=Re.className,yt=Re.showTextOnly,xt=Re.showLines,qn=Re.style,rn=qn===void 0?{}:qn,vn=Object(_.useMemo)(function(){return""},[Ze]);return T.a.createElement(T.a.Fragment,null,T.a.createElement("div",{dangerouslySetInnerHTML:{__html:vn}}))},w=B("0Owb"),h=B("dejd"),d=B("C+DQ"),o=B("1vsH"),s=B("m3rI"),b=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function g(Re){var Xe=Re.onActionCallback,Ze=Re.title,ft=Re.icon,yt=Re.actionName,xt=Re.className,qn=xt===void 0?"":xt,rn=Re.children;function vn(){Xe(yt)}return T.a.createElement("a",{title:Ze,className:qn,onClick:vn},T.a.createElement("i",{className:"md-iconfont ".concat(ft)}),rn)}var E=function(Re){var Xe=Re.watch,Ze=Re.showNullButton,ft=Re.onActionCallback,yt=Re.fullScreen,xt=Re.insertTemp,qn=Re.hidetoolBar,rn=Re.uuid,vn=Re.setOpenPhones;console.log("link:","".concat(location.origin,"/upload.html?_educoder_session_login=").concat(Object(o.G)("_educoder_session_login"),"&_educoder_session=").concat(Object(o.G)("_educoder_session"),"&key=").concat(rn,"&api=").concat(encodeURIComponent(s.a.PROXY_SERVER)));var an=[].concat(b,[{title:"".concat(Xe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Xe?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return T.a.createElement("ul",{className:"markdown-toolbar-container"},!qn&&an.map(function(In,fr){return T.a.createElement("li",{key:fr},In.actionName?T.a.createElement(g,Object(w.a)({},In,{onActionCallback:ft})):T.a.createElement("span",{className:"v-line"}))}),Ze?T.a.createElement("li",null,T.a.createElement(g,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:ft},T.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,xt&&T.a.createElement("li",null,T.a.createElement(g,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(xt),onActionCallback:ft},T.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),T.a.createElement("li",{className:"btn-full-screen"},T.a.createElement(g,{icon:"".concat(yt?"icon-shrink":"icon-enlarge"),title:yt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:ft})))},I=B("M8RZ"),W=B("+L6B"),H=B("2/Rp"),G=B("y8nQ"),L=B("Vl3Y"),U=B("5NDa"),K=B("5rEg"),J={labelCol:{span:4},wrapperCol:{span:20}},te=function(Re){var Xe=Re.callback,Ze=Re.onCancel;function ft(yt){Xe(yt)}return T.a.createElement(L.a,Object(w.a)({},J,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ft}),T.a.createElement(L.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},T.a.createElement(K.a,null)),T.a.createElement(L.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},T.a.createElement(K.a,null)),T.a.createElement("div",{className:"flex-container flex-end"},T.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),T.a.createElement(H.a,{type:"ghost",onClick:Ze},"\u53D6\u6D88")))},pe=B("7ahc"),ce=B("HmJG"),ye=B("BjJ7"),Se=L.a.useForm,me={width:280,marginRight:10},be={labelCol:{span:5},wrapperCol:{span:19}},ue=function(Re){var Xe=Re.callback,Ze=Re.onCancel,ft=Se(),yt=Object(z.a)(ft,1),xt=yt[0];function qn(an){Xe(an)}function rn(an,In){if(an.status===-1){N.b.error(an.message);return}xt.setFieldsValue({src:"/api/attachments/".concat(an.id),type:In.type})}function vn(an){var In=an.target.files[0];$(In,rn)}return T.a.createElement(L.a,Object(w.a)({form:xt},be,{className:"upload-image-panel",onFinish:qn}),T.a.createElement(L.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},T.a.createElement("div",{className:"flex-container"},T.a.createElement(L.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},T.a.createElement(K.a,{style:me})),T.a.createElement(xe,{onFileChange:vn}))),T.a.createElement(L.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},T.a.createElement(K.a,{style:{width:264}})),T.a.createElement(L.a.Item,{style:{textAlign:"right"}},T.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),T.a.createElement(H.a,{type:"ghost",onClick:Ze},"\u53D6\u6D88")))};function xe(Re){var Xe=Re.onFileChange;return T.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",T.a.createElement("input",{type:"file",onChange:Xe}))}function $(Re,Xe){if(!Re)throw new String("\u6CA1\u6709\u6587\u4EF6");var Ze=new FormData;Ze.append("editormd-image-file",Re),Ze.append("file_param_name","editormd-image-file"),Ze.append("byxhr","true");var ft=new window.XMLHttpRequest;ft.withCredentials=!0,ft.addEventListener("load",function(yt){Xe(JSON.parse(yt.target.responseText),Re)},!1),ft.addEventListener("error",function(yt){console.error(yt)},!1),ft.open("POST","".concat(ye.a,"/api/attachments.json")),ft.send(Ze)}var oe=B("giR+"),de=B("fyUT"),De=B("7Kak"),Ge=B("9yH6"),Ue=Ge.a.Group,Je={margin:"0 8px"},ot=function(Re){var Xe=Re.callback,Ze=Re.onCancel;function ft(yt){Xe(yt)}return T.a.createElement(L.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ft},T.a.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},T.a.createElement("span",{style:Je},"\u5355\u5143\u683C\u6570\uFF1A"),T.a.createElement("span",{style:Je},"\u884C\u6570"),T.a.createElement(L.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},T.a.createElement(de.a,null)),T.a.createElement("span",{style:Je},"\u5217\u6570"),T.a.createElement(L.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},T.a.createElement(de.a,null))),T.a.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},T.a.createElement("span",{style:Je},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),T.a.createElement(L.a.Item,{name:"align"},T.a.createElement(Ue,null,T.a.createElement(Ge.a,{value:"default"},T.a.createElement("i",{className:"fa fa-align-justify"})),T.a.createElement(Ge.a,{value:"left"},T.a.createElement("i",{className:"fa fa-align-left"})),T.a.createElement(Ge.a,{value:"center"},T.a.createElement("i",{className:"fa fa-align-center"})),T.a.createElement(Ge.a,{value:"right"},T.a.createElement("i",{className:"fa fa-align-right"}))))),T.a.createElement("div",{className:"flex-container flex-end"},T.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),T.a.createElement(H.a,{type:"ghost",onClick:Ze},"\u53D6\u6D88")))},ut=B("ErOA"),bt=B("7Cbv"),ct="link",qe="upload-image",Ot="code-block",Ft="add-table",Ut="------------",Gt={default:Ut,left:":".concat(Ut),center:":".concat(Ut,":"),right:"".concat(Ut,":")},sn=B("9VGf"),ln,We;function je(){}var ht=0,mt=1e4,Qe="\u2581",dt=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Ae(Re){return/^\d+$/.test(Re)?"".concat(Re,"px"):Re}var Te=navigator.platform.toUpperCase().indexOf("MAC")>=0,we=Te?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],he=(ln={},Object(j.a)(ln,we+"-B","bold"),Object(j.a)(ln,we+"-I","italic"),ln),Ee=(We={},Object(j.a)(We,ct,"\u6DFB\u52A0\u94FE\u63A5"),Object(j.a)(We,Ot,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(j.a)(We,qe,"\u6DFB\u52A0\u6587\u4EF6"),Object(j.a)(We,Ft,"\u6DFB\u52A0\u8868\u683C"),We),ae=nt.a=function(Re){var Xe=Re.defaultValue,Ze=Xe===void 0?"":Xe,ft=Re.onChange,yt=Re.width,xt=yt===void 0?"100%":yt,qn=Re.height,rn=qn===void 0?400:qn,vn=Re.miniToolbar,an=vn===void 0?!1:vn,In=Re.isFocus,fr=In===void 0?!1:In,mr=Re.watch,er=Re.insertTemp,yr=Re.mode,Cr=yr===void 0?"markdown":yr,Xn=Re.id,Tr=Xn===void 0?"markdown-editor-id":Xn,Rr=Re.showResizeBar,Or=Rr===void 0?!1:Rr,Dr=Re.noStorage,wr=Dr===void 0?!1:Dr,Wr=Re.showNullButton,Sr=Wr===void 0?!1:Wr,rt=Re.hidetoolBar,ke=rt===void 0?!1:rt,St=Re.fullScreen,Oe=St===void 0?!1:St,fe=Re.onBlur,le=Re.onCMBeforeChange,ir=Re.onFullScreen,zt=Re.className,Ce=zt===void 0?"":zt,at=Re.disablePaste,ve=at===void 0?!1:at,Zt=Re.placeholder,sr=Zt===void 0?"":Zt,ur=Re.values,Bn=ur===void 0?"":ur,Bt=Object(_.useState)(null),or=Object(z.a)(Bt,2),st=or[0],Mn=or[1],En=Object(_.useState)(Ze),on=Object(z.a)(En,2),Xt=on[0],On=on[1],cn=Object(_.useState)(mr),Qt=Object(z.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=Object(_.useState)(Oe),nr=Object(z.a)(tr,2),kn=nr[0],bn=nr[1],kt=Object(_.useState)(""),Vt=Object(z.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=Object(_.useState)(0),Rn=Object(z.a)($n,2),fn=Rn[0],Kn=Rn[1],un=Object(_.useState)(rn),_n=Object(z.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(_.useState)(!1),Qn=Object(z.a)(Yn,2),Cn=Qn[0],Ln=Qn[1],dn=Object(_.useRef)(Object(bt.a)()),rr=Object(_.useRef)(!1),Hn=Object(_.useRef)(),cr=Object(_.useRef)(),dr=Object(_.useRef)(),jn=Object(_.useRef)(),Un=Object(_.useRef)(),hr=function(){var lt=Object(R.a)(O.a.mark(function $e(){var Be,He;return O.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return tt.next=2,Object(ut.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:dn.current}});case 2:He=tt.sent,He!=null&&(Be=He.attachments)!==null&&Be!==void 0&&Be.length&&(console.log("cm:",st,cr),He.attachments.map(function(ze){ze.content_type.indexOf("image")>-1?st.replaceSelection("![,](/api/attachments/".concat(ze.id,"?type=").concat(ze.content_type,")")):ze.content_type.indexOf("video")>-1?st.replaceSelection('<video width="100%" controls src="'.concat(s.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):ze.content_type.indexOf("pdf")>-1?st.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(ze.id,"?type=").concat(ze.content_type,'&disposition=inline" target="_blank">').concat(ze.name,"</a>")):st.replaceSelection("[".concat(ze.name,"](").concat(s.a.API_SERVER,"/api/attachments/").concat(ze.id,"?type=").concat(ze.content_type,")"))}));case 4:case"end":return tt.stop()}},$e)}));return function(){return lt.apply(this,arguments)}}();Object(_.useEffect)(function(){On(Bn),st==null||st.setValue(Bn)},[Bn]),Object(_.useEffect)(function(){ir==null||ir(kn)},[kn]),Object(_.useEffect)(function(){if(cr.current){var lt=m.a.fromTextArea(cr.current,{mode:Cr,lineNumbers:!an,lineWrapping:!0,value:Ze,autoCloseTags:!0,autoCloseBrackets:!0});fr&&lt.focus();function $e(Be,He){if(ve){He.preventDefault();return}var Le=He.clipboardData;if(Le){var tt=Le.types.toString(),ze=Le.items;if(tt==="Files"||Le.types.indexOf("Files")>-1){if(He.preventDefault(),Cr=="stex")return;try{var pt,Ct=ze[1];((pt=ze[0])===null||pt===void 0?void 0:pt.kind)==="file"&&(Ct=ze[0]);var vt=Ct.getAsFile(),Pt=vt.name.split(".").pop();$(vt,function(gt){if(gt.id){var Et,nn,$t;(vt==null||((Et=vt.type)===null||Et===void 0)?void 0:Et.indexOf("image"))>-1?lt.replaceSelection("![,](/api/attachments/".concat(gt.id,"?type=").concat(gt.content_type,")")):(vt==null||((nn=vt.type)===null||nn===void 0)?void 0:nn.indexOf("video"))>-1?lt.replaceSelection('<video width="100%" controls src="'.concat(s.a.API_SERVER,"/api/attachments/").concat(gt.id,'"></video>')):(vt==null||(($t=vt.type)===null||$t===void 0)?void 0:$t.indexOf("pdf"))>-1?lt.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(gt.id,"?type=").concat(vt.type,'&disposition=inline" target="_blank">').concat(vt.name,"</a>")):ie.includes(Pt)?lt.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(gt.id,'?type=office&disposition=inline" target="_blank">').concat(vt.name,"</a>")):lt.replaceSelection("[".concat(vt.name,"](").concat(s.a.API_SERVER,"/api/attachments/").concat(gt.id,"?type=").concat(gt.content_type,")"))}else(gt==null?void 0:gt.status)===401&&(document.location.href="/user/login")})}catch(gt){N.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return lt.on("paste",$e),lt.on("dragleave",function(Be,He){dr.current.classList.remove("mouse-hover-md")}),lt.on("dragover",function(Be,He){dr.current.classList.add("mouse-hover-md")}),lt.on("drop",function(Be,He){dr.current.classList.add("mouse-hover-md");var Le;if(Le=He.dataTransfer.files,Le.length>0){He.preventDefault(),He.stopPropagation();for(var tt=function(Ct){var vt=Le[Ct],Pt=vt.name.split(".").pop();$(vt,function(gt){if(gt.id){var Et,nn,$t;(vt==null||((Et=vt.type)===null||Et===void 0)?void 0:Et.indexOf("image"))>-1?lt.replaceSelection("![,](/api/attachments/".concat(gt.id,"?type=").concat(gt.content_type,")")):(vt==null||((nn=vt.type)===null||nn===void 0)?void 0:nn.indexOf("video"))>-1?lt.replaceSelection('<video width="100%" controls src="'.concat(s.a.API_SERVER,"/api/attachments/").concat(gt.id,'"></video>')):(vt==null||(($t=vt.type)===null||$t===void 0)?void 0:$t.indexOf("pdf"))>-1?lt.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(gt.id,"?type=").concat(vt.type,'&disposition=inline" target="_blank">').concat(vt.name,"</a>")):ie.includes(Pt)?lt.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(gt.id,'?type=office&disposition=inline" target="_blank">').concat(vt.name,"</a>")):lt.replaceSelection("[".concat(vt.name,"](").concat(s.a.API_SERVER,"/api/attachments/").concat(gt.id,"?type=").concat(gt.content_type,")"))}else(gt==null?void 0:gt.status)===401&&(document.location.href="/user/login")})},ze=0;ze<Le.length;ze++)tt(ze)}}),Mn(lt),function(){lt.off("paste",$e)}}},[]);var Dn=Object(_.useCallback)(function(){if(dr.current)try{}catch(lt){console.log(lt,"---- to set md editor body height")}},[Jt,dr,kn]);Object(_.useEffect)(function(){function lt(){var Be=new x.default(function(He){var Le=Object(A.a)(He),tt;try{for(Le.s();!(tt=Le.n()).done;){var ze=tt.value;(ze.target.offsetHeight>0||ze.target.offsetWidth>0)&&(Dn(),st.setSize("100%","100%"),st.refresh())}}catch(pt){Le.e(pt)}finally{Le.f()}});return Be.observe(cr.current.parentElement),Be}if(st){var $e=lt();return function(){$e.unobserve(cr.current.parentElement)}}},[st,Dn]),Object(_.useEffect)(function(){if(st){for(var lt=[],$e=function(){var ze=He[Be];Le=Object(z.a)(ze,2);var pt=Le[0],Ct=Le[1],vt=Object(j.a)({},pt,function(){yn(Ct)});lt.push(vt),st.addKeyMap(vt)},Be=0,He=Object.entries(he);Be<He.length;Be++){var Le;$e()}return Hn.current=setInterval(function(){rr.current&&hr()},4e3),function(){clearInterval(Hn.current);var tt=Object(A.a)(lt),ze;try{for(tt.s();!(ze=tt.n()).done;){var pt=ze.value;st.removeKeyMap(pt)}}catch(Ct){tt.e(Ct)}finally{tt.f()}}}},[st]),Object(_.useEffect)(function(){Oe!==kn&&bn(Oe)},[Oe]),Object(sn.a)(function(){if(!wr&&fn>0){var lt=new Date().getTime(),$e=window.sessionStorage.getItem(Tr);lt>=fn+mt&&(!$e||$e!==Xt)&&(window.sessionStorage.setItem(Tr,Xt),Ln(!0))}},mt),Object(_.useEffect)(function(){Wt(mr)},[st,mr]),Object(_.useEffect)(function(){st&&(fr&&st.focus())},[st,fr]),Object(_.useEffect)(function(){if(Mt&&st){var lt=st.getScrollerElement();function $e(Be){var He=Be.target;if(Un.current){var Le=He.scrollTop/He.scrollHeight;Un.current.scrollTop=Un.current.scrollHeight*Le}}return lt.addEventListener("scroll",$e),function(){lt.removeEventListener("scroll",$e)}}},[st,Mt]),Object(_.useEffect)(function(){if(st&&le){function lt($e,Be){le($e,Be)}return st.on("beforeChange",lt),function(){st.off("beforeChange",lt)}}},[st,le]),Object(_.useEffect)(function(){if(st&&fe){function lt(){fe(st.getValue())}return st.on("blur",lt),function(){st.off("blur",lt)}}},[st,fe]),Object(_.useEffect)(function(){if(st){function lt($e){var Be=$e.getValue();On(Be),Kn(new Date().getTime()),$e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ft&&ft(Be)}return st.on("change",lt),function(){st.off("change",lt)}}},[st,ft]),Object(_.useEffect)(function(){st&&(Ze==null?(st.setValue(""),On("")):Ze!==st.getValue()&&(st.setValue(Ze),On(Ze),st.setCursor(st.lineCount(),0)))},[st,Ze]);var yn=Object(_.useCallback)(function(lt){var $e=st.getCursor(),Be=st.getSelection(),He=Be.split(`
`);switch(lt){case"bold":return st.replaceSelection("**"+Be+"**"),Be===""&&st.setCursor($e.line,$e.ch+2),st.focus();case"italic":return st.replaceSelection("*"+Be+"*"),Be===""&&st.setCursor($e.line,$e.ch+1),st.focus();case"code":return st.replaceSelection("`"+Be+"`"),Be===""&&st.setCursor($e.line,$e.ch+1),st.focus();case"inline-latex":return st.replaceSelection("`$$"+Be+"$$`"),Be===""&&st.setCursor($e.line,$e.ch+3),st.focus();case"latex":return st.replaceSelection("```latex\n"+Be+"\n```"),st.setCursor($e.line+1,Be.length+1),st.focus();case"line-break":return st.replaceSelection(`<br/>
`),st.focus();case"list-ul":return Be===""?st.replaceSelection("- "+Be):st.replaceSelection(He.map(function(Le){return Le===""?"":"- ".concat(Le)}).join(`
`)),st.focus();case"list-ol":return Be===""?st.replaceSelection("1. "+Be):st.replaceSelection(He.map(function(Le,tt){return Le===""?"":"".concat(tt+1,". ").concat(Le)}).join(`
`)),st.focus();case"add-null-ch":return Be===""&&st.setCursor($e.line,$e.ch+1),st.replaceSelection(Qe),st.focus();case"inster-template-1":return Be===""&&st.setCursor($e.line,$e.ch),st.replaceSelection(dt),st.focus();case"eraser":return st.setValue(""),st.focus();case"trigger-watch":return Wt(!Mt),st.focus();case"trigger-full-screen":return bn(!kn),st.focus();case ct:Rt(ct);return;case Ot:Rt(Ot);return;case qe:Rt(qe);return;case Ft:Rt(Ft);return;default:throw new Error}},[st,Mt,kn]),wn=Object(_.useCallback)(function(lt){Rt("");switch(Kt){case ct:var $e=lt.title,Be=lt.link;return st.replaceSelection("[".concat($e,"](").concat(Be,")")),st.focus();case Ot:var He=lt.language,Le=lt.content;return st.replaceSelection(["```"+He,Le,"```"].join(`
`)),st.focus();case qe:var tt=lt.src,ze=lt.alt;return ze?st.replaceSelection("![ ".concat(ze," ]( ").concat(tt,' "').concat(ze,'" )')):st.replaceSelection("![,](".concat(tt,")")),st.focus();case Ft:for(var pt=lt.row,Ct=lt.col,vt=lt.align,Pt=`
`,gt=0;gt<pt;gt++){for(var Et=[],nn=[],$t=0;$t<Ct;$t++)gt===1&&nn.push(Gt[vt]),Et.push(" ");gt===1&&(Pt+="| ".concat(nn.join(" | "),` |
`)),Pt+="| ".concat(Et.join(Ct===1?"":" | "),` |
`)}return st.replaceSelection(Pt+`
`),st.focus();default:throw new Error}},[st,Kt]),gn=Object(_.useMemo)(function(){switch(Kt){case ct:return T.a.createElement(te,{callback:wn,onCancel:Yt});case Ot:return T.a.createElement(pe.b,{callback:wn,onCancel:Yt});case qe:return T.a.createElement(ue,{callback:wn,onCancel:Yt});case Ft:return T.a.createElement(ot,{callback:wn,onCancel:Yt});default:return null}},[Kt]);function Yt(){Rt("")}Object(_.useEffect)(function(){if(jn.current){var lt=jn.current,$e=!1,Be=0;function He(ze){$e=!0,Be=ze.pageY}function Le(){$e=!1}function tt(ze){if($e){var pt=ze.pageY-Be;pt<0&&(pt=0),pt>300&&(pt=300);var Ct=rn+pt+"px";An(Ct)}}return lt.addEventListener("mousedown",He),document.addEventListener("mousemove",tt),document.addEventListener("mouseup",Le),function(){lt.removeEventListener("mousedown",He),document.removeEventListener("mousemove",tt),document.removeEventListener("mouseup",Le)}}},[st,jn]),Object(_.useEffect)(function(){An(rn)},[rn]);var wt=Ae(xt),At=Ae(Jt),Lt={width:wt,height:At},Dt=Object(_.useMemo)(function(){if(fn){var lt=new Date(fn),$e=lt.getHours(),Be=lt.getMinutes(),He=lt.getSeconds();return $e=$e<10?"0"+$e:$e,Be=Be<10?"0"+Be:Be,He=He<10?"0"+He:He,"".concat($e,":").concat(Be,":").concat(He)}return 0},[fn]);function Ht(){window.sessionStorage.removeItem(Tr),Ln(!1),Kn(0)}function tn(){Ln(!1),Kn(0),st.setValue(window.sessionStorage.getItem(Tr))}function en(lt,$e){var Be=st.getValue();Be=Be.replace(lt,$e),On(Be),st==null||st.setValue(Be)}return T.a.createElement(_.Fragment,null,T.a.createElement("div",{className:"markdown-editor-wrapper",ref:dr},T.a.createElement("div",{className:"markdown-editor-container ".concat(Ce," ").concat(Mt?"on-preview":""," ").concat(an?"mini":""," ").concat(kn?"full-screen":""),style:Lt},T.a.createElement(E,{insertTemp:er,watch:Mt,fullScreen:kn,showNullButton:Sr,onActionCallback:yn,hidetoolBar:ke,uuid:dn.current,setOpenPhones:function(){rr.current=!0}}),T.a.createElement("div",{className:"markdown-editor-body"},T.a.createElement("div",{className:"codemirror-container"},T.a.createElement("textarea",{ref:cr,placeholder:sr})),Mt?T.a.createElement("div",{ref:Un,className:"preview-container"},Cr==="stex"&&T.a.createElement(D,{value:Xt}),Cr!=="stex"&&T.a.createElement(v.a,{edit:!0,value:Xt,replaces:en})):null))),Or?T.a.createElement("a",{ref:jn,className:"editor-resize"}):null,T.a.createElement(I.a,null,Ee[Kt]?T.a.createElement(X.a,{centered:!0,title:Ee[Kt],visible:!0,onCancel:Yt,footer:null,className:"markdown-popup-form"},gn):null))}},Pxm8:function(It,nt,B){It.exports={flex_box_center:"flex_box_center___3O17H",flex_space_between:"flex_space_between___1PCIj",flex_box_vertical_center:"flex_box_vertical_center___3W4zT",flex_box_center_end:"flex_box_center_end___3TSxu",flex_box_column:"flex_box_column___3pTiU",bg:"bg___3XbLP",title:"title___3HsI1",titleLeft:"titleLeft___3MQGG",titleRight:"titleRight___2RPg2",formWrap:"formWrap___3LmMJ"}},RxwV:function(It,nt,B){"use strict";var Z=B("cDcd"),X=B("uciX"),A=B("2W6z"),Y=B.n(A),N=B("4IlW"),R=B("uK0f"),z=B.n(R);function j(me,be){if(me===be)return!0;if(!me||!be)return!1;var ue=me.length;if(be.length!==ue)return!1;for(var xe=0;xe<ue;xe++)if(me[xe]!==be[xe])return!1;return!0}function P(me){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P=function(ue){return typeof ue}:P=function(ue){return ue&&typeof Symbol=="function"&&ue.constructor===Symbol&&ue!==Symbol.prototype?"symbol":typeof ue},P(me)}function O(me,be){if(!(me instanceof be))throw new TypeError("Cannot call a class as a function")}function _(me,be){for(var ue=0;ue<be.length;ue++){var xe=be[ue];xe.enumerable=xe.enumerable||!1,xe.configurable=!0,"value"in xe&&(xe.writable=!0),Object.defineProperty(me,xe.key,xe)}}function T(me,be,ue){return be&&_(me.prototype,be),ue&&_(me,ue),me}function k(me,be){if(typeof be!="function"&&be!==null)throw new TypeError("Super expression must either be null or a function");me.prototype=Object.create(be&&be.prototype,{constructor:{value:me,writable:!0,configurable:!0}}),be&&m(me,be)}function m(me,be){return m=Object.setPrototypeOf||function(xe,$){return xe.__proto__=$,xe},m(me,be)}function x(me){var be=t();return function(){var ue=f(me),xe;if(be){var $=f(this).constructor;xe=Reflect.construct(ue,arguments,$)}else xe=ue.apply(this,arguments);return u(this,xe)}}function u(me,be){return be&&(P(be)==="object"||typeof be=="function")?be:i(me)}function i(me){if(me===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return me}function t(){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(me){return!1}}function f(me){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(ue){return ue.__proto__||Object.getPrototypeOf(ue)},f(me)}var c=function(){var me=function(be){k(xe,be);var ue=x(xe);function xe(){var $;return O(this,xe),$=ue.apply(this,arguments),$.menuItems={},$.saveMenuItem=function(oe){return function(de){$.menuItems[oe]=de}},$}return T(xe,[{key:"componentDidMount",value:function(){this.scrollActiveItemToView()}},{key:"componentDidUpdate",value:function(oe){!oe.visible&&this.props.visible&&this.scrollActiveItemToView()}},{key:"getFieldName",value:function(oe){var de=this.props,De=de.fieldNames,Ge=de.defaultFieldNames;return De[oe]||Ge[oe]}},{key:"getOption",value:function(oe,de){var De=this.props,Ge=De.prefixCls,Ue=De.expandTrigger,Je=De.expandIcon,ot=De.loadingIcon,ut=this.props.onSelect.bind(this,oe,de),bt=this.props.onItemDoubleClick.bind(this,oe,de),ct={onClick:ut,onDoubleClick:bt},qe="".concat(Ge,"-menu-item"),Ot=null,Ft=oe[this.getFieldName("children")]&&oe[this.getFieldName("children")].length>0;(Ft||oe.isLeaf===!1)&&(qe+=" ".concat(Ge,"-menu-item-expand"),oe.loading||(Ot=Z.createElement("span",{className:"".concat(Ge,"-menu-item-expand-icon")},Je))),Ue==="hover"&&(Ft||oe.isLeaf===!1)&&(ct={onMouseEnter:this.delayOnSelect.bind(this,ut),onMouseLeave:this.delayOnSelect.bind(this),onClick:ut}),this.isActiveOption(oe,de)&&(qe+=" ".concat(Ge,"-menu-item-active"),ct.ref=this.saveMenuItem(de)),oe.disabled&&(qe+=" ".concat(Ge,"-menu-item-disabled"));var Ut=null;oe.loading&&(qe+=" ".concat(Ge,"-menu-item-loading"),Ut=ot||null);var Gt="";return"title"in oe?Gt=oe.title:typeof oe[this.getFieldName("label")]=="string"&&(Gt=oe[this.getFieldName("label")]),Z.createElement("li",Object.assign({key:oe[this.getFieldName("value")],className:qe,title:Gt},ct,{role:"menuitem",onMouseDown:function(ln){return ln.preventDefault()}}),oe[this.getFieldName("label")],Ot,Ut)}},{key:"getActiveOptions",value:function(oe){var de=this,De=this.props.options,Ge=oe||this.props.activeValue;return z()(De,function(Ue,Je){return Ue[de.getFieldName("value")]===Ge[Je]},{childrenKeyName:this.getFieldName("children")})}},{key:"getShowOptions",value:function(){var oe=this,de=this.props.options,De=this.getActiveOptions().map(function(Ge){return Ge[oe.getFieldName("children")]}).filter(function(Ge){return!!Ge});return De.unshift(de),De}},{key:"delayOnSelect",value:function(oe){for(var de=this,De=arguments.length,Ge=new Array(De>1?De-1:0),Ue=1;Ue<De;Ue++)Ge[Ue-1]=arguments[Ue];this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null),typeof oe=="function"&&(this.delayTimer=window.setTimeout(function(){oe(Ge),de.delayTimer=null},150))}},{key:"scrollActiveItemToView",value:function(){for(var oe=this.getShowOptions().length,de=0;de<oe;de++){var De=this.menuItems[de];De&&De.parentElement&&(De.parentElement.scrollTop=De.offsetTop)}}},{key:"isActiveOption",value:function(oe,de){var De=this.props.activeValue,Ge=De===void 0?[]:De;return Ge[de]===oe[this.getFieldName("value")]}},{key:"render",value:function(){var oe=this,de=this.props,De=de.prefixCls,Ge=de.dropdownMenuColumnStyle;return Z.createElement("div",null,this.getShowOptions().map(function(Ue,Je){return Z.createElement("ul",{className:"".concat(De,"-menu"),key:Je,style:Ge},Ue.map(function(ot){return oe.getOption(ot,Je)}))}))}}]),xe}(Z.Component);return me.defaultProps={options:[],value:[],activeValue:[],onSelect:function(){},prefixCls:"rc-cascader-menus",visible:!1,expandTrigger:"click"},me}(),S=c,C={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}}},v=C;function D(me){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(ue){return typeof ue}:D=function(ue){return ue&&typeof Symbol=="function"&&ue.constructor===Symbol&&ue!==Symbol.prototype?"symbol":typeof ue},D(me)}function w(me,be){if(me==null)return{};var ue=h(me,be),xe,$;if(Object.getOwnPropertySymbols){var oe=Object.getOwnPropertySymbols(me);for($=0;$<oe.length;$++){if(xe=oe[$],be.indexOf(xe)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(me,xe))continue;ue[xe]=me[xe]}}return ue}function h(me,be){if(me==null)return{};var ue={},xe=Object.keys(me),$,oe;for(oe=0;oe<xe.length;oe++){if($=xe[oe],be.indexOf($)>=0)continue;ue[$]=me[$]}return ue}function d(me){return g(me)||b(me)||s(me)||o()}function o(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s(me,be){if(!me)return;if(typeof me=="string")return E(me,be);var ue=Object.prototype.toString.call(me).slice(8,-1);if(ue==="Object"&&me.constructor&&(ue=me.constructor.name),ue==="Map"||ue==="Set")return Array.from(me);if(ue==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ue))return E(me,be)}function b(me){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(me))return Array.from(me)}function g(me){if(Array.isArray(me))return E(me)}function E(me,be){(be==null||be>me.length)&&(be=me.length);for(var ue=0,xe=new Array(be);ue<be;ue++)xe[ue]=me[ue];return xe}function I(me,be){if(!(me instanceof be))throw new TypeError("Cannot call a class as a function")}function W(me,be){for(var ue=0;ue<be.length;ue++){var xe=be[ue];xe.enumerable=xe.enumerable||!1,xe.configurable=!0,"value"in xe&&(xe.writable=!0),Object.defineProperty(me,xe.key,xe)}}function H(me,be,ue){return be&&W(me.prototype,be),ue&&W(me,ue),me}function G(me,be){if(typeof be!="function"&&be!==null)throw new TypeError("Super expression must either be null or a function");me.prototype=Object.create(be&&be.prototype,{constructor:{value:me,writable:!0,configurable:!0}}),be&&L(me,be)}function L(me,be){return L=Object.setPrototypeOf||function(xe,$){return xe.__proto__=$,xe},L(me,be)}function U(me){var be=te();return function(){var ue=pe(me),xe;if(be){var $=pe(this).constructor;xe=Reflect.construct(ue,arguments,$)}else xe=ue.apply(this,arguments);return K(this,xe)}}function K(me,be){return be&&(D(be)==="object"||typeof be=="function")?be:J(me)}function J(me){if(me===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return me}function te(){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(me){return!1}}function pe(me){return pe=Object.setPrototypeOf?Object.getPrototypeOf:function(ue){return ue.__proto__||Object.getPrototypeOf(ue)},pe(me)}var ce=function(){var me=function(be){G(xe,be);var ue=U(xe);function xe($){var oe;I(this,xe),oe=ue.call(this,$),oe.setPopupVisible=function(De){var Ge=oe.state.value;"popupVisible"in oe.props||oe.setState({popupVisible:De}),De&&!oe.state.popupVisible&&oe.setState({activeValue:Ge}),oe.props.onPopupVisibleChange(De)},oe.handleChange=function(De,Ge,Ue){var Je=Ge.visible;(Ue.type!=="keydown"||Ue.keyCode===N.a.ENTER)&&(oe.props.onChange(De.map(function(ot){return ot[oe.getFieldName("value")]}),De),oe.setPopupVisible(Je))},oe.handlePopupVisibleChange=function(De){oe.setPopupVisible(De)},oe.handleMenuSelect=function(De,Ge,Ue){var Je=oe.trigger.getRootDomNode();Je&&Je.focus&&Je.focus();var ot=oe.props,ut=ot.changeOnSelect,bt=ot.loadData,ct=ot.expandTrigger;if(!De||De.disabled)return;var qe=oe.state.activeValue;qe=qe.slice(0,Ge+1),qe[Ge]=De[oe.getFieldName("value")];var Ot=oe.getActiveOptions(qe);if(De.isLeaf===!1&&!De[oe.getFieldName("children")]&&bt){ut&&oe.handleChange(Ot,{visible:!0},Ue),oe.setState({activeValue:qe}),bt(Ot);return}var Ft={};!De[oe.getFieldName("children")]||!De[oe.getFieldName("children")].length?(oe.handleChange(Ot,{visible:!1},Ue),Ft.value=qe):ut&&(Ue.type==="click"||Ue.type==="keydown")&&(ct==="hover"?oe.handleChange(Ot,{visible:!1},Ue):oe.handleChange(Ot,{visible:!0},Ue),Ft.value=qe),Ft.activeValue=qe,("value"in oe.props||Ue.type==="keydown"&&Ue.keyCode!==N.a.ENTER)&&delete Ft.value,oe.setState(Ft)},oe.handleItemDoubleClick=function(){var De=oe.props.changeOnSelect;De&&oe.setPopupVisible(!1)},oe.handleKeyDown=function(De){var Ge=oe.props.children;if(Ge&&Ge.props.onKeyDown){Ge.props.onKeyDown(De);return}var Ue=d(oe.state.activeValue),Je=Ue.length-1<0?0:Ue.length-1,ot=oe.getCurrentLevelOptions(),ut=ot.map(function(Ot){return Ot[oe.getFieldName("value")]}).indexOf(Ue[Je]);if(De.keyCode!==N.a.DOWN&&De.keyCode!==N.a.UP&&De.keyCode!==N.a.LEFT&&De.keyCode!==N.a.RIGHT&&De.keyCode!==N.a.ENTER&&De.keyCode!==N.a.SPACE&&De.keyCode!==N.a.BACKSPACE&&De.keyCode!==N.a.ESC&&De.keyCode!==N.a.TAB)return;if(!oe.state.popupVisible&&De.keyCode!==N.a.BACKSPACE&&De.keyCode!==N.a.LEFT&&De.keyCode!==N.a.RIGHT&&De.keyCode!==N.a.ESC&&De.keyCode!==N.a.TAB){oe.setPopupVisible(!0);return}if(De.keyCode===N.a.DOWN||De.keyCode===N.a.UP){De.preventDefault();var bt=ut;bt!==-1?De.keyCode===N.a.DOWN?(bt+=1,bt=bt>=ot.length?0:bt):(bt-=1,bt=bt<0?ot.length-1:bt):bt=0,Ue[Je]=ot[bt][oe.getFieldName("value")]}else if(De.keyCode===N.a.LEFT||De.keyCode===N.a.BACKSPACE)De.preventDefault(),Ue.splice(Ue.length-1,1);else if(De.keyCode===N.a.RIGHT)De.preventDefault(),ot[ut]&&ot[ut][oe.getFieldName("children")]&&Ue.push(ot[ut][oe.getFieldName("children")][0][oe.getFieldName("value")]);else if(De.keyCode===N.a.ESC||De.keyCode===N.a.TAB){oe.setPopupVisible(!1);return}(!Ue||Ue.length===0)&&oe.setPopupVisible(!1);var ct=oe.getActiveOptions(Ue),qe=ct[ct.length-1];oe.handleMenuSelect(qe,ct.length-1,De),oe.props.onKeyDown&&oe.props.onKeyDown(De)},oe.saveTrigger=function(De){oe.trigger=De};var de=[];return"value"in $?de=$.value||[]:"defaultValue"in $&&(de=$.defaultValue||[]),Y()(!("filedNames"in $),"`filedNames` of Cascader is a typo usage and deprecated, please use `fieldNames` instead."),oe.state={popupVisible:$.popupVisible,activeValue:de,value:de,prevProps:$},oe.defaultFieldNames={label:"label",value:"value",children:"children"},oe}return H(xe,[{key:"getPopupDOMNode",value:function(){return this.trigger.getPopupDomNode()}},{key:"getFieldName",value:function(oe){var de=this.defaultFieldNames,De=this.props,Ge=De.fieldNames,Ue=De.filedNames;return"filedNames"in this.props?Ue[oe]||de[oe]:Ge[oe]||de[oe]}},{key:"getFieldNames",value:function(){var oe=this.props,de=oe.fieldNames,De=oe.filedNames;return"filedNames"in this.props?De:de}},{key:"getCurrentLevelOptions",value:function(){var oe=this,de=this.props.options,De=de===void 0?[]:de,Ge=this.state.activeValue,Ue=Ge===void 0?[]:Ge,Je=z()(De,function(ot,ut){return ot[oe.getFieldName("value")]===Ue[ut]},{childrenKeyName:this.getFieldName("children")});return Je[Je.length-2]?Je[Je.length-2][this.getFieldName("children")]:d(De).filter(function(ot){return!ot.disabled})}},{key:"getActiveOptions",value:function(oe){var de=this;return z()(this.props.options||[],function(De,Ge){return De[de.getFieldName("value")]===oe[Ge]},{childrenKeyName:this.getFieldName("children")})}},{key:"render",value:function(){var oe=this.props,de=oe.prefixCls,De=oe.transitionName,Ge=oe.popupClassName,Ue=oe.options,Je=Ue===void 0?[]:Ue,ot=oe.disabled,ut=oe.builtinPlacements,bt=oe.popupPlacement,ct=oe.children,qe=oe.dropdownRender,Ot=w(oe,["prefixCls","transitionName","popupClassName","options","disabled","builtinPlacements","popupPlacement","children","dropdownRender"]),Ft=Z.createElement("div",null),Ut="";Je&&Je.length>0?Ft=Z.createElement(S,Object.assign({},this.props,{fieldNames:this.getFieldNames(),defaultFieldNames:this.defaultFieldNames,activeValue:this.state.activeValue,onSelect:this.handleMenuSelect,onItemDoubleClick:this.handleItemDoubleClick,visible:this.state.popupVisible})):Ut=" ".concat(de,"-menus-empty");var Gt=Ft;return qe&&(Gt=qe(Ft)),Z.createElement(X.a,Object.assign({ref:this.saveTrigger},Ot,{popupPlacement:bt,builtinPlacements:ut,popupTransitionName:De,action:ot?[]:["click"],popupVisible:ot?!1:this.state.popupVisible,onPopupVisibleChange:this.handlePopupVisibleChange,prefixCls:"".concat(de,"-menus"),popupClassName:Ge+Ut,popup:Gt}),Z.cloneElement(ct,{onKeyDown:this.handleKeyDown,tabIndex:ot?void 0:0}))}}],[{key:"getDerivedStateFromProps",value:function(oe,de){var De=de.prevProps,Ge=De===void 0?{}:De,Ue={prevProps:oe};return"value"in oe&&!j(Ge.value,oe.value)&&(Ue.value=oe.value||[],"loadData"in oe||(Ue.activeValue=oe.value||[])),"popupVisible"in oe&&(Ue.popupVisible=oe.popupVisible),Ue}}]),xe}(Z.Component);return me.defaultProps={onChange:function(){},onPopupVisibleChange:function(){},disabled:!1,transitionName:"",prefixCls:"rc-cascader",popupClassName:"",popupPlacement:"bottomLeft",builtinPlacements:v,expandTrigger:"click",fieldNames:{label:"label",value:"value",children:"children"},expandIcon:">"},me}(),ye=ce,Se=nt.a=ye},"SA+Z":function(It,nt,B){var Z=B("wTVA"),X=B("EbDI"),A=B("ZhPi"),Y=B("wkBT");function N(R){return Z(R)||X(R)||A(R)||Y()}It.exports=N,It.exports.__esModule=!0,It.exports.default=It.exports},SJMd:function(It,nt){/**
* @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 B,Z,X,A=!1,Y,N;window.PR_SHOULD_USE_CONTINUATION=!0;var R,z;(function(){var j=window,P=["break,continue,do,else,for,if,return,while"],O=[P,"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"],_=[O,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],T=[_,"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"],k=[_,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],m=[_,"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"],x="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",u=[_,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],i="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",t=[P,"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"],f=[P,"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"],c=[P,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],S=[T,m,k,u,i,t,f,c],C=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,v="str",D="kwd",w="com",h="typ",d="lit",o="pun",s="pln",b="tag",g="dec",E="src",I="atn",W="atv",H="nocode",G="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function L(Ue){for(var Je=0,ot=!1,ut=!1,bt=0,ct=Ue.length;bt<ct;++bt){var qe=Ue[bt];if(qe.ignoreCase)ut=!0;else if(/[a-z]/i.test(qe.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){ot=!0,ut=!1;break}}var Ot={b:8,t:9,n:10,v:11,f:12,r:13};function Ft(We){var je=We.charCodeAt(0);if(je!==92)return je;var ht=We.charAt(1);return je=Ot[ht],je||("0"<=ht&&ht<="7"?parseInt(We.substring(1),8):ht==="u"||ht==="x"?parseInt(We.substring(2),16):We.charCodeAt(1))}function Ut(We){if(We<32)return(We<16?"\\x0":"\\x")+We.toString(16);var je=String.fromCharCode(We);return je==="\\"||je==="-"||je==="]"||je==="^"?"\\"+je:je}function Gt(We){var je=We.substring(1,We.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")),ht=[],mt=je[0]==="^",Qe=["["];mt&&Qe.push("^");for(var dt=mt?1:0,Ae=je.length;dt<Ae;++dt){var Te=je[dt];if(/\\[bdsw]/i.test(Te))Qe.push(Te);else{var we=Ft(Te),ie;dt+2<Ae&&je[dt+1]==="-"?(ie=Ft(je[dt+2]),dt+=2):ie=we,ht.push([we,ie]),ie<65||we>122||(ie<65||we>90||ht.push([Math.max(65,we)|32,Math.min(ie,90)|32]),ie<97||we>122||ht.push([Math.max(97,we)&~32,Math.min(ie,122)&~32]))}}ht.sort(function(Re,Xe){return Re[0]-Xe[0]||Xe[1]-Re[1]});for(var he=[],Ee=[],dt=0;dt<ht.length;++dt){var ae=ht[dt];ae[0]<=Ee[1]+1?Ee[1]=Math.max(Ee[1],ae[1]):he.push(Ee=ae)}for(var dt=0;dt<he.length;++dt){var ae=he[dt];Qe.push(Ut(ae[0])),ae[1]>ae[0]&&(ae[1]+1>ae[0]&&Qe.push("-"),Qe.push(Ut(ae[1])))}return Qe.push("]"),Qe.join("")}function sn(We){for(var je=We.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")),ht=je.length,mt=[],Qe=0,dt=0;Qe<ht;++Qe){var Ae=je[Qe];if(Ae==="(")++dt;else if(Ae.charAt(0)==="\\"){var Te=+Ae.substring(1);Te&&(Te<=dt?mt[Te]=-1:je[Qe]=Ut(Te))}}for(var Qe=1;Qe<mt.length;++Qe)mt[Qe]===-1&&(mt[Qe]=++Je);for(var Qe=0,dt=0;Qe<ht;++Qe){var Ae=je[Qe];if(Ae==="(")++dt,mt[dt]||(je[Qe]="(?:");else if(Ae.charAt(0)==="\\"){var Te=+Ae.substring(1);Te&&Te<=dt&&(je[Qe]="\\"+mt[Te])}}for(var Qe=0;Qe<ht;++Qe)je[Qe]==="^"&&je[Qe+1]!=="^"&&(je[Qe]="");if(We.ignoreCase&&ot)for(var Qe=0;Qe<ht;++Qe){var Ae=je[Qe],we=Ae.charAt(0);Ae.length>=2&&we==="["?je[Qe]=Gt(Ae):we!=="\\"&&(je[Qe]=Ae.replace(/[a-zA-Z]/g,function(Ee){var ae=Ee.charCodeAt(0);return"["+String.fromCharCode(ae&~32,ae|32)+"]"}))}return je.join("")}for(var ln=[],bt=0,ct=Ue.length;bt<ct;++bt){var qe=Ue[bt];if(qe.global||qe.multiline)throw new Error(""+qe);ln.push("(?:"+sn(qe)+")")}return new RegExp(ln.join("|"),ut?"gi":"g")}function U(Ue,Je){var ot=/(?:^|\s)nocode(?:\s|$)/,ut=[],bt=0,ct=[],qe=0;function Ot(Ft){var Ut=Ft.nodeType;if(Ut==1){if(ot.test(Ft.className))return;for(var Gt=Ft.firstChild;Gt;Gt=Gt.nextSibling)Ot(Gt);var sn=Ft.nodeName.toLowerCase();(sn==="br"||sn==="li")&&(ut[qe]=`
`,ct[qe<<1]=bt++,ct[qe++<<1|1]=Ft)}else if(Ut==3||Ut==4){var ln=Ft.nodeValue;ln.length&&(Je?ln=ln.replace(/\r\n?/g,`
`):ln=ln.replace(/[ \t\r\n]+/g," "),ut[qe]=ln,ct[qe<<1]=bt,bt+=ln.length,ct[qe++<<1|1]=Ft)}}return Ot(Ue),{sourceCode:ut.join("").replace(/\n$/,""),spans:ct}}function K(Ue,Je,ot,ut,bt){if(!ot)return;var ct={sourceNode:Ue,pre:1,langExtension:null,numberLines:null,sourceCode:ot,spans:null,basePos:Je,decorations:null};ut(ct),bt.push.apply(bt,ct.decorations)}var J=/\S/;function te(Ue){for(var Je=void 0,ot=Ue.firstChild;ot;ot=ot.nextSibling){var ut=ot.nodeType;Je=ut===1?Je?Ue:ot:ut===3&&J.test(ot.nodeValue)?Ue:Je}return Je===Ue?void 0:Je}function pe(Ue,Je){var ot={},ut;(function(){for(var qe=Ue.concat(Je),Ot=[],Ft={},Ut=0,Gt=qe.length;Ut<Gt;++Ut){var sn=qe[Ut],ln=sn[3];if(ln)for(var We=ln.length;--We>=0;)ot[ln.charAt(We)]=sn;var je=sn[1],ht=""+je;Ft.hasOwnProperty(ht)||(Ot.push(je),Ft[ht]=null)}Ot.push(/[\0-\uffff]/),ut=L(Ot)})();var bt=Je.length,ct=function(qe){for(var Ot=qe.sourceCode,Ft=qe.basePos,Ut=qe.sourceNode,Gt=[Ft,s],sn=0,ln=Ot.match(ut)||[],We={},je=0,ht=ln.length;je<ht;++je){var mt=ln[je],Qe=We[mt],dt=void 0,Ae;if(typeof Qe=="string")Ae=!1;else{var Te=ot[mt.charAt(0)];if(Te)dt=mt.match(Te[1]),Qe=Te[0];else{for(var we=0;we<bt;++we)if(Te=Je[we],dt=mt.match(Te[1]),dt){Qe=Te[0];break}dt||(Qe=s)}Ae=Qe.length>=5&&Qe.substring(0,5)==="lang-",Ae&&!(dt&&typeof dt[1]=="string")&&(Ae=!1,Qe=E),Ae||(We[mt]=Qe)}var ie=sn;if(sn+=mt.length,!Ae)Gt.push(Ft+ie,Qe);else{var he=dt[1],Ee=mt.indexOf(he),ae=Ee+he.length;dt[2]&&(ae=mt.length-dt[2].length,Ee=ae-he.length);var Re=Qe.substring(5);K(Ut,Ft+ie,mt.substring(0,Ee),ct,Gt),K(Ut,Ft+ie+Ee,he,xe(Re,he),Gt),K(Ut,Ft+ie+ae,mt.substring(ae),ct,Gt)}}qe.decorations=Gt};return ct}function ce(Ue){var Je=[],ot=[];Ue.tripleQuotedStrings?Je.push([v,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):Ue.multiLineStrings?Je.push([v,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):Je.push([v,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),Ue.verbatimStrings&&ot.push([v,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var ut=Ue.hashComments;ut&&(Ue.cStyleComments?(ut>1?Je.push([w,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):Je.push([w,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),ot.push([v,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):Je.push([w,/^#[^\r\n]*/,null,"#"])),Ue.cStyleComments&&(ot.push([w,/^\/\/[^\r\n]*/,null]),ot.push([w,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var bt=Ue.regexLiterals;if(bt){var ct=bt>1?"":`
\r`,qe=ct?".":"[\\S\\s]",Ot="/(?=[^/*"+ct+"])(?:[^/\\x5B\\x5C"+ct+"]|\\x5C"+qe+"|\\x5B(?:[^\\x5C\\x5D"+ct+"]|\\x5C"+qe+")*(?:\\x5D|$))+/";ot.push(["lang-regex",RegExp("^"+G+"("+Ot+")")])}var Ft=Ue.types;Ft&&ot.push([h,Ft]);var Ut=(""+Ue.keywords).replace(/^ | $/g,"");Ut.length&&ot.push([D,new RegExp("^(?:"+Ut.replace(/[\s,]+/g,"|")+")\\b"),null]),Je.push([s,/^\s+/,null,` \r
\xA0`]);var Gt="^.[^\\s\\w.$@'\"`/\\\\]*";return Ue.regexLiterals&&(Gt+="(?!s*/)"),ot.push([d,/^@[a-z_$][a-z_$@0-9]*/i,null],[h,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[s,/^[a-z_$][a-z_$@0-9]*/i,null],[d,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[s,/^\\[\s\S]?/,null],[o,new RegExp(Gt),null]),pe(Je,ot)}var ye=ce({keywords:S,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function Se(Ue,Je,ot){for(var ut=/(?:^|\s)nocode(?:\s|$)/,bt=/\r\n?|\n/,ct=Ue.ownerDocument,qe=ct.createElement("li");Ue.firstChild;)qe.appendChild(Ue.firstChild);var Ot=[qe];function Ft(je){var ht=je.nodeType;if(ht==1&&!ut.test(je.className))if(je.nodeName==="br")Ut(je),je.parentNode&&je.parentNode.removeChild(je);else for(var mt=je.firstChild;mt;mt=mt.nextSibling)Ft(mt);else if((ht==3||ht==4)&&ot){var Qe=je.nodeValue,dt=Qe.match(bt);if(dt){var Ae=Qe.substring(0,dt.index);je.nodeValue=Ae;var Te=Qe.substring(dt.index+dt[0].length);if(Te){var we=je.parentNode;we.insertBefore(ct.createTextNode(Te),je.nextSibling)}Ut(je),Ae||je.parentNode.removeChild(je)}}}function Ut(je){for(;!je.nextSibling;)if(je=je.parentNode,!je)return;function ht(dt,Ae){var Te=Ae?dt.cloneNode(!1):dt,we=dt.parentNode;if(we){var ie=ht(we,1),he=dt.nextSibling;ie.appendChild(Te);for(var Ee=he;Ee;Ee=he)he=Ee.nextSibling,ie.appendChild(Ee)}return Te}for(var mt=ht(je.nextSibling,0),Qe;(Qe=mt.parentNode)&&Qe.nodeType===1;)mt=Qe;Ot.push(mt)}for(var Gt=0;Gt<Ot.length;++Gt)Ft(Ot[Gt]);Je===(Je|0)&&Ot[0].setAttribute("value",Je);var sn=ct.createElement("ol");sn.className="linenums";for(var ln=Math.max(0,Je-1|0)||0,Gt=0,We=Ot.length;Gt<We;++Gt)qe=Ot[Gt],qe.className="L"+(Gt+ln)%10,qe.firstChild||qe.appendChild(ct.createTextNode("\xA0")),sn.appendChild(qe);Ue.appendChild(sn)}function me(Ue){var Je=/\bMSIE\s(\d+)/.exec(navigator.userAgent);Je=Je&&+Je[1]<=8;var ot=/\n/g,ut=Ue.sourceCode,bt=ut.length,ct=0,qe=Ue.spans,Ot=qe.length,Ft=0,Ut=Ue.decorations,Gt=Ut.length,sn=0;Ut[Gt]=bt;var ln,We;for(We=ln=0;We<Gt;)Ut[We]!==Ut[We+2]?(Ut[ln++]=Ut[We++],Ut[ln++]=Ut[We++]):We+=2;for(Gt=ln,We=ln=0;We<Gt;){for(var je=Ut[We],ht=Ut[We+1],mt=We+2;mt+2<=Gt&&Ut[mt+1]===ht;)mt+=2;Ut[ln++]=je,Ut[ln++]=ht,We=mt}Gt=Ut.length=ln;var Qe=Ue.sourceNode,dt="";Qe&&(dt=Qe.style.display,Qe.style.display="none");try{for(var Ae=null;Ft<Ot;){var Te=qe[Ft],we=qe[Ft+2]||bt,ie=Ut[sn+2]||bt,mt=Math.min(we,ie),he=qe[Ft+1],Ee;if(he.nodeType!==1&&(Ee=ut.substring(ct,mt))){Je&&(Ee=Ee.replace(ot,"\r")),he.nodeValue=Ee;var ae=he.ownerDocument,Re=ae.createElement("span");Re.className=Ut[sn+1];var Xe=he.parentNode;Xe.replaceChild(Re,he),Re.appendChild(he),ct<we&&(qe[Ft+1]=he=ae.createTextNode(ut.substring(mt,we)),Xe.insertBefore(he,Re.nextSibling))}ct=mt,ct>=we&&(Ft+=2),ct>=ie&&(sn+=2)}}finally{Qe&&(Qe.style.display=dt)}}var be={};function ue(Ue,Je){for(var ot=Je.length;--ot>=0;){var ut=Je[ot];be.hasOwnProperty(ut)?j.console&&console.warn("cannot override language handler %s",ut):be[ut]=Ue}}function xe(Ue,Je){return Ue&&be.hasOwnProperty(Ue)||(Ue=/^\s*</.test(Je)?"default-markup":"default-code"),be[Ue]}ue(ye,["default-code"]),ue(pe([],[[s,/^[^<?]+/],[g,/^<!\w[^>]*(?:>|$)/],[w,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[o,/^(?:<[%?]|[%?]>)/],["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"]),ue(pe([[s,/^[\s]+/,null,` \r
`],[W,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[b,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[I,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[o,/^[=<>\/]+/],["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"]),ue(pe([],[[W,/^[\s\S]+/]]),["uq.val"]),ue(ce({keywords:T,hashComments:!0,cStyleComments:!0,types:C}),["c","cc","cpp","cxx","cyc","m"]),ue(ce({keywords:"null,true,false"}),["json"]),ue(ce({keywords:m,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:C}),["cs"]),ue(ce({keywords:k,cStyleComments:!0}),["java"]),ue(ce({keywords:c,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ue(ce({keywords:t,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ue(ce({keywords:i,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ue(ce({keywords:f,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ue(ce({keywords:u,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ue(ce({keywords:x,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ue(pe([],[[v,/^[\s\S]+/]]),["regex"]);function $(Ue){var Je=Ue.langExtension;try{var ot=U(Ue.sourceNode,Ue.pre),ut=ot.sourceCode;Ue.sourceCode=ut,Ue.spans=ot.spans,Ue.basePos=0,xe(Je,ut)(Ue),me(Ue)}catch(bt){j.console&&console.log(bt&&bt.stack||bt)}}function oe(Ue,Je,ot){var ut=ot||!1,bt=Je||null,ct=document.createElement("div");ct.innerHTML="<pre>"+Ue+"</pre>",ct=ct.firstChild,ut&&Se(ct,ut,!0);var qe={langExtension:bt,numberLines:ut,sourceNode:ct,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return $(qe),ct.innerHTML}function de(Ue,Je){var ot=Je||document.body,ut=ot.ownerDocument||document;function bt(Te){return ot.getElementsByTagName(Te)}for(var ct=[bt("pre"),bt("code"),bt("xmp")],qe=[],Ot=0;Ot<ct.length;++Ot)for(var Ft=0,Ut=ct[Ot].length;Ft<Ut;++Ft)qe.push(ct[Ot][Ft]);ct=null;var Gt=Date;Gt.now||(Gt={now:function(){return+new Date}});var sn=0,ln=/\blang(?:uage)?-([\w.]+)(?!\S)/,We=/\bprettyprint\b/,je=/\bprettyprinted\b/,ht=/pre|xmp/i,mt=/^code$/i,Qe=/^(?:pre|code|xmp)$/i,dt={};function Ae(){for(var Te=j.PR_SHOULD_USE_CONTINUATION?Gt.now()+250:Infinity;sn<qe.length&&Gt.now()<Te;sn++){for(var we=qe[sn],ie=dt,he=we;he=he.previousSibling;){var Ee=he.nodeType,ae=(Ee===7||Ee===8)&&he.nodeValue;if(ae?!/^\??prettify\b/.test(ae):Ee!==3||/\S/.test(he.nodeValue))break;if(ae){ie={},ae.replace(/\b(\w+)=([\w:.%+-]+)/g,function(mr,er,yr){ie[er]=yr});break}}var Re=we.className;if((ie!==dt||We.test(Re))&&!je.test(Re)){for(var Xe=!1,Ze=we.parentNode;Ze;Ze=Ze.parentNode){var ft=Ze.tagName;if(Qe.test(ft)&&Ze.className&&We.test(Ze.className)){Xe=!0;break}}if(!Xe){we.className+=" prettyprinted";var yt=ie.lang;if(!yt){yt=Re.match(ln);var xt;!yt&&(xt=te(we))&&mt.test(xt.tagName)&&(yt=xt.className.match(ln)),yt&&(yt=yt[1])}var qn;if(ht.test(we.tagName))qn=1;else{var rn=we.currentStyle,vn=ut.defaultView,an=rn?rn.whiteSpace:vn&&vn.getComputedStyle?vn.getComputedStyle(we,null).getPropertyValue("white-space"):0;qn=an&&an.substring(0,3)==="pre"}var In=ie.linenums;(In=In==="true"||+In)||(In=Re.match(/\blinenums\b(?::(\d+))?/),In=In?In[1]&&In[1].length?+In[1]:!0:!1),In&&Se(we,In,qn);var fr={langExtension:yt,sourceNode:we,numberLines:In,pre:qn,sourceCode:null,basePos:null,spans:null,decorations:null};$(fr)}}}sn<qe.length?j.setTimeout(Ae,250):typeof Ue=="function"&&Ue()}Ae()}var De=j.PR={createSimpleLexer:pe,registerLangHandler:ue,sourceDecorator:ce,PR_ATTRIB_NAME:I,PR_ATTRIB_VALUE:W,PR_COMMENT:w,PR_DECLARATION:g,PR_KEYWORD:D,PR_LITERAL:d,PR_NOCODE:H,PR_PLAIN:s,PR_PUNCTUATION:o,PR_SOURCE:E,PR_STRING:v,PR_TAG:b,PR_TYPE:h,prettyPrintOne:A?j.prettyPrintOne=oe:R=oe,prettyPrint:z=A?j.prettyPrint=de:z=de},Ge=j.define;typeof Ge=="function"&&Ge.amd&&Ge("google-code-prettify",[],function(){return De})})()},T1X5:function(It,nt){It.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAALdklEQVR4Xu2dC2wc1RVAzx1nDXFiO4SEhqxtxS0JHzX94TS0FEKLALX8WkKbqrRVKQrh15Zfq0IqIaSGSOXb8ktANFJbKqUFWigEAUohfFRQDC1KxS8UR/7wDbZ3TRxix3urN951No7Xnt15M7Mbz0hRImXevffds/PmzXv33StU0KWqTlcfh6mwkCHmq8M8B5oUZosyS6EeOCD7x/Rsl/kjkFJhu8AHGWiXDNuoYqsoW5K1vCkimUpxg5SzoW+r1gylOUGErygci9IC1Fi2uR+hVeA5VZ6tquOpuSL9lnVYE1d2wNo+0jnVylLNcKYKx6EcaK23XgQJH4vyjDg8OCDc3zxd3vXSLKx7ygJYW5seOGUmZ6GcJ8IShaqwHDCeHoEhVTYh3LO7mweam+XjqO2KFNjWPp09VblUlQuAmVE7YwL93SKs2SncMr9WPojK1kiAdWzXpCa40oHlCtOi6nwpegV2ZOBuGeSGxlnSVYoMP21CBfZmnx5SneFagXPzZnJ+7I+y7S6FdQMO1xxWK++HZUgowNzpeIoVKqwCDgqrcyHp6RFlZbKetWF8HgQOrD2liwTuAHdKvj9frVVTuHDuNGkNspOBAWtt1cShC1ilcLlqecz6gnSkkS3CkMBN77zBypYWGQxCXyDAuvq1KTPIeuCYIIyuAJnPOwmWJWuk3bat1oF1pfWMjLKuAqbptn05Wl63I5ybrJOHbCqyCqw9ratEucqMDjaNrGBZqsLqpjpZaasPVhyrqlVdKe5Wcafr8TXKA6KsS9azXESG/DrHN7CODp0qdaxXON2vMftze4F/aJpljY2y008/fQFr69EZCYeH3ZX0+JrQA2ZHYDDDac0HSe+ENxe4oWRg2SfriRhWca53t3HSnFTqk1YSMPedleZv8TBYHKzc3WZ4TNbxrVLeaSUB6+zV38cTjNJgjUBT1jXMkB8XK6VoYNmp+9XFKorv39cDKlxX7JS/KGDZj+K/x99Z1n5+6gjfLObj2jOw7HLTv+MVDGuwcoK6nQSf97qM5QmYWcj9xHyensRrg9YpjRL4/HtbOd7LgrEnYF1p/U1G+XnQVk9m+Y5wfbJOfjGRDyYEZvazHOFfk2WLZCKHBfX/Zmsmo3ypqV42j6djXGBmp7gzzQuTYPMxKA7Fym1tqGPxeDvX4wLr7NULVdzd4vgKyQOiXNQwQ+4spK4gMBMwc0CG1/bDGIyQXF+ymp5dDkcUCuwpCKwzpXcqbrxgfIXsAYU1TfVy4VhqxwRm4gZJ8L/9IBQtZFdbU7eLQT41VtzjmMDaU3qzwKXW1MeCivaAwi1N9XLZ6Ib7AHPDpzO0hRmR+/L78Ict8J93IT1QdN+sN6irhs/NgR8uhM8eYl28J4EmwninQ/PosPB9gHWmdZUqoS3u/uUVuPEFKMcDWg5wxWL4zlGefGz9JhGuaxgVD7IXsOwpEhMvHsrBBPNknf9IecLKed9Au+vUyJ607t3dJPNPzewFrCOl3wPutf5TKSDwio3wdF7k3imfhMNnugGZkV2q8Ho3PPbWHhOOb4IbT4zMpHMa6+XPOe17A+vVjQhfC8u0E+/d884ysH69JCzNE+v51aY90Mw7beM5E7cJ5A7ln40zZOTnMgLMnHxMDNEZ5mG6RSbcNHv9tAV+sDCQLpck9I9b4Hd5UfKbIwrgM4cKB6toyJ0EHQHWkdJLgFtL6l2JjfKB/WwRfP/TJQoKoNmf/gu/zVuGjQqY6ZrjcEmyVm43/x4B1pnSxxVOCqDvBUXGwLx5W+CJhno5eQSYe1q/jw/DPgAeA/MGDOHjqloONtkN3CesI6XfAB7x2NzabV6B3fca3LoZ+ndbU+0KmpaAn7TA0iP2lVtOQ2LWulMb62WDC6wzrdfp8CGGUC+vwL56L3wU0ArI9Gp4cowZYLkBE2F1Q51cPfyEpXUTyvGh0gK8ArvgUXgxoGwZX5gDa79eAU+Y8HRjnSyR7K5yXwAZZibk7xXYjkHY2Abmb5uXGRJPnAfTqisAGPQ31FErnWldoMrrNh3hVZZXYF7l2byv3IZEd4YoHC4dfbqUDPfZ7KxXWTEwr57K3udwtnT06i8RVhfZ1MrtMbAi3ahcJe1pXSPKiiKbWrk9BlacG1VYa95hG1QZY55UnLBS7vYK7JXtwxuc/ZYnHTWJ4U3Ko2ZVxKTDvMMelY60bs7mISzF577aeAV25l/h7Y98qSrYeO50ePDblQHMzevYmVITDjAvGHeMLzUGVpzXBbZJR0p7gBnFNbVzt1dgr+aGRMtLUzVThofEI8cYEh9/C1ZuGu7n7BrYsMxOn31K6TXAdkTx0WwM9wrMZydLaj6UgTtegje64UefgaPnlCTGdqN+A8z8biPJAFrOwGx72pK8oRiYJU+GJMYFFg+JIXnbghp3SOyO6sCD1yFxxwBs3BbA4m91dvE3YcGV4YjoqYhp/YpH4aWAtlfMZGJNJMsGxRMentZXwIdzFBuYxbszhBbuh3MFLE25IQKtwSxNmRCBs8cIEQjB/UWrcJem4sXfvf32Qhdc8jjcdjIsThbt00AbuIu/8fZK5QDDbK/EG5gVBMxsYMYhApUDzA0RqIQgnEBfDKOEl/E7bDgIx9hb7mFuMTA3qH44zM04o9wDSWNgbsRUXiBpmYdq2wZmhr1C16sfwu0vwsVHw5EHF74vgin/nlDtcjgMEeb5sPw1zFJ/DKEePxp9GMIdFiM4bhTVCUyvT9gR4zxhx4T4Ub3PcSMDrKtPL85kuK3UX1wp7fyccTaHGE5uBhP5ZPMqx1nimAf6ojgy+/J7cP6G0rMILJ4Lt51iExeUG7CCR2bd6X3Ih9KNTj95OmZOhce+u38Do9ChdBdYyGkfcq4uJRPO9ARc9kU4Y8F+DgwKp30IO7GKXVfbkVZmQ+L4iVWyH9Ghpi6y42Z7UsoJ2ISpi0y3o0gOZs/d/iWVCzDPycFMl+P0e/7B+5XgOf2eO/mIE1z69bff9sUluMw+ZXdKnELWr+NLal90ClmjJU7SXJKvbTQqLUmzO2OM06DbAFCUjJLToBstcaGBonxt42Z/hQay77K4lIcNFBPIsFLKI6cjLpYTBjGub7RRLMeYGpejChyY3XJUxty44Ftg0OwXfMsbGs/IKHFJRXvsgiupmLMxLlpqkVbQRUtzpsZlgf1Dk7DKAme/z+LC2z6YhV54210g7tCpUkdc2r5IcJGUts/Z2NajMxIODyscW6Tdk/J2A2sww2nNB0lvqQ7wXTQj+6StVzi9VCMmQzszDGqaZY2NstNPf30DM8qfVJ0yP8VdKkRUP8GPC4JvayYYyXqWi8iQX21WgI2a8pvs3Fbl+u1khO1VhdVNo0pK+bHHumO70mo+rk1VlVBKWvnpfMBtux3h3GSdPGRTj3VgectY64FjbBpbQbKedxIsS9ZIXrEtO9YHAsyYZhaMD13AKoXLJ0uVdbNFInDTO2+wsqVFLOdPHQYeGLCR91pKFwlu8e4WO7+xspXSqnDRRKXp/VofODBjoNm57kqxQoVVUeW18uuocdr3iLIyWc/a8UrS29IfCrCcsSawpzrDtYI7/T/AVicikrNLYd2AwzWFqpoHYVeowHIdMHGPmuBKB5aHWX7YhgNNRG4G7pZBbhirMLYNHePJiARYziA3LFy5VJULKuAzoFuENTuFW0bXVg4aUr78SIHlDMmemjkL5TwRloRZh3OCX/OQKpsQ7tndzQP55XnDhFR2wPINMidBq5WlmuFMFY4Lu2qgqYYnyjPi8OCAcH+uWGhUgEbrLYsnrJAz3OwGaU5AOQ6HL2cLItRYdl6/m8AfnlPl2ao6njKlCy3rsCaurIGN7qX7edDHYSosZIj56jDPgSaF2aLM0uH8+6YaWG4GugsYEOhVYbvABxlolwzbqGKrKFuStbwZxnTcFrH/A8wNv8JI/KKJAAAAAElFTkSuQmCC"},VYcG:function(It,nt,B){"use strict";B.r(nt),B.d(nt,"useCourseOptions",function(){return L});var Z=B("T2oS"),X=B("W9HT"),A=B("+L6B"),Y=B("2/Rp"),N=B("7Kak"),R=B("9yH6"),z=B("giR+"),j=B("fyUT"),P=B("5NDa"),O=B("5rEg"),_=B("6UJt"),T=B("DFOY"),k=B("14J3"),m=B("BMrR"),x=B("jCWc"),u=B("kPKH"),i=B("sPJy"),t=B("bE4q"),f=B("k1fw"),c=B("rAM+"),S=B("y8nQ"),C=B("Vl3Y"),v=B("9og8"),D=B("tJVT"),w=B("WmNS"),h=B.n(w),d=B("cDcd"),o=B.n(d),s=B("Ty5D"),b=B("55Ip"),g=B("9kvl"),E=B("Pxm8"),I=B.n(E),W=B("vCeJ"),H=B("6fQ5"),G=B("ZWs3"),L=function(){var J=Object(d.useState)([]),te=Object(D.a)(J,2),pe=te[0],ce=te[1];return Object(d.useEffect)(function(){var ye=function(){var Se=Object(v.a)(h.a.mark(function me(){var be;return h.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return xe.next=2,Object(W.k)({source:"question"});case 2:be=xe.sent,be!=null&&be.disciplines&&ce(Object(H.a)(be==null?void 0:be.disciplines));case 4:case"end":return xe.stop()}},me)}));return function(){return Se.apply(this,arguments)}}();ye()},[]),pe},U=function(J){var te=J.user,pe=Object(s.i)(),ce=L(),ye=C.a.useForm(),Se=Object(D.a)(ye,1),me=Se[0],be=Object(d.useState)(),ue=Object(D.a)(be,2),xe=ue[0],$=ue[1],oe=Object(d.useState)(!1),de=Object(D.a)(oe,2),De=de[0],Ge=de[1];return Object(d.useEffect)(function(){if(pe.id){var Ue=function(){var Je=Object(v.a)(h.a.mark(function ot(){var ut,bt,ct,qe,Ot,Ft,Ut,Gt,sn,ln,We,je,ht;return h.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return Ge(!0),Qe.next=3,Object(W.l)({id:pe.id});case 3:ct=Qe.sent,Ge(!1),qe=ct==null||((ut=ct.exercise)===null||ut===void 0)?void 0:ut.sub_discipline_id,Ot=[],Ft=Object(c.a)(ce);try{for(Ft.s();!(Ut=Ft.n()).done;){Gt=Ut.value,sn=Object(c.a)(Gt.children);try{for(sn.s();!(ln=sn.n()).done;)We=ln.value,We.value===qe&&(Ot=[Gt.value,We.value])}catch(dt){sn.e(dt)}finally{sn.f()}}}catch(dt){Ft.e(dt)}finally{Ft.f()}je=ct==null||((bt=ct.exercise)===null||bt===void 0)?void 0:bt.time,ht=Object(f.a)(Object(f.a)({},ct.exercise),{},{sub_discipline_id:Ot,time:je===-1?null:je}),$(ht);case 12:case"end":return Qe.stop()}},ot)}));return function(){return Je.apply(this,arguments)}}();if(!ce.length)return;Ue()}else $({})},[ce]),o.a.createElement("section",{className:"edu-container"},o.a.createElement("section",{className:"animated fadeIn"},o.a.createElement("aside",{className:"mt10"},o.a.createElement(t.a,{separator:">"},o.a.createElement(t.a.Item,null,o.a.createElement(b.a,{to:"/paperlibrary"},"\u8BD5\u5377\u5E93")),o.a.createElement(t.a.Item,null,"\u65B0\u5EFA\u8BD5\u5377"))),o.a.createElement("aside",{className:"".concat(I.a.title," mt20")},o.a.createElement(m.a,null,o.a.createElement(u.a,{flex:"1"},o.a.createElement("strong",{className:"font20 ml5"},"\u65B0\u5EFA\u8BD5\u5377"))))),o.a.createElement(X.a,{spinning:De,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},o.a.createElement("section",{className:[I.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},xe&&o.a.createElement(C.a,{layout:"vertical",form:me,className:I.a.formWrap,initialValues:xe},o.a.createElement(C.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},o.a.createElement(T.a,{placeholder:"\u8BF7\u9009\u62E9...",options:ce})),o.a.createElement(C.a.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BD5\u5377\u6807\u9898"}]},o.a.createElement(O.a,{maxLength:60,placeholder:"\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),o.a.createElement(C.a.Item,{name:"time",label:"\u7B54\u9898\u65F6\u957F",style:{width:"300px"}},o.a.createElement("div",{style:{display:"flex"}},o.a.createElement(j.a,{min:1,max:9999,maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"}),o.a.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"32px"}},"\u5206\u949F"))),o.a.createElement(C.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},o.a.createElement(R.a.Group,null,o.a.createElement(R.a.Button,{value:1},"\u7B80\u5355"),o.a.createElement(R.a.Button,{value:2},"\u9002\u4E2D"),o.a.createElement(R.a.Button,{value:3},"\u56F0\u96BE"))),o.a.createElement(C.a.Item,{label:"\u8BD5\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},o.a.createElement(O.a.TextArea,{rows:6,maxLength:65535,placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"})))),o.a.createElement("div",{className:["mt20","pb20","pt20"].join(" ")},o.a.createElement(Y.a,{style:{marginRight:"5px"},onClick:function(){g.d.push("/paperlibrary")}},"\u53D6\u6D88"),o.a.createElement(G.a,{onClick:Object(v.a)(h.a.mark(function Ue(){var Je,ot,ut,bt;return h.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.next=2,me.validateFields();case 2:if(Je=me.getFieldsValue(),Je.sub_discipline_id=Je.sub_discipline_id[1],!pe.id){qe.next=10;break}return qe.next=7,Object(W.z)(Object(f.a)({id:pe.id},Je));case 7:return ot=qe.sent,ot.status===0&&g.d.push("/paperlibrary/edit/".concat(pe.id,"?fromadd=1")),qe.abrupt("return");case 10:return qe.next=12,Object(W.e)(Je);case 12:ut=qe.sent,ut.status===0&&g.d.push("/paperlibrary/edit/".concat(ut==null||((bt=ut.data)===null||bt===void 0)?void 0:bt.exam_id,"?fromadd=1"));case 14:case"end":return qe.stop()}},Ue)})),type:"primary",style:{marginLeft:"5px"}},"\u786E\u5B9A"))))};nt.default=Object(g.a)(function(K){var J=K.user;return{user:J}})(U)},"VrN/":function(It,nt,B){(function(Z,X){It.exports=X()})(this,function(){"use strict";var Z=navigator.userAgent,X=navigator.platform,A=/gecko\/\d/i.test(Z),Y=/MSIE \d/.test(Z),N=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Z),R=/Edge\/(\d+)/.exec(Z),z=Y||N||R,j=z&&(Y?document.documentMode||6:+(R||N)[1]),P=!R&&/WebKit\//.test(Z),O=P&&/Qt\/\d+\.\d+/.test(Z),_=!R&&/Chrome\//.test(Z),T=/Opera\//.test(Z),k=/Apple Computer/.test(navigator.vendor),m=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Z),x=/PhantomJS/.test(Z),u=!R&&/AppleWebKit/.test(Z)&&/Mobile\/\w+/.test(Z),i=/Android/.test(Z),t=u||i||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Z),f=u||/Mac/.test(X),c=/\bCrOS\b/.test(Z),S=/win/i.test(X),C=T&&Z.match(/Version\/(\d*\.\d*)/);C&&(C=Number(C[1])),C&&C>=15&&(T=!1,P=!0);var v=f&&(O||T&&(C==null||C<12.11)),D=A||z&&j>=9;function w(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var h=function(e,n){var a=e.className,r=w(n).exec(a);if(r){var l=a.slice(r.index+r[0].length);e.className=a.slice(0,r.index)+(l?r[1]+l:"")}};function d(e){for(var n=e.childNodes.length;n>0;--n)e.removeChild(e.firstChild);return e}function o(e,n){return d(e).appendChild(n)}function s(e,n,a,r){var l=document.createElement(e);if(a&&(l.className=a),r&&(l.style.cssText=r),typeof n=="string")l.appendChild(document.createTextNode(n));else if(n)for(var M=0;M<n.length;++M)l.appendChild(n[M]);return l}function b(e,n,a,r){var l=s(e,n,a,r);return l.setAttribute("role","presentation"),l}var g;document.createRange?g=function(e,n,a,r){var l=document.createRange();return l.setEnd(r||e,a),l.setStart(e,n),l}:g=function(e,n,a){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(l){return r}return r.collapse(!0),r.moveEnd("character",a),r.moveStart("character",n),r};function E(e,n){if(n.nodeType==3&&(n=n.parentNode),e.contains)return e.contains(n);do if(n.nodeType==11&&(n=n.host),n==e)return!0;while(n=n.parentNode)}function I(){var e;try{e=document.activeElement}catch(n){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function W(e,n){var a=e.className;w(n).test(a)||(e.className+=(a?" ":"")+n)}function H(e,n){for(var a=e.split(" "),r=0;r<a.length;r++)a[r]&&!w(a[r]).test(n)&&(n+=" "+a[r]);return n}var G=function(e){e.select()};u?G=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:z&&(G=function(e){try{e.select()}catch(n){}});function L(e){var n=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,n)}}function U(e,n,a){n||(n={});for(var r in e)e.hasOwnProperty(r)&&(a!==!1||!n.hasOwnProperty(r))&&(n[r]=e[r]);return n}function K(e,n,a,r,l){n==null&&(n=e.search(/[^\s\u00a0]/),n==-1&&(n=e.length));for(var M=r||0,V=l||0;;){var q=e.indexOf(" ",M);if(q<0||q>=n)return V+(n-M);V+=q-M,V+=a-V%a,M=q+1}}var J=function(){this.id=null,this.f=null,this.time=0,this.handler=L(this.onTimeout,this)};J.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},J.prototype.set=function(e,n){this.f=n;var a=+new Date+e;(!this.id||a<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=a)};function te(e,n){for(var a=0;a<e.length;++a)if(e[a]==n)return a;return-1}var pe=50,ce={toString:function(){return"CodeMirror.Pass"}},ye={scroll:!1},Se={origin:"*mouse"},me={origin:"+move"};function be(e,n,a){for(var r=0,l=0;;){var M=e.indexOf(" ",r);M==-1&&(M=e.length);var V=M-r;if(M==e.length||l+V>=n)return r+Math.min(V,n-l);if(l+=M-r,l+=a-l%a,r=M+1,l>=n)return r}}var ue=[""];function xe(e){for(;ue.length<=e;)ue.push($(ue)+" ");return ue[e]}function $(e){return e[e.length-1]}function oe(e,n){for(var a=[],r=0;r<e.length;r++)a[r]=n(e[r],r);return a}function de(e,n,a){for(var r=0,l=a(n);r<e.length&&a(e[r])<=l;)r++;e.splice(r,0,n)}function De(){}function Ge(e,n){var a;return Object.create?a=Object.create(e):(De.prototype=e,a=new De),n&&U(n,a),a}var Ue=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Je(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Ue.test(e))}function ot(e,n){return n?n.source.indexOf("\\w")>-1&&Je(e)?!0:n.test(e):Je(e)}function ut(e){for(var n in e)if(e.hasOwnProperty(n)&&e[n])return!1;return!0}var bt=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ct(e){return e.charCodeAt(0)>=768&&bt.test(e)}function qe(e,n,a){for(;(a<0?n>0:n<e.length)&&ct(e.charAt(n));)n+=a;return n}function Ot(e,n,a){for(var r=n>a?-1:1;;){if(n==a)return n;var l=(n+a)/2,M=r<0?Math.ceil(l):Math.floor(l);if(M==n)return e(M)?n:a;e(M)?a=M:n=M+r}}function Ft(e,n,a,r){if(!e)return r(n,a,"ltr",0);for(var l=!1,M=0;M<e.length;++M){var V=e[M];(V.from<a&&V.to>n||n==a&&V.to==n)&&(r(Math.max(V.from,n),Math.min(V.to,a),V.level==1?"rtl":"ltr",M),l=!0)}l||r(n,a,"ltr")}var Ut=null;function Gt(e,n,a){var r;Ut=null;for(var l=0;l<e.length;++l){var M=e[l];if(M.from<n&&M.to>n)return l;M.to==n&&(M.from!=M.to&&a=="before"?r=l:Ut=l),M.from==n&&(M.from!=M.to&&a!="before"?r=l:Ut=l)}return r!=null?r:Ut}var sn=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",n="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function a(se){return se<=247?e.charAt(se):1424<=se&&se<=1524?"R":1536<=se&&se<=1785?n.charAt(se-1536):1774<=se&&se<=2220?"r":8192<=se&&se<=8203?"w":se==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,l=/[stwN]/,M=/[LRr]/,V=/[Lb1n]/,q=/[1n]/;function ee(se,Pe,Ne){this.level=se,this.from=Pe,this.to=Ne}return function(se,Pe){var Ne=Pe=="ltr"?"L":"R";if(se.length==0||Pe=="ltr"&&!r.test(se))return!1;for(var it=se.length,et=[],Tt=0;Tt<it;++Tt)et.push(a(se.charCodeAt(Tt)));for(var jt=0,qt=Ne;jt<it;++jt){var Sn=et[jt];Sn=="m"?et[jt]=qt:qt=Sn}for(var zn=0,Tn=Ne;zn<it;++zn){var ar=et[zn];ar=="1"&&Tn=="r"?et[zn]="n":M.test(ar)&&(Tn=ar,ar=="r"&&(et[zn]="R"))}for(var xr=1,Er=et[0];xr<it-1;++xr){var Pr=et[xr];Pr=="+"&&Er=="1"&&et[xr+1]=="1"?et[xr]="1":Pr==","&&Er==et[xr+1]&&(Er=="1"||Er=="n")&&(et[xr]=Er),Er=Pr}for(var jr=0;jr<it;++jr){var ra=et[jr];if(ra==",")et[jr]="N";else if(ra=="%"){var zr=void 0;for(zr=jr+1;zr<it&&et[zr]=="%";++zr);for(var ya=jr&&et[jr-1]=="!"||zr<it&&et[zr]=="1"?"1":"N",va=jr;va<zr;++va)et[va]=ya;jr=zr-1}}for(var Qr=0,ga=Ne;Qr<it;++Qr){var sa=et[Qr];ga=="L"&&sa=="1"?et[Qr]="L":M.test(sa)&&(ga=sa)}for(var Zr=0;Zr<it;++Zr)if(l.test(et[Zr])){var Jr=void 0;for(Jr=Zr+1;Jr<it&&l.test(et[Jr]);++Jr);for(var Xr=(Zr?et[Zr-1]:Ne)=="L",_a=(Jr<it?et[Jr]:Ne)=="L",_o=Xr==_a?Xr?"L":"R":Ne,Ci=Zr;Ci<Jr;++Ci)et[Ci]=_o;Zr=Jr-1}for(var da=[],Ka,aa=0;aa<it;)if(V.test(et[aa])){var nu=aa;for(++aa;aa<it&&V.test(et[aa]);++aa);da.push(new ee(0,nu,aa))}else{var Qa=aa,Gi=da.length,zi=Pe=="rtl"?1:0;for(++aa;aa<it&&et[aa]!="L";++aa);for(var fa=Qa;fa<aa;)if(q.test(et[fa])){Qa<fa&&(da.splice(Gi,0,new ee(1,Qa,fa)),Gi+=zi);var Eo=fa;for(++fa;fa<aa&&q.test(et[fa]);++fa);da.splice(Gi,0,new ee(2,Eo,fa)),Gi+=zi,Qa=fa}else++fa;Qa<aa&&da.splice(Gi,0,new ee(1,Qa,aa))}return Pe=="ltr"&&(da[0].level==1&&(Ka=se.match(/^\s+/))&&(da[0].from=Ka[0].length,da.unshift(new ee(0,0,Ka[0].length))),$(da).level==1&&(Ka=se.match(/\s+$/))&&($(da).to-=Ka[0].length,da.push(new ee(0,it-Ka[0].length,it)))),Pe=="rtl"?da.reverse():da}}();function ln(e,n){var a=e.order;return a==null&&(a=e.order=sn(e.text,n)),a}var We=[],je=function(e,n,a){if(e.addEventListener)e.addEventListener(n,a,!1);else if(e.attachEvent)e.attachEvent("on"+n,a);else{var r=e._handlers||(e._handlers={});r[n]=(r[n]||We).concat(a)}};function ht(e,n){return e._handlers&&e._handlers[n]||We}function mt(e,n,a){if(e.removeEventListener)e.removeEventListener(n,a,!1);else if(e.detachEvent)e.detachEvent("on"+n,a);else{var r=e._handlers,l=r&&r[n];if(l){var M=te(l,a);M>-1&&(r[n]=l.slice(0,M).concat(l.slice(M+1)))}}}function Qe(e,n){var a=ht(e,n);if(!a.length)return;for(var r=Array.prototype.slice.call(arguments,2),l=0;l<a.length;++l)a[l].apply(null,r)}function dt(e,n,a){return typeof n=="string"&&(n={type:n,preventDefault:function(){this.defaultPrevented=!0}}),Qe(e,a||n.type,e,n),Ee(n)||n.codemirrorIgnore}function Ae(e){var n=e._handlers&&e._handlers.cursorActivity;if(!n)return;for(var a=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<n.length;++r)te(a,n[r])==-1&&a.push(n[r])}function Te(e,n){return ht(e,n).length>0}function we(e){e.prototype.on=function(n,a){je(this,n,a)},e.prototype.off=function(n,a){mt(this,n,a)}}function ie(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function he(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ee(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function ae(e){ie(e),he(e)}function Re(e){return e.target||e.srcElement}function Xe(e){var n=e.which;return n==null&&(e.button&1?n=1:e.button&2?n=3:e.button&4&&(n=2)),f&&e.ctrlKey&&n==1&&(n=3),n}var Ze=function(){if(z&&j<9)return!1;var e=s("div");return"draggable"in e||"dragDrop"in e}(),ft;function yt(e){if(ft==null){var n=s("span","\u200B");o(e,s("span",[n,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(ft=n.offsetWidth<=1&&n.offsetHeight>2&&!(z&&j<8))}var a=ft?s("span","\u200B"):s("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return a.setAttribute("cm-text",""),a}var xt;function qn(e){if(xt!=null)return xt;var n=o(e,document.createTextNode("A\u062EA")),a=g(n,0,1).getBoundingClientRect(),r=g(n,1,2).getBoundingClientRect();return d(e),!a||a.left==a.right?!1:xt=r.right-a.right<3}var rn=`
b`.split(/\n/).length!=3?function(e){for(var n=0,a=[],r=e.length;n<=r;){var l=e.indexOf(`
`,n);l==-1&&(l=e.length);var M=e.slice(n,e.charAt(l-1)=="\r"?l-1:l),V=M.indexOf("\r");V!=-1?(a.push(M.slice(0,V)),n+=V+1):(a.push(M),n=l+1)}return a}:function(e){return e.split(/\r\n?|\n/)},vn=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(n){return!1}}:function(e){var n;try{n=e.ownerDocument.selection.createRange()}catch(a){}return!n||n.parentElement()!=e?!1:n.compareEndPoints("StartToEnd",n)!=0},an=function(){var e=s("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),In=null;function fr(e){if(In!=null)return In;var n=o(e,s("span","x")),a=n.getBoundingClientRect(),r=g(n,0,1).getBoundingClientRect();return In=Math.abs(a.left-r.left)>1}var mr={},er={};function yr(e,n){arguments.length>2&&(n.dependencies=Array.prototype.slice.call(arguments,2)),mr[e]=n}function Cr(e,n){er[e]=n}function Xn(e){if(typeof e=="string"&&er.hasOwnProperty(e))e=er[e];else if(e&&typeof e.name=="string"&&er.hasOwnProperty(e.name)){var n=er[e.name];typeof n=="string"&&(n={name:n}),e=Ge(n,e),e.name=n.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Xn("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Xn("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Tr(e,n){n=Xn(n);var a=mr[n.name];if(!a)return Tr(e,"text/plain");var r=a(e,n);if(Rr.hasOwnProperty(n.name)){var l=Rr[n.name];for(var M in l){if(!l.hasOwnProperty(M))continue;r.hasOwnProperty(M)&&(r["_"+M]=r[M]),r[M]=l[M]}}if(r.name=n.name,n.helperType&&(r.helperType=n.helperType),n.modeProps)for(var V in n.modeProps)r[V]=n.modeProps[V];return r}var Rr={};function Or(e,n){var a=Rr.hasOwnProperty(e)?Rr[e]:Rr[e]={};U(n,a)}function Dr(e,n){if(n===!0)return n;if(e.copyState)return e.copyState(n);var a={};for(var r in n){var l=n[r];l instanceof Array&&(l=l.concat([])),a[r]=l}return a}function wr(e,n){for(var a;e.innerMode&&!(a=e.innerMode(n),!a||a.mode==e);)n=a.state,e=a.mode;return a||{mode:e,state:n}}function Wr(e,n,a){return e.startState?e.startState(n,a):!0}var Sr=function(e,n,a){this.pos=this.start=0,this.string=e,this.tabSize=n||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=a};Sr.prototype.eol=function(){return this.pos>=this.string.length},Sr.prototype.sol=function(){return this.pos==this.lineStart},Sr.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Sr.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Sr.prototype.eat=function(e){var n=this.string.charAt(this.pos),a;if(typeof e=="string"?a=n==e:a=n&&(e.test?e.test(n):e(n)),a)return++this.pos,n},Sr.prototype.eatWhile=function(e){for(var n=this.pos;this.eat(e););return this.pos>n},Sr.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Sr.prototype.skipToEnd=function(){this.pos=this.string.length},Sr.prototype.skipTo=function(e){var n=this.string.indexOf(e,this.pos);if(n>-1)return this.pos=n,!0},Sr.prototype.backUp=function(e){this.pos-=e},Sr.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=K(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?K(this.string,this.lineStart,this.tabSize):0)},Sr.prototype.indentation=function(){return K(this.string,null,this.tabSize)-(this.lineStart?K(this.string,this.lineStart,this.tabSize):0)},Sr.prototype.match=function(e,n,a){if(typeof e=="string"){var r=function(V){return a?V.toLowerCase():V},l=this.string.substr(this.pos,e.length);if(r(l)==r(e))return n!==!1&&(this.pos+=e.length),!0}else{var M=this.string.slice(this.pos).match(e);return M&&M.index>0?null:(M&&n!==!1&&(this.pos+=M[0].length),M)}},Sr.prototype.current=function(){return this.string.slice(this.start,this.pos)},Sr.prototype.hideFirstChars=function(e,n){this.lineStart+=e;try{return n()}finally{this.lineStart-=e}},Sr.prototype.lookAhead=function(e){var n=this.lineOracle;return n&&n.lookAhead(e)},Sr.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function rt(e,n){if(n-=e.first,n<0||n>=e.size)throw new Error("There is no line "+(n+e.first)+" in the document.");for(var a=e;!a.lines;)for(var r=0;;++r){var l=a.children[r],M=l.chunkSize();if(n<M){a=l;break}n-=M}return a.lines[n]}function ke(e,n,a){var r=[],l=n.line;return e.iter(n.line,a.line+1,function(M){var V=M.text;l==a.line&&(V=V.slice(0,a.ch)),l==n.line&&(V=V.slice(n.ch)),r.push(V),++l}),r}function St(e,n,a){var r=[];return e.iter(n,a,function(l){r.push(l.text)}),r}function Oe(e,n){var a=n-e.height;if(a)for(var r=e;r;r=r.parent)r.height+=a}function fe(e){if(e.parent==null)return null;for(var n=e.parent,a=te(n.lines,e),r=n.parent;r;n=r,r=r.parent)for(var l=0;!(r.children[l]==n);++l)a+=r.children[l].chunkSize();return a+n.first}function le(e,n){var a=e.first;e:do{for(var r=0;r<e.children.length;++r){var l=e.children[r],M=l.height;if(n<M){e=l;continue e}n-=M,a+=l.chunkSize()}return a}while(!e.lines);for(var V=0;V<e.lines.length;++V){var q=e.lines[V],ee=q.height;if(n<ee)break;n-=ee}return a+V}function ir(e,n){return n>=e.first&&n<e.first+e.size}function zt(e,n){return String(e.lineNumberFormatter(n+e.firstLineNumber))}function Ce(e,n,a){if(a===void 0&&(a=null),!(this instanceof Ce))return new Ce(e,n,a);this.line=e,this.ch=n,this.sticky=a}function at(e,n){return e.line-n.line||e.ch-n.ch}function ve(e,n){return e.sticky==n.sticky&&at(e,n)==0}function Zt(e){return Ce(e.line,e.ch)}function sr(e,n){return at(e,n)<0?n:e}function ur(e,n){return at(e,n)<0?e:n}function Bn(e,n){return Math.max(e.first,Math.min(n,e.first+e.size-1))}function Bt(e,n){if(n.line<e.first)return Ce(e.first,0);var a=e.first+e.size-1;return n.line>a?Ce(a,rt(e,a).text.length):or(n,rt(e,n.line).text.length)}function or(e,n){var a=e.ch;return a==null||a>n?Ce(e.line,n):a<0?Ce(e.line,0):e}function st(e,n){for(var a=[],r=0;r<n.length;r++)a[r]=Bt(e,n[r]);return a}var Mn=function(e,n){this.state=e,this.lookAhead=n},En=function(e,n,a,r){this.state=n,this.doc=e,this.line=a,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};En.prototype.lookAhead=function(e){var n=this.doc.getLine(this.line+e);return n!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),n},En.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var n=this.baseTokens[this.baseTokenPos+1];return{type:n&&n.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},En.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},En.fromSaved=function(e,n,a){return n instanceof Mn?new En(e,Dr(e.mode,n.state),a,n.lookAhead):new En(e,Dr(e.mode,n),a)},En.prototype.save=function(e){var n=e!==!1?Dr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Mn(n,this.maxLookAhead):n};function on(e,n,a,r){var l=[e.state.modeGen],M={};kn(e,n.text,e.doc.mode,a,function(se,Pe){return l.push(se,Pe)},M,r);for(var V=a.state,q=function(se){a.baseTokens=l;var Pe=e.state.overlays[se],Ne=1,it=0;a.state=!0,kn(e,n.text,Pe.mode,a,function(et,Tt){for(var jt=Ne;it<et;){var qt=l[Ne];qt>et&&l.splice(Ne,1,et,l[Ne+1],qt),Ne+=2,it=Math.min(et,qt)}if(!Tt)return;if(Pe.opaque)l.splice(jt,Ne-jt,et,"overlay "+Tt),Ne=jt+2;else for(;jt<Ne;jt+=2){var Sn=l[jt+1];l[jt+1]=(Sn?Sn+" ":"")+"overlay "+Tt}},M),a.state=V,a.baseTokens=null,a.baseTokenPos=1},ee=0;ee<e.state.overlays.length;++ee)q(ee);return{styles:l,classes:M.bgClass||M.textClass?M:null}}function Xt(e,n,a){if(!n.styles||n.styles[0]!=e.state.modeGen){var r=On(e,fe(n)),l=n.text.length>e.options.maxHighlightLength&&Dr(e.doc.mode,r.state),M=on(e,n,r);l&&(r.state=l),n.stateAfter=r.save(!l),n.styles=M.styles,M.classes?n.styleClasses=M.classes:n.styleClasses&&(n.styleClasses=null),a===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return n.styles}function On(e,n,a){var r=e.doc,l=e.display;if(!r.mode.startState)return new En(r,!0,n);var M=bn(e,n,a),V=M>r.first&&rt(r,M-1).stateAfter,q=V?En.fromSaved(r,V,M):new En(r,Wr(r.mode),M);return r.iter(M,n,function(ee){cn(e,ee.text,q);var se=q.line;ee.stateAfter=se==n-1||se%5==0||se>=l.viewFrom&&se<l.viewTo?q.save():null,q.nextLine()}),a&&(r.modeFrontier=q.line),q}function cn(e,n,a,r){var l=e.doc.mode,M=new Sr(n,e.options.tabSize,a);for(M.start=M.pos=r||0,n==""&&Qt(l,a.state);!M.eol();)Mt(l,M,a.state),M.start=M.pos}function Qt(e,n){if(e.blankLine)return e.blankLine(n);if(!e.innerMode)return;var a=wr(e,n);if(a.mode.blankLine)return a.mode.blankLine(a.state)}function Mt(e,n,a,r){for(var l=0;l<10;l++){r&&(r[0]=wr(e,a).mode);var M=e.token(n,a);if(n.pos>n.start)return M}throw new Error("Mode "+e.name+" failed to advance stream.")}var Wt=function(e,n,a){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=n||null,this.state=a};function tr(e,n,a,r){var l=e.doc,M=l.mode,V;n=Bt(l,n);var q=rt(l,n.line),ee=On(e,n.line,a),se=new Sr(q.text,e.options.tabSize,ee),Pe;for(r&&(Pe=[]);(r||se.pos<n.ch)&&!se.eol();)se.start=se.pos,V=Mt(M,se,ee.state),r&&Pe.push(new Wt(se,V,Dr(l.mode,ee.state)));return r?Pe:new Wt(se,V,ee.state)}function nr(e,n){if(e)for(;;){var a=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!a)break;e=e.slice(0,a.index)+e.slice(a.index+a[0].length);var r=a[1]?"bgClass":"textClass";n[r]==null?n[r]=a[2]:new RegExp("(?:^|\\s)"+a[2]+"(?:$|\\s)").test(n[r])||(n[r]+=" "+a[2])}return e}function kn(e,n,a,r,l,M,V){var q=a.flattenSpans;q==null&&(q=e.options.flattenSpans);var ee=0,se=null,Pe=new Sr(n,e.options.tabSize,r),Ne,it=e.options.addModeClass&&[null];for(n==""&&nr(Qt(a,r.state),M);!Pe.eol();){if(Pe.pos>e.options.maxHighlightLength?(q=!1,V&&cn(e,n,r,Pe.pos),Pe.pos=n.length,Ne=null):Ne=nr(Mt(a,Pe,r.state,it),M),it){var et=it[0].name;et&&(Ne="m-"+(Ne?et+" "+Ne:et))}if(!q||se!=Ne){for(;ee<Pe.start;)ee=Math.min(Pe.start,ee+5e3),l(ee,se);se=Ne}Pe.start=Pe.pos}for(;ee<Pe.pos;){var Tt=Math.min(Pe.pos,ee+5e3);l(Tt,se),ee=Tt}}function bn(e,n,a){for(var r,l,M=e.doc,V=a?-1:n-(e.doc.mode.innerMode?1e3:100),q=n;q>V;--q){if(q<=M.first)return M.first;var ee=rt(M,q-1),se=ee.stateAfter;if(se&&(!a||q+(se instanceof Mn?se.lookAhead:0)<=M.modeFrontier))return q;var Pe=K(ee.text,null,e.options.tabSize);(l==null||r>Pe)&&(l=q-1,r=Pe)}return l}function kt(e,n){if(e.modeFrontier=Math.min(e.modeFrontier,n),e.highlightFrontier<n-10)return;for(var a=e.first,r=n-1;r>a;r--){var l=rt(e,r).stateAfter;if(l&&(!(l instanceof Mn)||r+l.lookAhead<n)){a=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,a)}var Vt=!1,Kt=!1;function Rt(){Vt=!0}function $n(){Kt=!0}function Rn(e,n,a){this.marker=e,this.from=n,this.to=a}function fn(e,n){if(e)for(var a=0;a<e.length;++a){var r=e[a];if(r.marker==n)return r}}function Kn(e,n){for(var a,r=0;r<e.length;++r)e[r]!=n&&(a||(a=[])).push(e[r]);return a}function un(e,n){e.markedSpans=e.markedSpans?e.markedSpans.concat([n]):[n],n.marker.attachLine(e)}function _n(e,n,a){var r;if(e)for(var l=0;l<e.length;++l){var M=e[l],V=M.marker,q=M.from==null||(V.inclusiveLeft?M.from<=n:M.from<n);if(q||M.from==n&&V.type=="bookmark"&&(!a||!M.marker.insertLeft)){var ee=M.to==null||(V.inclusiveRight?M.to>=n:M.to>n);(r||(r=[])).push(new Rn(V,M.from,ee?null:M.to))}}return r}function Jt(e,n,a){var r;if(e)for(var l=0;l<e.length;++l){var M=e[l],V=M.marker,q=M.to==null||(V.inclusiveRight?M.to>=n:M.to>n);if(q||M.from==n&&V.type=="bookmark"&&(!a||M.marker.insertLeft)){var ee=M.from==null||(V.inclusiveLeft?M.from<=n:M.from<n);(r||(r=[])).push(new Rn(V,ee?null:M.from-n,M.to==null?null:M.to-n))}}return r}function An(e,n){if(n.full)return null;var a=ir(e,n.from.line)&&rt(e,n.from.line).markedSpans,r=ir(e,n.to.line)&&rt(e,n.to.line).markedSpans;if(!a&&!r)return null;var l=n.from.ch,M=n.to.ch,V=at(n.from,n.to)==0,q=_n(a,l,V),ee=Jt(r,M,V),se=n.text.length==1,Pe=$(n.text).length+(se?l:0);if(q)for(var Ne=0;Ne<q.length;++Ne){var it=q[Ne];if(it.to==null){var et=fn(ee,it.marker);et?se&&(it.to=et.to==null?null:et.to+Pe):it.to=l}}if(ee)for(var Tt=0;Tt<ee.length;++Tt){var jt=ee[Tt];if(jt.to!=null&&(jt.to+=Pe),jt.from==null){var qt=fn(q,jt.marker);qt||(jt.from=Pe,se&&(q||(q=[])).push(jt))}else jt.from+=Pe,se&&(q||(q=[])).push(jt)}q&&(q=Yn(q)),ee&&ee!=q&&(ee=Yn(ee));var Sn=[q];if(!se){var zn=n.text.length-2,Tn;if(zn>0&&q)for(var ar=0;ar<q.length;++ar)q[ar].to==null&&(Tn||(Tn=[])).push(new Rn(q[ar].marker,null,null));for(var xr=0;xr<zn;++xr)Sn.push(Tn);Sn.push(ee)}return Sn}function Yn(e){for(var n=0;n<e.length;++n){var a=e[n];a.from!=null&&a.from==a.to&&a.marker.clearWhenEmpty!==!1&&e.splice(n--,1)}return e.length?e:null}function Qn(e,n,a){var r=null;if(e.iter(n.line,a.line+1,function(et){if(et.markedSpans)for(var Tt=0;Tt<et.markedSpans.length;++Tt){var jt=et.markedSpans[Tt].marker;jt.readOnly&&(!r||te(r,jt)==-1)&&(r||(r=[])).push(jt)}}),!r)return null;for(var l=[{from:n,to:a}],M=0;M<r.length;++M)for(var V=r[M],q=V.find(0),ee=0;ee<l.length;++ee){var se=l[ee];if(at(se.to,q.from)<0||at(se.from,q.to)>0)continue;var Pe=[ee,1],Ne=at(se.from,q.from),it=at(se.to,q.to);(Ne<0||!V.inclusiveLeft&&!Ne)&&Pe.push({from:se.from,to:q.from}),(it>0||!V.inclusiveRight&&!it)&&Pe.push({from:q.to,to:se.to}),l.splice.apply(l,Pe),ee+=Pe.length-3}return l}function Cn(e){var n=e.markedSpans;if(!n)return;for(var a=0;a<n.length;++a)n[a].marker.detachLine(e);e.markedSpans=null}function Ln(e,n){if(!n)return;for(var a=0;a<n.length;++a)n[a].marker.attachLine(e);e.markedSpans=n}function dn(e){return e.inclusiveLeft?-1:0}function rr(e){return e.inclusiveRight?1:0}function Hn(e,n){var a=e.lines.length-n.lines.length;if(a!=0)return a;var r=e.find(),l=n.find(),M=at(r.from,l.from)||dn(e)-dn(n);if(M)return-M;var V=at(r.to,l.to)||rr(e)-rr(n);return V||n.id-e.id}function cr(e,n){var a=Kt&&e.markedSpans,r;if(a)for(var l=void 0,M=0;M<a.length;++M)l=a[M],l.marker.collapsed&&(n?l.from:l.to)==null&&(!r||Hn(r,l.marker)<0)&&(r=l.marker);return r}function dr(e){return cr(e,!0)}function jn(e){return cr(e,!1)}function Un(e,n){var a=Kt&&e.markedSpans,r;if(a)for(var l=0;l<a.length;++l){var M=a[l];M.marker.collapsed&&(M.from==null||M.from<n)&&(M.to==null||M.to>n)&&(!r||Hn(r,M.marker)<0)&&(r=M.marker)}return r}function hr(e,n,a,r,l){var M=rt(e,n),V=Kt&&M.markedSpans;if(V)for(var q=0;q<V.length;++q){var ee=V[q];if(!ee.marker.collapsed)continue;var se=ee.marker.find(0),Pe=at(se.from,a)||dn(ee.marker)-dn(l),Ne=at(se.to,r)||rr(ee.marker)-rr(l);if(Pe>=0&&Ne<=0||Pe<=0&&Ne>=0)continue;if(Pe<=0&&(ee.marker.inclusiveRight&&l.inclusiveLeft?at(se.to,a)>=0:at(se.to,a)>0)||Pe>=0&&(ee.marker.inclusiveRight&&l.inclusiveLeft?at(se.from,r)<=0:at(se.from,r)<0))return!0}}function Dn(e){for(var n;n=dr(e);)e=n.find(-1,!0).line;return e}function yn(e){for(var n;n=jn(e);)e=n.find(1,!0).line;return e}function wn(e){for(var n,a;n=jn(e);)e=n.find(1,!0).line,(a||(a=[])).push(e);return a}function gn(e,n){var a=rt(e,n),r=Dn(a);return a==r?n:fe(r)}function Yt(e,n){if(n>e.lastLine())return n;var a=rt(e,n),r;if(!wt(e,a))return n;for(;r=jn(a);)a=r.find(1,!0).line;return fe(a)+1}function wt(e,n){var a=Kt&&n.markedSpans;if(a)for(var r=void 0,l=0;l<a.length;++l){if(r=a[l],!r.marker.collapsed)continue;if(r.from==null)return!0;if(r.marker.widgetNode)continue;if(r.from==0&&r.marker.inclusiveLeft&&At(e,n,r))return!0}}function At(e,n,a){if(a.to==null){var r=a.marker.find(1,!0);return At(e,r.line,fn(r.line.markedSpans,a.marker))}if(a.marker.inclusiveRight&&a.to==n.text.length)return!0;for(var l=void 0,M=0;M<n.markedSpans.length;++M)if(l=n.markedSpans[M],l.marker.collapsed&&!l.marker.widgetNode&&l.from==a.to&&(l.to==null||l.to!=a.from)&&(l.marker.inclusiveLeft||a.marker.inclusiveRight)&&At(e,n,l))return!0}function Lt(e){e=Dn(e);for(var n=0,a=e.parent,r=0;r<a.lines.length;++r){var l=a.lines[r];if(l==e)break;n+=l.height}for(var M=a.parent;M;a=M,M=a.parent)for(var V=0;V<M.children.length;++V){var q=M.children[V];if(q==a)break;n+=q.height}return n}function Dt(e){if(e.height==0)return 0;for(var n=e.text.length,a,r=e;a=dr(r);){var l=a.find(0,!0);r=l.from.line,n+=l.from.ch-l.to.ch}for(r=e;a=jn(r);){var M=a.find(0,!0);n-=r.text.length-M.from.ch,r=M.to.line,n+=r.text.length-M.to.ch}return n}function Ht(e){var n=e.display,a=e.doc;n.maxLine=rt(a,a.first),n.maxLineLength=Dt(n.maxLine),n.maxLineChanged=!0,a.iter(function(r){var l=Dt(r);l>n.maxLineLength&&(n.maxLineLength=l,n.maxLine=r)})}var tn=function(e,n,a){this.text=e,Ln(this,n),this.height=a?a(this):1};tn.prototype.lineNo=function(){return fe(this)},we(tn);function en(e,n,a,r){e.text=n,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Cn(e),Ln(e,a);var l=r?r(e):1;l!=e.height&&Oe(e,l)}function lt(e){e.parent=null,Cn(e)}var $e={},Be={};function He(e,n){if(!e||/^\s*$/.test(e))return null;var a=n.addModeClass?Be:$e;return a[e]||(a[e]=e.replace(/\S+/g,"cm-$&"))}function Le(e,n){var a=b("span",null,null,P?"padding-right: .1px":null),r={pre:b("pre",[a],"CodeMirror-line"),content:a,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};n.measure={};for(var l=0;l<=(n.rest?n.rest.length:0);l++){var M=l?n.rest[l-1]:n.line,V=void 0;r.pos=0,r.addToken=ze,qn(e.display.measure)&&(V=ln(M,e.doc.direction))&&(r.addToken=Ct(r.addToken,V)),r.map=[];var q=n!=e.display.externalMeasured&&fe(M);Pt(M,r,Xt(e,M,q)),M.styleClasses&&(M.styleClasses.bgClass&&(r.bgClass=H(M.styleClasses.bgClass,r.bgClass||"")),M.styleClasses.textClass&&(r.textClass=H(M.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(yt(e.display.measure))),l==0?(n.measure.map=r.map,n.measure.cache={}):((n.measure.maps||(n.measure.maps=[])).push(r.map),(n.measure.caches||(n.measure.caches=[])).push({}))}if(P){var ee=r.content.lastChild;(/\bcm-tab\b/.test(ee.className)||ee.querySelector&&ee.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Qe(e,"renderLine",e,n.line,r.pre),r.pre.className&&(r.textClass=H(r.pre.className,r.textClass||"")),r}function tt(e){var n=s("span","\u2022","cm-invalidchar");return n.title="\\u"+e.charCodeAt(0).toString(16),n.setAttribute("aria-label",n.title),n}function ze(e,n,a,r,l,M,V){if(!n)return;var q=e.splitSpaces?pt(n,e.trailingSpace):n,ee=e.cm.state.specialChars,se=!1,Pe;if(!ee.test(n))e.col+=n.length,Pe=document.createTextNode(q),e.map.push(e.pos,e.pos+n.length,Pe),z&&j<9&&(se=!0),e.pos+=n.length;else{Pe=document.createDocumentFragment();for(var Ne=0;;){ee.lastIndex=Ne;var it=ee.exec(n),et=it?it.index-Ne:n.length-Ne;if(et){var Tt=document.createTextNode(q.slice(Ne,Ne+et));z&&j<9?Pe.appendChild(s("span",[Tt])):Pe.appendChild(Tt),e.map.push(e.pos,e.pos+et,Tt),e.col+=et,e.pos+=et}if(!it)break;Ne+=et+1;var jt=void 0;if(it[0]==" "){var qt=e.cm.options.tabSize,Sn=qt-e.col%qt;jt=Pe.appendChild(s("span",xe(Sn),"cm-tab")),jt.setAttribute("role","presentation"),jt.setAttribute("cm-text"," "),e.col+=Sn}else it[0]=="\r"||it[0]==`
`?(jt=Pe.appendChild(s("span",it[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),jt.setAttribute("cm-text",it[0]),e.col+=1):(jt=e.cm.options.specialCharPlaceholder(it[0]),jt.setAttribute("cm-text",it[0]),z&&j<9?Pe.appendChild(s("span",[jt])):Pe.appendChild(jt),e.col+=1);e.map.push(e.pos,e.pos+1,jt),e.pos++}}if(e.trailingSpace=q.charCodeAt(n.length-1)==32,a||r||l||se||M||V){var zn=a||"";r&&(zn+=r),l&&(zn+=l);var Tn=s("span",[Pe],zn,M);if(V)for(var ar in V)V.hasOwnProperty(ar)&&ar!="style"&&ar!="class"&&Tn.setAttribute(ar,V[ar]);return e.content.appendChild(Tn)}e.content.appendChild(Pe)}function pt(e,n){if(e.length>1&&!/ /.test(e))return e;for(var a=n,r="",l=0;l<e.length;l++){var M=e.charAt(l);M==" "&&a&&(l==e.length-1||e.charCodeAt(l+1)==32)&&(M="\xA0"),r+=M,a=M==" "}return r}function Ct(e,n){return function(a,r,l,M,V,q,ee){l=l?l+" cm-force-border":"cm-force-border";for(var se=a.pos,Pe=se+r.length;;){for(var Ne=void 0,it=0;it<n.length&&!(Ne=n[it],Ne.to>se&&Ne.from<=se);it++);if(Ne.to>=Pe)return e(a,r,l,M,V,q,ee);e(a,r.slice(0,Ne.to-se),l,M,null,q,ee),M=null,r=r.slice(Ne.to-se),se=Ne.to}}}function vt(e,n,a,r){var l=!r&&a.widgetNode;l&&e.map.push(e.pos,e.pos+n,l),!r&&e.cm.display.input.needsContentAttribute&&(l||(l=e.content.appendChild(document.createElement("span"))),l.setAttribute("cm-marker",a.id)),l&&(e.cm.display.input.setUneditable(l),e.content.appendChild(l)),e.pos+=n,e.trailingSpace=!1}function Pt(e,n,a){var r=e.markedSpans,l=e.text,M=0;if(!r){for(var V=1;V<a.length;V+=2)n.addToken(n,l.slice(M,M=a[V]),He(a[V+1],n.cm.options));return}for(var q=l.length,ee=0,se=1,Pe="",Ne,it,et=0,Tt,jt,qt,Sn,zn;;){if(et==ee){Tt=jt=qt=it="",zn=null,Sn=null,et=Infinity;for(var Tn=[],ar=void 0,xr=0;xr<r.length;++xr){var Er=r[xr],Pr=Er.marker;if(Pr.type=="bookmark"&&Er.from==ee&&Pr.widgetNode)Tn.push(Pr);else if(Er.from<=ee&&(Er.to==null||Er.to>ee||Pr.collapsed&&Er.to==ee&&Er.from==ee)){if(Er.to!=null&&Er.to!=ee&&et>Er.to&&(et=Er.to,jt=""),Pr.className&&(Tt+=" "+Pr.className),Pr.css&&(it=(it?it+";":"")+Pr.css),Pr.startStyle&&Er.from==ee&&(qt+=" "+Pr.startStyle),Pr.endStyle&&Er.to==et&&(ar||(ar=[])).push(Pr.endStyle,Er.to),Pr.title&&((zn||(zn={})).title=Pr.title),Pr.attributes)for(var jr in Pr.attributes)(zn||(zn={}))[jr]=Pr.attributes[jr];Pr.collapsed&&(!Sn||Hn(Sn.marker,Pr)<0)&&(Sn=Er)}else Er.from>ee&&et>Er.from&&(et=Er.from)}if(ar)for(var ra=0;ra<ar.length;ra+=2)ar[ra+1]==et&&(jt+=" "+ar[ra]);if(!Sn||Sn.from==ee)for(var zr=0;zr<Tn.length;++zr)vt(n,0,Tn[zr]);if(Sn&&(Sn.from||0)==ee){if(vt(n,(Sn.to==null?q+1:Sn.to)-ee,Sn.marker,Sn.from==null),Sn.to==null)return;Sn.to==ee&&(Sn=!1)}}if(ee>=q)break;for(var ya=Math.min(q,et);;){if(Pe){var va=ee+Pe.length;if(!Sn){var Qr=va>ya?Pe.slice(0,ya-ee):Pe;n.addToken(n,Qr,Ne?Ne+Tt:Tt,qt,ee+Qr.length==et?jt:"",it,zn)}if(va>=ya){Pe=Pe.slice(ya-ee),ee=ya;break}ee=va,qt=""}Pe=l.slice(M,M=a[se++]),Ne=He(a[se++],n.cm.options)}}}function gt(e,n,a){this.line=n,this.rest=wn(n),this.size=this.rest?fe($(this.rest))-a+1:1,this.node=this.text=null,this.hidden=wt(e,n)}function Et(e,n,a){for(var r=[],l,M=n;M<a;M=l){var V=new gt(e.doc,rt(e.doc,M),M);l=M+V.size,r.push(V)}return r}var nn=null;function $t(e){nn?nn.ops.push(e):e.ownsGroup=nn={ops:[e],delayedCallbacks:[]}}function lr(e){var n=e.delayedCallbacks,a=0;do{for(;a<n.length;a++)n[a].call(null);for(var r=0;r<e.ops.length;r++){var l=e.ops[r];if(l.cursorActivityHandlers)for(;l.cursorActivityCalled<l.cursorActivityHandlers.length;)l.cursorActivityHandlers[l.cursorActivityCalled++].call(null,l.cm)}}while(a<n.length)}function Fn(e,n){var a=e.ownsGroup;if(!a)return;try{lr(a)}finally{nn=null,n(a)}}var Nn=null;function Nt(e,n){var a=ht(e,n);if(!a.length)return;var r=Array.prototype.slice.call(arguments,2),l;nn?l=nn.delayedCallbacks:Nn?l=Nn:(l=Nn=[],setTimeout(hn,0));for(var M=function(q){l.push(function(){return a[q].apply(null,r)})},V=0;V<a.length;++V)M(V)}function hn(){var e=Nn;Nn=null;for(var n=0;n<e.length;++n)e[n]()}function Pn(e,n,a,r){for(var l=0;l<n.changes.length;l++){var M=n.changes[l];M=="text"?Br(e,n):M=="gutter"?Vn(e,n,a,r):M=="class"?vr(e,n):M=="widget"&&gr(e,n,r)}n.changes=null}function Wn(e){return e.node==e.text&&(e.node=s("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),z&&j<8&&(e.node.style.zIndex=2)),e.node}function mn(e,n){var a=n.bgClass?n.bgClass+" "+(n.line.bgClass||""):n.line.bgClass;if(a&&(a+=" CodeMirror-linebackground"),n.background)a?n.background.className=a:(n.background.parentNode.removeChild(n.background),n.background=null);else if(a){var r=Wn(n);n.background=r.insertBefore(s("div",null,a),r.firstChild),e.display.input.setUneditable(n.background)}}function Lr(e,n){var a=e.display.externalMeasured;return a&&a.line==n.line?(e.display.externalMeasured=null,n.measure=a.measure,a.built):Le(e,n)}function Br(e,n){var a=n.text.className,r=Lr(e,n);n.text==n.node&&(n.node=r.pre),n.text.parentNode.replaceChild(r.pre,n.text),n.text=r.pre,r.bgClass!=n.bgClass||r.textClass!=n.textClass?(n.bgClass=r.bgClass,n.textClass=r.textClass,vr(e,n)):a&&(n.text.className=a)}function vr(e,n){mn(e,n),n.line.wrapClass?Wn(n).className=n.line.wrapClass:n.node!=n.text&&(n.node.className="");var a=n.textClass?n.textClass+" "+(n.line.textClass||""):n.line.textClass;n.text.className=a||""}function Vn(e,n,a,r){if(n.gutter&&(n.node.removeChild(n.gutter),n.gutter=null),n.gutterBackground&&(n.node.removeChild(n.gutterBackground),n.gutterBackground=null),n.line.gutterClass){var l=Wn(n);n.gutterBackground=s("div",null,"CodeMirror-gutter-background "+n.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(n.gutterBackground),l.insertBefore(n.gutterBackground,n.text)}var M=n.line.gutterMarkers;if(e.options.lineNumbers||M){var V=Wn(n),q=n.gutter=s("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(q),V.insertBefore(q,n.text),n.line.gutterClass&&(q.className+=" "+n.line.gutterClass),e.options.lineNumbers&&(!M||!M["CodeMirror-linenumbers"])&&(n.lineNumber=q.appendChild(s("div",zt(e.options,a),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),M)for(var ee=0;ee<e.display.gutterSpecs.length;++ee){var se=e.display.gutterSpecs[ee].className,Pe=M.hasOwnProperty(se)&&M[se];Pe&&q.appendChild(s("div",[Pe],"CodeMirror-gutter-elt","left: "+r.gutterLeft[se]+"px; width: "+r.gutterWidth[se]+"px"))}}}function gr(e,n,a){n.alignable&&(n.alignable=null);for(var r=w("CodeMirror-linewidget"),l=n.node.firstChild,M=void 0;l;l=M)M=l.nextSibling,r.test(l.className)&&n.node.removeChild(l);_r(e,n,a)}function pr(e,n,a,r){var l=Lr(e,n);return n.text=n.node=l.pre,l.bgClass&&(n.bgClass=l.bgClass),l.textClass&&(n.textClass=l.textClass),vr(e,n),Vn(e,n,a,r),_r(e,n,r),n.node}function _r(e,n,a){if(Ur(e,n.line,n,a,!0),n.rest)for(var r=0;r<n.rest.length;r++)Ur(e,n.rest[r],n,a,!1)}function Ur(e,n,a,r,l){if(!n.widgets)return;for(var M=Wn(a),V=0,q=n.widgets;V<q.length;++V){var ee=q[V],se=s("div",[ee.node],"CodeMirror-linewidget"+(ee.className?" "+ee.className:""));ee.handleMouseEvents||se.setAttribute("cm-ignore-events","true"),Vr(ee,se,a,r),e.display.input.setUneditable(se),l&&ee.above?M.insertBefore(se,a.gutter||a.text):M.appendChild(se),Nt(ee,"redraw")}}function Vr(e,n,a,r){if(e.noHScroll){(a.alignable||(a.alignable=[])).push(n);var l=r.wrapperWidth;n.style.left=r.fixedPos+"px",e.coverGutter||(l-=r.gutterTotalWidth,n.style.paddingLeft=r.gutterTotalWidth+"px"),n.style.width=l+"px"}e.coverGutter&&(n.style.zIndex=5,n.style.position="relative",e.noHScroll||(n.style.marginLeft=-r.gutterTotalWidth+"px"))}function Fr(e){if(e.height!=null)return e.height;var n=e.doc.cm;if(!n)return 0;if(!E(document.body,e.node)){var a="position: relative;";e.coverGutter&&(a+="margin-left: -"+n.display.gutters.offsetWidth+"px;"),e.noHScroll&&(a+="width: "+n.display.wrapper.clientWidth+"px;"),o(n.display.measure,s("div",[e.node],null,a))}return e.height=e.node.parentNode.offsetHeight}function Mr(e,n){for(var a=Re(n);a!=e.wrapper;a=a.parentNode)if(!a||a.nodeType==1&&a.getAttribute("cm-ignore-events")=="true"||a.parentNode==e.sizer&&a!=e.mover)return!0}function Sa(e){return e.lineSpace.offsetTop}function Hr(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Ta(e){if(e.cachedPaddingH)return e.cachedPaddingH;var n=o(e.measure,s("pre","x","CodeMirror-line-like")),a=window.getComputedStyle?window.getComputedStyle(n):n.currentStyle,r={left:parseInt(a.paddingLeft),right:parseInt(a.paddingRight)};return!isNaN(r.left)&&!isNaN(r.right)&&(e.cachedPaddingH=r),r}function qr(e){return pe-e.display.nativeBarWidth}function ea(e){return e.display.scroller.clientWidth-qr(e)-e.display.barWidth}function Ea(e){return e.display.scroller.clientHeight-qr(e)-e.display.barHeight}function Da(e,n,a){var r=e.options.lineWrapping,l=r&&ea(e);if(!n.measure.heights||r&&n.measure.width!=l){var M=n.measure.heights=[];if(r){n.measure.width=l;for(var V=n.text.firstChild.getClientRects(),q=0;q<V.length-1;q++){var ee=V[q],se=V[q+1];Math.abs(ee.bottom-se.bottom)>2&&M.push((ee.bottom+se.top)/2-a.top)}}M.push(a.bottom-a.top)}}function Vi(e,n,a){if(e.line==n)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==n)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var l=0;l<e.rest.length;l++)if(fe(e.rest[l])>a)return{map:e.measure.maps[l],cache:e.measure.caches[l],before:!0}}function ha(e,n){n=Dn(n);var a=fe(n),r=e.display.externalMeasured=new gt(e.doc,n,a);r.lineN=a;var l=r.built=Le(e,r);return r.text=l.pre,o(e.display.lineMeasure,l.pre),r}function Xi(e,n,a,r){return ia(e,ka(e,n),a,r)}function Ha(e,n){if(n>=e.display.viewFrom&&n<e.display.viewTo)return e.display.view[za(e,n)];var a=e.display.externalMeasured;if(a&&n>=a.lineN&&n<a.lineN+a.size)return a}function ka(e,n){var a=fe(n),r=Ha(e,a);r&&!r.text?r=null:r&&r.changes&&(Pn(e,r,a,Po(e)),e.curOp.forceUpdate=!0),r||(r=ha(e,n));var l=Vi(r,n,a);return{line:n,view:r,rect:null,map:l.map,cache:l.cache,before:l.before,hasHeights:!1}}function ia(e,n,a,r,l){n.before&&(a=-1);var M=a+(r||""),V;return n.cache.hasOwnProperty(M)?V=n.cache[M]:(n.rect||(n.rect=n.view.text.getBoundingClientRect()),n.hasHeights||(Da(e,n.view,n.rect),n.hasHeights=!0),V=xo(e,n,a,r),V.bogus||(n.cache[M]=V)),{left:V.left,right:V.right,top:l?V.rtop:V.top,bottom:l?V.rbottom:V.bottom}}var Ja={left:0,right:0,top:0,bottom:0};function bo(e,n,a){for(var r,l,M,V,q,ee,se=0;se<e.length;se+=3)if(q=e[se],ee=e[se+1],n<q?(l=0,M=1,V="left"):n<ee?(l=n-q,M=l+1):(se==e.length-3||n==ee&&e[se+3]>n)&&(M=ee-q,l=M-1,n>=ee&&(V="right")),l!=null){if(r=e[se+2],q==ee&&a==(r.insertLeft?"left":"right")&&(V=a),a=="left"&&l==0)for(;se&&e[se-2]==e[se-3]&&e[se-1].insertLeft;)r=e[(se-=3)+2],V="left";if(a=="right"&&l==ee-q)for(;se<e.length-3&&e[se+3]==e[se+4]&&!e[se+5].insertLeft;)r=e[(se+=3)+2],V="right";break}return{node:r,start:l,end:M,collapse:V,coverStart:q,coverEnd:ee}}function yo(e,n){var a=Ja;if(n=="left")for(var r=0;r<e.length&&!((a=e[r]).left!=a.right);r++);else for(var l=e.length-1;l>=0&&!((a=e[l]).left!=a.right);l--);return a}function xo(e,n,a,r){var l=bo(n.map,a,r),M=l.node,V=l.start,q=l.end,ee=l.collapse,se;if(M.nodeType==3){for(var Pe=0;Pe<4;Pe++){for(;V&&ct(n.line.text.charAt(l.coverStart+V));)--V;for(;l.coverStart+q<l.coverEnd&&ct(n.line.text.charAt(l.coverStart+q));)++q;if(z&&j<9&&V==0&&q==l.coverEnd-l.coverStart?se=M.parentNode.getBoundingClientRect():se=yo(g(M,V,q).getClientRects(),r),se.left||se.right||V==0)break;q=V,V=V-1,ee="right"}z&&j<11&&(se=cs(e.display.measure,se))}else{V>0&&(ee=r="right");var Ne;e.options.lineWrapping&&(Ne=M.getClientRects()).length>1?se=Ne[r=="right"?Ne.length-1:0]:se=M.getBoundingClientRect()}if(z&&j<9&&!V&&(!se||!se.left&&!se.right)){var it=M.parentNode.getClientRects()[0];it?se={left:it.left,right:it.left+Za(e.display),top:it.top,bottom:it.bottom}:se=Ja}for(var et=se.top-n.rect.top,Tt=se.bottom-n.rect.top,jt=(et+Tt)/2,qt=n.view.measure.heights,Sn=0;Sn<qt.length-1&&!(jt<qt[Sn]);Sn++);var zn=Sn?qt[Sn-1]:0,Tn=qt[Sn],ar={left:(ee=="right"?se.right:se.left)-n.rect.left,right:(ee=="left"?se.left:se.right)-n.rect.left,top:zn,bottom:Tn};return!se.left&&!se.right&&(ar.bogus=!0),e.options.singleCursorHeightPerLine||(ar.rtop=et,ar.rbottom=Tt),ar}function cs(e,n){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!fr(e))return n;var a=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:n.left*a,right:n.right*a,top:n.top*r,bottom:n.bottom*r}}function fs(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var n=0;n<e.rest.length;n++)e.measure.caches[n]={}}function Co(e){e.display.externalMeasure=null,d(e.display.lineMeasure);for(var n=0;n<e.display.view.length;n++)fs(e.display.view[n])}function wi(e){Co(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function hs(){return _&&i?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function ms(){return _&&i?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function wo(e){var n=0;if(e.widgets)for(var a=0;a<e.widgets.length;++a)e.widgets[a].above&&(n+=Fr(e.widgets[a]));return n}function $i(e,n,a,r,l){if(!l){var M=wo(n);a.top+=M,a.bottom+=M}if(r=="line")return a;r||(r="local");var V=Lt(n);if(r=="local"?V+=Sa(e.display):V-=e.display.viewOffset,r=="page"||r=="window"){var q=e.display.lineSpace.getBoundingClientRect();V+=q.top+(r=="window"?0:ms());var ee=q.left+(r=="window"?0:hs());a.left+=ee,a.right+=ee}return a.top+=V,a.bottom+=V,a}function So(e,n,a){if(a=="div")return n;var r=n.left,l=n.top;if(a=="page")r-=hs(),l-=ms();else if(a=="local"||!a){var M=e.display.sizer.getBoundingClientRect();r+=M.left,l+=M.top}var V=e.display.lineSpace.getBoundingClientRect();return{left:r-V.left,top:l-V.top}}function To(e,n,a,r,l){return r||(r=rt(e.doc,n.line)),$i(e,r,Xi(e,r,n.ch,l),a)}function xa(e,n,a,r,l,M){r=r||rt(e.doc,n.line),l||(l=ka(e,r));function V(Tt,jt){var qt=ia(e,l,Tt,jt?"right":"left",M);return jt?qt.left=qt.right:qt.right=qt.left,$i(e,r,qt,a)}var q=ln(r,e.doc.direction),ee=n.ch,se=n.sticky;if(ee>=r.text.length?(ee=r.text.length,se="before"):ee<=0&&(ee=0,se="after"),!q)return V(se=="before"?ee-1:ee,se=="before");function Pe(Tt,jt,qt){var Sn=q[jt],zn=Sn.level==1;return V(qt?Tt-1:Tt,zn!=qt)}var Ne=Gt(q,ee,se),it=Ut,et=Pe(ee,Ne,se=="before");return it!=null&&(et.other=Pe(ee,it,se!="before")),et}function ps(e,n){var a=0;n=Bt(e.doc,n),e.options.lineWrapping||(a=Za(e.display)*n.ch);var r=rt(e.doc,n.line),l=Lt(r)+Sa(e.display);return{left:a,right:a,top:l,bottom:l+r.height}}function Do(e,n,a,r,l){var M=Ce(e,n,a);return M.xRel=l,r&&(M.outside=r),M}function Ro(e,n,a){var r=e.doc;if(a+=e.display.viewOffset,a<0)return Do(r.first,0,null,-1,-1);var l=le(r,a),M=r.first+r.size-1;if(l>M)return Do(r.first+r.size-1,rt(r,M).text.length,null,1,1);n<0&&(n=0);for(var V=rt(r,l);;){var q=yl(e,V,l,n,a),ee=Un(V,q.ch+(q.xRel>0||q.outside>0?1:0));if(!ee)return q;var se=ee.find(1);if(se.line==l)return se;V=rt(r,l=se.line)}}function vs(e,n,a,r){r-=wo(n);var l=n.text.length,M=Ot(function(V){return ia(e,a,V-1).bottom<=r},l,0);return l=Ot(function(V){return ia(e,a,V).top>r},M,l),{begin:M,end:l}}function gs(e,n,a,r){a||(a=ka(e,n));var l=$i(e,n,ia(e,a,r),"line").top;return vs(e,n,a,l)}function Oo(e,n,a,r){return e.bottom<=a?!1:e.top>a?!0:(r?e.left:e.right)>n}function yl(e,n,a,r,l){l-=Lt(n);var M=ka(e,n),V=wo(n),q=0,ee=n.text.length,se=!0,Pe=ln(n,e.doc.direction);if(Pe){var Ne=(e.options.lineWrapping?Yi:Si)(e,n,a,M,Pe,r,l);se=Ne.level!=1,q=se?Ne.from:Ne.to-1,ee=se?Ne.to:Ne.from-1}var it=null,et=null,Tt=Ot(function(xr){var Er=ia(e,M,xr);return Er.top+=V,Er.bottom+=V,Oo(Er,r,l,!1)?(Er.top<=l&&Er.left<=r&&(it=xr,et=Er),!0):!1},q,ee),jt,qt,Sn=!1;if(et){var zn=r-et.left<et.right-r,Tn=zn==se;Tt=it+(Tn?0:1),qt=Tn?"after":"before",jt=zn?et.left:et.right}else{!se&&(Tt==ee||Tt==q)&&Tt++,qt=Tt==0?"after":Tt==n.text.length?"before":ia(e,M,Tt-(se?1:0)).bottom+V<=l==se?"after":"before";var ar=xa(e,Ce(a,Tt,qt),"line",n,M);jt=ar.left,Sn=l<ar.top?-1:l>=ar.bottom?1:0}return Tt=qe(n.text,Tt,1),Do(a,Tt,qt,Sn,r-jt)}function Si(e,n,a,r,l,M,V){var q=Ot(function(Ne){var it=l[Ne],et=it.level!=1;return Oo(xa(e,Ce(a,et?it.to:it.from,et?"before":"after"),"line",n,r),M,V,!0)},0,l.length-1),ee=l[q];if(q>0){var se=ee.level!=1,Pe=xa(e,Ce(a,se?ee.from:ee.to,se?"after":"before"),"line",n,r);Oo(Pe,M,V,!0)&&Pe.top>V&&(ee=l[q-1])}return ee}function Yi(e,n,a,r,l,M,V){var q=vs(e,n,r,V),ee=q.begin,se=q.end;/\s/.test(n.text.charAt(se-1))&&se--;for(var Pe=null,Ne=null,it=0;it<l.length;it++){var et=l[it];if(et.from>=se||et.to<=ee)continue;var Tt=et.level!=1,jt=ia(e,r,Tt?Math.min(se,et.to)-1:Math.max(ee,et.from)).right,qt=jt<M?M-jt+1e9:jt-M;(!Pe||Ne>qt)&&(Pe=et,Ne=qt)}return Pe||(Pe=l[l.length-1]),Pe.from<ee&&(Pe={from:ee,to:Pe.to,level:Pe.level}),Pe.to>se&&(Pe={from:Pe.from,to:se,level:Pe.level}),Pe}var Ra;function qa(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Ra==null){Ra=s("pre",null,"CodeMirror-line-like");for(var n=0;n<49;++n)Ra.appendChild(document.createTextNode("x")),Ra.appendChild(s("br"));Ra.appendChild(document.createTextNode("x"))}o(e.measure,Ra);var a=Ra.offsetHeight/50;return a>3&&(e.cachedTextHeight=a),d(e.measure),a||1}function Za(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var n=s("span","xxxxxxxxxx"),a=s("pre",[n],"CodeMirror-line-like");o(e.measure,a);var r=n.getBoundingClientRect(),l=(r.right-r.left)/10;return l>2&&(e.cachedCharWidth=l),l||10}function Po(e){for(var n=e.display,a={},r={},l=n.gutters.clientLeft,M=n.gutters.firstChild,V=0;M;M=M.nextSibling,++V){var q=e.display.gutterSpecs[V].className;a[q]=M.offsetLeft+M.clientLeft+l,r[q]=M.clientWidth}return{fixedPos:Ao(n),gutterTotalWidth:n.gutters.offsetWidth,gutterLeft:a,gutterWidth:r,wrapperWidth:n.wrapper.clientWidth}}function Ao(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function _s(e){var n=qa(e.display),a=e.options.lineWrapping,r=a&&Math.max(5,e.display.scroller.clientWidth/Za(e.display)-3);return function(l){if(wt(e.doc,l))return 0;var M=0;if(l.widgets)for(var V=0;V<l.widgets.length;V++)l.widgets[V].height&&(M+=l.widgets[V].height);return a?M+(Math.ceil(l.text.length/r)||1)*n:M+n}}function Lo(e){var n=e.doc,a=_s(e);n.iter(function(r){var l=a(r);l!=r.height&&Oe(r,l)})}function Ga(e,n,a,r){var l=e.display;if(!a&&Re(n).getAttribute("cm-not-content")=="true")return null;var M,V,q=l.lineSpace.getBoundingClientRect();try{M=n.clientX-q.left,V=n.clientY-q.top}catch(Ne){return null}var ee=Ro(e,M,V),se;if(r&&ee.xRel>0&&(se=rt(e.doc,ee.line).text).length==ee.ch){var Pe=K(se,se.length,e.options.tabSize)-se.length;ee=Ce(ee.line,Math.max(0,Math.round((M-Ta(e.display).left)/Za(e.display))-Pe))}return ee}function za(e,n){if(n>=e.display.viewTo)return null;if(n-=e.display.viewFrom,n<0)return null;for(var a=e.display.view,r=0;r<a.length;r++)if(n-=a[r].size,n<0)return r}function la(e,n,a,r){n==null&&(n=e.doc.first),a==null&&(a=e.doc.first+e.doc.size),r||(r=0);var l=e.display;if(r&&a<l.viewTo&&(l.updateLineNumbers==null||l.updateLineNumbers>n)&&(l.updateLineNumbers=n),e.curOp.viewChanged=!0,n>=l.viewTo)Kt&&gn(e.doc,n)<l.viewTo&&Ua(e);else if(a<=l.viewFrom)Kt&&Yt(e.doc,a+r)>l.viewFrom?Ua(e):(l.viewFrom+=r,l.viewTo+=r);else if(n<=l.viewFrom&&a>=l.viewTo)Ua(e);else if(n<=l.viewFrom){var M=ei(e,a,a+r,1);M?(l.view=l.view.slice(M.index),l.viewFrom=M.lineN,l.viewTo+=r):Ua(e)}else if(a>=l.viewTo){var V=ei(e,n,n,-1);V?(l.view=l.view.slice(0,V.index),l.viewTo=V.lineN):Ua(e)}else{var q=ei(e,n,n,-1),ee=ei(e,a,a+r,1);q&&ee?(l.view=l.view.slice(0,q.index).concat(Et(e,q.lineN,ee.lineN)).concat(l.view.slice(ee.index)),l.viewTo+=r):Ua(e)}var se=l.externalMeasured;se&&(a<se.lineN?se.lineN+=r:n<se.lineN+se.size&&(l.externalMeasured=null))}function Ia(e,n,a){e.curOp.viewChanged=!0;var r=e.display,l=e.display.externalMeasured;if(l&&n>=l.lineN&&n<l.lineN+l.size&&(r.externalMeasured=null),n<r.viewFrom||n>=r.viewTo)return;var M=r.view[za(e,n)];if(M.node==null)return;var V=M.changes||(M.changes=[]);te(V,a)==-1&&V.push(a)}function Ua(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ei(e,n,a,r){var l=za(e,n),M,V=e.display.view;if(!Kt||a==e.doc.first+e.doc.size)return{index:l,lineN:a};for(var q=e.display.viewFrom,ee=0;ee<l;ee++)q+=V[ee].size;if(q!=n){if(r>0){if(l==V.length-1)return null;M=q+V[l].size-n,l++}else M=q-n;n+=M,a+=M}for(;gn(e.doc,a)!=a;){if(l==(r<0?0:V.length-1))return null;a+=r*V[l-(r<0?1:0)].size,l+=r}return{index:l,lineN:a}}function xl(e,n,a){var r=e.display,l=r.view;l.length==0||n>=r.viewTo||a<=r.viewFrom?(r.view=Et(e,n,a),r.viewFrom=n):(r.viewFrom>n?r.view=Et(e,n,r.viewFrom).concat(r.view):r.viewFrom<n&&(r.view=r.view.slice(za(e,n))),r.viewFrom=n,r.viewTo<a?r.view=r.view.concat(Et(e,r.viewTo,a)):r.viewTo>a&&(r.view=r.view.slice(0,za(e,a)))),r.viewTo=a}function Mo(e){for(var n=e.display.view,a=0,r=0;r<n.length;r++){var l=n[r];!l.hidden&&(!l.node||l.changes)&&++a}return a}function ti(e){e.display.input.showSelection(e.display.input.prepareSelection())}function ko(e,n){n===void 0&&(n=!0);for(var a=e.doc,r={},l=r.cursors=document.createDocumentFragment(),M=r.selection=document.createDocumentFragment(),V=0;V<a.sel.ranges.length;V++){if(!n&&V==a.sel.primIndex)continue;var q=a.sel.ranges[V];if(q.from().line>=e.display.viewTo||q.to().line<e.display.viewFrom)continue;var ee=q.empty();(ee||e.options.showCursorWhenSelecting)&&Es(e,q.head,l),ee||bs(e,q,M)}return r}function Es(e,n,a){var r=xa(e,n,"div",null,null,!e.options.singleCursorHeightPerLine),l=a.appendChild(s("div","\xA0","CodeMirror-cursor"));if(l.style.left=r.left+"px",l.style.top=r.top+"px",l.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var M=a.appendChild(s("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));M.style.display="",M.style.left=r.other.left+"px",M.style.top=r.other.top+"px",M.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function Qi(e,n){return e.top-n.top||e.left-n.left}function bs(e,n,a){var r=e.display,l=e.doc,M=document.createDocumentFragment(),V=Ta(e.display),q=V.left,ee=Math.max(r.sizerWidth,ea(e)-r.sizer.offsetLeft)-V.right,se=l.direction=="ltr";function Pe(Tn,ar,xr,Er){ar<0&&(ar=0),ar=Math.round(ar),Er=Math.round(Er),M.appendChild(s("div",null,"CodeMirror-selected","position: absolute; left: "+Tn+`px;
top: `+ar+"px; width: "+(xr==null?ee-Tn:xr)+`px;
height: `+(Er-ar)+"px"))}function Ne(Tn,ar,xr){var Er=rt(l,Tn),Pr=Er.text.length,jr,ra;function zr(Qr,ga){return To(e,Ce(Tn,Qr),"div",Er,ga)}function ya(Qr,ga,sa){var Zr=gs(e,Er,null,Qr),Jr=ga=="ltr"==(sa=="after")?"left":"right",Xr=sa=="after"?Zr.begin:Zr.end-(/\s/.test(Er.text.charAt(Zr.end-1))?2:1);return zr(Xr,Jr)[Jr]}var va=ln(Er,l.direction);return Ft(va,ar||0,xr==null?Pr:xr,function(Qr,ga,sa,Zr){var Jr=sa=="ltr",Xr=zr(Qr,Jr?"left":"right"),_a=zr(ga-1,Jr?"right":"left"),_o=ar==null&&Qr==0,Ci=xr==null&&ga==Pr,da=Zr==0,Ka=!va||Zr==va.length-1;if(_a.top-Xr.top<=3){var aa=(se?_o:Ci)&&da,nu=(se?Ci:_o)&&Ka,Qa=aa?q:(Jr?Xr:_a).left,Gi=nu?ee:(Jr?_a:Xr).right;Pe(Qa,Xr.top,Gi-Qa,Xr.bottom)}else{var zi,fa,Eo,ru;Jr?(zi=se&&_o&&da?q:Xr.left,fa=se?ee:ya(Qr,sa,"before"),Eo=se?q:ya(ga,sa,"after"),ru=se&&Ci&&Ka?ee:_a.right):(zi=se?ya(Qr,sa,"before"):q,fa=!se&&_o&&da?ee:Xr.right,Eo=!se&&Ci&&Ka?q:_a.left,ru=se?ya(ga,sa,"after"):ee),Pe(zi,Xr.top,fa-zi,Xr.bottom),Xr.bottom<_a.top&&Pe(q,Xr.bottom,null,_a.top),Pe(Eo,_a.top,ru-Eo,_a.bottom)}(!jr||Qi(Xr,jr)<0)&&(jr=Xr),Qi(_a,jr)<0&&(jr=_a),(!ra||Qi(Xr,ra)<0)&&(ra=Xr),Qi(_a,ra)<0&&(ra=_a)}),{start:jr,end:ra}}var it=n.from(),et=n.to();if(it.line==et.line)Ne(it.line,it.ch,et.ch);else{var Tt=rt(l,it.line),jt=rt(l,et.line),qt=Dn(Tt)==Dn(jt),Sn=Ne(it.line,it.ch,qt?Tt.text.length+1:null).end,zn=Ne(et.line,qt?0:null,et.ch).start;qt&&(Sn.top<zn.top-2?(Pe(Sn.right,Sn.top,null,Sn.bottom),Pe(q,zn.top,zn.left,zn.bottom)):Pe(Sn.right,Sn.top,zn.left-Sn.right,Sn.bottom)),Sn.bottom<zn.top&&Pe(q,Sn.bottom,null,zn.top)}a.appendChild(M)}function Io(e){if(!e.state.focused)return;var n=e.display;clearInterval(n.blinker);var a=!0;n.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?n.blinker=setInterval(function(){e.hasFocus()||ni(e),n.cursorDiv.style.visibility=(a=!a)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(n.cursorDiv.style.visibility="hidden")}function Uo(e){e.state.focused||(e.display.input.focus(),Fo(e))}function ys(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,ni(e))},100)}function Fo(e,n){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(Qe(e,"focus",e,n),e.state.focused=!0,W(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),P&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Io(e)}function ni(e,n){if(e.state.delayingBlurEvent)return;e.state.focused&&(Qe(e,"blur",e,n),e.state.focused=!1,h(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function Ji(e){for(var n=e.display,a=n.lineDiv.offsetTop,r=0;r<n.view.length;r++){var l=n.view[r],M=e.options.lineWrapping,V=void 0,q=0;if(l.hidden)continue;if(z&&j<8){var ee=l.node.offsetTop+l.node.offsetHeight;V=ee-a,a=ee}else{var se=l.node.getBoundingClientRect();V=se.bottom-se.top,!M&&l.text.firstChild&&(q=l.text.firstChild.getBoundingClientRect().right-se.left-1)}var Pe=l.line.height-V;if((Pe>.005||Pe<-.005)&&(Oe(l.line,V),Oa(l.line),l.rest))for(var Ne=0;Ne<l.rest.length;Ne++)Oa(l.rest[Ne]);if(q>e.display.sizerWidth){var it=Math.ceil(q/Za(e.display));it>e.display.maxLineLength&&(e.display.maxLineLength=it,e.display.maxLine=l.line,e.display.maxLineChanged=!0)}}}function Oa(e){if(e.widgets)for(var n=0;n<e.widgets.length;++n){var a=e.widgets[n],r=a.node.parentNode;r&&(a.height=r.offsetHeight)}}function qi(e,n,a){var r=a&&a.top!=null?Math.max(0,a.top):e.scroller.scrollTop;r=Math.floor(r-Sa(e));var l=a&&a.bottom!=null?a.bottom:r+e.wrapper.clientHeight,M=le(n,r),V=le(n,l);if(a&&a.ensure){var q=a.ensure.from.line,ee=a.ensure.to.line;q<M?(M=q,V=le(n,Lt(rt(n,q))+e.wrapper.clientHeight)):Math.min(ee,n.lastLine())>=V&&(M=le(n,Lt(rt(n,ee))-e.wrapper.clientHeight),V=ee)}return{from:M,to:Math.max(V,M+1)}}function xs(e,n){if(dt(e,"scrollCursorIntoView"))return;var a=e.display,r=a.sizer.getBoundingClientRect(),l=null;if(n.top+r.top<0?l=!0:n.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(l=!1),l!=null&&!x){var M=s("div","\u200B",null,`position: absolute;
top: `+(n.top-a.viewOffset-Sa(e.display))+`px;
height: `+(n.bottom-n.top+qr(e)+a.barHeight)+`px;
left: `+n.left+"px; width: "+Math.max(2,n.right-n.left)+"px;");e.display.lineSpace.appendChild(M),M.scrollIntoView(l),e.display.lineSpace.removeChild(M)}}function No(e,n,a,r){r==null&&(r=0);var l;!e.options.lineWrapping&&n==a&&(n=n.ch?Ce(n.line,n.sticky=="before"?n.ch-1:n.ch,"after"):n,a=n.sticky=="before"?Ce(n.line,n.ch+1,"before"):n);for(var M=0;M<5;M++){var V=!1,q=xa(e,n),ee=!a||a==n?q:xa(e,a);l={left:Math.min(q.left,ee.left),top:Math.min(q.top,ee.top)-r,right:Math.max(q.left,ee.left),bottom:Math.max(q.bottom,ee.bottom)+r};var se=Zi(e,l),Pe=e.doc.scrollTop,Ne=e.doc.scrollLeft;if(se.scrollTop!=null&&(ii(e,se.scrollTop),Math.abs(e.doc.scrollTop-Pe)>1&&(V=!0)),se.scrollLeft!=null&&(Pa(e,se.scrollLeft),Math.abs(e.doc.scrollLeft-Ne)>1&&(V=!0)),!V)break}return l}function Cl(e,n){var a=Zi(e,n);a.scrollTop!=null&&ii(e,a.scrollTop),a.scrollLeft!=null&&Pa(e,a.scrollLeft)}function Zi(e,n){var a=e.display,r=qa(e.display);n.top<0&&(n.top=0);var l=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:a.scroller.scrollTop,M=Ea(e),V={};n.bottom-n.top>M&&(n.bottom=n.top+M);var q=e.doc.height+Hr(a),ee=n.top<r,se=n.bottom>q-r;if(n.top<l)V.scrollTop=ee?0:n.top;else if(n.bottom>l+M){var Pe=Math.min(n.top,(se?q:n.bottom)-M);Pe!=l&&(V.scrollTop=Pe)}var Ne=e.options.fixedGutter?0:a.gutters.offsetWidth,it=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:a.scroller.scrollLeft-Ne,et=ea(e)-a.gutters.offsetWidth,Tt=n.right-n.left>et;return Tt&&(n.right=n.left+et),n.left<10?V.scrollLeft=0:n.left<it?V.scrollLeft=Math.max(0,n.left+Ne-(Tt?0:10)):n.right>et+it-3&&(V.scrollLeft=n.right+(Tt?0:10)-et),V}function eo(e,n){if(n==null)return;to(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+n}function ri(e){to(e);var n=e.getCursor();e.curOp.scrollToPos={from:n,to:n,margin:e.options.cursorScrollMargin}}function ai(e,n,a){(n!=null||a!=null)&&to(e),n!=null&&(e.curOp.scrollLeft=n),a!=null&&(e.curOp.scrollTop=a)}function Cs(e,n){to(e),e.curOp.scrollToPos=n}function to(e){var n=e.curOp.scrollToPos;if(n){e.curOp.scrollToPos=null;var a=ps(e,n.from),r=ps(e,n.to);ws(e,a,r,n.margin)}}function ws(e,n,a,r){var l=Zi(e,{left:Math.min(n.left,a.left),top:Math.min(n.top,a.top)-r,right:Math.max(n.right,a.right),bottom:Math.max(n.bottom,a.bottom)+r});ai(e,l.scrollLeft,l.scrollTop)}function ii(e,n){if(Math.abs(e.doc.scrollTop-n)<2)return;A||Wo(e,{top:n}),Ss(e,n,!0),A&&Wo(e),ta(e,100)}function Ss(e,n,a){if(n=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,n)),e.display.scroller.scrollTop==n&&!a)return;e.doc.scrollTop=n,e.display.scrollbars.setScrollTop(n),e.display.scroller.scrollTop!=n&&(e.display.scroller.scrollTop=n)}function Pa(e,n,a,r){if(n=Math.max(0,Math.min(n,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(a?n==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-n)<2)&&!r)return;e.doc.scrollLeft=n,Ms(e),e.display.scroller.scrollLeft!=n&&(e.display.scroller.scrollLeft=n),e.display.scrollbars.setScrollLeft(n)}function oi(e){var n=e.display,a=n.gutters.offsetWidth,r=Math.round(e.doc.height+Hr(e.display));return{clientHeight:n.scroller.clientHeight,viewHeight:n.wrapper.clientHeight,scrollWidth:n.scroller.scrollWidth,clientWidth:n.scroller.clientWidth,viewWidth:n.wrapper.clientWidth,barLeft:e.options.fixedGutter?a:0,docHeight:r,scrollHeight:r+qr(e)+n.barHeight,nativeBarWidth:n.nativeBarWidth,gutterWidth:a}}var Aa=function(e,n,a){this.cm=a;var r=this.vert=s("div",[s("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),l=this.horiz=s("div",[s("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=l.tabIndex=-1,e(r),e(l),je(r,"scroll",function(){r.clientHeight&&n(r.scrollTop,"vertical")}),je(l,"scroll",function(){l.clientWidth&&n(l.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,z&&j<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Aa.prototype.update=function(e){var n=e.scrollWidth>e.clientWidth+1,a=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(a){this.vert.style.display="block",this.vert.style.bottom=n?r+"px":"0";var l=e.viewHeight-(n?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+l)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(n){this.horiz.style.display="block",this.horiz.style.right=a?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var M=e.viewWidth-e.barLeft-(a?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+M)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:a?r:0,bottom:n?r:0}},Aa.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Aa.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Aa.prototype.zeroWidthHack=function(){var e=f&&!m?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new J,this.disableVert=new J},Aa.prototype.enableZeroWidthBar=function(e,n,a){e.style.pointerEvents="auto";function r(){var l=e.getBoundingClientRect(),M=a=="vert"?document.elementFromPoint(l.right-1,(l.top+l.bottom)/2):document.elementFromPoint((l.right+l.left)/2,l.bottom-1);M!=e?e.style.pointerEvents="none":n.set(1e3,r)}n.set(1e3,r)},Aa.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ti=function(){};Ti.prototype.update=function(){return{bottom:0,right:0}},Ti.prototype.setScrollLeft=function(){},Ti.prototype.setScrollTop=function(){},Ti.prototype.clear=function(){};function Fa(e,n){n||(n=oi(e));var a=e.display.barWidth,r=e.display.barHeight;Ts(e,n);for(var l=0;l<4&&a!=e.display.barWidth||r!=e.display.barHeight;l++)a!=e.display.barWidth&&e.options.lineWrapping&&Ji(e),Ts(e,oi(e)),a=e.display.barWidth,r=e.display.barHeight}function Ts(e,n){var a=e.display,r=a.scrollbars.update(n);a.sizer.style.paddingRight=(a.barWidth=r.right)+"px",a.sizer.style.paddingBottom=(a.barHeight=r.bottom)+"px",a.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(a.scrollbarFiller.style.display="block",a.scrollbarFiller.style.height=r.bottom+"px",a.scrollbarFiller.style.width=r.right+"px"):a.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(a.gutterFiller.style.display="block",a.gutterFiller.style.height=r.bottom+"px",a.gutterFiller.style.width=n.gutterWidth+"px"):a.gutterFiller.style.display=""}var Ds={native:Aa,null:Ti};function Rs(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&h(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Ds[e.options.scrollbarStyle](function(n){e.display.wrapper.insertBefore(n,e.display.scrollbarFiller),je(n,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),n.setAttribute("cm-not-content","true")},function(n,a){a=="horizontal"?Pa(e,n):ii(e,n)},e),e.display.scrollbars.addClass&&W(e.display.wrapper,e.display.scrollbars.addClass)}var Os=0;function Va(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Os},$t(e.curOp)}function Xa(e){var n=e.curOp;n&&Fn(n,function(a){for(var r=0;r<a.ops.length;r++)a.ops[r].cm.curOp=null;wl(a)})}function wl(e){for(var n=e.ops,a=0;a<n.length;a++)si(n[a]);for(var r=0;r<n.length;r++)li(n[r]);for(var l=0;l<n.length;l++)Bo(n[l]);for(var M=0;M<n.length;M++)Sl(n[M]);for(var V=0;V<n.length;V++)Ps(n[V])}function si(e){var n=e.cm,a=n.display;Tl(n),e.updateMaxLine&&Ht(n),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<a.viewFrom||e.scrollToPos.to.line>=a.viewTo)||a.maxLineChanged&&n.options.lineWrapping,e.update=e.mustUpdate&&new Di(n,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function li(e){e.updatedDisplay=e.mustUpdate&&no(e.cm,e.update)}function Bo(e){var n=e.cm,a=n.display;e.updatedDisplay&&Ji(n),e.barMeasure=oi(n),a.maxLineChanged&&!n.options.lineWrapping&&(e.adjustWidthTo=Xi(n,a.maxLine,a.maxLine.text.length).left+3,n.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(a.scroller.clientWidth,a.sizer.offsetLeft+e.adjustWidthTo+qr(n)+n.display.barWidth),e.maxScrollLeft=Math.max(0,a.sizer.offsetLeft+e.adjustWidthTo-ea(n))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=a.input.prepareSelection())}function Sl(e){var n=e.cm;e.adjustWidthTo!=null&&(n.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<n.doc.scrollLeft&&Pa(n,Math.min(n.display.scroller.scrollLeft,e.maxScrollLeft),!0),n.display.maxLineChanged=!1);var a=e.focus&&e.focus==I();e.preparedSelection&&n.display.input.showSelection(e.preparedSelection,a),(e.updatedDisplay||e.startHeight!=n.doc.height)&&Fa(n,e.barMeasure),e.updatedDisplay&&$a(n,e.barMeasure),e.selectionChanged&&Io(n),n.state.focused&&e.updateInput&&n.display.input.reset(e.typing),a&&Uo(e.cm)}function Ps(e){var n=e.cm,a=n.display,r=n.doc;if(e.updatedDisplay&&Ls(n,e.update),a.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(a.wheelStartX=a.wheelStartY=null),e.scrollTop!=null&&Ss(n,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&Pa(n,e.scrollLeft,!0,!0),e.scrollToPos){var l=No(n,Bt(r,e.scrollToPos.from),Bt(r,e.scrollToPos.to),e.scrollToPos.margin);xs(n,l)}var M=e.maybeHiddenMarkers,V=e.maybeUnhiddenMarkers;if(M)for(var q=0;q<M.length;++q)M[q].lines.length||Qe(M[q],"hide");if(V)for(var ee=0;ee<V.length;++ee)V[ee].lines.length&&Qe(V[ee],"unhide");a.wrapper.offsetHeight&&(r.scrollTop=n.display.scroller.scrollTop),e.changeObjs&&Qe(n,"changes",n,e.changeObjs),e.update&&e.update.finish()}function ca(e,n){if(e.curOp)return n();Va(e);try{return n()}finally{Xa(e)}}function Gr(e,n){return function(){if(e.curOp)return n.apply(e,arguments);Va(e);try{return n.apply(e,arguments)}finally{Xa(e)}}}function oa(e){return function(){if(this.curOp)return e.apply(this,arguments);Va(this);try{return e.apply(this,arguments)}finally{Xa(this)}}}function Yr(e){return function(){var n=this.cm;if(!n||n.curOp)return e.apply(this,arguments);Va(n);try{return e.apply(this,arguments)}finally{Xa(n)}}}function ta(e,n){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(n,L(jo,e))}function jo(e){var n=e.doc;if(n.highlightFrontier>=e.display.viewTo)return;var a=+new Date+e.options.workTime,r=On(e,n.highlightFrontier),l=[];n.iter(r.line,Math.min(n.first+n.size,e.display.viewTo+500),function(M){if(r.line>=e.display.viewFrom){var V=M.styles,q=M.text.length>e.options.maxHighlightLength?Dr(n.mode,r.state):null,ee=on(e,M,r,!0);q&&(r.state=q),M.styles=ee.styles;var se=M.styleClasses,Pe=ee.classes;Pe?M.styleClasses=Pe:se&&(M.styleClasses=null);for(var Ne=!V||V.length!=M.styles.length||se!=Pe&&(!se||!Pe||se.bgClass!=Pe.bgClass||se.textClass!=Pe.textClass),it=0;!Ne&&it<V.length;++it)Ne=V[it]!=M.styles[it];Ne&&l.push(r.line),M.stateAfter=r.save(),r.nextLine()}else M.text.length<=e.options.maxHighlightLength&&cn(e,M.text,r),M.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>a)return ta(e,e.options.workDelay),!0}),n.highlightFrontier=r.line,n.modeFrontier=Math.max(n.modeFrontier,r.line),l.length&&ca(e,function(){for(var M=0;M<l.length;M++)Ia(e,l[M],"text")})}var Di=function(e,n,a){var r=e.display;this.viewport=n,this.visible=qi(r,e.doc,n),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=ea(e),this.force=a,this.dims=Po(e),this.events=[]};Di.prototype.signal=function(e,n){Te(e,n)&&this.events.push(arguments)},Di.prototype.finish=function(){for(var e=0;e<this.events.length;e++)Qe.apply(null,this.events[e])};function Tl(e){var n=e.display;!n.scrollbarsClipped&&n.scroller.offsetWidth&&(n.nativeBarWidth=n.scroller.offsetWidth-n.scroller.clientWidth,n.heightForcer.style.height=qr(e)+"px",n.sizer.style.marginBottom=-n.nativeBarWidth+"px",n.sizer.style.borderRightWidth=qr(e)+"px",n.scrollbarsClipped=!0)}function As(e){if(e.hasFocus())return null;var n=I();if(!n||!E(e.display.lineDiv,n))return null;var a={activeElt:n};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&E(e.display.lineDiv,r.anchorNode)&&(a.anchorNode=r.anchorNode,a.anchorOffset=r.anchorOffset,a.focusNode=r.focusNode,a.focusOffset=r.focusOffset)}return a}function Ri(e){if(!e||!e.activeElt||e.activeElt==I())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode)){var n=window.getSelection(),a=document.createRange();a.setEnd(e.anchorNode,e.anchorOffset),a.collapse(!1),n.removeAllRanges(),n.addRange(a),n.extend(e.focusNode,e.focusOffset)}}function no(e,n){var a=e.display,r=e.doc;if(n.editorIsHidden)return Ua(e),!1;if(!n.force&&n.visible.from>=a.viewFrom&&n.visible.to<=a.viewTo&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo)&&a.renderedView==a.view&&Mo(e)==0)return!1;ks(e)&&(Ua(e),n.dims=Po(e));var l=r.first+r.size,M=Math.max(n.visible.from-e.options.viewportMargin,r.first),V=Math.min(l,n.visible.to+e.options.viewportMargin);a.viewFrom<M&&M-a.viewFrom<20&&(M=Math.max(r.first,a.viewFrom)),a.viewTo>V&&a.viewTo-V<20&&(V=Math.min(l,a.viewTo)),Kt&&(M=gn(e.doc,M),V=Yt(e.doc,V));var q=M!=a.viewFrom||V!=a.viewTo||a.lastWrapHeight!=n.wrapperHeight||a.lastWrapWidth!=n.wrapperWidth;xl(e,M,V),a.viewOffset=Lt(rt(e.doc,a.viewFrom)),e.display.mover.style.top=a.viewOffset+"px";var ee=Mo(e);if(!q&&ee==0&&!n.force&&a.renderedView==a.view&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo))return!1;var se=As(e);return ee>4&&(a.lineDiv.style.display="none"),Dl(e,a.updateLineNumbers,n.dims),ee>4&&(a.lineDiv.style.display=""),a.renderedView=a.view,Ri(se),d(a.cursorDiv),d(a.selectionDiv),a.gutters.style.height=a.sizer.style.minHeight=0,q&&(a.lastWrapHeight=n.wrapperHeight,a.lastWrapWidth=n.wrapperWidth,ta(e,400)),a.updateLineNumbers=null,!0}function Ls(e,n){for(var a=n.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||n.oldDisplayWidth==ea(e)){if(a&&a.top!=null&&(a={top:Math.min(e.doc.height+Hr(e.display)-Ea(e),a.top)}),n.visible=qi(e.display,e.doc,a),n.visible.from>=e.display.viewFrom&&n.visible.to<=e.display.viewTo)break}else r&&(n.visible=qi(e.display,e.doc,a));if(!no(e,n))break;Ji(e);var l=oi(e);ti(e),Fa(e,l),$a(e,l),n.force=!1}n.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(n.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Wo(e,n){var a=new Di(e,n);if(no(e,a)){Ji(e),Ls(e,a);var r=oi(e);ti(e),Fa(e,r),$a(e,r),a.finish()}}function Dl(e,n,a){var r=e.display,l=e.options.lineNumbers,M=r.lineDiv,V=M.firstChild;function q(Tt){var jt=Tt.nextSibling;return P&&f&&e.display.currentWheelTarget==Tt?Tt.style.display="none":Tt.parentNode.removeChild(Tt),jt}for(var ee=r.view,se=r.viewFrom,Pe=0;Pe<ee.length;Pe++){var Ne=ee[Pe];if(!Ne.hidden)if(!Ne.node||Ne.node.parentNode!=M){var it=pr(e,Ne,se,a);M.insertBefore(it,V)}else{for(;V!=Ne.node;)V=q(V);var et=l&&n!=null&&n<=se&&Ne.lineNumber;Ne.changes&&(te(Ne.changes,"gutter")>-1&&(et=!1),Pn(e,Ne,se,a)),et&&(d(Ne.lineNumber),Ne.lineNumber.appendChild(document.createTextNode(zt(e.options,se)))),V=Ne.node.nextSibling}se+=Ne.size}for(;V;)V=q(V)}function Oi(e){var n=e.gutters.offsetWidth;e.sizer.style.marginLeft=n+"px"}function $a(e,n){e.display.sizer.style.minHeight=n.docHeight+"px",e.display.heightForcer.style.top=n.docHeight+"px",e.display.gutters.style.height=n.docHeight+e.display.barHeight+qr(e)+"px"}function Ms(e){var n=e.display,a=n.view;if(!n.alignWidgets&&(!n.gutters.firstChild||!e.options.fixedGutter))return;for(var r=Ao(n)-n.scroller.scrollLeft+e.doc.scrollLeft,l=n.gutters.offsetWidth,M=r+"px",V=0;V<a.length;V++)if(!a[V].hidden){e.options.fixedGutter&&(a[V].gutter&&(a[V].gutter.style.left=M),a[V].gutterBackground&&(a[V].gutterBackground.style.left=M));var q=a[V].alignable;if(q)for(var ee=0;ee<q.length;ee++)q[ee].style.left=M}e.options.fixedGutter&&(n.gutters.style.left=r+l+"px")}function ks(e){if(!e.options.lineNumbers)return!1;var n=e.doc,a=zt(e.options,n.first+n.size-1),r=e.display;if(a.length!=r.lineNumChars){var l=r.measure.appendChild(s("div",[s("div",a)],"CodeMirror-linenumber CodeMirror-gutter-elt")),M=l.firstChild.offsetWidth,V=l.offsetWidth-M;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(M,r.lineGutter.offsetWidth-V)+1,r.lineNumWidth=r.lineNumInnerWidth+V,r.lineNumChars=r.lineNumInnerWidth?a.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",Oi(e.display),!0}return!1}function Ko(e,n){for(var a=[],r=!1,l=0;l<e.length;l++){var M=e[l],V=null;if(typeof M!="string"&&(V=M.style,M=M.className),M=="CodeMirror-linenumbers")if(n)r=!0;else continue;a.push({className:M,style:V})}return n&&!r&&a.push({className:"CodeMirror-linenumbers",style:null}),a}function Ho(e){var n=e.gutters,a=e.gutterSpecs;d(n),e.lineGutter=null;for(var r=0;r<a.length;++r){var l=a[r],M=l.className,V=l.style,q=n.appendChild(s("div",null,"CodeMirror-gutter "+M));V&&(q.style.cssText=V),M=="CodeMirror-linenumbers"&&(e.lineGutter=q,q.style.width=(e.lineNumWidth||1)+"px")}n.style.display=a.length?"":"none",Oi(e)}function Pi(e){Ho(e.display),la(e),Ms(e)}function Rl(e,n,a,r){var l=this;this.input=a,l.scrollbarFiller=s("div",null,"CodeMirror-scrollbar-filler"),l.scrollbarFiller.setAttribute("cm-not-content","true"),l.gutterFiller=s("div",null,"CodeMirror-gutter-filler"),l.gutterFiller.setAttribute("cm-not-content","true"),l.lineDiv=b("div",null,"CodeMirror-code"),l.selectionDiv=s("div",null,null,"position: relative; z-index: 1"),l.cursorDiv=s("div",null,"CodeMirror-cursors"),l.measure=s("div",null,"CodeMirror-measure"),l.lineMeasure=s("div",null,"CodeMirror-measure"),l.lineSpace=b("div",[l.measure,l.lineMeasure,l.selectionDiv,l.cursorDiv,l.lineDiv],null,"position: relative; outline: none");var M=b("div",[l.lineSpace],"CodeMirror-lines");l.mover=s("div",[M],null,"position: relative"),l.sizer=s("div",[l.mover],"CodeMirror-sizer"),l.sizerWidth=null,l.heightForcer=s("div",null,null,"position: absolute; height: "+pe+"px; width: 1px;"),l.gutters=s("div",null,"CodeMirror-gutters"),l.lineGutter=null,l.scroller=s("div",[l.sizer,l.heightForcer,l.gutters],"CodeMirror-scroll"),l.scroller.setAttribute("tabIndex","-1"),l.wrapper=s("div",[l.scrollbarFiller,l.gutterFiller,l.scroller],"CodeMirror"),z&&j<8&&(l.gutters.style.zIndex=-1,l.scroller.style.paddingRight=0),!P&&!(A&&t)&&(l.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(l.wrapper):e(l.wrapper)),l.viewFrom=l.viewTo=n.first,l.reportedViewFrom=l.reportedViewTo=n.first,l.view=[],l.renderedView=null,l.externalMeasured=null,l.viewOffset=0,l.lastWrapHeight=l.lastWrapWidth=0,l.updateLineNumbers=null,l.nativeBarWidth=l.barHeight=l.barWidth=0,l.scrollbarsClipped=!1,l.lineNumWidth=l.lineNumInnerWidth=l.lineNumChars=null,l.alignWidgets=!1,l.cachedCharWidth=l.cachedTextHeight=l.cachedPaddingH=null,l.maxLine=null,l.maxLineLength=0,l.maxLineChanged=!1,l.wheelDX=l.wheelDY=l.wheelStartX=l.wheelStartY=null,l.shift=!1,l.selForContextMenu=null,l.activeTouch=null,l.gutterSpecs=Ko(r.gutters,r.lineNumbers),Ho(l),a.init(l)}var ui=0,ma=null;z?ma=-.53:A?ma=15:_?ma=-.7:k&&(ma=-1/3);function Is(e){var n=e.wheelDeltaX,a=e.wheelDeltaY;return n==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(n=e.detail),a==null&&e.detail&&e.axis==e.VERTICAL_AXIS?a=e.detail:a==null&&(a=e.wheelDelta),{x:n,y:a}}function ro(e){var n=Is(e);return n.x*=ma,n.y*=ma,n}function Us(e,n){var a=Is(n),r=a.x,l=a.y,M=e.display,V=M.scroller,q=V.scrollWidth>V.clientWidth,ee=V.scrollHeight>V.clientHeight;if(!(r&&q||l&&ee))return;if(l&&f&&P){e:for(var se=n.target,Pe=M.view;se!=V;se=se.parentNode)for(var Ne=0;Ne<Pe.length;Ne++)if(Pe[Ne].node==se){e.display.currentWheelTarget=se;break e}}if(r&&!A&&!T&&ma!=null){l&&ee&&ii(e,Math.max(0,V.scrollTop+l*ma)),Pa(e,Math.max(0,V.scrollLeft+r*ma)),(!l||l&&ee)&&ie(n),M.wheelStartX=null;return}if(l&&ma!=null){var it=l*ma,et=e.doc.scrollTop,Tt=et+M.wrapper.clientHeight;it<0?et=Math.max(0,et+it-50):Tt=Math.min(e.doc.height,Tt+it+50),Wo(e,{top:et,bottom:Tt})}ui<20&&(M.wheelStartX==null?(M.wheelStartX=V.scrollLeft,M.wheelStartY=V.scrollTop,M.wheelDX=r,M.wheelDY=l,setTimeout(function(){if(M.wheelStartX==null)return;var jt=V.scrollLeft-M.wheelStartX,qt=V.scrollTop-M.wheelStartY,Sn=qt&&M.wheelDY&&qt/M.wheelDY||jt&&M.wheelDX&&jt/M.wheelDX;if(M.wheelStartX=M.wheelStartY=null,!Sn)return;ma=(ma*ui+Sn)/(ui+1),++ui},200)):(M.wheelDX+=r,M.wheelDY+=l))}var pa=function(e,n){this.ranges=e,this.primIndex=n};pa.prototype.primary=function(){return this.ranges[this.primIndex]},pa.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var n=0;n<this.ranges.length;n++){var a=this.ranges[n],r=e.ranges[n];if(!ve(a.anchor,r.anchor)||!ve(a.head,r.head))return!1}return!0},pa.prototype.deepCopy=function(){for(var e=[],n=0;n<this.ranges.length;n++)e[n]=new Ir(Zt(this.ranges[n].anchor),Zt(this.ranges[n].head));return new pa(e,this.primIndex)},pa.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},pa.prototype.contains=function(e,n){n||(n=e);for(var a=0;a<this.ranges.length;a++){var r=this.ranges[a];if(at(n,r.from())>=0&&at(e,r.to())<=0)return a}return-1};var Ir=function(e,n){this.anchor=e,this.head=n};Ir.prototype.from=function(){return ur(this.anchor,this.head)},Ir.prototype.to=function(){return sr(this.anchor,this.head)},Ir.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Ca(e,n,a){var r=e&&e.options.selectionsMayTouch,l=n[a];n.sort(function(it,et){return at(it.from(),et.from())}),a=te(n,l);for(var M=1;M<n.length;M++){var V=n[M],q=n[M-1],ee=at(q.to(),V.from());if(r&&!V.empty()?ee>0:ee>=0){var se=ur(q.from(),V.from()),Pe=sr(q.to(),V.to()),Ne=q.empty()?V.from()==V.head:q.from()==q.head;M<=a&&--a,n.splice(--M,2,new Ir(Ne?Pe:se,Ne?se:Pe))}}return new pa(n,a)}function Na(e,n){return new pa([new Ir(e,n||e)],0)}function Ya(e){return e.text?Ce(e.from.line+e.text.length-1,$(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Fs(e,n){if(at(e,n.from)<0)return e;if(at(e,n.to)<=0)return Ya(n);var a=e.line+n.text.length-(n.to.line-n.from.line)-1,r=e.ch;return e.line==n.to.line&&(r+=Ya(n).ch-n.to.ch),Ce(a,r)}function Ai(e,n){for(var a=[],r=0;r<e.sel.ranges.length;r++){var l=e.sel.ranges[r];a.push(new Ir(Fs(l.anchor,n),Fs(l.head,n)))}return Ca(e.cm,a,e.sel.primIndex)}function di(e,n,a){return e.line==n.line?Ce(a.line,e.ch-n.ch+a.ch):Ce(a.line+(e.line-n.line),e.ch)}function Ol(e,n,a){for(var r=[],l=Ce(e.first,0),M=l,V=0;V<n.length;V++){var q=n[V],ee=di(q.from,l,M),se=di(Ya(q),l,M);if(l=q.to,M=se,a=="around"){var Pe=e.sel.ranges[V],Ne=at(Pe.head,Pe.anchor)<0;r[V]=new Ir(Ne?se:ee,Ne?ee:se)}else r[V]=new Ir(ee,ee)}return new pa(r,e.sel.primIndex)}function Li(e){e.doc.mode=Tr(e.options,e.doc.modeOption),Mi(e)}function Mi(e){e.doc.iter(function(n){n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ta(e,100),e.state.modeGen++,e.curOp&&la(e)}function Ns(e,n){return n.from.ch==0&&n.to.ch==0&&$(n.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Go(e,n,a,r){function l(zn){return a?a[zn]:null}function M(zn,Tn,ar){en(zn,Tn,ar,r),Nt(zn,"change",zn,n)}function V(zn,Tn){for(var ar=[],xr=zn;xr<Tn;++xr)ar.push(new tn(se[xr],l(xr),r));return ar}var q=n.from,ee=n.to,se=n.text,Pe=rt(e,q.line),Ne=rt(e,ee.line),it=$(se),et=l(se.length-1),Tt=ee.line-q.line;if(n.full)e.insert(0,V(0,se.length)),e.remove(se.length,e.size-se.length);else if(Ns(e,n)){var jt=V(0,se.length-1);M(Ne,Ne.text,et),Tt&&e.remove(q.line,Tt),jt.length&&e.insert(q.line,jt)}else if(Pe==Ne)if(se.length==1)M(Pe,Pe.text.slice(0,q.ch)+it+Pe.text.slice(ee.ch),et);else{var qt=V(1,se.length-1);qt.push(new tn(it+Pe.text.slice(ee.ch),et,r)),M(Pe,Pe.text.slice(0,q.ch)+se[0],l(0)),e.insert(q.line+1,qt)}else if(se.length==1)M(Pe,Pe.text.slice(0,q.ch)+se[0]+Ne.text.slice(ee.ch),l(0)),e.remove(q.line+1,Tt);else{M(Pe,Pe.text.slice(0,q.ch)+se[0],l(0)),M(Ne,it+Ne.text.slice(ee.ch),et);var Sn=V(1,se.length-1);Tt>1&&e.remove(q.line+1,Tt-1),e.insert(q.line+1,Sn)}Nt(e,"change",e,n)}function wa(e,n,a){function r(l,M,V){if(l.linked)for(var q=0;q<l.linked.length;++q){var ee=l.linked[q];if(ee.doc==M)continue;var se=V&&ee.sharedHist;if(a&&!se)continue;n(ee.doc,se),r(ee.doc,l,se)}}r(e,null,!0)}function zo(e,n){if(n.cm)throw new Error("This document is already in use.");e.doc=n,n.cm=e,Lo(e),Li(e),Bs(e),e.options.lineWrapping||Ht(e),e.options.mode=n.modeOption,la(e)}function Bs(e){(e.doc.direction=="rtl"?W:h)(e.display.lineDiv,"CodeMirror-rtl")}function Pl(e){ca(e,function(){Bs(e),la(e)})}function ao(e){this.done=[],this.undone=[],this.undoDepth=Infinity,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Vo(e,n){var a={from:Zt(n.from),to:Ya(n),text:ke(e,n.from,n.to)};return Xo(e,a,n.from.line,n.to.line+1),wa(e,function(r){return Xo(r,a,n.from.line,n.to.line+1)},!0),a}function js(e){for(;e.length;){var n=$(e);if(n.ranges)e.pop();else break}}function Al(e,n){if(n)return js(e.done),$(e.done);if(e.done.length&&!$(e.done).ranges)return $(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),$(e.done)}function Ws(e,n,a,r){var l=e.history;l.undone.length=0;var M=+new Date,V,q;if((l.lastOp==r||l.lastOrigin==n.origin&&n.origin&&(n.origin.charAt(0)=="+"&&l.lastModTime>M-(e.cm?e.cm.options.historyEventDelay:500)||n.origin.charAt(0)=="*"))&&(V=Al(l,l.lastOp==r)))q=$(V.changes),at(n.from,n.to)==0&&at(n.from,q.to)==0?q.to=Ya(n):V.changes.push(Vo(e,n));else{var ee=$(l.done);for((!ee||!ee.ranges)&&oo(e.sel,l.done),V={changes:[Vo(e,n)],generation:l.generation},l.done.push(V);l.done.length>l.undoDepth;)l.done.shift(),l.done[0].ranges||l.done.shift()}l.done.push(a),l.generation=++l.maxGeneration,l.lastModTime=l.lastSelTime=M,l.lastOp=l.lastSelOp=r,l.lastOrigin=l.lastSelOrigin=n.origin,q||Qe(e,"historyAdded")}function Ll(e,n,a,r){var l=n.charAt(0);return l=="*"||l=="+"&&a.ranges.length==r.ranges.length&&a.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function io(e,n,a,r){var l=e.history,M=r&&r.origin;a==l.lastSelOp||M&&l.lastSelOrigin==M&&(l.lastModTime==l.lastSelTime&&l.lastOrigin==M||Ll(e,M,$(l.done),n))?l.done[l.done.length-1]=n:oo(n,l.done),l.lastSelTime=+new Date,l.lastSelOrigin=M,l.lastSelOp=a,r&&r.clearRedo!==!1&&js(l.undone)}function oo(e,n){var a=$(n);a&&a.ranges&&a.equals(e)||n.push(e)}function Xo(e,n,a,r){var l=n["spans_"+e.id],M=0;e.iter(Math.max(e.first,a),Math.min(e.first+e.size,r),function(V){V.markedSpans&&((l||(l=n["spans_"+e.id]={}))[M]=V.markedSpans),++M})}function so(e){if(!e)return null;for(var n,a=0;a<e.length;++a)e[a].marker.explicitlyCleared?n||(n=e.slice(0,a)):n&&n.push(e[a]);return n?n.length?n:null:e}function Ks(e,n){var a=n["spans_"+e.id];if(!a)return null;for(var r=[],l=0;l<n.text.length;++l)r.push(so(a[l]));return r}function $o(e,n){var a=Ks(e,n),r=An(e,n);if(!a)return r;if(!r)return a;for(var l=0;l<a.length;++l){var M=a[l],V=r[l];if(M&&V){e:for(var q=0;q<V.length;++q){for(var ee=V[q],se=0;se<M.length;++se)if(M[se].marker==ee.marker)continue e;M.push(ee)}}else V&&(a[l]=V)}return a}function ci(e,n,a){for(var r=[],l=0;l<e.length;++l){var M=e[l];if(M.ranges){r.push(a?pa.prototype.deepCopy.call(M):M);continue}var V=M.changes,q=[];r.push({changes:q});for(var ee=0;ee<V.length;++ee){var se=V[ee],Pe=void 0;if(q.push({from:se.from,to:se.to,text:se.text}),n)for(var Ne in se)(Pe=Ne.match(/^spans_(\d+)$/))&&(te(n,Number(Pe[1]))>-1&&($(q)[Ne]=se[Ne],delete se[Ne]))}}return r}function lo(e,n,a,r){if(r){var l=e.anchor;if(a){var M=at(n,l)<0;M!=at(a,l)<0?(l=n,n=a):M!=at(n,a)<0&&(n=a)}return new Ir(l,n)}else return new Ir(a||n,n)}function uo(e,n,a,r,l){l==null&&(l=e.cm&&(e.cm.display.shift||e.extend)),na(e,new pa([lo(e.sel.primary(),n,a,l)],0),r)}function Hs(e,n,a){for(var r=[],l=e.cm&&(e.cm.display.shift||e.extend),M=0;M<e.sel.ranges.length;M++)r[M]=lo(e.sel.ranges[M],n[M],null,l);var V=Ca(e.cm,r,e.sel.primIndex);na(e,V,a)}function Ba(e,n,a,r){var l=e.sel.ranges.slice(0);l[n]=a,na(e,Ca(e.cm,l,e.sel.primIndex),r)}function Gs(e,n,a,r){na(e,Na(n,a),r)}function Ml(e,n,a){var r={ranges:n.ranges,update:function(l){this.ranges=[];for(var M=0;M<l.length;M++)this.ranges[M]=new Ir(Bt(e,l[M].anchor),Bt(e,l[M].head))},origin:a&&a.origin};return Qe(e,"beforeSelectionChange",e,r),e.cm&&Qe(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=n.ranges?Ca(e.cm,r.ranges,r.ranges.length-1):n}function zs(e,n,a){var r=e.history.done,l=$(r);l&&l.ranges?(r[r.length-1]=n,fi(e,n,a)):na(e,n,a)}function na(e,n,a){fi(e,n,a),io(e,e.sel,e.cm?e.cm.curOp.id:NaN,a)}function fi(e,n,a){(Te(e,"beforeSelectionChange")||e.cm&&Te(e.cm,"beforeSelectionChange"))&&(n=Ml(e,n,a));var r=a&&a.bias||(at(n.primary().head,e.sel.primary().head)<0?-1:1);Vs(e,$s(e,n,r,!0)),!(a&&a.scroll===!1)&&e.cm&&ri(e.cm)}function Vs(e,n){if(n.equals(e.sel))return;e.sel=n,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Ae(e.cm)),Nt(e,"cursorActivity",e)}function Xs(e){Vs(e,$s(e,e.sel,null,!1))}function $s(e,n,a,r){for(var l,M=0;M<n.ranges.length;M++){var V=n.ranges[M],q=n.ranges.length==e.sel.ranges.length&&e.sel.ranges[M],ee=co(e,V.anchor,q&&q.anchor,a,r),se=co(e,V.head,q&&q.head,a,r);(l||ee!=V.anchor||se!=V.head)&&(l||(l=n.ranges.slice(0,M)),l[M]=new Ir(ee,se))}return l?Ca(e.cm,l,n.primIndex):n}function hi(e,n,a,r,l){var M=rt(e,n.line);if(M.markedSpans)for(var V=0;V<M.markedSpans.length;++V){var q=M.markedSpans[V],ee=q.marker,se="selectLeft"in ee?!ee.selectLeft:ee.inclusiveLeft,Pe="selectRight"in ee?!ee.selectRight:ee.inclusiveRight;if((q.from==null||(se?q.from<=n.ch:q.from<n.ch))&&(q.to==null||(Pe?q.to>=n.ch:q.to>n.ch))){if(l&&(Qe(ee,"beforeCursorEnter"),ee.explicitlyCleared))if(M.markedSpans){--V;continue}else break;if(!ee.atomic)continue;if(a){var Ne=ee.find(r<0?1:-1),it=void 0;if((r<0?Pe:se)&&(Ne=Ys(e,Ne,-r,Ne&&Ne.line==n.line?M:null)),Ne&&Ne.line==n.line&&(it=at(Ne,a))&&(r<0?it<0:it>0))return hi(e,Ne,n,r,l)}var et=ee.find(r<0?-1:1);return(r<0?se:Pe)&&(et=Ys(e,et,r,et.line==n.line?M:null)),et?hi(e,et,n,r,l):null}}return n}function co(e,n,a,r,l){var M=r||1,V=hi(e,n,a,M,l)||!l&&hi(e,n,a,M,!0)||hi(e,n,a,-M,l)||!l&&hi(e,n,a,-M,!0);return V||(e.cantEdit=!0,Ce(e.first,0))}function Ys(e,n,a,r){return a<0&&n.ch==0?n.line>e.first?Bt(e,Ce(n.line-1)):null:a>0&&n.ch==(r||rt(e,n.line)).text.length?n.line<e.first+e.size-1?Ce(n.line+1,0):null:new Ce(n.line,n.ch+a)}function Qs(e){e.setSelection(Ce(e.firstLine(),0),Ce(e.lastLine()),ye)}function Yo(e,n,a){var r={canceled:!1,from:n.from,to:n.to,text:n.text,origin:n.origin,cancel:function(){return r.canceled=!0}};return a&&(r.update=function(l,M,V,q){l&&(r.from=Bt(e,l)),M&&(r.to=Bt(e,M)),V&&(r.text=V),q!==void 0&&(r.origin=q)}),Qe(e,"beforeChange",e,r),e.cm&&Qe(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function mi(e,n,a){if(e.cm){if(!e.cm.curOp)return Gr(e.cm,mi)(e,n,a);if(e.cm.state.suppressEdits)return}if((Te(e,"beforeChange")||e.cm&&Te(e.cm,"beforeChange"))&&(n=Yo(e,n,!0),!n))return;var r=Vt&&!a&&Qn(e,n.from,n.to);if(r)for(var l=r.length-1;l>=0;--l)Js(e,{from:r[l].from,to:r[l].to,text:l?[""]:n.text,origin:n.origin});else Js(e,n)}function Js(e,n){if(n.text.length==1&&n.text[0]==""&&at(n.from,n.to)==0)return;var a=Ai(e,n);Ws(e,n,a,e.cm?e.cm.curOp.id:NaN),pi(e,n,a,An(e,n));var r=[];wa(e,function(l,M){!M&&te(r,l.history)==-1&&(tl(l.history,n),r.push(l.history)),pi(l,n,null,An(l,n))})}function fo(e,n,a){var r=e.cm&&e.cm.state.suppressEdits;if(r&&!a)return;for(var l=e.history,M,V=e.sel,q=n=="undo"?l.done:l.undone,ee=n=="undo"?l.undone:l.done,se=0;se<q.length&&!(M=q[se],a?M.ranges&&!M.equals(e.sel):!M.ranges);se++);if(se==q.length)return;for(l.lastOrigin=l.lastSelOrigin=null;;)if(M=q.pop(),M.ranges){if(oo(M,ee),a&&!M.equals(e.sel)){na(e,M,{clearRedo:!1});return}V=M}else if(r){q.push(M);return}else break;var Pe=[];oo(V,ee),ee.push({changes:Pe,generation:l.generation}),l.generation=M.generation||++l.maxGeneration;for(var Ne=Te(e,"beforeChange")||e.cm&&Te(e.cm,"beforeChange"),it=function(jt){var qt=M.changes[jt];if(qt.origin=n,Ne&&!Yo(e,qt,!1))return q.length=0,{};Pe.push(Vo(e,qt));var Sn=jt?Ai(e,qt):$(q);pi(e,qt,Sn,$o(e,qt)),!jt&&e.cm&&e.cm.scrollIntoView({from:qt.from,to:Ya(qt)});var zn=[];wa(e,function(Tn,ar){!ar&&te(zn,Tn.history)==-1&&(tl(Tn.history,qt),zn.push(Tn.history)),pi(Tn,qt,null,$o(Tn,qt))})},et=M.changes.length-1;et>=0;--et){var Tt=it(et);if(Tt)return Tt.v}}function qs(e,n){if(n==0)return;if(e.first+=n,e.sel=new pa(oe(e.sel.ranges,function(l){return new Ir(Ce(l.anchor.line+n,l.anchor.ch),Ce(l.head.line+n,l.head.ch))}),e.sel.primIndex),e.cm){la(e.cm,e.first,e.first-n,n);for(var a=e.cm.display,r=a.viewFrom;r<a.viewTo;r++)Ia(e.cm,r,"gutter")}}function pi(e,n,a,r){if(e.cm&&!e.cm.curOp)return Gr(e.cm,pi)(e,n,a,r);if(n.to.line<e.first){qs(e,n.text.length-1-(n.to.line-n.from.line));return}if(n.from.line>e.lastLine())return;if(n.from.line<e.first){var l=n.text.length-1-(e.first-n.from.line);qs(e,l),n={from:Ce(e.first,0),to:Ce(n.to.line+l,n.to.ch),text:[$(n.text)],origin:n.origin}}var M=e.lastLine();n.to.line>M&&(n={from:n.from,to:Ce(M,rt(e,M).text.length),text:[n.text[0]],origin:n.origin}),n.removed=ke(e,n.from,n.to),a||(a=Ai(e,n)),e.cm?kl(e.cm,n,r):Go(e,n,r),fi(e,a,ye),e.cantEdit&&co(e,Ce(e.firstLine(),0))&&(e.cantEdit=!1)}function kl(e,n,a){var r=e.doc,l=e.display,M=n.from,V=n.to,q=!1,ee=M.line;e.options.lineWrapping||(ee=fe(Dn(rt(r,M.line))),r.iter(ee,V.line+1,function(et){if(et==l.maxLine)return q=!0,!0})),r.sel.contains(n.from,n.to)>-1&&Ae(e),Go(r,n,a,_s(e)),e.options.lineWrapping||(r.iter(ee,M.line+n.text.length,function(et){var Tt=Dt(et);Tt>l.maxLineLength&&(l.maxLine=et,l.maxLineLength=Tt,l.maxLineChanged=!0,q=!1)}),q&&(e.curOp.updateMaxLine=!0)),kt(r,M.line),ta(e,400);var se=n.text.length-(V.line-M.line)-1;n.full?la(e):M.line==V.line&&n.text.length==1&&!Ns(e.doc,n)?Ia(e,M.line,"text"):la(e,M.line,V.line+1,se);var Pe=Te(e,"changes"),Ne=Te(e,"change");if(Ne||Pe){var it={from:M,to:V,text:n.text,removed:n.removed,origin:n.origin};Ne&&Nt(e,"change",e,it),Pe&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(it)}e.display.selForContextMenu=null}function vi(e,n,a,r,l){var M;r||(r=a),at(r,a)<0&&(M=[r,a],a=M[0],r=M[1]),typeof n=="string"&&(n=e.splitLines(n)),mi(e,{from:a,to:r,text:n,origin:l})}function Zs(e,n,a,r){a<e.line?e.line+=r:n<e.line&&(e.line=n,e.ch=0)}function el(e,n,a,r){for(var l=0;l<e.length;++l){var M=e[l],V=!0;if(M.ranges){M.copied||(M=e[l]=M.deepCopy(),M.copied=!0);for(var q=0;q<M.ranges.length;q++)Zs(M.ranges[q].anchor,n,a,r),Zs(M.ranges[q].head,n,a,r);continue}for(var ee=0;ee<M.changes.length;++ee){var se=M.changes[ee];if(a<se.from.line)se.from=Ce(se.from.line+r,se.from.ch),se.to=Ce(se.to.line+r,se.to.ch);else if(n<=se.to.line){V=!1;break}}V||(e.splice(0,l+1),l=0)}}function tl(e,n){var a=n.from.line,r=n.to.line,l=n.text.length-(r-a)-1;el(e.done,a,r,l),el(e.undone,a,r,l)}function ki(e,n,a,r){var l=n,M=n;return typeof n=="number"?M=rt(e,Bn(e,n)):l=fe(n),l==null?null:(r(M,l)&&e.cm&&Ia(e.cm,l,a),M)}function ja(e){this.lines=e,this.parent=null;for(var n=0,a=0;a<e.length;++a)e[a].parent=this,n+=e[a].height;this.height=n}ja.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,n){for(var a=e,r=e+n;a<r;++a){var l=this.lines[a];this.height-=l.height,lt(l),Nt(l,"delete")}this.lines.splice(e,n)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,n,a){this.height+=a,this.lines=this.lines.slice(0,e).concat(n).concat(this.lines.slice(e));for(var r=0;r<n.length;++r)n[r].parent=this},iterN:function(e,n,a){for(var r=e+n;e<r;++e)if(a(this.lines[e]))return!0}};function gi(e){this.children=e;for(var n=0,a=0,r=0;r<e.length;++r){var l=e[r];n+=l.chunkSize(),a+=l.height,l.parent=this}this.size=n,this.height=a,this.parent=null}gi.prototype={chunkSize:function(){return this.size},removeInner:function(e,n){this.size-=n;for(var a=0;a<this.children.length;++a){var r=this.children[a],l=r.chunkSize();if(e<l){var M=Math.min(n,l-e),V=r.height;if(r.removeInner(e,M),this.height-=V-r.height,l==M&&(this.children.splice(a--,1),r.parent=null),(n-=M)==0)break;e=0}else e-=l}if(this.size-n<25&&(this.children.length>1||!(this.children[0]instanceof ja))){var q=[];this.collapse(q),this.children=[new ja(q)],this.children[0].parent=this}},collapse:function(e){for(var n=0;n<this.children.length;++n)this.children[n].collapse(e)},insertInner:function(e,n,a){this.size+=n.length,this.height+=a;for(var r=0;r<this.children.length;++r){var l=this.children[r],M=l.chunkSize();if(e<=M){if(l.insertInner(e,n,a),l.lines&&l.lines.length>50){for(var V=l.lines.length%25+25,q=V;q<l.lines.length;){var ee=new ja(l.lines.slice(q,q+=25));l.height-=ee.height,this.children.splice(++r,0,ee),ee.parent=this}l.lines=l.lines.slice(0,V),this.maybeSpill()}break}e-=M}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var n=e.children.splice(e.children.length-5,5),a=new gi(n);if(e.parent){e.size-=a.size,e.height-=a.height;var l=te(e.parent.children,e);e.parent.children.splice(l+1,0,a)}else{var r=new gi(e.children);r.parent=e,e.children=[r,a],e=r}a.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,n,a){for(var r=0;r<this.children.length;++r){var l=this.children[r],M=l.chunkSize();if(e<M){var V=Math.min(n,M-e);if(l.iterN(e,V,a))return!0;if((n-=V)==0)break;e=0}else e-=M}}};var Ii=function(e,n,a){if(a)for(var r in a)a.hasOwnProperty(r)&&(this[r]=a[r]);this.doc=e,this.node=n};Ii.prototype.clear=function(){var e=this.doc.cm,n=this.line.widgets,a=this.line,r=fe(a);if(r==null||!n)return;for(var l=0;l<n.length;++l)n[l]==this&&n.splice(l--,1);n.length||(a.widgets=null);var M=Fr(this);Oe(a,Math.max(0,a.height-M)),e&&(ca(e,function(){nl(e,a,-M),Ia(e,r,"widget")}),Nt(e,"lineWidgetCleared",e,this,r))},Ii.prototype.changed=function(){var e=this,n=this.height,a=this.doc.cm,r=this.line;this.height=null;var l=Fr(this)-n;if(!l)return;wt(this.doc,r)||Oe(r,r.height+l),a&&ca(a,function(){a.curOp.forceUpdate=!0,nl(a,r,l),Nt(a,"lineWidgetChanged",a,e,fe(r))})},we(Ii);function nl(e,n,a){Lt(n)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&eo(e,a)}function Il(e,n,a,r){var l=new Ii(e,a,r),M=e.cm;return M&&l.noHScroll&&(M.display.alignWidgets=!0),ki(e,n,"widget",function(V){var q=V.widgets||(V.widgets=[]);if(l.insertAt==null?q.push(l):q.splice(Math.min(q.length-1,Math.max(0,l.insertAt)),0,l),l.line=V,M&&!wt(e,V)){var ee=Lt(V)<e.scrollTop;Oe(V,V.height+Fr(l)),ee&&eo(M,l.height),M.curOp.forceUpdate=!0}return!0}),M&&Nt(M,"lineWidgetAdded",M,l,typeof n=="number"?n:fe(n)),l}var rl=0,ba=function(e,n){this.lines=[],this.type=n,this.doc=e,this.id=++rl};ba.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,n=e&&!e.curOp;if(n&&Va(e),Te(this,"clear")){var a=this.find();a&&Nt(this,"clear",a.from,a.to)}for(var r=null,l=null,M=0;M<this.lines.length;++M){var V=this.lines[M],q=fn(V.markedSpans,this);e&&!this.collapsed?Ia(e,fe(V),"text"):e&&(q.to!=null&&(l=fe(V)),q.from!=null&&(r=fe(V))),V.markedSpans=Kn(V.markedSpans,q),q.from==null&&this.collapsed&&!wt(this.doc,V)&&e&&Oe(V,qa(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var ee=0;ee<this.lines.length;++ee){var se=Dn(this.lines[ee]),Pe=Dt(se);Pe>e.display.maxLineLength&&(e.display.maxLine=se,e.display.maxLineLength=Pe,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&la(e,r,l+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Xs(e.doc)),e&&Nt(e,"markerCleared",e,this,r,l),n&&Xa(e),this.parent&&this.parent.clear()},ba.prototype.find=function(e,n){e==null&&this.type=="bookmark"&&(e=1);for(var a,r,l=0;l<this.lines.length;++l){var M=this.lines[l],V=fn(M.markedSpans,this);if(V.from!=null&&(a=Ce(n?M:fe(M),V.from),e==-1))return a;if(V.to!=null&&(r=Ce(n?M:fe(M),V.to),e==1))return r}return a&&{from:a,to:r}},ba.prototype.changed=function(){var e=this,n=this.find(-1,!0),a=this,r=this.doc.cm;if(!n||!r)return;ca(r,function(){var l=n.line,M=fe(n.line),V=Ha(r,M);if(V&&(fs(V),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!wt(a.doc,l)&&a.height!=null){var q=a.height;a.height=null;var ee=Fr(a)-q;ee&&Oe(l,l.height+ee)}Nt(r,"markerChanged",r,e)})},ba.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var n=this.doc.cm.curOp;(!n.maybeHiddenMarkers||te(n.maybeHiddenMarkers,this)==-1)&&(n.maybeUnhiddenMarkers||(n.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},ba.prototype.detachLine=function(e){if(this.lines.splice(te(this.lines,e),1),!this.lines.length&&this.doc.cm){var n=this.doc.cm.curOp;(n.maybeHiddenMarkers||(n.maybeHiddenMarkers=[])).push(this)}},we(ba);function _i(e,n,a,r,l){if(r&&r.shared)return Ul(e,n,a,r,l);if(e.cm&&!e.cm.curOp)return Gr(e.cm,_i)(e,n,a,r,l);var M=new ba(e,l),V=at(n,a);if(r&&U(r,M,!1),V>0||V==0&&M.clearWhenEmpty!==!1)return M;if(M.replacedWith&&(M.collapsed=!0,M.widgetNode=b("span",[M.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||M.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(M.widgetNode.insertLeft=!0)),M.collapsed){if(hr(e,n.line,n,a,M)||n.line!=a.line&&hr(e,a.line,n,a,M))throw new Error("Inserting collapsed marker partially overlapping an existing one");$n()}M.addToHistory&&Ws(e,{from:n,to:a,origin:"markText"},e.sel,NaN);var q=n.line,ee=e.cm,se;if(e.iter(q,a.line+1,function(Ne){ee&&M.collapsed&&!ee.options.lineWrapping&&Dn(Ne)==ee.display.maxLine&&(se=!0),M.collapsed&&q!=n.line&&Oe(Ne,0),un(Ne,new Rn(M,q==n.line?n.ch:null,q==a.line?a.ch:null)),++q}),M.collapsed&&e.iter(n.line,a.line+1,function(Ne){wt(e,Ne)&&Oe(Ne,0)}),M.clearOnEnter&&je(M,"beforeCursorEnter",function(){return M.clear()}),M.readOnly&&(Rt(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),M.collapsed&&(M.id=++rl,M.atomic=!0),ee){if(se&&(ee.curOp.updateMaxLine=!0),M.collapsed)la(ee,n.line,a.line+1);else if(M.className||M.startStyle||M.endStyle||M.css||M.attributes||M.title)for(var Pe=n.line;Pe<=a.line;Pe++)Ia(ee,Pe,"text");M.atomic&&Xs(ee.doc),Nt(ee,"markerAdded",ee,M)}return M}var Ei=function(e,n){this.markers=e,this.primary=n;for(var a=0;a<e.length;++a)e[a].parent=this};Ei.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Nt(this,"clear")},Ei.prototype.find=function(e,n){return this.primary.find(e,n)},we(Ei);function Ul(e,n,a,r,l){r=U(r),r.shared=!1;var M=[_i(e,n,a,r,l)],V=M[0],q=r.widgetNode;return wa(e,function(ee){q&&(r.widgetNode=q.cloneNode(!0)),M.push(_i(ee,Bt(ee,n),Bt(ee,a),r,l));for(var se=0;se<ee.linked.length;++se)if(ee.linked[se].isParent)return;V=$(M)}),new Ei(M,V)}function al(e){return e.findMarks(Ce(e.first,0),e.clipPos(Ce(e.lastLine())),function(n){return n.parent})}function au(e,n){for(var a=0;a<n.length;a++){var r=n[a],l=r.find(),M=e.clipPos(l.from),V=e.clipPos(l.to);if(at(M,V)){var q=_i(e,M,V,r.primary,r.primary.type);r.markers.push(q),q.parent=r}}}function Fl(e){for(var n=function(r){var l=e[r],M=[l.primary.doc];wa(l.primary.doc,function(ee){return M.push(ee)});for(var V=0;V<l.markers.length;V++){var q=l.markers[V];te(M,q.doc)==-1&&(q.parent=null,l.markers.splice(V--,1))}},a=0;a<e.length;a++)n(a)}var Qo=0,ua=function(e,n,a,r,l){if(!(this instanceof ua))return new ua(e,n,a,r,l);a==null&&(a=0),gi.call(this,[new ja([new tn("",null)])]),this.first=a,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=a;var M=Ce(a,0);this.sel=Na(M),this.history=new ao(null),this.id=++Qo,this.modeOption=n,this.lineSep=r,this.direction=l=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Go(this,{from:M,to:M,text:e}),na(this,Na(M),ye)};ua.prototype=Ge(gi.prototype,{constructor:ua,iter:function(e,n,a){a?this.iterN(e-this.first,n-e,a):this.iterN(this.first,this.first+this.size,e)},insert:function(e,n){for(var a=0,r=0;r<n.length;++r)a+=n[r].height;this.insertInner(e-this.first,n,a)},remove:function(e,n){this.removeInner(e-this.first,n)},getValue:function(e){var n=St(this,this.first,this.first+this.size);return e===!1?n:n.join(e||this.lineSeparator())},setValue:Yr(function(e){var n=Ce(this.first,0),a=this.first+this.size-1;mi(this,{from:n,to:Ce(a,rt(this,a).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&ai(this.cm,0,0),na(this,Na(n),ye)}),replaceRange:function(e,n,a,r){n=Bt(this,n),a=a?Bt(this,a):n,vi(this,e,n,a,r)},getRange:function(e,n,a){var r=ke(this,Bt(this,e),Bt(this,n));return a===!1?r:r.join(a||this.lineSeparator())},getLine:function(e){var n=this.getLineHandle(e);return n&&n.text},getLineHandle:function(e){if(ir(this,e))return rt(this,e)},getLineNumber:function(e){return fe(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=rt(this,e)),Dn(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Bt(this,e)},getCursor:function(e){var n=this.sel.primary(),a;return e==null||e=="head"?a=n.head:e=="anchor"?a=n.anchor:e=="end"||e=="to"||e===!1?a=n.to():a=n.from(),a},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Yr(function(e,n,a){Gs(this,Bt(this,typeof e=="number"?Ce(e,n||0):e),null,a)}),setSelection:Yr(function(e,n,a){Gs(this,Bt(this,e),Bt(this,n||e),a)}),extendSelection:Yr(function(e,n,a){uo(this,Bt(this,e),n&&Bt(this,n),a)}),extendSelections:Yr(function(e,n){Hs(this,st(this,e),n)}),extendSelectionsBy:Yr(function(e,n){var a=oe(this.sel.ranges,e);Hs(this,st(this,a),n)}),setSelections:Yr(function(e,n,a){if(!e.length)return;for(var r=[],l=0;l<e.length;l++)r[l]=new Ir(Bt(this,e[l].anchor),Bt(this,e[l].head));n==null&&(n=Math.min(e.length-1,this.sel.primIndex)),na(this,Ca(this.cm,r,n),a)}),addSelection:Yr(function(e,n,a){var r=this.sel.ranges.slice(0);r.push(new Ir(Bt(this,e),Bt(this,n||e))),na(this,Ca(this.cm,r,r.length-1),a)}),getSelection:function(e){for(var n=this.sel.ranges,a,r=0;r<n.length;r++){var l=ke(this,n[r].from(),n[r].to());a=a?a.concat(l):l}return e===!1?a:a.join(e||this.lineSeparator())},getSelections:function(e){for(var n=[],a=this.sel.ranges,r=0;r<a.length;r++){var l=ke(this,a[r].from(),a[r].to());e!==!1&&(l=l.join(e||this.lineSeparator())),n[r]=l}return n},replaceSelection:function(e,n,a){for(var r=[],l=0;l<this.sel.ranges.length;l++)r[l]=e;this.replaceSelections(r,n,a||"+input")},replaceSelections:Yr(function(e,n,a){for(var r=[],l=this.sel,M=0;M<l.ranges.length;M++){var V=l.ranges[M];r[M]={from:V.from(),to:V.to(),text:this.splitLines(e[M]),origin:a}}for(var q=n&&n!="end"&&Ol(this,r,n),ee=r.length-1;ee>=0;ee--)mi(this,r[ee]);q?zs(this,q):this.cm&&ri(this.cm)}),undo:Yr(function(){fo(this,"undo")}),redo:Yr(function(){fo(this,"redo")}),undoSelection:Yr(function(){fo(this,"undo",!0)}),redoSelection:Yr(function(){fo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,n=0,a=0,r=0;r<e.done.length;r++)e.done[r].ranges||++n;for(var l=0;l<e.undone.length;l++)e.undone[l].ranges||++a;return{undo:n,redo:a}},clearHistory:function(){var e=this;this.history=new ao(this.history.maxGeneration),wa(this,function(n){return n.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:ci(this.history.done),undone:ci(this.history.undone)}},setHistory:function(e){var n=this.history=new ao(this.history.maxGeneration);n.done=ci(e.done.slice(0),null,!0),n.undone=ci(e.undone.slice(0),null,!0)},setGutterMarker:Yr(function(e,n,a){return ki(this,e,"gutter",function(r){var l=r.gutterMarkers||(r.gutterMarkers={});return l[n]=a,!a&&ut(l)&&(r.gutterMarkers=null),!0})}),clearGutter:Yr(function(e){var n=this;this.iter(function(a){a.gutterMarkers&&a.gutterMarkers[e]&&ki(n,a,"gutter",function(){return a.gutterMarkers[e]=null,ut(a.gutterMarkers)&&(a.gutterMarkers=null),!0})})}),lineInfo:function(e){var n;if(typeof e=="number"){if(!ir(this,e))return null;if(n=e,e=rt(this,e),!e)return null}else if(n=fe(e),n==null)return null;return{line:n,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Yr(function(e,n,a){return ki(this,e,n=="gutter"?"gutter":"class",function(r){var l=n=="text"?"textClass":n=="background"?"bgClass":n=="gutter"?"gutterClass":"wrapClass";if(!r[l])r[l]=a;else{if(w(a).test(r[l]))return!1;r[l]+=" "+a}return!0})}),removeLineClass:Yr(function(e,n,a){return ki(this,e,n=="gutter"?"gutter":"class",function(r){var l=n=="text"?"textClass":n=="background"?"bgClass":n=="gutter"?"gutterClass":"wrapClass",M=r[l];if(M)if(a==null)r[l]=null;else{var V=M.match(w(a));if(!V)return!1;var q=V.index+V[0].length;r[l]=M.slice(0,V.index)+(!V.index||q==M.length?"":" ")+M.slice(q)||null}else return!1;return!0})}),addLineWidget:Yr(function(e,n,a){return Il(this,e,n,a)}),removeLineWidget:function(e){e.clear()},markText:function(e,n,a){return _i(this,Bt(this,e),Bt(this,n),a,a&&a.type||"range")},setBookmark:function(e,n){var a={replacedWith:n&&(n.nodeType==null?n.widget:n),insertLeft:n&&n.insertLeft,clearWhenEmpty:!1,shared:n&&n.shared,handleMouseEvents:n&&n.handleMouseEvents};return e=Bt(this,e),_i(this,e,e,a,"bookmark")},findMarksAt:function(e){e=Bt(this,e);var n=[],a=rt(this,e.line).markedSpans;if(a)for(var r=0;r<a.length;++r){var l=a[r];(l.from==null||l.from<=e.ch)&&(l.to==null||l.to>=e.ch)&&n.push(l.marker.parent||l.marker)}return n},findMarks:function(e,n,a){e=Bt(this,e),n=Bt(this,n);var r=[],l=e.line;return this.iter(e.line,n.line+1,function(M){var V=M.markedSpans;if(V)for(var q=0;q<V.length;q++){var ee=V[q];!(ee.to!=null&&l==e.line&&e.ch>=ee.to||ee.from==null&&l!=e.line||ee.from!=null&&l==n.line&&ee.from>=n.ch)&&(!a||a(ee.marker))&&r.push(ee.marker.parent||ee.marker)}++l}),r},getAllMarks:function(){var e=[];return this.iter(function(n){var a=n.markedSpans;if(a)for(var r=0;r<a.length;++r)a[r].from!=null&&e.push(a[r].marker)}),e},posFromIndex:function(e){var n,a=this.first,r=this.lineSeparator().length;return this.iter(function(l){var M=l.text.length+r;if(M>e)return n=e,!0;e-=M,++a}),Bt(this,Ce(a,n))},indexFromPos:function(e){e=Bt(this,e);var n=e.ch;if(e.line<this.first||e.ch<0)return 0;var a=this.lineSeparator().length;return this.iter(this.first,e.line,function(r){n+=r.text.length+a}),n},copy:function(e){var n=new ua(St(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return n.scrollTop=this.scrollTop,n.scrollLeft=this.scrollLeft,n.sel=this.sel,n.extend=!1,e&&(n.history.undoDepth=this.history.undoDepth,n.setHistory(this.getHistory())),n},linkedDoc:function(e){e||(e={});var n=this.first,a=this.first+this.size;e.from!=null&&e.from>n&&(n=e.from),e.to!=null&&e.to<a&&(a=e.to);var r=new ua(St(this,n,a),e.mode||this.modeOption,n,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],au(r,al(this)),r},unlinkDoc:function(e){if(e instanceof Kr&&(e=e.doc),this.linked)for(var n=0;n<this.linked.length;++n){var a=this.linked[n];if(a.doc!=e)continue;this.linked.splice(n,1),e.unlinkDoc(this),Fl(al(this));break}if(e.history==this.history){var r=[e.id];wa(e,function(l){return r.push(l.id)},!0),e.history=new ao(null),e.history.done=ci(this.history.done,r),e.history.undone=ci(this.history.undone,r)}},iterLinkedDocs:function(e){wa(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):rn(e)},lineSeparator:function(){return this.lineSep||`
`},setDirection:Yr(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(n){return n.order=null}),this.cm&&Pl(this.cm)})}),ua.prototype.eachLine=ua.prototype.iter;var il=0;function Nl(e){var n=this;if(Jo(n),dt(n,e)||Mr(n.display,e))return;ie(e),z&&(il=+new Date);var a=Ga(n,e,!0),r=e.dataTransfer.files;if(!a||n.isReadOnly())return;if(r&&r.length&&window.FileReader&&window.File)for(var l=r.length,M=Array(l),V=0,q=function(){++V==l&&Gr(n,function(){a=Bt(n.doc,a);var et={from:a,to:a,text:n.doc.splitLines(M.filter(function(Tt){return Tt!=null}).join(n.doc.lineSeparator())),origin:"paste"};mi(n.doc,et),zs(n.doc,Na(Bt(n.doc,a),Bt(n.doc,Ya(et))))})()},ee=function(et,Tt){if(n.options.allowDropFileTypes&&te(n.options.allowDropFileTypes,et.type)==-1){q();return}var jt=new FileReader;jt.onerror=function(){return q()},jt.onload=function(){var qt=jt.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(qt)){q();return}M[Tt]=qt,q()},jt.readAsText(et)},se=0;se<r.length;se++)ee(r[se],se);else{if(n.state.draggingText&&n.doc.sel.contains(a)>-1){n.state.draggingText(e),setTimeout(function(){return n.display.input.focus()},20);return}try{var Pe=e.dataTransfer.getData("Text");if(Pe){var Ne;if(n.state.draggingText&&!n.state.draggingText.copy&&(Ne=n.listSelections()),fi(n.doc,Na(a,a)),Ne)for(var it=0;it<Ne.length;++it)vi(n.doc,"",Ne[it].anchor,Ne[it].head,"drag");n.replaceSelection(Pe,"around","paste"),n.display.input.focus()}}catch(et){}}}function ol(e,n){if(z&&(!e.state.draggingText||+new Date-il<100)){ae(n);return}if(dt(e,n)||Mr(e.display,n))return;if(n.dataTransfer.setData("Text",e.getSelection()),n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setDragImage&&!k){var a=s("img",null,null,"position: fixed; left: 0; top: 0;");a.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",T&&(a.width=a.height=1,e.display.wrapper.appendChild(a),a._top=a.offsetTop),n.dataTransfer.setDragImage(a,0,0),T&&a.parentNode.removeChild(a)}}function Bl(e,n){var a=Ga(e,n);if(!a)return;var r=document.createDocumentFragment();Es(e,a,r),e.display.dragCursor||(e.display.dragCursor=s("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),o(e.display.dragCursor,r)}function Jo(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function sl(e){if(!document.getElementsByClassName)return;for(var n=document.getElementsByClassName("CodeMirror"),a=[],r=0;r<n.length;r++){var l=n[r].CodeMirror;l&&a.push(l)}a.length&&a[0].operation(function(){for(var M=0;M<a.length;M++)e(a[M])})}var qo=!1;function iu(){if(qo)return;Zo(),qo=!0}function Zo(){var e;je(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,sl(jl)},100))}),je(window,"blur",function(){return sl(ni)})}function jl(e){var n=e.display;n.cachedCharWidth=n.cachedTextHeight=n.cachedPaddingH=null,n.scrollbarsClipped=!1,e.setSize()}for(var Wa={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Ui=0;Ui<10;Ui++)Wa[Ui+48]=Wa[Ui+96]=String(Ui);for(var ho=65;ho<=90;ho++)Wa[ho]=String.fromCharCode(ho);for(var Fi=1;Fi<=12;Fi++)Wa[Fi+111]=Wa[Fi+63235]="F"+Fi;var La={};La.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},La.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},La.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},La.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},La.default=f?La.macDefault:La.pcDefault;function Wl(e){var n=e.split(/-(?!$)/);e=n[n.length-1];for(var a,r,l,M,V=0;V<n.length-1;V++){var q=n[V];if(/^(cmd|meta|m)$/i.test(q))M=!0;else if(/^a(lt)?$/i.test(q))a=!0;else if(/^(c|ctrl|control)$/i.test(q))r=!0;else if(/^s(hift)?$/i.test(q))l=!0;else throw new Error("Unrecognized modifier name: "+q)}return a&&(e="Alt-"+e),r&&(e="Ctrl-"+e),M&&(e="Cmd-"+e),l&&(e="Shift-"+e),e}function ll(e){var n={};for(var a in e)if(e.hasOwnProperty(a)){var r=e[a];if(/^(name|fallthrough|(de|at)tach)$/.test(a))continue;if(r=="..."){delete e[a];continue}for(var l=oe(a.split(" "),Wl),M=0;M<l.length;M++){var V=void 0,q=void 0;M==l.length-1?(q=l.join(" "),V=r):(q=l.slice(0,M+1).join(" "),V="...");var ee=n[q];if(!ee)n[q]=V;else if(ee!=V)throw new Error("Inconsistent bindings for "+q)}delete e[a]}for(var se in n)e[se]=n[se];return e}function Ma(e,n,a,r){n=Bi(n);var l=n.call?n.call(e,r):n[e];if(l===!1)return"nothing";if(l==="...")return"multi";if(l!=null&&a(l))return"handled";if(n.fallthrough){if(Object.prototype.toString.call(n.fallthrough)!="[object Array]")return Ma(e,n.fallthrough,a,r);for(var M=0;M<n.fallthrough.length;M++){var V=Ma(e,n.fallthrough[M],a,r);if(V)return V}}}function Ni(e){var n=typeof e=="string"?e:Wa[e.keyCode];return n=="Ctrl"||n=="Alt"||n=="Shift"||n=="Mod"}function ul(e,n,a){var r=e;return n.altKey&&r!="Alt"&&(e="Alt-"+e),(v?n.metaKey:n.ctrlKey)&&r!="Ctrl"&&(e="Ctrl-"+e),(v?n.ctrlKey:n.metaKey)&&r!="Mod"&&(e="Cmd-"+e),!a&&n.shiftKey&&r!="Shift"&&(e="Shift-"+e),e}function mo(e,n){if(T&&e.keyCode==34&&e.char)return!1;var a=Wa[e.keyCode];return a==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(a=e.code),ul(a,e,n))}function Bi(e){return typeof e=="string"?La[e]:e}function bi(e,n){for(var a=e.doc.sel.ranges,r=[],l=0;l<a.length;l++){for(var M=n(a[l]);r.length&&at(M.from,$(r).to)<=0;){var V=r.pop();if(at(V.from,M.from)<0){M.from=V.from;break}}r.push(M)}ca(e,function(){for(var q=r.length-1;q>=0;q--)vi(e.doc,"",r[q].from,r[q].to,"+delete");ri(e)})}function es(e,n,a){var r=qe(e.text,n+a,a);return r<0||r>e.text.length?null:r}function ts(e,n,a){var r=es(e,n.ch,a);return r==null?null:new Ce(n.line,r,a<0?"after":"before")}function ns(e,n,a,r,l){if(e){n.doc.direction=="rtl"&&(l=-l);var M=ln(a,n.doc.direction);if(M){var V=l<0?$(M):M[0],q=l<0==(V.level==1),ee=q?"after":"before",se;if(V.level>0||n.doc.direction=="rtl"){var Pe=ka(n,a);se=l<0?a.text.length-1:0;var Ne=ia(n,Pe,se).top;se=Ot(function(it){return ia(n,Pe,it).top==Ne},l<0==(V.level==1)?V.from:V.to-1,se),ee=="before"&&(se=es(a,se,1))}else se=l<0?V.to:V.from;return new Ce(r,se,ee)}}return new Ce(r,l<0?a.text.length:0,l<0?"before":"after")}function rs(e,n,a,r){var l=ln(n,e.doc.direction);if(!l)return ts(n,a,r);a.ch>=n.text.length?(a.ch=n.text.length,a.sticky="before"):a.ch<=0&&(a.ch=0,a.sticky="after");var M=Gt(l,a.ch,a.sticky),V=l[M];if(e.doc.direction=="ltr"&&V.level%2==0&&(r>0?V.to>a.ch:V.from<a.ch))return ts(n,a,r);var q=function(Sn,zn){return es(n,Sn instanceof Ce?Sn.ch:Sn,zn)},ee,se=function(Sn){return e.options.lineWrapping?(ee=ee||ka(e,n),gs(e,n,ee,Sn)):{begin:0,end:n.text.length}},Pe=se(a.sticky=="before"?q(a,-1):a.ch);if(e.doc.direction=="rtl"||V.level==1){var Ne=V.level==1==r<0,it=q(a,Ne?1:-1);if(it!=null&&(Ne?it<=V.to&&it<=Pe.end:it>=V.from&&it>=Pe.begin)){var et=Ne?"before":"after";return new Ce(a.line,it,et)}}var Tt=function(Sn,zn,Tn){for(var ar=function(jr,ra){return ra?new Ce(a.line,q(jr,1),"before"):new Ce(a.line,jr,"after")};Sn>=0&&Sn<l.length;Sn+=zn){var xr=l[Sn],Er=zn>0==(xr.level!=1),Pr=Er?Tn.begin:q(Tn.end,-1);if(xr.from<=Pr&&Pr<xr.to)return ar(Pr,Er);if(Pr=Er?xr.from:q(xr.to,-1),Tn.begin<=Pr&&Pr<Tn.end)return ar(Pr,Er)}},jt=Tt(M+r,r,Pe);if(jt)return jt;var qt=r>0?Pe.end:q(Pe.begin,-1);return qt!=null&&!(r>0&&qt==n.text.length)&&(jt=Tt(r>0?0:l.length-1,r,se(qt)),jt)?jt:null}var yi={selectAll:Qs,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),ye)},killLine:function(e){return bi(e,function(n){if(n.empty()){var a=rt(e.doc,n.head.line).text.length;return n.head.ch==a&&n.head.line<e.lastLine()?{from:n.head,to:Ce(n.head.line+1,0)}:{from:n.head,to:Ce(n.head.line,a)}}else return{from:n.from(),to:n.to()}})},deleteLine:function(e){return bi(e,function(n){return{from:Ce(n.from().line,0),to:Bt(e.doc,Ce(n.to().line+1,0))}})},delLineLeft:function(e){return bi(e,function(n){return{from:Ce(n.from().line,0),to:n.from()}})},delWrappedLineLeft:function(e){return bi(e,function(n){var a=e.charCoords(n.head,"div").top+5,r=e.coordsChar({left:0,top:a},"div");return{from:r,to:n.from()}})},delWrappedLineRight:function(e){return bi(e,function(n){var a=e.charCoords(n.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:a},"div");return{from:n.from(),to:r}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(Ce(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(Ce(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(n){return po(e,n.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(n){return dl(e,n.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(n){return as(e,n.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(n){var a=e.cursorCoords(n.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:a},"div")},me)},goLineLeft:function(e){return e.extendSelectionsBy(function(n){var a=e.cursorCoords(n.head,"div").top+5;return e.coordsChar({left:0,top:a},"div")},me)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(n){var a=e.cursorCoords(n.head,"div").top+5,r=e.coordsChar({left:0,top:a},"div");return r.ch<e.getLine(r.line).search(/\S/)?dl(e,n.head):r},me)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection(" ")},insertSoftTab:function(e){for(var n=[],a=e.listSelections(),r=e.options.tabSize,l=0;l<a.length;l++){var M=a[l].from(),V=K(e.getLine(M.line),M.ch,r);n.push(xe(r-V%r))}e.replaceSelections(n)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return ca(e,function(){for(var n=e.listSelections(),a=[],r=0;r<n.length;r++){if(!n[r].empty())continue;var l=n[r].head,M=rt(e.doc,l.line).text;if(M){if(l.ch==M.length&&(l=new Ce(l.line,l.ch-1)),l.ch>0)l=new Ce(l.line,l.ch+1),e.replaceRange(M.charAt(l.ch-1)+M.charAt(l.ch-2),Ce(l.line,l.ch-2),l,"+transpose");else if(l.line>e.doc.first){var V=rt(e.doc,l.line-1).text;V&&(l=new Ce(l.line,1),e.replaceRange(M.charAt(0)+e.doc.lineSeparator()+V.charAt(V.length-1),Ce(l.line-1,V.length-1),l,"+transpose"))}}a.push(new Ir(l,l))}e.setSelections(a)})},newlineAndIndent:function(e){return ca(e,function(){for(var n=e.listSelections(),a=n.length-1;a>=0;a--)e.replaceRange(e.doc.lineSeparator(),n[a].anchor,n[a].head,"+input");n=e.listSelections();for(var r=0;r<n.length;r++)e.indentLine(n[r].from().line,null,!0);ri(e)})},openLine:function(e){return e.replaceSelection(`
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function po(e,n){var a=rt(e.doc,n),r=Dn(a);return r!=a&&(n=fe(r)),ns(!0,e,r,n,1)}function as(e,n){var a=rt(e.doc,n),r=yn(a);return r!=a&&(n=fe(r)),ns(!0,e,a,n,-1)}function dl(e,n){var a=po(e,n.line),r=rt(e.doc,a.line),l=ln(r,e.doc.direction);if(!l||l[0].level==0){var M=Math.max(a.ch,r.text.search(/\S/)),V=n.line==a.line&&n.ch<=M&&n.ch;return Ce(a.line,V?0:M,a.sticky)}return a}function vo(e,n,a){if(typeof n=="string"&&(n=yi[n],!n))return!1;e.display.input.ensurePolled();var r=e.display.shift,l=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),a&&(e.display.shift=!1),l=n(e)!=ce}finally{e.display.shift=r,e.state.suppressEdits=!1}return l}function Kl(e,n,a){for(var r=0;r<e.state.keyMaps.length;r++){var l=Ma(n,e.state.keyMaps[r],a,e);if(l)return l}return e.options.extraKeys&&Ma(n,e.options.extraKeys,a,e)||Ma(n,e.options.keyMap,a,e)}var Hl=new J;function ji(e,n,a,r){var l=e.state.keySeq;if(l){if(Ni(n))return"handled";if(/\'$/.test(n)?e.state.keySeq=null:Hl.set(50,function(){e.state.keySeq==l&&(e.state.keySeq=null,e.display.input.reset())}),is(e,l+" "+n,a,r))return!0}return is(e,n,a,r)}function is(e,n,a,r){var l=Kl(e,n,r);return l=="multi"&&(e.state.keySeq=n),l=="handled"&&Nt(e,"keyHandled",e,n,a),(l=="handled"||l=="multi")&&(ie(a),Io(e)),!!l}function cl(e,n){var a=mo(n,!0);return a?n.shiftKey&&!e.state.keySeq?ji(e,"Shift-"+a,n,function(r){return vo(e,r,!0)})||ji(e,a,n,function(r){if(typeof r=="string"?/^go[A-Z]/.test(r):r.motion)return vo(e,r)}):ji(e,a,n,function(r){return vo(e,r)}):!1}function Gl(e,n,a){return ji(e,"'"+a+"'",n,function(r){return vo(e,r,!0)})}var os=null;function fl(e){var n=this;if(e.target&&e.target!=n.display.input.getField())return;if(n.curOp.focus=I(),dt(n,e))return;z&&j<11&&e.keyCode==27&&(e.returnValue=!1);var a=e.keyCode;n.display.shift=a==16||e.shiftKey;var r=cl(n,e);T&&(os=r?a:null,!r&&a==88&&!an&&(f?e.metaKey:e.ctrlKey)&&n.replaceSelection("",null,"cut")),A&&!f&&!r&&a==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),a==18&&!/\bCodeMirror-crosshair\b/.test(n.display.lineDiv.className)&&zl(n)}function zl(e){var n=e.display.lineDiv;W(n,"CodeMirror-crosshair");function a(r){(r.keyCode==18||!r.altKey)&&(h(n,"CodeMirror-crosshair"),mt(document,"keyup",a),mt(document,"mouseover",a))}je(document,"keyup",a),je(document,"mouseover",a)}function hl(e){e.keyCode==16&&(this.doc.sel.shift=!1),dt(this,e)}function ml(e){var n=this;if(e.target&&e.target!=n.display.input.getField())return;if(Mr(n.display,e)||dt(n,e)||e.ctrlKey&&!e.altKey||f&&e.metaKey)return;var a=e.keyCode,r=e.charCode;if(T&&a==os){os=null,ie(e);return}if(T&&(!e.which||e.which<10)&&cl(n,e))return;var l=String.fromCharCode(r==null?a:r);if(l=="\b")return;if(Gl(n,e,l))return;n.display.input.onKeyPress(e)}var Vl=400,ss=function(e,n,a){this.time=e,this.pos=n,this.button=a};ss.prototype.compare=function(e,n,a){return this.time+Vl>e&&at(n,this.pos)==0&&a==this.button};var Wi,Ki;function Xl(e,n){var a=+new Date;return Ki&&Ki.compare(a,e,n)?(Wi=Ki=null,"triple"):Wi&&Wi.compare(a,e,n)?(Ki=new ss(a,e,n),Wi=null,"double"):(Wi=new ss(a,e,n),Ki=null,"single")}function ls(e){var n=this,a=n.display;if(dt(n,e)||a.activeTouch&&a.input.supportsTouch())return;if(a.input.ensurePolled(),a.shift=e.shiftKey,Mr(a,e)){P||(a.scroller.draggable=!1,setTimeout(function(){return a.scroller.draggable=!0},100));return}if(ds(n,e))return;var r=Ga(n,e),l=Xe(e),M=r?Xl(r,l):"single";if(window.focus(),l==1&&n.state.selectingText&&n.state.selectingText(e),r&&pl(n,l,r,M,e))return;l==1?r?Yl(n,r,M,e):Re(e)==a.scroller&&ie(e):l==2?(r&&uo(n.doc,r),setTimeout(function(){return a.input.focus()},20)):l==3&&(D?n.display.input.onContextMenu(e):ys(n))}function pl(e,n,a,r,l){var M="Click";return r=="double"?M="Double"+M:r=="triple"&&(M="Triple"+M),M=(n==1?"Left":n==2?"Middle":"Right")+M,ji(e,ul(M,l),l,function(V){if(typeof V=="string"&&(V=yi[V]),!V)return!1;var q=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),q=V(e,a)!=ce}finally{e.state.suppressEdits=!1}return q})}function $l(e,n,a){var r=e.getOption("configureMouse"),l=r?r(e,n,a):{};if(l.unit==null){var M=c?a.shiftKey&&a.metaKey:a.altKey;l.unit=M?"rectangle":n=="single"?"char":n=="double"?"word":"line"}return(l.extend==null||e.doc.extend)&&(l.extend=e.doc.extend||a.shiftKey),l.addNew==null&&(l.addNew=f?a.metaKey:a.ctrlKey),l.moveOnDrag==null&&(l.moveOnDrag=!(f?a.altKey:a.ctrlKey)),l}function Yl(e,n,a,r){z?setTimeout(L(Uo,e),0):e.curOp.focus=I();var l=$l(e,a,r),M=e.doc.sel,V;e.options.dragDrop&&Ze&&!e.isReadOnly()&&a=="single"&&(V=M.contains(n))>-1&&(at((V=M.ranges[V]).from(),n)<0||n.xRel>0)&&(at(V.to(),n)>0||n.xRel<0)?Ql(e,r,n,l):Jl(e,r,n,l)}function Ql(e,n,a,r){var l=e.display,M=!1,V=Gr(e,function(se){P&&(l.scroller.draggable=!1),e.state.draggingText=!1,mt(l.wrapper.ownerDocument,"mouseup",V),mt(l.wrapper.ownerDocument,"mousemove",q),mt(l.scroller,"dragstart",ee),mt(l.scroller,"drop",V),M||(ie(se),r.addNew||uo(e.doc,a,null,null,r.extend),P&&!k||z&&j==9?setTimeout(function(){l.wrapper.ownerDocument.body.focus({preventScroll:!0}),l.input.focus()},20):l.input.focus())}),q=function(se){M=M||Math.abs(n.clientX-se.clientX)+Math.abs(n.clientY-se.clientY)>=10},ee=function(){return M=!0};P&&(l.scroller.draggable=!0),e.state.draggingText=V,V.copy=!r.moveOnDrag,l.scroller.dragDrop&&l.scroller.dragDrop(),je(l.wrapper.ownerDocument,"mouseup",V),je(l.wrapper.ownerDocument,"mousemove",q),je(l.scroller,"dragstart",ee),je(l.scroller,"drop",V),ys(e),setTimeout(function(){return l.input.focus()},20)}function us(e,n,a){if(a=="char")return new Ir(n,n);if(a=="word")return e.findWordAt(n);if(a=="line")return new Ir(Ce(n.line,0),Bt(e.doc,Ce(n.line+1,0)));var r=a(e,n);return new Ir(r.from,r.to)}function Jl(e,n,a,r){var l=e.display,M=e.doc;ie(n);var V,q,ee=M.sel,se=ee.ranges;if(r.addNew&&!r.extend?(q=M.sel.contains(a),q>-1?V=se[q]:V=new Ir(a,a)):(V=M.sel.primary(),q=M.sel.primIndex),r.unit=="rectangle")r.addNew||(V=new Ir(a,a)),a=Ga(e,n,!0,!0),q=-1;else{var Pe=us(e,a,r.unit);r.extend?V=lo(V,Pe.anchor,Pe.head,r.extend):V=Pe}r.addNew?q==-1?(q=se.length,na(M,Ca(e,se.concat([V]),q),{scroll:!1,origin:"*mouse"})):se.length>1&&se[q].empty()&&r.unit=="char"&&!r.extend?(na(M,Ca(e,se.slice(0,q).concat(se.slice(q+1)),0),{scroll:!1,origin:"*mouse"}),ee=M.sel):Ba(M,q,V,Se):(q=0,na(M,new pa([V],0),Se),ee=M.sel);var Ne=a;function it(Tn){if(at(Ne,Tn)==0)return;if(Ne=Tn,r.unit=="rectangle"){for(var ar=[],xr=e.options.tabSize,Er=K(rt(M,a.line).text,a.ch,xr),Pr=K(rt(M,Tn.line).text,Tn.ch,xr),jr=Math.min(Er,Pr),ra=Math.max(Er,Pr),zr=Math.min(a.line,Tn.line),ya=Math.min(e.lastLine(),Math.max(a.line,Tn.line));zr<=ya;zr++){var va=rt(M,zr).text,Qr=be(va,jr,xr);jr==ra?ar.push(new Ir(Ce(zr,Qr),Ce(zr,Qr))):va.length>Qr&&ar.push(new Ir(Ce(zr,Qr),Ce(zr,be(va,ra,xr))))}ar.length||ar.push(new Ir(a,a)),na(M,Ca(e,ee.ranges.slice(0,q).concat(ar),q),{origin:"*mouse",scroll:!1}),e.scrollIntoView(Tn)}else{var ga=V,sa=us(e,Tn,r.unit),Zr=ga.anchor,Jr;at(sa.anchor,Zr)>0?(Jr=sa.head,Zr=ur(ga.from(),sa.anchor)):(Jr=sa.anchor,Zr=sr(ga.to(),sa.head));var Xr=ee.ranges.slice(0);Xr[q]=ql(e,new Ir(Bt(M,Zr),Jr)),na(M,Ca(e,Xr,q),Se)}}var et=l.wrapper.getBoundingClientRect(),Tt=0;function jt(Tn){var ar=++Tt,xr=Ga(e,Tn,!0,r.unit=="rectangle");if(!xr)return;if(at(xr,Ne)!=0){e.curOp.focus=I(),it(xr);var Er=qi(l,M);(xr.line>=Er.to||xr.line<Er.from)&&setTimeout(Gr(e,function(){Tt==ar&&jt(Tn)}),150)}else{var Pr=Tn.clientY<et.top?-20:Tn.clientY>et.bottom?20:0;Pr&&setTimeout(Gr(e,function(){if(Tt!=ar)return;l.scroller.scrollTop+=Pr,jt(Tn)}),50)}}function qt(Tn){e.state.selectingText=!1,Tt=Infinity,Tn&&(ie(Tn),l.input.focus()),mt(l.wrapper.ownerDocument,"mousemove",Sn),mt(l.wrapper.ownerDocument,"mouseup",zn),M.history.lastSelOrigin=null}var Sn=Gr(e,function(Tn){Tn.buttons===0||!Xe(Tn)?qt(Tn):jt(Tn)}),zn=Gr(e,qt);e.state.selectingText=zn,je(l.wrapper.ownerDocument,"mousemove",Sn),je(l.wrapper.ownerDocument,"mouseup",zn)}function ql(e,n){var a=n.anchor,r=n.head,l=rt(e.doc,a.line);if(at(a,r)==0&&a.sticky==r.sticky)return n;var M=ln(l);if(!M)return n;var V=Gt(M,a.ch,a.sticky),q=M[V];if(q.from!=a.ch&&q.to!=a.ch)return n;var ee=V+(q.from==a.ch==(q.level!=1)?0:1);if(ee==0||ee==M.length)return n;var se;if(r.line!=a.line)se=(r.line-a.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var Pe=Gt(M,r.ch,r.sticky),Ne=Pe-V||(r.ch-a.ch)*(q.level==1?-1:1);Pe==ee-1||Pe==ee?se=Ne<0:se=Ne>0}var it=M[ee+(se?-1:0)],et=se==(it.level==1),Tt=et?it.from:it.to,jt=et?"after":"before";return a.ch==Tt&&a.sticky==jt?n:new Ir(new Ce(a.line,Tt,jt),r)}function vl(e,n,a,r){var l,M;if(n.touches)l=n.touches[0].clientX,M=n.touches[0].clientY;else try{l=n.clientX,M=n.clientY}catch(it){return!1}if(l>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ie(n);var V=e.display,q=V.lineDiv.getBoundingClientRect();if(M>q.bottom||!Te(e,a))return Ee(n);M-=q.top-V.viewOffset;for(var ee=0;ee<e.display.gutterSpecs.length;++ee){var se=V.gutters.childNodes[ee];if(se&&se.getBoundingClientRect().right>=l){var Pe=le(e.doc,M),Ne=e.display.gutterSpecs[ee];return Qe(e,a,e,Pe,Ne.className,n),Ee(n)}}}function ds(e,n){return vl(e,n,"gutterClick",!0)}function gl(e,n){if(Mr(e.display,n)||_l(e,n))return;if(dt(e,n,"contextmenu"))return;D||e.display.input.onContextMenu(n)}function _l(e,n){return Te(e,"gutterContextMenu")?vl(e,n,"gutterContextMenu",!1):!1}function El(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),wi(e)}var xi={toString:function(){return"CodeMirror.Init"}},go={},Hi={};function Zl(e){var n=e.optionHandlers;function a(r,l,M,V){e.defaults[r]=l,M&&(n[r]=V?function(q,ee,se){se!=xi&&M(q,ee,se)}:M)}e.defineOption=a,e.Init=xi,a("value","",function(r,l){return r.setValue(l)},!0),a("mode",null,function(r,l){r.doc.modeOption=l,Li(r)},!0),a("indentUnit",2,Li,!0),a("indentWithTabs",!1),a("smartIndent",!0),a("tabSize",4,function(r){Mi(r),wi(r),la(r)},!0),a("lineSeparator",null,function(r,l){if(r.doc.lineSep=l,!l)return;var M=[],V=r.doc.first;r.doc.iter(function(ee){for(var se=0;;){var Pe=ee.text.indexOf(l,se);if(Pe==-1)break;se=Pe+l.length,M.push(Ce(V,Pe))}V++});for(var q=M.length-1;q>=0;q--)vi(r.doc,l,M[q],Ce(M[q].line,M[q].ch+l.length))}),a("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(r,l,M){r.state.specialChars=new RegExp(l.source+(l.test(" ")?"":"| "),"g"),M!=xi&&r.refresh()}),a("specialCharPlaceholder",tt,function(r){return r.refresh()},!0),a("electricChars",!0),a("inputStyle",t?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),a("spellcheck",!1,function(r,l){return r.getInputField().spellcheck=l},!0),a("autocorrect",!1,function(r,l){return r.getInputField().autocorrect=l},!0),a("autocapitalize",!1,function(r,l){return r.getInputField().autocapitalize=l},!0),a("rtlMoveVisually",!S),a("wholeLineUpdateBefore",!0),a("theme","default",function(r){El(r),Pi(r)},!0),a("keyMap","default",function(r,l,M){var V=Bi(l),q=M!=xi&&Bi(M);q&&q.detach&&q.detach(r,V),V.attach&&V.attach(r,q||null)}),a("extraKeys",null),a("configureMouse",null),a("lineWrapping",!1,tu,!0),a("gutters",[],function(r,l){r.display.gutterSpecs=Ko(l,r.options.lineNumbers),Pi(r)},!0),a("fixedGutter",!0,function(r,l){r.display.gutters.style.left=l?Ao(r.display)+"px":"0",r.refresh()},!0),a("coverGutterNextToScrollbar",!1,function(r){return Fa(r)},!0),a("scrollbarStyle","native",function(r){Rs(r),Fa(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),a("lineNumbers",!1,function(r,l){r.display.gutterSpecs=Ko(r.options.gutters,l),Pi(r)},!0),a("firstLineNumber",1,Pi,!0),a("lineNumberFormatter",function(r){return r},Pi,!0),a("showCursorWhenSelecting",!1,ti,!0),a("resetSelectionOnContextMenu",!0),a("lineWiseCopyCut",!0),a("pasteLinesPerSelection",!0),a("selectionsMayTouch",!1),a("readOnly",!1,function(r,l){l=="nocursor"&&(ni(r),r.display.input.blur()),r.display.input.readOnlyChanged(l)}),a("screenReaderLabel",null,function(r,l){l=l===""?null:l,r.display.input.screenReaderLabelChanged(l)}),a("disableInput",!1,function(r,l){l||r.display.input.reset()},!0),a("dragDrop",!0,eu),a("allowDropFileTypes",null),a("cursorBlinkRate",530),a("cursorScrollMargin",0),a("cursorHeight",1,ti,!0),a("singleCursorHeightPerLine",!0,ti,!0),a("workTime",100),a("workDelay",100),a("flattenSpans",!0,Mi,!0),a("addModeClass",!1,Mi,!0),a("pollInterval",100),a("undoDepth",200,function(r,l){return r.doc.history.undoDepth=l}),a("historyEventDelay",1250),a("viewportMargin",10,function(r){return r.refresh()},!0),a("maxHighlightLength",1e4,Mi,!0),a("moveInputWithCursor",!0,function(r,l){l||r.display.input.resetPosition()}),a("tabindex",null,function(r,l){return r.display.input.getField().tabIndex=l||""}),a("autofocus",null),a("direction","ltr",function(r,l){return r.doc.setDirection(l)},!0),a("phrases",null)}function eu(e,n,a){var r=a&&a!=xi;if(!n!=!r){var l=e.display.dragFunctions,M=n?je:mt;M(e.display.scroller,"dragstart",l.start),M(e.display.scroller,"dragenter",l.enter),M(e.display.scroller,"dragover",l.over),M(e.display.scroller,"dragleave",l.leave),M(e.display.scroller,"drop",l.drop)}}function tu(e){e.options.lineWrapping?(W(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(h(e.display.wrapper,"CodeMirror-wrap"),Ht(e)),Lo(e),la(e),wi(e),setTimeout(function(){return Fa(e)},100)}function Kr(e,n){var a=this;if(!(this instanceof Kr))return new Kr(e,n);this.options=n=n?U(n):{},U(go,n,!1);var r=n.value;typeof r=="string"?r=new ua(r,n.mode,null,n.lineSeparator,n.direction):n.mode&&(r.modeOption=n.mode),this.doc=r;var l=new Kr.inputStyles[n.inputStyle](this),M=this.display=new Rl(e,r,l,n);M.wrapper.CodeMirror=this,El(this),n.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Rs(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new J,keySeq:null,specialChars:null},n.autofocus&&!t&&M.input.focus(),z&&j<11&&setTimeout(function(){return a.display.input.reset(!0)},20),bl(this),iu(),Va(this),this.curOp.forceUpdate=!0,zo(this,r),n.autofocus&&!t||this.hasFocus()?setTimeout(function(){a.hasFocus()&&!a.state.focused&&Fo(a)},20):ni(this);for(var V in Hi)Hi.hasOwnProperty(V)&&Hi[V](this,n[V],xi);ks(this),n.finishInit&&n.finishInit(this);for(var q=0;q<p.length;++q)p[q](this);Xa(this),P&&n.lineWrapping&&getComputedStyle(M.lineDiv).textRendering=="optimizelegibility"&&(M.lineDiv.style.textRendering="auto")}Kr.defaults=go,Kr.optionHandlers=Hi;function bl(e){var n=e.display;je(n.scroller,"mousedown",Gr(e,ls)),z&&j<11?je(n.scroller,"dblclick",Gr(e,function(ee){if(dt(e,ee))return;var se=Ga(e,ee);if(!se||ds(e,ee)||Mr(e.display,ee))return;ie(ee);var Pe=e.findWordAt(se);uo(e.doc,Pe.anchor,Pe.head)})):je(n.scroller,"dblclick",function(ee){return dt(e,ee)||ie(ee)}),je(n.scroller,"contextmenu",function(ee){return gl(e,ee)}),je(n.input.getField(),"contextmenu",function(ee){n.scroller.contains(ee.target)||gl(e,ee)});var a,r={end:0};function l(){n.activeTouch&&(a=setTimeout(function(){return n.activeTouch=null},1e3),r=n.activeTouch,r.end=+new Date)}function M(ee){if(ee.touches.length!=1)return!1;var se=ee.touches[0];return se.radiusX<=1&&se.radiusY<=1}function V(ee,se){if(se.left==null)return!0;var Pe=se.left-ee.left,Ne=se.top-ee.top;return Pe*Pe+Ne*Ne>20*20}je(n.scroller,"touchstart",function(ee){if(!dt(e,ee)&&!M(ee)&&!ds(e,ee)){n.input.ensurePolled(),clearTimeout(a);var se=+new Date;n.activeTouch={start:se,moved:!1,prev:se-r.end<=300?r:null},ee.touches.length==1&&(n.activeTouch.left=ee.touches[0].pageX,n.activeTouch.top=ee.touches[0].pageY)}}),je(n.scroller,"touchmove",function(){n.activeTouch&&(n.activeTouch.moved=!0)}),je(n.scroller,"touchend",function(ee){var se=n.activeTouch;if(se&&!Mr(n,ee)&&se.left!=null&&!se.moved&&new Date-se.start<300){var Pe=e.coordsChar(n.activeTouch,"page"),Ne;!se.prev||V(se,se.prev)?Ne=new Ir(Pe,Pe):!se.prev.prev||V(se,se.prev.prev)?Ne=e.findWordAt(Pe):Ne=new Ir(Ce(Pe.line,0),Bt(e.doc,Ce(Pe.line+1,0))),e.setSelection(Ne.anchor,Ne.head),e.focus(),ie(ee)}l()}),je(n.scroller,"touchcancel",l),je(n.scroller,"scroll",function(){n.scroller.clientHeight&&(ii(e,n.scroller.scrollTop),Pa(e,n.scroller.scrollLeft,!0),Qe(e,"scroll",e))}),je(n.scroller,"mousewheel",function(ee){return Us(e,ee)}),je(n.scroller,"DOMMouseScroll",function(ee){return Us(e,ee)}),je(n.wrapper,"scroll",function(){return n.wrapper.scrollTop=n.wrapper.scrollLeft=0}),n.dragFunctions={enter:function(ee){dt(e,ee)||ae(ee)},over:function(ee){dt(e,ee)||(Bl(e,ee),ae(ee))},start:function(ee){return ol(e,ee)},drop:Gr(e,Nl),leave:function(ee){dt(e,ee)||Jo(e)}};var q=n.input.getField();je(q,"keyup",function(ee){return hl.call(e,ee)}),je(q,"keydown",Gr(e,fl)),je(q,"keypress",Gr(e,ml)),je(q,"focus",function(ee){return Fo(e,ee)}),je(q,"blur",function(ee){return ni(e,ee)})}var p=[];Kr.defineInitHook=function(e){return p.push(e)};function y(e,n,a,r){var l=e.doc,M;a==null&&(a="add"),a=="smart"&&(l.mode.indent?M=On(e,n).state:a="prev");var V=e.options.tabSize,q=rt(l,n),ee=K(q.text,null,V);q.stateAfter&&(q.stateAfter=null);var se=q.text.match(/^\s*/)[0],Pe;if(!r&&!/\S/.test(q.text))Pe=0,a="not";else if(a=="smart"&&(Pe=l.mode.indent(M,q.text.slice(se.length),q.text),Pe==ce||Pe>150)){if(!r)return;a="prev"}a=="prev"?n>l.first?Pe=K(rt(l,n-1).text,null,V):Pe=0:a=="add"?Pe=ee+e.options.indentUnit:a=="subtract"?Pe=ee-e.options.indentUnit:typeof a=="number"&&(Pe=ee+a),Pe=Math.max(0,Pe);var Ne="",it=0;if(e.options.indentWithTabs)for(var et=Math.floor(Pe/V);et;--et)it+=V,Ne+=" ";if(it<Pe&&(Ne+=xe(Pe-it)),Ne!=se)return vi(l,Ne,Ce(n,0),Ce(n,se.length),"+input"),q.stateAfter=null,!0;for(var Tt=0;Tt<l.sel.ranges.length;Tt++){var jt=l.sel.ranges[Tt];if(jt.head.line==n&&jt.head.ch<se.length){var qt=Ce(n,se.length);Ba(l,Tt,new Ir(qt,qt));break}}}var F=null;function Q(e){F=e}function ne(e,n,a,r,l){var M=e.doc;e.display.shift=!1,r||(r=M.sel);var V=+new Date-200,q=l=="paste"||e.state.pasteIncoming>V,ee=rn(n),se=null;if(q&&r.ranges.length>1)if(F&&F.text.join(`
`)==n){if(r.ranges.length%F.text.length==0){se=[];for(var Pe=0;Pe<F.text.length;Pe++)se.push(M.splitLines(F.text[Pe]))}}else ee.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(se=oe(ee,function(Sn){return[Sn]}));for(var Ne=e.curOp.updateInput,it=r.ranges.length-1;it>=0;it--){var et=r.ranges[it],Tt=et.from(),jt=et.to();et.empty()&&(a&&a>0?Tt=Ce(Tt.line,Tt.ch-a):e.state.overwrite&&!q?jt=Ce(jt.line,Math.min(rt(M,jt.line).text.length,jt.ch+$(ee).length)):q&&F&&F.lineWise&&F.text.join(`
`)==ee.join(`
`)&&(Tt=jt=Ce(Tt.line,0)));var qt={from:Tt,to:jt,text:se?se[it%se.length]:ee,origin:l||(q?"paste":e.state.cutIncoming>V?"cut":"+input")};mi(e.doc,qt),Nt(e,"inputRead",e,qt)}n&&!q&&ge(e,n),ri(e),e.curOp.updateInput<2&&(e.curOp.updateInput=Ne),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function re(e,n){var a=e.clipboardData&&e.clipboardData.getData("Text");if(a)return e.preventDefault(),!n.isReadOnly()&&!n.options.disableInput&&ca(n,function(){return ne(n,a,0,null,"paste")}),!0}function ge(e,n){if(!e.options.electricChars||!e.options.smartIndent)return;for(var a=e.doc.sel,r=a.ranges.length-1;r>=0;r--){var l=a.ranges[r];if(l.head.ch>100||r&&a.ranges[r-1].head.line==l.head.line)continue;var M=e.getModeAt(l.head),V=!1;if(M.electricChars){for(var q=0;q<M.electricChars.length;q++)if(n.indexOf(M.electricChars.charAt(q))>-1){V=y(e,l.head.line,"smart");break}}else M.electricInput&&(M.electricInput.test(rt(e.doc,l.head.line).text.slice(0,l.head.ch))&&(V=y(e,l.head.line,"smart")));V&&Nt(e,"electricInput",e,l.head.line)}}function _e(e){for(var n=[],a=[],r=0;r<e.doc.sel.ranges.length;r++){var l=e.doc.sel.ranges[r].head.line,M={anchor:Ce(l,0),head:Ce(l+1,0)};a.push(M),n.push(e.getRange(M.anchor,M.head))}return{text:n,ranges:a}}function Me(e,n,a,r){e.setAttribute("autocorrect",a?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!n)}function Ve(){var e=s("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),n=s("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return P?e.style.width="1000px":e.setAttribute("wrap","off"),u&&(e.style.border="1px solid black"),Me(e),n}function Ye(e){var n=e.optionHandlers,a=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(r,l){var M=this.options,V=M[r];if(M[r]==l&&r!="mode")return;M[r]=l,n.hasOwnProperty(r)&&Gr(this,n[r])(this,l,V),Qe(this,"optionChange",this,r)},getOption:function(r){return this.options[r]},getDoc:function(){return this.doc},addKeyMap:function(r,l){this.state.keyMaps[l?"push":"unshift"](Bi(r))},removeKeyMap:function(r){for(var l=this.state.keyMaps,M=0;M<l.length;++M)if(l[M]==r||l[M].name==r)return l.splice(M,1),!0},addOverlay:oa(function(r,l){var M=r.token?r:e.getMode(this.options,r);if(M.startState)throw new Error("Overlays may not be stateful.");de(this.state.overlays,{mode:M,modeSpec:r,opaque:l&&l.opaque,priority:l&&l.priority||0},function(V){return V.priority}),this.state.modeGen++,la(this)}),removeOverlay:oa(function(r){for(var l=this.state.overlays,M=0;M<l.length;++M){var V=l[M].modeSpec;if(V==r||typeof r=="string"&&V.name==r){l.splice(M,1),this.state.modeGen++,la(this);return}}}),indentLine:oa(function(r,l,M){typeof l!="string"&&typeof l!="number"&&(l==null?l=this.options.smartIndent?"smart":"prev":l=l?"add":"subtract"),ir(this.doc,r)&&y(this,r,l,M)}),indentSelection:oa(function(r){for(var l=this.doc.sel.ranges,M=-1,V=0;V<l.length;V++){var q=l[V];if(q.empty())q.head.line>M&&(y(this,q.head.line,r,!0),M=q.head.line,V==this.doc.sel.primIndex&&ri(this));else{var ee=q.from(),se=q.to(),Pe=Math.max(M,ee.line);M=Math.min(this.lastLine(),se.line-(se.ch?0:1))+1;for(var Ne=Pe;Ne<M;++Ne)y(this,Ne,r);var it=this.doc.sel.ranges;ee.ch==0&&l.length==it.length&&it[V].from().ch>0&&Ba(this.doc,V,new Ir(ee,it[V].to()),ye)}}}),getTokenAt:function(r,l){return tr(this,r,l)},getLineTokens:function(r,l){return tr(this,Ce(r),l,!0)},getTokenTypeAt:function(r){r=Bt(this.doc,r);var l=Xt(this,rt(this.doc,r.line)),M=0,V=(l.length-1)/2,q=r.ch,ee;if(q==0)ee=l[2];else for(;;){var se=M+V>>1;if((se?l[se*2-1]:0)>=q)V=se;else if(l[se*2+1]<q)M=se+1;else{ee=l[se*2+2];break}}var Pe=ee?ee.indexOf("overlay "):-1;return Pe<0?ee:Pe==0?null:ee.slice(0,Pe-1)},getModeAt:function(r){var l=this.doc.mode;return l.innerMode?e.innerMode(l,this.getTokenAt(r).state).mode:l},getHelper:function(r,l){return this.getHelpers(r,l)[0]},getHelpers:function(r,l){var M=[];if(!a.hasOwnProperty(l))return M;var V=a[l],q=this.getModeAt(r);if(typeof q[l]=="string")V[q[l]]&&M.push(V[q[l]]);else if(q[l])for(var ee=0;ee<q[l].length;ee++){var se=V[q[l][ee]];se&&M.push(se)}else q.helperType&&V[q.helperType]?M.push(V[q.helperType]):V[q.name]&&M.push(V[q.name]);for(var Pe=0;Pe<V._global.length;Pe++){var Ne=V._global[Pe];Ne.pred(q,this)&&te(M,Ne.val)==-1&&M.push(Ne.val)}return M},getStateAfter:function(r,l){var M=this.doc;return r=Bn(M,r==null?M.first+M.size-1:r),On(this,r+1,l).state},cursorCoords:function(r,l){var M,V=this.doc.sel.primary();return r==null?M=V.head:typeof r=="object"?M=Bt(this.doc,r):M=r?V.from():V.to(),xa(this,M,l||"page")},charCoords:function(r,l){return To(this,Bt(this.doc,r),l||"page")},coordsChar:function(r,l){return r=So(this,r,l||"page"),Ro(this,r.left,r.top)},lineAtHeight:function(r,l){return r=So(this,{top:r,left:0},l||"page").top,le(this.doc,r+this.display.viewOffset)},heightAtLine:function(r,l,M){var V=!1,q;if(typeof r=="number"){var ee=this.doc.first+this.doc.size-1;r<this.doc.first?r=this.doc.first:r>ee&&(r=ee,V=!0),q=rt(this.doc,r)}else q=r;return $i(this,q,{top:0,left:0},l||"page",M||V).top+(V?this.doc.height-Lt(q):0)},defaultTextHeight:function(){return qa(this.display)},defaultCharWidth:function(){return Za(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,l,M,V,q){var ee=this.display;r=xa(this,Bt(this.doc,r));var se=r.bottom,Pe=r.left;if(l.style.position="absolute",l.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(l),ee.sizer.appendChild(l),V=="over")se=r.top;else if(V=="above"||V=="near"){var Ne=Math.max(ee.wrapper.clientHeight,this.doc.height),it=Math.max(ee.sizer.clientWidth,ee.lineSpace.clientWidth);(V=="above"||r.bottom+l.offsetHeight>Ne)&&r.top>l.offsetHeight?se=r.top-l.offsetHeight:r.bottom+l.offsetHeight<=Ne&&(se=r.bottom),Pe+l.offsetWidth>it&&(Pe=it-l.offsetWidth)}l.style.top=se+"px",l.style.left=l.style.right="",q=="right"?(Pe=ee.sizer.clientWidth-l.offsetWidth,l.style.right="0px"):(q=="left"?Pe=0:q=="middle"&&(Pe=(ee.sizer.clientWidth-l.offsetWidth)/2),l.style.left=Pe+"px"),M&&Cl(this,{left:Pe,top:se,right:Pe+l.offsetWidth,bottom:se+l.offsetHeight})},triggerOnKeyDown:oa(fl),triggerOnKeyPress:oa(ml),triggerOnKeyUp:hl,triggerOnMouseDown:oa(ls),execCommand:function(r){if(yi.hasOwnProperty(r))return yi[r].call(null,this)},triggerElectric:oa(function(r){ge(this,r)}),findPosH:function(r,l,M,V){var q=1;l<0&&(q=-1,l=-l);for(var ee=Bt(this.doc,r),se=0;se<l&&!(ee=Fe(this.doc,ee,q,M,V),ee.hitSide);++se);return ee},moveH:oa(function(r,l){var M=this;this.extendSelectionsBy(function(V){return M.display.shift||M.doc.extend||V.empty()?Fe(M.doc,V.head,r,l,M.options.rtlMoveVisually):r<0?V.from():V.to()},me)}),deleteH:oa(function(r,l){var M=this.doc.sel,V=this.doc;M.somethingSelected()?V.replaceSelection("",null,"+delete"):bi(this,function(q){var ee=Fe(V,q.head,r,l,!1);return r<0?{from:ee,to:q.head}:{from:q.head,to:ee}})}),findPosV:function(r,l,M,V){var q=1,ee=V;l<0&&(q=-1,l=-l);for(var se=Bt(this.doc,r),Pe=0;Pe<l;++Pe){var Ne=xa(this,se,"div");if(ee==null?ee=Ne.left:Ne.left=ee,se=Ie(this,Ne,q,M),se.hitSide)break}return se},moveV:oa(function(r,l){var M=this,V=this.doc,q=[],ee=!this.display.shift&&!V.extend&&V.sel.somethingSelected();if(V.extendSelectionsBy(function(Pe){if(ee)return r<0?Pe.from():Pe.to();var Ne=xa(M,Pe.head,"div");Pe.goalColumn!=null&&(Ne.left=Pe.goalColumn),q.push(Ne.left);var it=Ie(M,Ne,r,l);return l=="page"&&Pe==V.sel.primary()&&eo(M,To(M,it,"div").top-Ne.top),it},me),q.length)for(var se=0;se<V.sel.ranges.length;se++)V.sel.ranges[se].goalColumn=q[se]}),findWordAt:function(r){var l=this.doc,M=rt(l,r.line).text,V=r.ch,q=r.ch;if(M){var ee=this.getHelper(r,"wordChars");(r.sticky=="before"||q==M.length)&&V?--V:++q;for(var se=M.charAt(V),Pe=ot(se,ee)?function(Ne){return ot(Ne,ee)}:/\s/.test(se)?function(Ne){return/\s/.test(Ne)}:function(Ne){return!/\s/.test(Ne)&&!ot(Ne)};V>0&&Pe(M.charAt(V-1));)--V;for(;q<M.length&&Pe(M.charAt(q));)++q}return new Ir(Ce(r.line,V),Ce(r.line,q))},toggleOverwrite:function(r){if(r!=null&&r==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?W(this.display.cursorDiv,"CodeMirror-overwrite"):h(this.display.cursorDiv,"CodeMirror-overwrite"),Qe(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==I()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:oa(function(r,l){ai(this,r,l)}),getScrollInfo:function(){var r=this.display.scroller;return{left:r.scrollLeft,top:r.scrollTop,height:r.scrollHeight-qr(this)-this.display.barHeight,width:r.scrollWidth-qr(this)-this.display.barWidth,clientHeight:Ea(this),clientWidth:ea(this)}},scrollIntoView:oa(function(r,l){r==null?(r={from:this.doc.sel.primary().head,to:null},l==null&&(l=this.options.cursorScrollMargin)):typeof r=="number"?r={from:Ce(r,0),to:null}:r.from==null&&(r={from:r,to:null}),r.to||(r.to=r.from),r.margin=l||0,r.from.line!=null?Cs(this,r):ws(this,r.from,r.to,r.margin)}),setSize:oa(function(r,l){var M=this,V=function(ee){return typeof ee=="number"||/^\d+$/.test(String(ee))?ee+"px":ee};r!=null&&(this.display.wrapper.style.width=V(r)),l!=null&&(this.display.wrapper.style.height=V(l)),this.options.lineWrapping&&Co(this);var q=this.display.viewFrom;this.doc.iter(q,this.display.viewTo,function(ee){if(ee.widgets){for(var se=0;se<ee.widgets.length;se++)if(ee.widgets[se].noHScroll){Ia(M,q,"widget");break}}++q}),this.curOp.forceUpdate=!0,Qe(this,"refresh",this)}),operation:function(r){return ca(this,r)},startOperation:function(){return Va(this)},endOperation:function(){return Xa(this)},refresh:oa(function(){var r=this.display.cachedTextHeight;la(this),this.curOp.forceUpdate=!0,wi(this),ai(this,this.doc.scrollLeft,this.doc.scrollTop),Oi(this.display),(r==null||Math.abs(r-qa(this.display))>.5||this.options.lineWrapping)&&Lo(this),Qe(this,"refresh",this)}),swapDoc:oa(function(r){var l=this.doc;return l.cm=null,this.state.selectingText&&this.state.selectingText(),zo(this,r),wi(this),this.display.input.reset(),ai(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,Nt(this,"swapDoc",this,l),l}),phrase:function(r){var l=this.options.phrases;return l&&Object.prototype.hasOwnProperty.call(l,r)?l[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},we(e),e.registerHelper=function(r,l,M){a.hasOwnProperty(r)||(a[r]=e[r]={_global:[]}),a[r][l]=M},e.registerGlobalHelper=function(r,l,M,V){e.registerHelper(r,l,V),a[r]._global.push({pred:M,val:V})}}function Fe(e,n,a,r,l){var M=n,V=a,q=rt(e,n.line),ee=l&&e.direction=="rtl"?-a:a;function se(){var zn=n.line+ee;return zn<e.first||zn>=e.first+e.size?!1:(n=new Ce(zn,n.ch,n.sticky),q=rt(e,zn))}function Pe(zn){var Tn;if(r=="codepoint"){var ar=q.text.charCodeAt(n.ch+(r>0?0:-1));isNaN(ar)?Tn=null:Tn=new Ce(n.line,Math.max(0,Math.min(q.text.length,n.ch+a*(ar>=55296&&ar<56320?2:1))),-a)}else l?Tn=rs(e.cm,q,n,a):Tn=ts(q,n,a);if(Tn==null)if(!zn&&se())n=ns(l,e.cm,q,n.line,ee);else return!1;else n=Tn;return!0}if(r=="char"||r=="codepoint")Pe();else if(r=="column")Pe(!0);else if(r=="word"||r=="group")for(var Ne=null,it=r=="group",et=e.cm&&e.cm.getHelper(n,"wordChars"),Tt=!0;!(a<0&&!Pe(!Tt));Tt=!1){var jt=q.text.charAt(n.ch)||`
`,qt=ot(jt,et)?"w":it&&jt==`
`?"n":!it||/\s/.test(jt)?null:"p";if(it&&!Tt&&!qt&&(qt="s"),Ne&&Ne!=qt){a<0&&(a=1,Pe(),n.sticky="after");break}if(qt&&(Ne=qt),a>0&&!Pe(!Tt))break}var Sn=co(e,n,M,V,!0);return ve(M,Sn)&&(Sn.hitSide=!0),Sn}function Ie(e,n,a,r){var l=e.doc,M=n.left,V;if(r=="page"){var q=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),ee=Math.max(q-.5*qa(e.display),3);V=(a>0?n.bottom:n.top)+a*ee}else r=="line"&&(V=a>0?n.bottom+3:n.top-3);for(var se;!(se=Ro(e,M,V),!se.outside);){if(a<0?V<=0:V>=l.height){se.hitSide=!0;break}V+=a*5}return se}var Ke=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new J,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Ke.prototype.init=function(e){var n=this,a=this,r=a.cm,l=a.div=e.lineDiv;Me(l,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function M(q){for(var ee=q.target;ee;ee=ee.parentNode){if(ee==l)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(ee.className))break}return!1}je(l,"paste",function(q){if(!M(q)||dt(r,q)||re(q,r))return;j<=11&&setTimeout(Gr(r,function(){return n.updateFromDOM()}),20)}),je(l,"compositionstart",function(q){n.composing={data:q.data,done:!1}}),je(l,"compositionupdate",function(q){n.composing||(n.composing={data:q.data,done:!1})}),je(l,"compositionend",function(q){n.composing&&(q.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),je(l,"touchstart",function(){return a.forceCompositionEnd()}),je(l,"input",function(){n.composing||n.readFromDOMSoon()});function V(q){if(!M(q)||dt(r,q))return;if(r.somethingSelected())Q({lineWise:!1,text:r.getSelections()}),q.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var ee=_e(r);Q({lineWise:!0,text:ee.text}),q.type=="cut"&&r.operation(function(){r.setSelections(ee.ranges,0,ye),r.replaceSelection("",null,"cut")})}else return;if(q.clipboardData){q.clipboardData.clearData();var se=F.text.join(`
`);if(q.clipboardData.setData("Text",se),q.clipboardData.getData("Text")==se){q.preventDefault();return}}var Pe=Ve(),Ne=Pe.firstChild;r.display.lineSpace.insertBefore(Pe,r.display.lineSpace.firstChild),Ne.value=F.text.join(`
`);var it=document.activeElement;G(Ne),setTimeout(function(){r.display.lineSpace.removeChild(Pe),it.focus(),it==l&&a.showPrimarySelection()},50)}je(l,"copy",V),je(l,"cut",V)},Ke.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Ke.prototype.prepareSelection=function(){var e=ko(this.cm,!1);return e.focus=document.activeElement==this.div,e},Ke.prototype.showSelection=function(e,n){if(!e||!this.cm.display.view.length)return;(e.focus||n)&&this.showPrimarySelection(),this.showMultipleSelections(e)},Ke.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ke.prototype.showPrimarySelection=function(){var e=this.getSelection(),n=this.cm,a=n.doc.sel.primary(),r=a.from(),l=a.to();if(n.display.viewTo==n.display.viewFrom||r.line>=n.display.viewTo||l.line<n.display.viewFrom){e.removeAllRanges();return}var M=Zn(n,e.anchorNode,e.anchorOffset),V=Zn(n,e.focusNode,e.focusOffset);if(M&&!M.bad&&V&&!V.bad&&at(ur(M,V),r)==0&&at(sr(M,V),l)==0)return;var q=n.display.view,ee=r.line>=n.display.viewFrom&&_t(n,r)||{node:q[0].measure.map[2],offset:0},se=l.line<n.display.viewTo&&_t(n,l);if(!se){var Pe=q[q.length-1].measure,Ne=Pe.maps?Pe.maps[Pe.maps.length-1]:Pe.map;se={node:Ne[Ne.length-1],offset:Ne[Ne.length-2]-Ne[Ne.length-3]}}if(!ee||!se){e.removeAllRanges();return}var it=e.rangeCount&&e.getRangeAt(0),et;try{et=g(ee.node,ee.offset,se.offset,se.node)}catch(Tt){}et&&(!A&&n.state.focused?(e.collapse(ee.node,ee.offset),et.collapsed||(e.removeAllRanges(),e.addRange(et))):(e.removeAllRanges(),e.addRange(et)),it&&e.anchorNode==null?e.addRange(it):A&&this.startGracePeriod()),this.rememberSelection()},Ke.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Ke.prototype.showMultipleSelections=function(e){o(this.cm.display.cursorDiv,e.cursors),o(this.cm.display.selectionDiv,e.selection)},Ke.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Ke.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var n=e.getRangeAt(0).commonAncestorContainer;return E(this.div,n)},Ke.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ke.prototype.blur=function(){this.div.blur()},Ke.prototype.getField=function(){return this.div},Ke.prototype.supportsTouch=function(){return!0},Ke.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():ca(this.cm,function(){return e.cm.curOp.selectionChanged=!0});function n(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,n))}this.polling.set(this.cm.options.pollInterval,n)},Ke.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Ke.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),n=this.cm;if(i&&_&&this.cm.display.gutterSpecs.length&&pn(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var a=Zn(n,e.anchorNode,e.anchorOffset),r=Zn(n,e.focusNode,e.focusOffset);a&&r&&ca(n,function(){na(n.doc,Na(a,r),ye),(a.bad||r.bad)&&(n.curOp.selectionChanged=!0)})},Ke.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,n=e.display,a=e.doc.sel.primary(),r=a.from(),l=a.to();if(r.ch==0&&r.line>e.firstLine()&&(r=Ce(r.line-1,rt(e.doc,r.line-1).length)),l.ch==rt(e.doc,l.line).text.length&&l.line<e.lastLine()&&(l=Ce(l.line+1,0)),r.line<n.viewFrom||l.line>n.viewTo-1)return!1;var M,V,q;r.line==n.viewFrom||(M=za(e,r.line))==0?(V=fe(n.view[0].line),q=n.view[0].node):(V=fe(n.view[M].line),q=n.view[M-1].node.nextSibling);var ee=za(e,l.line),se,Pe;if(ee==n.view.length-1?(se=n.viewTo-1,Pe=n.lineDiv.lastChild):(se=fe(n.view[ee+1].line)-1,Pe=n.view[ee+1].node.previousSibling),!q)return!1;for(var Ne=e.doc.splitLines(Gn(e,q,Pe,V,se)),it=ke(e.doc,Ce(V,0),Ce(se,rt(e.doc,se).text.length));Ne.length>1&&it.length>1;)if($(Ne)==$(it))Ne.pop(),it.pop(),se--;else if(Ne[0]==it[0])Ne.shift(),it.shift(),V++;else break;for(var et=0,Tt=0,jt=Ne[0],qt=it[0],Sn=Math.min(jt.length,qt.length);et<Sn&&jt.charCodeAt(et)==qt.charCodeAt(et);)++et;for(var zn=$(Ne),Tn=$(it),ar=Math.min(zn.length-(Ne.length==1?et:0),Tn.length-(it.length==1?et:0));Tt<ar&&zn.charCodeAt(zn.length-Tt-1)==Tn.charCodeAt(Tn.length-Tt-1);)++Tt;if(Ne.length==1&&it.length==1&&V==r.line)for(;et&&et>r.ch&&zn.charCodeAt(zn.length-Tt-1)==Tn.charCodeAt(Tn.length-Tt-1);)et--,Tt++;Ne[Ne.length-1]=zn.slice(0,zn.length-Tt).replace(/^\u200b+/,""),Ne[0]=Ne[0].slice(et).replace(/\u200b+$/,"");var xr=Ce(V,et),Er=Ce(se,it.length?$(it).length-Tt:0);if(Ne.length>1||Ne[0]||at(xr,Er))return vi(e.doc,Ne,xr,Er,"+input"),!0},Ke.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ke.prototype.reset=function(){this.forceCompositionEnd()},Ke.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},Ke.prototype.readFromDOMSoon=function(){var e=this;if(this.readDOMTimeout!=null)return;this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80)},Ke.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&ca(this.cm,function(){return la(e.cm)})},Ke.prototype.setUneditable=function(e){e.contentEditable="false"},Ke.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||Gr(this.cm,ne)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},Ke.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},Ke.prototype.onContextMenu=function(){},Ke.prototype.resetPosition=function(){},Ke.prototype.needsContentAttribute=!0;function _t(e,n){var a=Ha(e,n.line);if(!a||a.hidden)return null;var r=rt(e.doc,n.line),l=Vi(a,r,n.line),M=ln(r,e.doc.direction),V="left";if(M){var q=Gt(M,n.ch);V=q%2?"right":"left"}var ee=bo(l.map,n.ch,V);return ee.offset=ee.collapse=="right"?ee.end:ee.start,ee}function pn(e){for(var n=e;n;n=n.parentNode)if(/CodeMirror-gutter-wrapper/.test(n.className))return!0;return!1}function xn(e,n){return n&&(e.bad=!0),e}function Gn(e,n,a,r,l){var M="",V=!1,q=e.doc.lineSeparator(),ee=!1;function se(et){return function(Tt){return Tt.id==et}}function Pe(){V&&(M+=q,ee&&(M+=q),V=ee=!1)}function Ne(et){et&&(Pe(),M+=et)}function it(et){if(et.nodeType==1){var Tt=et.getAttribute("cm-text");if(Tt){Ne(Tt);return}var jt=et.getAttribute("cm-marker"),qt;if(jt){var Sn=e.findMarks(Ce(r,0),Ce(l+1,0),se(+jt));Sn.length&&(qt=Sn[0].find(0))&&Ne(ke(e.doc,qt.from,qt.to).join(q));return}if(et.getAttribute("contenteditable")=="false")return;var zn=/^(pre|div|p|li|table|br)$/i.test(et.nodeName);if(!/^br$/i.test(et.nodeName)&&et.textContent.length==0)return;zn&&Pe();for(var Tn=0;Tn<et.childNodes.length;Tn++)it(et.childNodes[Tn]);/^(pre|p)$/i.test(et.nodeName)&&(ee=!0),zn&&(V=!0)}else et.nodeType==3&&Ne(et.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(it(n),n==a);)n=n.nextSibling,ee=!1;return M}function Zn(e,n,a){var r;if(n==e.display.lineDiv){if(r=e.display.lineDiv.childNodes[a],!r)return xn(e.clipPos(Ce(e.display.viewTo-1)),!0);n=null,a=0}else for(r=n;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var l=0;l<e.display.view.length;l++){var M=e.display.view[l];if(M.node==r)return br(M,n,a)}}function br(e,n,a){var r=e.text.firstChild,l=!1;if(!n||!E(r,n))return xn(Ce(fe(e.line),0),!0);if(n==r&&(l=!0,n=r.childNodes[a],a=0,!n)){var M=e.rest?$(e.rest):e.line;return xn(Ce(fe(M),M.text.length),l)}var V=n.nodeType==3?n:null,q=n;for(!V&&n.childNodes.length==1&&n.firstChild.nodeType==3&&(V=n.firstChild,a&&(a=V.nodeValue.length));q.parentNode!=r;)q=q.parentNode;var ee=e.measure,se=ee.maps;function Pe(qt,Sn,zn){for(var Tn=-1;Tn<(se?se.length:0);Tn++)for(var ar=Tn<0?ee.map:se[Tn],xr=0;xr<ar.length;xr+=3){var Er=ar[xr+2];if(Er==qt||Er==Sn){var Pr=fe(Tn<0?e.line:e.rest[Tn]),jr=ar[xr]+zn;return(zn<0||Er!=qt)&&(jr=ar[xr+(zn?1:0)]),Ce(Pr,jr)}}}var Ne=Pe(V,q,a);if(Ne)return xn(Ne,l);for(var it=q.nextSibling,et=V?V.nodeValue.length-a:0;it;it=it.nextSibling){if(Ne=Pe(it,it.firstChild,0),Ne)return xn(Ce(Ne.line,Ne.ch-et),l);et+=it.textContent.length}for(var Tt=q.previousSibling,jt=a;Tt;Tt=Tt.previousSibling){if(Ne=Pe(Tt,Tt.firstChild,-1),Ne)return xn(Ce(Ne.line,Ne.ch+jt),l);jt+=Tt.textContent.length}}var Jn=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new J,this.hasSelection=!1,this.composing=null};Jn.prototype.init=function(e){var n=this,a=this,r=this.cm;this.createField(e);var l=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),u&&(l.style.width="0px"),je(l,"input",function(){z&&j>=9&&n.hasSelection&&(n.hasSelection=null),a.poll()}),je(l,"paste",function(V){if(dt(r,V)||re(V,r))return;r.state.pasteIncoming=+new Date,a.fastPoll()});function M(V){if(dt(r,V))return;if(r.somethingSelected())Q({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var q=_e(r);Q({lineWise:!0,text:q.text}),V.type=="cut"?r.setSelections(q.ranges,null,ye):(a.prevInput="",l.value=q.text.join(`
`),G(l))}else return;V.type=="cut"&&(r.state.cutIncoming=+new Date)}je(l,"cut",M),je(l,"copy",M),je(e.scroller,"paste",function(V){if(Mr(e,V)||dt(r,V))return;if(!l.dispatchEvent){r.state.pasteIncoming=+new Date,a.focus();return}var q=new Event("paste");q.clipboardData=V.clipboardData,l.dispatchEvent(q)}),je(e.lineSpace,"selectstart",function(V){Mr(e,V)||ie(V)}),je(l,"compositionstart",function(){var V=r.getCursor("from");a.composing&&a.composing.range.clear(),a.composing={start:V,range:r.markText(V,r.getCursor("to"),{className:"CodeMirror-composing"})}}),je(l,"compositionend",function(){a.composing&&(a.poll(),a.composing.range.clear(),a.composing=null)})},Jn.prototype.createField=function(e){this.wrapper=Ve(),this.textarea=this.wrapper.firstChild},Jn.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Jn.prototype.prepareSelection=function(){var e=this.cm,n=e.display,a=e.doc,r=ko(e);if(e.options.moveInputWithCursor){var l=xa(e,a.sel.primary().head,"div"),M=n.wrapper.getBoundingClientRect(),V=n.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,l.top+V.top-M.top)),r.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,l.left+V.left-M.left))}return r},Jn.prototype.showSelection=function(e){var n=this.cm,a=n.display;o(a.cursorDiv,e.cursors),o(a.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Jn.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var n=this.cm;if(n.somethingSelected()){this.prevInput="";var a=n.getSelection();this.textarea.value=a,n.state.focused&&G(this.textarea),z&&j>=9&&(this.hasSelection=a)}else e||(this.prevInput=this.textarea.value="",z&&j>=9&&(this.hasSelection=null))},Jn.prototype.getField=function(){return this.textarea},Jn.prototype.supportsTouch=function(){return!1},Jn.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!t||I()!=this.textarea))try{this.textarea.focus()}catch(e){}},Jn.prototype.blur=function(){this.textarea.blur()},Jn.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Jn.prototype.receivedFocus=function(){this.slowPoll()},Jn.prototype.slowPoll=function(){var e=this;if(this.pollingFast)return;this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Jn.prototype.fastPoll=function(){var e=!1,n=this;n.pollingFast=!0;function a(){var r=n.poll();!r&&!e?(e=!0,n.polling.set(60,a)):(n.pollingFast=!1,n.slowPoll())}n.polling.set(20,a)},Jn.prototype.poll=function(){var e=this,n=this.cm,a=this.textarea,r=this.prevInput;if(this.contextMenuPending||!n.state.focused||vn(a)&&!r&&!this.composing||n.isReadOnly()||n.options.disableInput||n.state.keySeq)return!1;var l=a.value;if(l==r&&!n.somethingSelected())return!1;if(z&&j>=9&&this.hasSelection===l||f&&/[\uf700-\uf7ff]/.test(l))return n.display.input.reset(),!1;if(n.doc.sel==n.display.selForContextMenu){var M=l.charCodeAt(0);if(M==8203&&!r&&(r="\u200B"),M==8666)return this.reset(),this.cm.execCommand("undo")}for(var V=0,q=Math.min(r.length,l.length);V<q&&r.charCodeAt(V)==l.charCodeAt(V);)++V;return ca(n,function(){ne(n,l.slice(V),r.length-V,null,e.composing?"*compose":null),l.length>1e3||l.indexOf(`
`)>-1?a.value=e.prevInput="":e.prevInput=l,e.composing&&(e.composing.range.clear(),e.composing.range=n.markText(e.composing.start,n.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Jn.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Jn.prototype.onKeyPress=function(){z&&j>=9&&(this.hasSelection=null),this.fastPoll()},Jn.prototype.onContextMenu=function(e){var n=this,a=n.cm,r=a.display,l=n.textarea;n.contextMenuPending&&n.contextMenuPending();var M=Ga(a,e),V=r.scroller.scrollTop;if(!M||T)return;var q=a.options.resetSelectionOnContextMenu;q&&a.doc.sel.contains(M)==-1&&Gr(a,na)(a.doc,Na(M),ye);var ee=l.style.cssText,se=n.wrapper.style.cssText,Pe=n.wrapper.offsetParent.getBoundingClientRect();n.wrapper.style.cssText="position: static",l.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(e.clientY-Pe.top-5)+"px; left: "+(e.clientX-Pe.left-5)+`px;
z-index: 1000; background: `+(z?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Ne;P&&(Ne=window.scrollY),r.input.focus(),P&&window.scrollTo(null,Ne),r.input.reset(),a.somethingSelected()||(l.value=n.prevInput=" "),n.contextMenuPending=et,r.selForContextMenu=a.doc.sel,clearTimeout(r.detectingSelectAll);function it(){if(l.selectionStart!=null){var jt=a.somethingSelected(),qt="\u200B"+(jt?l.value:"");l.value="\u21DA",l.value=qt,n.prevInput=jt?"":"\u200B",l.selectionStart=1,l.selectionEnd=qt.length,r.selForContextMenu=a.doc.sel}}function et(){if(n.contextMenuPending!=et)return;if(n.contextMenuPending=!1,n.wrapper.style.cssText=se,l.style.cssText=ee,z&&j<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=V),l.selectionStart!=null){(!z||z&&j<9)&&it();var jt=0,qt=function(){r.selForContextMenu==a.doc.sel&&l.selectionStart==0&&l.selectionEnd>0&&n.prevInput=="\u200B"?Gr(a,Qs)(a):jt++<10?r.detectingSelectAll=setTimeout(qt,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(qt,200)}}if(z&&j>=9&&it(),D){ae(e);var Tt=function(){mt(window,"mouseup",Tt),setTimeout(et,20)};je(window,"mouseup",Tt)}else setTimeout(et,50)},Jn.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},Jn.prototype.setUneditable=function(){},Jn.prototype.needsContentAttribute=!1;function kr(e,n){if(n=n?U(n):{},n.value=e.value,!n.tabindex&&e.tabIndex&&(n.tabindex=e.tabIndex),!n.placeholder&&e.placeholder&&(n.placeholder=e.placeholder),n.autofocus==null){var a=I();n.autofocus=a==e||e.getAttribute("autofocus")!=null&&a==document.body}function r(){e.value=q.getValue()}var l;if(e.form&&(je(e.form,"submit",r),!n.leaveSubmitMethodAlone)){var M=e.form;l=M.submit;try{var V=M.submit=function(){r(),M.submit=l,M.submit(),M.submit=V}}catch(ee){}}n.finishInit=function(ee){ee.save=r,ee.getTextArea=function(){return e},ee.toTextArea=function(){ee.toTextArea=isNaN,r(),e.parentNode.removeChild(ee.getWrapperElement()),e.style.display="",e.form&&(mt(e.form,"submit",r),!n.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=l))}},e.style.display="none";var q=Kr(function(ee){return e.parentNode.insertBefore(ee,e.nextSibling)},n);return q}function Ar(e){e.off=mt,e.on=je,e.wheelEventPixels=ro,e.Doc=ua,e.splitLines=rn,e.countColumn=K,e.findColumn=be,e.isWordChar=Je,e.Pass=ce,e.signal=Qe,e.Line=tn,e.changeEnd=Ya,e.scrollbarModel=Ds,e.Pos=Ce,e.cmpPos=at,e.modes=mr,e.mimeModes=er,e.resolveMode=Xn,e.getMode=Tr,e.modeExtensions=Rr,e.extendMode=Or,e.copyState=Dr,e.startState=Wr,e.innerMode=wr,e.commands=yi,e.keyMap=La,e.keyName=mo,e.isModifierKey=Ni,e.lookupKey=Ma,e.normalizeKeyMap=ll,e.StringStream=Sr,e.SharedTextMarker=Ei,e.TextMarker=ba,e.LineWidget=Ii,e.e_preventDefault=ie,e.e_stopPropagation=he,e.e_stop=ae,e.addClass=W,e.contains=E,e.rmClass=h,e.keyNames=Wa}Zl(Kr),Ye(Kr);var Nr="iter insert remove copy getEditor constructor".split(" ");for(var $r in ua.prototype)ua.prototype.hasOwnProperty($r)&&te(Nr,$r)<0&&(Kr.prototype[$r]=function(e){return function(){return e.apply(this.doc,arguments)}}(ua.prototype[$r]));return we(ua),Kr.inputStyles={textarea:Jn,contenteditable:Ke},Kr.defineMode=function(e){!Kr.defaults.mode&&e!="null"&&(Kr.defaults.mode=e),yr.apply(this,arguments)},Kr.defineMIME=Cr,Kr.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Kr.defineMIME("text/plain","null"),Kr.defineExtension=function(e,n){Kr.prototype[e]=n},Kr.defineDocExtension=function(e,n){ua.prototype[e]=n},Kr.fromTextArea=kr,Ar(Kr),Kr.version="5.58.2",Kr})},WaYH:function(It,nt,B){"use strict";var Z=B("rePB"),X=B("Ff2n"),A=B("VTBJ"),Y=B("1OyB"),N=B("vuIU"),R=B("JX7q"),z=B("Ji7U"),j=B("LK+K"),P=B("cDcd"),O=B("TSYQ"),_=B.n(O),T=B("sboe"),k=B("OZM5"),m=function(D){var w=D.prefixCls,h=D.level,d=D.isStart,o=D.isEnd;if(!h)return null;for(var s="".concat(w,"-indent-unit"),b=[],g=0;g<h;g+=1){var E;b.push(P.createElement("span",{key:g,className:_()(s,(E={},Object(Z.a)(E,"".concat(s,"-start"),d[g+1]),Object(Z.a)(E,"".concat(s,"-end"),o[g+1]),Object(Z.a)(E,"".concat(s,"-end-first-level"),!g&&o[0]),E))}))}return P.createElement("span",{"aria-hidden":"true",className:"".concat(w,"-indent")},b)},x=m,u=B("815F"),i="open",t="close",f="---",c=function(v){Object(z.a)(w,v);var D=Object(j.a)(w);function w(){var h;return Object(Y.a)(this,w),h=D.apply(this,arguments),h.state={dragNodeHighlight:!1},h.onSelectorClick=function(d){var o=h.props.context.onNodeClick;o(d,Object(u.b)(h.props)),h.isSelectable()?h.onSelect(d):h.onCheck(d)},h.onSelectorDoubleClick=function(d){var o=h.props.context.onNodeDoubleClick;o(d,Object(u.b)(h.props))},h.onSelect=function(d){if(h.isDisabled())return;var o=h.props.context.onNodeSelect;d.preventDefault(),o(d,Object(u.b)(h.props))},h.onCheck=function(d){if(h.isDisabled())return;var o=h.props,s=o.disableCheckbox,b=o.checked,g=h.props.context.onNodeCheck;if(!h.isCheckable()||s)return;d.preventDefault();var E=!b;g(d,Object(u.b)(h.props),E)},h.onMouseEnter=function(d){var o=h.props.context.onNodeMouseEnter;o(d,Object(u.b)(h.props))},h.onMouseLeave=function(d){var o=h.props.context.onNodeMouseLeave;o(d,Object(u.b)(h.props))},h.onContextMenu=function(d){var o=h.props.context.onNodeContextMenu;o(d,Object(u.b)(h.props))},h.onDragStart=function(d){var o=h.props.context.onNodeDragStart;d.stopPropagation(),h.setState({dragNodeHighlight:!0}),o(d,Object(R.a)(h));try{d.dataTransfer.setData("text/plain","")}catch(s){}},h.onDragEnter=function(d){var o=h.props.context.onNodeDragEnter;d.preventDefault(),d.stopPropagation(),o(d,Object(R.a)(h))},h.onDragOver=function(d){var o=h.props.context.onNodeDragOver;d.preventDefault(),d.stopPropagation(),o(d,Object(R.a)(h))},h.onDragLeave=function(d){var o=h.props.context.onNodeDragLeave;d.stopPropagation(),o(d,Object(R.a)(h))},h.onDragEnd=function(d){var o=h.props.context.onNodeDragEnd;d.stopPropagation(),h.setState({dragNodeHighlight:!1}),o(d,Object(R.a)(h))},h.onDrop=function(d){var o=h.props.context.onNodeDrop;d.preventDefault(),d.stopPropagation(),h.setState({dragNodeHighlight:!1}),o(d,Object(R.a)(h))},h.onExpand=function(d){var o=h.props.context.onNodeExpand;o(d,Object(u.b)(h.props))},h.setSelectHandle=function(d){h.selectHandle=d},h.getNodeState=function(){var d=h.props.expanded;return h.isLeaf()?null:d?i:t},h.hasChildren=function(){var d=h.props.eventKey,o=h.props.context.keyEntities,s=o[d]||{},b=s.children;return!!(b||[]).length},h.isLeaf=function(){var d=h.props,o=d.isLeaf,s=d.loaded,b=h.props.context.loadData,g=h.hasChildren();return o===!1?!1:o||!b&&!g||b&&s&&!g},h.isDisabled=function(){var d=h.props.disabled,o=h.props.context.disabled;return!!(o||d)},h.isCheckable=function(){var d=h.props.checkable,o=h.props.context.checkable;return!o||d===!1?!1:o},h.syncLoadData=function(d){var o=d.expanded,s=d.loading,b=d.loaded,g=h.props.context,E=g.loadData,I=g.onNodeLoad;if(s)return;E&&o&&!h.isLeaf()&&(!h.hasChildren()&&!b&&I(Object(u.b)(h.props)))},h.renderSwitcher=function(){var d=h.props,o=d.expanded,s=d.switcherIcon,b=h.props.context,g=b.prefixCls,E=b.switcherIcon,I=s||E;if(h.isLeaf())return P.createElement("span",{className:_()("".concat(g,"-switcher"),"".concat(g,"-switcher-noop"))},typeof I=="function"?I(Object(A.a)(Object(A.a)({},h.props),{},{isLeaf:!0})):I);var W=_()("".concat(g,"-switcher"),"".concat(g,"-switcher_").concat(o?i:t));return P.createElement("span",{onClick:h.onExpand,className:W},typeof I=="function"?I(Object(A.a)(Object(A.a)({},h.props),{},{isLeaf:!1})):I)},h.renderCheckbox=function(){var d=h.props,o=d.checked,s=d.halfChecked,b=d.disableCheckbox,g=h.props.context.prefixCls,E=h.isDisabled(),I=h.isCheckable();if(!I)return null;var W=typeof I!="boolean"?I:null;return P.createElement("span",{className:_()("".concat(g,"-checkbox"),o&&"".concat(g,"-checkbox-checked"),!o&&s&&"".concat(g,"-checkbox-indeterminate"),(E||b)&&"".concat(g,"-checkbox-disabled")),onClick:h.onCheck},W)},h.renderIcon=function(){var d=h.props.loading,o=h.props.context.prefixCls;return P.createElement("span",{className:_()("".concat(o,"-iconEle"),"".concat(o,"-icon__").concat(h.getNodeState()||"docu"),d&&"".concat(o,"-icon_loading"))})},h.renderSelector=function(){var d=h.state.dragNodeHighlight,o=h.props,s=o.title,b=o.selected,g=o.icon,E=o.loading,I=o.data,W=h.props.context,H=W.prefixCls,G=W.showIcon,L=W.icon,U=W.draggable,K=W.loadData,J=W.titleRender,te=h.isDisabled(),pe="".concat(H,"-node-content-wrapper"),ce;if(G){var ye=g||L;ce=ye?P.createElement("span",{className:_()("".concat(H,"-iconEle"),"".concat(H,"-icon__customize"))},typeof ye=="function"?ye(h.props):ye):h.renderIcon()}else K&&E&&(ce=h.renderIcon());var Se;typeof s=="function"?Se=s(I):J?Se=J(I):Se=s;var me=P.createElement("span",{className:"".concat(H,"-title")},Se);return P.createElement("span",{ref:h.setSelectHandle,title:typeof s=="string"?s:"",className:_()("".concat(pe),"".concat(pe,"-").concat(h.getNodeState()||"normal"),!te&&(b||d)&&"".concat(H,"-node-selected"),!te&&U&&"draggable"),draggable:!te&&U||void 0,"aria-grabbed":!te&&U||void 0,onMouseEnter:h.onMouseEnter,onMouseLeave:h.onMouseLeave,onContextMenu:h.onContextMenu,onClick:h.onSelectorClick,onDoubleClick:h.onSelectorDoubleClick,onDragStart:U?h.onDragStart:void 0},ce,me)},h}return Object(N.a)(w,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var d=this.props.selectable,o=this.props.context.selectable;return typeof d=="boolean"?d:o}},{key:"render",value:function(){var d,o=this.props,s=o.eventKey,b=o.className,g=o.style,E=o.dragOver,I=o.dragOverGapTop,W=o.dragOverGapBottom,H=o.isLeaf,G=o.isStart,L=o.isEnd,U=o.expanded,K=o.selected,J=o.checked,te=o.halfChecked,pe=o.loading,ce=o.domRef,ye=o.active,Se=o.onMouseMove,me=Object(X.a)(o,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),be=this.props.context,ue=be.prefixCls,xe=be.filterTreeNode,$=be.draggable,oe=be.keyEntities,de=this.isDisabled(),De=Object(k.f)(me),Ge=oe[s]||{},Ue=Ge.level,Je=L[L.length-1];return P.createElement("div",Object.assign({ref:ce,className:_()(b,"".concat(ue,"-treenode"),(d={},Object(Z.a)(d,"".concat(ue,"-treenode-disabled"),de),Object(Z.a)(d,"".concat(ue,"-treenode-switcher-").concat(U?"open":"close"),!H),Object(Z.a)(d,"".concat(ue,"-treenode-checkbox-checked"),J),Object(Z.a)(d,"".concat(ue,"-treenode-checkbox-indeterminate"),te),Object(Z.a)(d,"".concat(ue,"-treenode-selected"),K),Object(Z.a)(d,"".concat(ue,"-treenode-loading"),pe),Object(Z.a)(d,"".concat(ue,"-treenode-active"),ye),Object(Z.a)(d,"".concat(ue,"-treenode-leaf-last"),Je),Object(Z.a)(d,"drag-over",!de&&E),Object(Z.a)(d,"drag-over-gap-top",!de&&I),Object(Z.a)(d,"drag-over-gap-bottom",!de&&W),Object(Z.a)(d,"filter-node",xe&&xe(Object(u.b)(this.props))),d)),style:g,onDragEnter:$?this.onDragEnter:void 0,onDragOver:$?this.onDragOver:void 0,onDragLeave:$?this.onDragLeave:void 0,onDrop:$?this.onDrop:void 0,onDragEnd:$?this.onDragEnd:void 0,onMouseMove:Se},De),P.createElement(x,{prefixCls:ue,level:Ue,isStart:G,isEnd:L}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),w}(P.Component),S=function(D){return P.createElement(T.a.Consumer,null,function(w){return P.createElement(c,Object.assign({},D,{context:w}))})};S.displayName="TreeNode",S.defaultProps={title:f},S.isTreeNode=1;var C=nt.a=S},XIdC:function(It,nt,B){"use strict";var Z=B("rePB"),X=B("ODXe"),A=B("Ff2n"),Y=B("cDcd"),N=B.n(Y),R=B("TSYQ"),z=B.n(R),j=B("6cGi"),P=B("4IlW"),O=Y.forwardRef(function(_,T){var k,m=_.prefixCls,x=m===void 0?"rc-switch":m,u=_.className,i=_.checked,t=_.defaultChecked,f=_.disabled,c=_.loadingIcon,S=_.checkedChildren,C=_.unCheckedChildren,v=_.onClick,D=_.onChange,w=_.onKeyDown,h=Object(A.a)(_,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),d=Object(j.a)(!1,{value:i,defaultValue:t}),o=Object(X.a)(d,2),s=o[0],b=o[1];function g(H,G){var L=s;return f||(L=H,b(L),D==null||D(L,G)),L}function E(H){H.which===P.a.LEFT?g(!1,H):H.which===P.a.RIGHT&&g(!0,H),w==null||w(H)}function I(H){var G=g(!s,H);v==null||v(G,H)}var W=z()(x,u,(k={},Object(Z.a)(k,"".concat(x,"-checked"),s),Object(Z.a)(k,"".concat(x,"-disabled"),f),k));return Y.createElement("button",Object.assign({},h,{type:"button",role:"switch","aria-checked":s,disabled:f,className:W,ref:T,onKeyDown:E,onClick:I}),c,Y.createElement("span",{className:"".concat(x,"-inner")},s?S:C))});O.displayName="Switch",nt.a=O},Y1PL:function(It,nt,B){"use strict";B.r(nt),B.d(nt,"ResizableTextArea",function(){return te});var Z=B("wx14"),X=B("1OyB"),A=B("vuIU"),Y=B("Ji7U"),N=B("LK+K"),R=B("cDcd"),z=B("VTBJ"),j=B("rePB"),P=B("Zm9Q"),O=B("Kwbf"),_=B("c+Xe"),T=B("m+aA"),k=B("bdgK"),m=new Map;function x(ye){ye.forEach(function(Se){var me,be=Se.target;(me=m.get(be))===null||me===void 0||me.forEach(function(ue){return ue(be)})})}var u=new k.default(x),i=null,t=null;function f(ye,Se){m.has(ye)||(m.set(ye,new Set),u.observe(ye)),m.get(ye).add(Se)}function c(ye,Se){m.has(ye)&&(m.get(ye).delete(Se),m.get(ye).size||(u.unobserve(ye),m.delete(ye)))}var S=function(ye){Object(Y.a)(me,ye);var Se=Object(N.a)(me);function me(){return Object(X.a)(this,me),Se.apply(this,arguments)}return Object(A.a)(me,[{key:"render",value:function(){return this.props.children}}]),me}(R.Component),C=R.createContext(null);function v(ye){var Se=ye.children,me=ye.onBatchResize,be=R.useRef(0),ue=R.useRef([]),xe=R.useContext(C),$=R.useCallback(function(oe,de,De){be.current+=1;var Ge=be.current;ue.current.push({size:oe,element:de,data:De}),Promise.resolve().then(function(){Ge===be.current&&(me==null||me(ue.current),ue.current=[])}),xe==null||xe(oe,de,De)},[me,xe]);return R.createElement(C.Provider,{value:$},Se)}function D(ye){var Se=ye.children,me=ye.disabled,be=R.useRef(null),ue=R.useRef(null),xe=R.useContext(C),$=R.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),oe=R.isValidElement(Se)&&Object(_.c)(Se),de=oe?Se.ref:null,De=R.useMemo(function(){return Object(_.a)(de,be)},[de,be]),Ge=R.useRef(ye);Ge.current=ye;var Ue=R.useCallback(function(Je){var ot=Ge.current,ut=ot.onResize,bt=ot.data,ct=Je.getBoundingClientRect(),qe=ct.width,Ot=ct.height,Ft=Je.offsetWidth,Ut=Je.offsetHeight,Gt=Math.floor(qe),sn=Math.floor(Ot);if($.current.width!==Gt||$.current.height!==sn||$.current.offsetWidth!==Ft||$.current.offsetHeight!==Ut){var ln={width:Gt,height:sn,offsetWidth:Ft,offsetHeight:Ut};$.current=ln;var We=Ft===Math.round(qe)?qe:Ft,je=Ut===Math.round(Ot)?Ot:Ut,ht=Object(z.a)(Object(z.a)({},ln),{},{offsetWidth:We,offsetHeight:je});xe==null||xe(ht,Je,bt),ut&&Promise.resolve().then(function(){ut(ht,Je)})}},[]);return R.useEffect(function(){var Je=Object(T.a)(be.current)||Object(T.a)(ue.current);return Je&&!me&&f(Je,Ue),function(){return c(Je,Ue)}},[be.current,me]),R.createElement(S,{ref:ue},oe?R.cloneElement(Se,{ref:De}):Se)}var w="rc-observer-key";function h(ye){var Se=ye.children,me=Object(P.a)(Se);return me.map(function(be,ue){var xe=(be==null?void 0:be.key)||"".concat(w,"-").concat(ue);return R.createElement(D,Object(Z.a)({},ye,{key:xe}),be)})}h.Collection=v;var d=h,o=B("bT9E"),s=B("TSYQ"),b=B.n(s),g=`
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
`,E=["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"],I={},W;function H(ye){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,me=ye.getAttribute("id")||ye.getAttribute("data-reactid")||ye.getAttribute("name");if(Se&&I[me])return I[me];var be=window.getComputedStyle(ye),ue=be.getPropertyValue("box-sizing")||be.getPropertyValue("-moz-box-sizing")||be.getPropertyValue("-webkit-box-sizing"),xe=parseFloat(be.getPropertyValue("padding-bottom"))+parseFloat(be.getPropertyValue("padding-top")),$=parseFloat(be.getPropertyValue("border-bottom-width"))+parseFloat(be.getPropertyValue("border-top-width")),oe=E.map(function(De){return"".concat(De,":").concat(be.getPropertyValue(De))}).join(";"),de={sizingStyle:oe,paddingSize:xe,borderSize:$,boxSizing:ue};return Se&&me&&(I[me]=de),de}function G(ye){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,be=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;W||(W=document.createElement("textarea"),W.setAttribute("tab-index","-1"),W.setAttribute("aria-hidden","true"),document.body.appendChild(W)),ye.getAttribute("wrap")?W.setAttribute("wrap",ye.getAttribute("wrap")):W.removeAttribute("wrap");var ue=H(ye,Se),xe=ue.paddingSize,$=ue.borderSize,oe=ue.boxSizing,de=ue.sizingStyle;W.setAttribute("style","".concat(de,";").concat(g)),W.value=ye.value||ye.placeholder||"";var De=Number.MIN_SAFE_INTEGER,Ge=Number.MAX_SAFE_INTEGER,Ue=W.scrollHeight,Je;if(oe==="border-box"?Ue+=$:oe==="content-box"&&(Ue-=xe),me!==null||be!==null){W.value=" ";var ot=W.scrollHeight-xe;me!==null&&(De=ot*me,oe==="border-box"&&(De=De+xe+$),Ue=Math.max(De,Ue)),be!==null&&(Ge=ot*be,oe==="border-box"&&(Ge=Ge+xe+$),Je=Ue>Ge?"":"hidden",Ue=Math.min(Ge,Ue))}return{height:Ue,minHeight:De,maxHeight:Ge,overflowY:Je,resize:"none"}}var L=B("Gytx"),U=B.n(L),K;(function(ye){ye[ye.NONE=0]="NONE",ye[ye.RESIZING=1]="RESIZING",ye[ye.RESIZED=2]="RESIZED"})(K||(K={}));var J=function(ye){Object(Y.a)(me,ye);var Se=Object(N.a)(me);function me(be){var ue;return Object(X.a)(this,me),ue=Se.call(this,be),ue.nextFrameActionId=void 0,ue.resizeFrameId=void 0,ue.textArea=void 0,ue.saveTextArea=function(xe){ue.textArea=xe},ue.handleResize=function(xe){var $=ue.state.resizeStatus,oe=ue.props,de=oe.autoSize,De=oe.onResize;if($!==K.NONE)return;typeof De=="function"&&De(xe),de&&ue.resizeOnNextFrame()},ue.resizeOnNextFrame=function(){cancelAnimationFrame(ue.nextFrameActionId),ue.nextFrameActionId=requestAnimationFrame(ue.resizeTextarea)},ue.resizeTextarea=function(){var xe=ue.props.autoSize;if(!xe||!ue.textArea)return;var $=xe.minRows,oe=xe.maxRows,de=G(ue.textArea,!1,$,oe);ue.setState({textareaStyles:de,resizeStatus:K.RESIZING},function(){cancelAnimationFrame(ue.resizeFrameId),ue.resizeFrameId=requestAnimationFrame(function(){ue.setState({resizeStatus:K.RESIZED},function(){ue.resizeFrameId=requestAnimationFrame(function(){ue.setState({resizeStatus:K.NONE}),ue.fixFirefoxAutoScroll()})})})})},ue.renderTextArea=function(){var xe=ue.props,$=xe.prefixCls,oe=$===void 0?"rc-textarea":$,de=xe.autoSize,De=xe.onResize,Ge=xe.className,Ue=xe.disabled,Je=ue.state,ot=Je.textareaStyles,ut=Je.resizeStatus,bt=Object(o.a)(ue.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),ct=b()(oe,Ge,Object(j.a)({},"".concat(oe,"-disabled"),Ue));"value"in bt&&(bt.value=bt.value||"");var qe=Object(z.a)(Object(z.a)(Object(z.a)({},ue.props.style),ot),ut===K.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return R.createElement(d,{onResize:ue.handleResize,disabled:!(de||De)},R.createElement("textarea",Object(Z.a)({},bt,{className:ct,style:qe,ref:ue.saveTextArea})))},ue.state={textareaStyles:{},resizeStatus:K.NONE},ue}return Object(A.a)(me,[{key:"componentDidUpdate",value:function(ue){(ue.value!==this.props.value||!U()(ue.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 ue=this.textArea.selectionStart,xe=this.textArea.selectionEnd;this.textArea.setSelectionRange(ue,xe)}}catch($){}}},{key:"render",value:function(){return this.renderTextArea()}}]),me}(R.Component),te=J,pe=function(ye){Object(Y.a)(me,ye);var Se=Object(N.a)(me);function me(be){var ue;Object(X.a)(this,me),ue=Se.call(this,be),ue.resizableTextArea=void 0,ue.focus=function(){ue.resizableTextArea.textArea.focus()},ue.saveTextArea=function($){ue.resizableTextArea=$},ue.handleChange=function($){var oe=ue.props.onChange;ue.setValue($.target.value,function(){ue.resizableTextArea.resizeTextarea()}),oe&&oe($)},ue.handleKeyDown=function($){var oe=ue.props,de=oe.onPressEnter,De=oe.onKeyDown;$.keyCode===13&&de&&de($),De&&De($)};var xe=typeof be.value=="undefined"||be.value===null?be.defaultValue:be.value;return ue.state={value:xe},ue}return Object(A.a)(me,[{key:"setValue",value:function(ue,xe){"value"in this.props||this.setState({value:ue},xe)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return R.createElement(te,Object(Z.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(ue){return"value"in ue?{value:ue.value}:null}}]),me}(R.Component),ce=nt.default=pe},YIbm:function(It,nt,B){It.exports={content:"content___24s9X"}},"YJx+":function(It,nt,B){It.exports={flex_box_center:"flex_box_center___TKIS5",flex_space_between:"flex_space_between___3ITJg",flex_box_vertical_center:"flex_box_vertical_center___pGLbk",flex_box_center_end:"flex_box_center_end___3-z2A",flex_box_column:"flex_box_column___1SlIq",wrap:"wrap___2TxDh",modal:"modal___jkvmI",titleWrap:"titleWrap___386Y5",required:"required___3ddar",title:"title___2scfU",colorGray:"colorGray___10JDh",choiceWrap:"choiceWrap___3UMox",answer:"answer___1kvCr",activeAnswer:"activeAnswer___1tun2",deleteIcon:"deleteIcon___2_EJk",addIcon:"addIcon___b404_",editorWrap:"editorWrap___1qDS7",htmlWrap:"htmlWrap___2ear6",radio:"radio___3EFAB",color333:"color333___lt3ql",color999:"color999___11Mt_",questionType:"questionType___1yIj7",questionChoices:"questionChoices___1n3A7",action:"action___3PqBm",difficult:"difficult___1L4Zj",fold:"fold___3zBy6",head:"head___1dsW5"}},Z9P2:function(It,nt,B){"use strict";var Z=B("+BJd"),X=B("mr32"),A=B("14J3"),Y=B("BMrR"),N=B("5NDa"),R=B("5rEg"),z=B("oBTY"),j=B("5Dmo"),P=B("3S7+"),O=B("miYZ"),_=B("tsqr"),T=B("tJVT"),k=B("cDcd"),m=B.n(k),x=function(i){var t,f,c=i.value,S=c===void 0?[[],[]]:c,C=i.onChange,v=Object(k.useState)(""),D=Object(T.a)(v,2),w=D[0],h=D[1],d=Object(k.useState)(""),o=Object(T.a)(d,2),s=o[0],b=o[1],g=function(I){if(!I)return!1;var W=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return W.test(I)?(_.b.warn("\u5173\u952E\u8BCD\u4E0D\u80FD\u542B\u6709\u7279\u6B8A\u5B57\u7B26\uFF01"),!1):I==="|"?(_.b.warn("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0};return m.a.createElement("div",null,m.a.createElement("p",{className:"font14"},"\u5173\u952E\u8BCD",m.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u952E\u8BCD\u53EF\u7528\u4E8E\u81EA\u52A8\u5224\u5206\uFF09"),m.a.createElement(P.a,{overlayStyle:{maxWidth:350},title:m.a.createElement("div",null,m.a.createElement("div",null,"\u6BCF\u4E2A\u6838\u5FC3\u5173\u952E\u8BCD\u7684\u5206\u6570\u662F\u666E\u901A\u5173\u952E\u8BCD\u5206\u6570\u7684\u4E24\u500D"),m.a.createElement("div",null,"\u4F8B\u5982\uFF1A"),m.a.createElement("div",null,"\u672C\u989810\u5206\uFF0C\u666E\u901A\u5173\u952E\u8BCD1\u4E2A\uFF0C\u6838\u5FC3\u5173\u952E\u8BCD2\u4E2A\uFF0C\u5219\u6BCF\u4E2A"),m.a.createElement("div",null,"\u666E\u901A\u5173\u952E\u8BCD2\u5206\uFF0C\u6BCF\u4E2A\u6838\u5FC3\u5173\u952E\u8BCD4\u5206"))},m.a.createElement("span",{className:"iconfont icon-a-wenhaobeifen2 font14"}))),m.a.createElement(Y.a,{align:"middle",className:"font14"},"\u666E\u901A\u5173\u952E\u8BCD\uFF1A",m.a.createElement(R.a,{value:w,onChange:function(I){h(I.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(I){var W,H=(W=I.target)===null||W===void 0?void 0:W.value;if(g(H)){var G,L;(G=S[0])===null||G===void 0||G.push(H==null||((L=H.split("|"))===null||L===void 0)?void 0:L.filter(function(U){return!!U})),C(Object(z.a)(S)),h("")}},style:{width:800},className:"ml5 mr10",placeholder:"\u652F\u6301\u4FDD\u5B58\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u7528\u201D|\u201D\u5206\u5272\u3002"}),m.a.createElement("span",{className:"c-grey-999"},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),m.a.createElement("div",{style:{paddingLeft:89},className:"mt10"},S==null||((t=S[0])===null||t===void 0)?void 0:t.map(function(E,I){return m.a.createElement(X.a,{className:"mb10",key:I,closable:!0,onClose:function(H){var G;H.preventDefault(),S[0]=(G=S[0])===null||G===void 0?void 0:G.filter(function(L,U){return U!==I}),C(Object(z.a)(S))}},E==null?void 0:E.join(" \u6216 "))})),m.a.createElement(Y.a,{align:"middle",className:"font14"},"\u6838\u5FC3\u5173\u952E\u8BCD\uFF1A",m.a.createElement(R.a,{value:s,onChange:function(I){b(I.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(I){var W,H=(W=I.target)===null||W===void 0?void 0:W.value;if(g(H)){var G,L;(G=S[1])===null||G===void 0||G.push(H==null||((L=H.split("|"))===null||L===void 0)?void 0:L.filter(function(U){return!!U})),C(Object(z.a)(S)),b("")}},style:{width:800},className:"ml5 mr10",placeholder:"\u652F\u6301\u4FDD\u5B58\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u7528\u201D|\u201D\u5206\u5272\u3002"}),m.a.createElement("span",{className:"c-grey-999"},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),m.a.createElement("div",{style:{paddingLeft:89},className:"mt10"},S==null||((f=S[1])===null||f===void 0)?void 0:f.map(function(E,I){return m.a.createElement(X.a,{className:"mb10",key:I,closable:!0,onClose:function(H){var G;H.preventDefault(),S[1]=(G=S[1])===null||G===void 0?void 0:G.filter(function(L,U){return U!==I}),C(Object(z.a)(S))}},E==null?void 0:E.join(" \u6216 "))})))};nt.a=x},ZW9T:function(It,nt,B){"use strict";B.d(nt,"a",function(){return C});var Z=B("k1fw"),X=B("miYZ"),A=B("tsqr"),Y=B("rAM+"),N=B("tJVT"),R=B("PpiC"),z=B("cDcd"),j=B.n(z),P=B("bdgK");function O(v,D,w,h,d){var o=D.getWordUntilPosition(w),s={startLineNumber:w.lineNumber,endLineNumber:w.lineNumber,startColumn:o.startColumn,endColumn:o.endColumn},b=h.map(function(g){return{label:g,kind:v.languages.CompletionItemKind.Keyword,insertText:g,insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:s}});return d.map(function(g){b.push(Object(Z.a)(Object(Z.a)({},g),{},{range:s}))}),b}var _=function(v){var D={label:"ifelse",kind:v.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},w=["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"];v.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(s,b){var g=O(v,s,b,w,[D]);return{suggestions:g}}});var h=["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"];v.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(s,b){var g=[{label:"print",kind:v.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],E=O(v,s,b,h,g);return{suggestions:E}}});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"];v.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(s,b){var g=[D,{label:"main",kind:v.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:v.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],E=O(v,s,b,d,g);return{suggestions:E}}})},T="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",k=B("LvDl"),m=B("+ua5");function x(v){return/^\d+$/.test(v)?"".concat(v,"px"):v}function u(){}var i=!1,t={"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 f(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],D=v;if(Array.isArray(v)){for(var w=0;w<v.length;w++){var h=t[v[w]];if(h)return h}return D[0]}return t[D]||D}var c=null,S=nt.b=function(v){var D=v.width,w=D===void 0?"100%":D,h=v.height,d=h===void 0?"100%":h,o=v.value,s=v.language,b=s===void 0?"javascript":s,g=v.style,E=g===void 0?{}:g,I=v.options,W=I===void 0?{}:I,H=v.overrideServices,G=H===void 0?{}:H,L=v.theme,U=L===void 0?"vs-dark":L,K=v.onEditBlur,J=v.onSave,te=v.autoHeight,pe=te===void 0?!1:te,ce=v.forbidCopy,ye=ce===void 0?!1:ce,Se=v.onChange,me=Se===void 0?u:Se,be=v.editorDidMount,ue=be===void 0?u:be,xe=v.onFocus,$=xe===void 0?u:xe,oe=v.filename,de=oe===void 0?"educoder.txt":oe,De=v.errorLine,Ge=v.errorContent,Ue=Ge===void 0?"":Ge,Je=Object(R.a)(v,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),ot=Object(z.useRef)(),ut=Object(z.useRef)({}),bt=Object(z.useRef)(),ct=Object(z.useRef)(!1),qe=Object(z.useRef)(),Ot=Object(z.useState)(!1),Ft=Object(N.a)(Ot,2),Ut=Ft[0],Gt=Ft[1];function sn(){var Ze;return ot.current&&(Ze=new P.default(function(ft){var yt=Object(Y.a)(ft),xt;try{for(yt.s();!(xt=yt.n()).done;){var qn=xt.value;(qn.target.offsetHeight>0||qn.target.offsetWidth>0)&&ut.current.instance.layout()}}catch(rn){yt.e(rn)}finally{yt.f()}}),Ze.observe(ot.current)),Ze}function ln(){A.b.warn(decodeURIComponent(T))}var We=function(){var ft=ut.current.instance;if(o!=null&&ft&&Ut){var yt=ft.getModel();yt&&o!==yt.getValue()&&(i=!0,yt.setValue(o),ft.layout(),i=!1)}};Object(z.useEffect)(function(){bt.current&&clearTimeout(bt.current),bt.current=setTimeout(function(){We()},500)},[o,Ut,ut.current]),Object(z.useEffect)(function(){if(De&&ut.current&&ut.current.instance){var Ze=ut.current.instance;Ze.changeViewZones(function(yt){var xt=document.createElement("div");xt.style.padding="10px 20px",xt.style.width="calc(100% - 20px)",xt.className="my-error-line-wrp",xt.innerHTML=Ue,yt.addZone({afterLineNumber:De||11,heightInLines:3,domNode:xt})});var ft={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Ze.addOverlayWidget(ft),Ze.revealPositionInCenter({lineNumber:20,column:1})}},[De,ut.current,Ut]);function je(){var Ze=ut.current.instance;if(Ze){var ft=Ze.getSelection(),yt=ut.current.pastePos||{},xt=new c.Range(yt.startLineNumber||ft.endLineNumber,yt.startColumn||ft.endColumn,yt.endLineNumber||ft.endLineNumber,yt.endColumn||ft.endColumn);setTimeout(function(){Ze.executeEdits("",[{range:xt,text:""}])},300)}}function ht(Ze){(window.navigator.platform.match("Mac")?Ze.metaKey:Ze.ctrlKey)&&Ze.keyCode==83&&(Ze.preventDefault(),J())}var mt=function(){if(pe&&ut.current.instance){var ft=ut.current.instance.getContentHeight();Re(ft<d?d:ft)}else Re(d)};function Qe(Ze){var ft=document.createEvent("MouseEvents");ft.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Ze.dispatchEvent(ft)}function dt(Ze,ft){var yt=window.URL||window.webkitURL||window,xt=new Blob([ft]),qn=document.createElementNS("http://www.w3.org/1999/xhtml","a");qn.href=yt.createObjectURL(xt),qn.download=Ze,Qe(qn)}Object(z.useEffect)(function(){mt()},[mt]),Object(z.useEffect)(function(){ot.current&&!Ut&&B.e(27).then(B.t.bind(null,"M/lh",7)).then(function(Ze){try{c=Ze,ut.current.instance=c.editor.create(ot.current,{value:o,language:f(b),theme:U,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},G);var ft=ut.current.instance;if(ue(ft,c),setTimeout(function(){mt(),ut.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){dt(de||"educoder.txt",ft.getValue())}})},500),ut.current.subscription=ft.onDidChangeModelContent(function(xt){ct.current?clearTimeout(qe.current):(mt(),me(ft.getValue(),xt)),qe.current=setTimeout(function(){ct.current=!1},500)}),window.Monaco||_(c),ye&&(ft.addCommand(c.KeyMod.CtrlCmd|c.KeyMod.Shift|c.KeyCode.KEY_V,function(){return ln(),null}),ft.addCommand(c.KeyMod.CtrlCmd|c.KeyCode.KEY_C,function(){return ln(),null})),window.Monaco=c,K&&ft.onDidBlurEditorWidget(function(){K(ft.getValue())}),$&&ft.onDidFocusEditorText(function(){$(ft.getValue())}),ye){ft.addCommand(c.KeyMod.CtrlCmd|c.KeyCode.KEY_V,function(){return ln(),null}),ft.onDidPaste(function(xt){ut.current.pastePos=xt});try{window.addEventListener("paste",je)}catch(xt){}}var yt=sn();return Gt(!0),function(){var xt=ut.current.instance;xt.dispose();var qn=xt.getModel();qn&&qn.dispose(),ut.current.subscription&&ut.current.subscription.dispose(),ye&&window.removeEventListener("paste",je),yt.unobserve(ot.current)}}catch(xt){}})},[]),Object(z.useEffect)(function(){var Ze=ut.current.instance;if(Ze&&Ut)return document.addEventListener("keydown",ht,!1),function(){document.removeEventListener("keydown",ht)}},[J,Ut]),Object(z.useEffect)(function(){var Ze=ut.current.instance;if(Ze&&Ut){var ft=f(b);c.editor.setModelLanguage(Ze.getModel(),ft),console.log("language:",b,Ze.getModel(),ft)}},[b,Ut]),Object(z.useEffect)(function(){var Ze=ut.current.instance;Ze&&Ut&&c.editor.setTheme(U)},[U,Ut]),Object(z.useEffect)(function(){var Ze=ut.current.instance;Ze&&Ut&&(Ze.updateOptions(Object(Z.a)({},W)),setTimeout(function(){Ze.getModel().updateOptions(Object(Z.a)({},W))},200))},[JSON.stringify(W),Ut]),Object(z.useEffect)(function(){var Ze=ut.current.instance;Ze&&Ut&&Ze.layout()},[w,d,Ut]);var Ae=Object(z.useState)(x(w)),Te=Object(N.a)(Ae,2),we=Te[0],ie=Te[1],he=Object(z.useState)(x(d)),Ee=Object(N.a)(he,2),ae=Ee[0],Re=Ee[1],Xe=Object(Z.a)(Object(Z.a)({},E),{},{width:we,height:ae});return j.a.createElement("div",{className:"my-monaco-editor",ref:ot,style:Xe})};function C(v){var D=v.width,w=D===void 0?"100%":D,h=v.height,d=h===void 0?"100%":h,o=v.original,s=v.modified,b=v.language,g=v.options,E=g===void 0?{}:g,I=Object(z.useRef)(),W=Object(z.useState)(null),H=Object(N.a)(W,2),G=H[0],L=H[1];function U(pe){var ce;return I.current&&(ce=new P.default(function(ye){var Se=Object(Y.a)(ye),me;try{for(Se.s();!(me=Se.n()).done;){var be=me.value;(be.target.offsetHeight>0||be.target.offsetWidth>0)&&pe.layout()}}catch(ue){Se.e(ue)}finally{Se.f()}}),ce.observe(I.current)),ce}Object(z.useEffect)(function(){I.current&&B.e(27).then(B.t.bind(null,"M/lh",7)).then(function(pe){c=pe;var ce=c.editor.createDiffEditor(I.current,Object(Z.a)(Object(Z.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},E),{},{wordWrap:!0}));L(ce);var ye=U(ce);return function(){ce.dispose();var Se=ce.getModel();Se&&Se.dispose(),ye.unobserve(I.current)}})},[]),Object(z.useEffect)(function(){G&&G.setModel({original:c.editor.createModel(o,b),modified:c.editor.createModel(s,b)})},[o,s,b,G]);var K=x(w),J=x(d),te={width:K,height:J};return j.a.createElement("div",{className:"my-diff-editor",ref:I,style:te})}},ZWs3:function(It,nt,B){"use strict";B.d(nt,"a",function(){return _});var Z=B("+L6B"),X=B("2/Rp"),A=B("0Owb"),Y=B("9og8"),N=B("tJVT"),R=B("PpiC"),z=B("WmNS"),j=B.n(z),P=B("cDcd"),O=B.n(P),_=function(k){var m=k.children,x=Object(R.a)(k,["children"]),u=Object(P.useState)(!1),i=Object(N.a)(u,2),t=i[0],f=i[1];return O.a.createElement(X.a,Object(A.a)({},x,{loading:t,onClick:function(){var c=Object(Y.a)(j.a.mark(function S(C){return j.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.prev=0,f(!0),D.next=4,x.onClick(C);case 4:f(!1),D.next=10;break;case 7:D.prev=7,D.t0=D.catch(0),f(!1);case 10:case"end":return D.stop()}},S,null,[[0,7]])}));return function(S){return c.apply(this,arguments)}}()}),m)}},ZpRC:function(It,nt,B){"use strict";function Z(_){return typeof _=="object"&&_!=null&&_.nodeType===1}function X(_,T){return(!T||_!=="hidden")&&_!=="visible"&&_!=="clip"}function A(_,T){if(_.clientHeight<_.scrollHeight||_.clientWidth<_.scrollWidth){var k=getComputedStyle(_,null);return X(k.overflowY,T)||X(k.overflowX,T)||function(m){var x=function(u){if(!u.ownerDocument||!u.ownerDocument.defaultView)return null;try{return u.ownerDocument.defaultView.frameElement}catch(i){return null}}(m);return!!x&&(x.clientHeight<m.scrollHeight||x.clientWidth<m.scrollWidth)}(_)}return!1}function Y(_,T,k,m,x,u,i,t){return u<_&&i>T||u>_&&i<T?0:u<=_&&t<=k||i>=T&&t>=k?u-_-m:i>T&&t<k||u<_&&t>k?i-T+x:0}var N=function(_,T){var k=window,m=T.scrollMode,x=T.block,u=T.inline,i=T.boundary,t=T.skipOverflowHiddenElements,f=typeof i=="function"?i:function(ot){return ot!==i};if(!Z(_))throw new TypeError("Invalid target");for(var c=document.scrollingElement||document.documentElement,S=[],C=_;Z(C)&&f(C);){if((C=C.parentElement)===c){S.push(C);break}C!=null&&C===document.body&&A(C)&&!A(document.documentElement)||C!=null&&A(C,t)&&S.push(C)}for(var v=k.visualViewport?k.visualViewport.width:innerWidth,D=k.visualViewport?k.visualViewport.height:innerHeight,w=window.scrollX||pageXOffset,h=window.scrollY||pageYOffset,d=_.getBoundingClientRect(),o=d.height,s=d.width,b=d.top,g=d.right,E=d.bottom,I=d.left,W=x==="start"||x==="nearest"?b:x==="end"?E:b+o/2,H=u==="center"?I+s/2:u==="end"?g:I,G=[],L=0;L<S.length;L++){var U=S[L],K=U.getBoundingClientRect(),J=K.height,te=K.width,pe=K.top,ce=K.right,ye=K.bottom,Se=K.left;if(m==="if-needed"&&b>=0&&I>=0&&E<=D&&g<=v&&b>=pe&&E<=ye&&I>=Se&&g<=ce)return G;var me=getComputedStyle(U),be=parseInt(me.borderLeftWidth,10),ue=parseInt(me.borderTopWidth,10),xe=parseInt(me.borderRightWidth,10),$=parseInt(me.borderBottomWidth,10),oe=0,de=0,De="offsetWidth"in U?U.offsetWidth-U.clientWidth-be-xe:0,Ge="offsetHeight"in U?U.offsetHeight-U.clientHeight-ue-$:0;if(c===U)oe=x==="start"?W:x==="end"?W-D:x==="nearest"?Y(h,h+D,D,ue,$,h+W,h+W+o,o):W-D/2,de=u==="start"?H:u==="center"?H-v/2:u==="end"?H-v:Y(w,w+v,v,be,xe,w+H,w+H+s,s),oe=Math.max(0,oe+h),de=Math.max(0,de+w);else{oe=x==="start"?W-pe-ue:x==="end"?W-ye+$+Ge:x==="nearest"?Y(pe,ye,J,ue,$+Ge,W,W+o,o):W-(pe+J/2)+Ge/2,de=u==="start"?H-Se-be:u==="center"?H-(Se+te/2)+De/2:u==="end"?H-ce+xe+De:Y(Se,ce,te,be,xe+De,H,H+s,s);var Ue=U.scrollLeft,Je=U.scrollTop;W+=Je-(oe=Math.max(0,Math.min(Je+oe,U.scrollHeight-J+Ge))),H+=Ue-(de=Math.max(0,Math.min(Ue+de,U.scrollWidth-te+De)))}G.push({el:U,top:oe,left:de})}return G};function R(_){return _===Object(_)&&Object.keys(_).length!==0}function z(_,T){T===void 0&&(T="auto");var k="scrollBehavior"in document.body.style;_.forEach(function(m){var x=m.el,u=m.top,i=m.left;x.scroll&&k?x.scroll({top:u,left:i,behavior:T}):(x.scrollTop=u,x.scrollLeft=i)})}function j(_){return _===!1?{block:"end",inline:"nearest"}:R(_)?_:{block:"start",inline:"nearest"}}function P(_,T){var k=!_.ownerDocument.documentElement.contains(_);if(R(T)&&typeof T.behavior=="function")return T.behavior(k?[]:N(_,T));if(k)return;var m=j(T);return z(N(_,m),m.behavior)}var O=nt.a=P},Zss7:function(It,nt,B){var Z;(function(X){var A=/^\s+/,Y=/\s+$/,N=0,R=X.round,z=X.min,j=X.max,P=X.random;function O($,oe){if($=$||"",oe=oe||{},$ instanceof O)return $;if(!(this instanceof O))return new O($,oe);var de=_($);this._originalInput=$,this._r=de.r,this._g=de.g,this._b=de.b,this._a=de.a,this._roundA=R(100*this._a)/100,this._format=oe.format||de.format,this._gradientType=oe.gradientType,this._r<1&&(this._r=R(this._r)),this._g<1&&(this._g=R(this._g)),this._b<1&&(this._b=R(this._b)),this._ok=de.ok,this._tc_id=N++}O.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 $=this.toRgb();return($.r*299+$.g*587+$.b*114)/1e3},getLuminance:function(){var $=this.toRgb(),oe,de,De,Ge,Ue,Je;return oe=$.r/255,de=$.g/255,De=$.b/255,oe<=.03928?Ge=oe/12.92:Ge=X.pow((oe+.055)/1.055,2.4),de<=.03928?Ue=de/12.92:Ue=X.pow((de+.055)/1.055,2.4),De<=.03928?Je=De/12.92:Je=X.pow((De+.055)/1.055,2.4),.2126*Ge+.7152*Ue+.0722*Je},setAlpha:function($){return this._a=G($),this._roundA=R(100*this._a)/100,this},toHsv:function(){var $=x(this._r,this._g,this._b);return{h:$.h*360,s:$.s,v:$.v,a:this._a}},toHsvString:function(){var $=x(this._r,this._g,this._b),oe=R($.h*360),de=R($.s*100),De=R($.v*100);return this._a==1?"hsv("+oe+", "+de+"%, "+De+"%)":"hsva("+oe+", "+de+"%, "+De+"%, "+this._roundA+")"},toHsl:function(){var $=k(this._r,this._g,this._b);return{h:$.h*360,s:$.s,l:$.l,a:this._a}},toHslString:function(){var $=k(this._r,this._g,this._b),oe=R($.h*360),de=R($.s*100),De=R($.l*100);return this._a==1?"hsl("+oe+", "+de+"%, "+De+"%)":"hsla("+oe+", "+de+"%, "+De+"%, "+this._roundA+")"},toHex:function($){return i(this._r,this._g,this._b,$)},toHexString:function($){return"#"+this.toHex($)},toHex8:function($){return t(this._r,this._g,this._b,this._a,$)},toHex8String:function($){return"#"+this.toHex8($)},toRgb:function(){return{r:R(this._r),g:R(this._g),b:R(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+R(this._r)+", "+R(this._g)+", "+R(this._b)+")":"rgba("+R(this._r)+", "+R(this._g)+", "+R(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:R(L(this._r,255)*100)+"%",g:R(L(this._g,255)*100)+"%",b:R(L(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+R(L(this._r,255)*100)+"%, "+R(L(this._g,255)*100)+"%, "+R(L(this._b,255)*100)+"%)":"rgba("+R(L(this._r,255)*100)+"%, "+R(L(this._g,255)*100)+"%, "+R(L(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:W[i(this._r,this._g,this._b,!0)]||!1},toFilter:function($){var oe="#"+f(this._r,this._g,this._b,this._a),de=oe,De=this._gradientType?"GradientType = 1, ":"";if($){var Ge=O($);de="#"+f(Ge._r,Ge._g,Ge._b,Ge._a)}return"progid:DXImageTransform.Microsoft.gradient("+De+"startColorstr="+oe+",endColorstr="+de+")"},toString:function($){var oe=!!$;$=$||this._format;var de=!1,De=this._a<1&&this._a>=0,Ge=!oe&&De&&($==="hex"||$==="hex6"||$==="hex3"||$==="hex4"||$==="hex8"||$==="name");return Ge?$==="name"&&this._a===0?this.toName():this.toRgbString():($==="rgb"&&(de=this.toRgbString()),$==="prgb"&&(de=this.toPercentageRgbString()),($==="hex"||$==="hex6")&&(de=this.toHexString()),$==="hex3"&&(de=this.toHexString(!0)),$==="hex4"&&(de=this.toHex8String(!0)),$==="hex8"&&(de=this.toHex8String()),$==="name"&&(de=this.toName()),$==="hsl"&&(de=this.toHslString()),$==="hsv"&&(de=this.toHsvString()),de||this.toHexString())},clone:function(){return O(this.toString())},_applyModification:function($,oe){var de=$.apply(null,[this].concat([].slice.call(oe)));return this._r=de._r,this._g=de._g,this._b=de._b,this.setAlpha(de._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(D,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(c,arguments)},saturate:function(){return this._applyModification(S,arguments)},greyscale:function(){return this._applyModification(C,arguments)},spin:function(){return this._applyModification(h,arguments)},_applyCombination:function($,oe){return $.apply(null,[this].concat([].slice.call(oe)))},analogous:function(){return this._applyCombination(g,arguments)},complement:function(){return this._applyCombination(d,arguments)},monochromatic:function(){return this._applyCombination(E,arguments)},splitcomplement:function(){return this._applyCombination(b,arguments)},triad:function(){return this._applyCombination(o,arguments)},tetrad:function(){return this._applyCombination(s,arguments)}},O.fromRatio=function($,oe){if(typeof $=="object"){var de={};for(var De in $)$.hasOwnProperty(De)&&(De==="a"?de[De]=$[De]:de[De]=ce($[De]));$=de}return O($,oe)};function _($){var oe={r:0,g:0,b:0},de=1,De=null,Ge=null,Ue=null,Je=!1,ot=!1;return typeof $=="string"&&($=ue($)),typeof $=="object"&&(be($.r)&&be($.g)&&be($.b)?(oe=T($.r,$.g,$.b),Je=!0,ot=String($.r).substr(-1)==="%"?"prgb":"rgb"):be($.h)&&be($.s)&&be($.v)?(De=ce($.s),Ge=ce($.v),oe=u($.h,De,Ge),Je=!0,ot="hsv"):be($.h)&&be($.s)&&be($.l)&&(De=ce($.s),Ue=ce($.l),oe=m($.h,De,Ue),Je=!0,ot="hsl"),$.hasOwnProperty("a")&&(de=$.a)),de=G(de),{ok:Je,format:$.format||ot,r:z(255,j(oe.r,0)),g:z(255,j(oe.g,0)),b:z(255,j(oe.b,0)),a:de}}function T($,oe,de){return{r:L($,255)*255,g:L(oe,255)*255,b:L(de,255)*255}}function k($,oe,de){$=L($,255),oe=L(oe,255),de=L(de,255);var De=j($,oe,de),Ge=z($,oe,de),Ue,Je,ot=(De+Ge)/2;if(De==Ge)Ue=Je=0;else{var ut=De-Ge;Je=ot>.5?ut/(2-De-Ge):ut/(De+Ge);switch(De){case $:Ue=(oe-de)/ut+(oe<de?6:0);break;case oe:Ue=(de-$)/ut+2;break;case de:Ue=($-oe)/ut+4;break}Ue/=6}return{h:Ue,s:Je,l:ot}}function m($,oe,de){var De,Ge,Ue;$=L($,360),oe=L(oe,100),de=L(de,100);function Je(bt,ct,qe){return qe<0&&(qe+=1),qe>1&&(qe-=1),qe<1/6?bt+(ct-bt)*6*qe:qe<1/2?ct:qe<2/3?bt+(ct-bt)*(2/3-qe)*6:bt}if(oe===0)De=Ge=Ue=de;else{var ot=de<.5?de*(1+oe):de+oe-de*oe,ut=2*de-ot;De=Je(ut,ot,$+1/3),Ge=Je(ut,ot,$),Ue=Je(ut,ot,$-1/3)}return{r:De*255,g:Ge*255,b:Ue*255}}function x($,oe,de){$=L($,255),oe=L(oe,255),de=L(de,255);var De=j($,oe,de),Ge=z($,oe,de),Ue,Je,ot=De,ut=De-Ge;if(Je=De===0?0:ut/De,De==Ge)Ue=0;else{switch(De){case $:Ue=(oe-de)/ut+(oe<de?6:0);break;case oe:Ue=(de-$)/ut+2;break;case de:Ue=($-oe)/ut+4;break}Ue/=6}return{h:Ue,s:Je,v:ot}}function u($,oe,de){$=L($,360)*6,oe=L(oe,100),de=L(de,100);var De=X.floor($),Ge=$-De,Ue=de*(1-oe),Je=de*(1-Ge*oe),ot=de*(1-(1-Ge)*oe),ut=De%6,bt=[de,Je,Ue,Ue,ot,de][ut],ct=[ot,de,de,Je,Ue,Ue][ut],qe=[Ue,Ue,ot,de,de,Je][ut];return{r:bt*255,g:ct*255,b:qe*255}}function i($,oe,de,De){var Ge=[pe(R($).toString(16)),pe(R(oe).toString(16)),pe(R(de).toString(16))];return De&&Ge[0].charAt(0)==Ge[0].charAt(1)&&Ge[1].charAt(0)==Ge[1].charAt(1)&&Ge[2].charAt(0)==Ge[2].charAt(1)?Ge[0].charAt(0)+Ge[1].charAt(0)+Ge[2].charAt(0):Ge.join("")}function t($,oe,de,De,Ge){var Ue=[pe(R($).toString(16)),pe(R(oe).toString(16)),pe(R(de).toString(16)),pe(ye(De))];return Ge&&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[3].charAt(0)==Ue[3].charAt(1)?Ue[0].charAt(0)+Ue[1].charAt(0)+Ue[2].charAt(0)+Ue[3].charAt(0):Ue.join("")}function f($,oe,de,De){var Ge=[pe(ye(De)),pe(R($).toString(16)),pe(R(oe).toString(16)),pe(R(de).toString(16))];return Ge.join("")}O.equals=function($,oe){return!$||!oe?!1:O($).toRgbString()==O(oe).toRgbString()},O.random=function(){return O.fromRatio({r:P(),g:P(),b:P()})};function c($,oe){oe=oe===0?0:oe||10;var de=O($).toHsl();return de.s-=oe/100,de.s=U(de.s),O(de)}function S($,oe){oe=oe===0?0:oe||10;var de=O($).toHsl();return de.s+=oe/100,de.s=U(de.s),O(de)}function C($){return O($).desaturate(100)}function v($,oe){oe=oe===0?0:oe||10;var de=O($).toHsl();return de.l+=oe/100,de.l=U(de.l),O(de)}function D($,oe){oe=oe===0?0:oe||10;var de=O($).toRgb();return de.r=j(0,z(255,de.r-R(255*-(oe/100)))),de.g=j(0,z(255,de.g-R(255*-(oe/100)))),de.b=j(0,z(255,de.b-R(255*-(oe/100)))),O(de)}function w($,oe){oe=oe===0?0:oe||10;var de=O($).toHsl();return de.l-=oe/100,de.l=U(de.l),O(de)}function h($,oe){var de=O($).toHsl(),De=(de.h+oe)%360;return de.h=De<0?360+De:De,O(de)}function d($){var oe=O($).toHsl();return oe.h=(oe.h+180)%360,O(oe)}function o($){var oe=O($).toHsl(),de=oe.h;return[O($),O({h:(de+120)%360,s:oe.s,l:oe.l}),O({h:(de+240)%360,s:oe.s,l:oe.l})]}function s($){var oe=O($).toHsl(),de=oe.h;return[O($),O({h:(de+90)%360,s:oe.s,l:oe.l}),O({h:(de+180)%360,s:oe.s,l:oe.l}),O({h:(de+270)%360,s:oe.s,l:oe.l})]}function b($){var oe=O($).toHsl(),de=oe.h;return[O($),O({h:(de+72)%360,s:oe.s,l:oe.l}),O({h:(de+216)%360,s:oe.s,l:oe.l})]}function g($,oe,de){oe=oe||6,de=de||30;var De=O($).toHsl(),Ge=360/de,Ue=[O($)];for(De.h=(De.h-(Ge*oe>>1)+720)%360;--oe;)De.h=(De.h+Ge)%360,Ue.push(O(De));return Ue}function E($,oe){oe=oe||6;for(var de=O($).toHsv(),De=de.h,Ge=de.s,Ue=de.v,Je=[],ot=1/oe;oe--;)Je.push(O({h:De,s:Ge,v:Ue})),Ue=(Ue+ot)%1;return Je}O.mix=function($,oe,de){de=de===0?0:de||50;var De=O($).toRgb(),Ge=O(oe).toRgb(),Ue=de/100,Je={r:(Ge.r-De.r)*Ue+De.r,g:(Ge.g-De.g)*Ue+De.g,b:(Ge.b-De.b)*Ue+De.b,a:(Ge.a-De.a)*Ue+De.a};return O(Je)},O.readability=function($,oe){var de=O($),De=O(oe);return(X.max(de.getLuminance(),De.getLuminance())+.05)/(X.min(de.getLuminance(),De.getLuminance())+.05)},O.isReadable=function($,oe,de){var De=O.readability($,oe),Ge,Ue;Ue=!1,Ge=xe(de);switch(Ge.level+Ge.size){case"AAsmall":case"AAAlarge":Ue=De>=4.5;break;case"AAlarge":Ue=De>=3;break;case"AAAsmall":Ue=De>=7;break}return Ue},O.mostReadable=function($,oe,de){var De=null,Ge=0,Ue,Je,ot,ut;de=de||{},Je=de.includeFallbackColors,ot=de.level,ut=de.size;for(var bt=0;bt<oe.length;bt++)Ue=O.readability($,oe[bt]),Ue>Ge&&(Ge=Ue,De=O(oe[bt]));return O.isReadable($,De,{level:ot,size:ut})||!Je?De:(de.includeFallbackColors=!1,O.mostReadable($,["#fff","#000"],de))};var I=O.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"},W=O.hexNames=H(I);function H($){var oe={};for(var de in $)$.hasOwnProperty(de)&&(oe[$[de]]=de);return oe}function G($){return $=parseFloat($),(isNaN($)||$<0||$>1)&&($=1),$}function L($,oe){J($)&&($="100%");var de=te($);return $=z(oe,j(0,parseFloat($))),de&&($=parseInt($*oe,10)/100),X.abs($-oe)<1e-6?1:$%oe/parseFloat(oe)}function U($){return z(1,j(0,$))}function K($){return parseInt($,16)}function J($){return typeof $=="string"&&$.indexOf(".")!=-1&&parseFloat($)===1}function te($){return typeof $=="string"&&$.indexOf("%")!=-1}function pe($){return $.length==1?"0"+$:""+$}function ce($){return $<=1&&($=$*100+"%"),$}function ye($){return X.round(parseFloat($)*255).toString(16)}function Se($){return K($)/255}var me=function(){var $="[-\\+]?\\d+%?",oe="[-\\+]?\\d*\\.\\d+%?",de="(?:"+oe+")|(?:"+$+")",De="[\\s|\\(]+("+de+")[,|\\s]+("+de+")[,|\\s]+("+de+")\\s*\\)?",Ge="[\\s|\\(]+("+de+")[,|\\s]+("+de+")[,|\\s]+("+de+")[,|\\s]+("+de+")\\s*\\)?";return{CSS_UNIT:new RegExp(de),rgb:new RegExp("rgb"+De),rgba:new RegExp("rgba"+Ge),hsl:new RegExp("hsl"+De),hsla:new RegExp("hsla"+Ge),hsv:new RegExp("hsv"+De),hsva:new RegExp("hsva"+Ge),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 be($){return!!me.CSS_UNIT.exec($)}function ue($){$=$.replace(A,"").replace(Y,"").toLowerCase();var oe=!1;if(I[$])$=I[$],oe=!0;else if($=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var de;return(de=me.rgb.exec($))?{r:de[1],g:de[2],b:de[3]}:(de=me.rgba.exec($))?{r:de[1],g:de[2],b:de[3],a:de[4]}:(de=me.hsl.exec($))?{h:de[1],s:de[2],l:de[3]}:(de=me.hsla.exec($))?{h:de[1],s:de[2],l:de[3],a:de[4]}:(de=me.hsv.exec($))?{h:de[1],s:de[2],v:de[3]}:(de=me.hsva.exec($))?{h:de[1],s:de[2],v:de[3],a:de[4]}:(de=me.hex8.exec($))?{r:K(de[1]),g:K(de[2]),b:K(de[3]),a:Se(de[4]),format:oe?"name":"hex8"}:(de=me.hex6.exec($))?{r:K(de[1]),g:K(de[2]),b:K(de[3]),format:oe?"name":"hex"}:(de=me.hex4.exec($))?{r:K(de[1]+""+de[1]),g:K(de[2]+""+de[2]),b:K(de[3]+""+de[3]),a:Se(de[4]+""+de[4]),format:oe?"name":"hex8"}:(de=me.hex3.exec($))?{r:K(de[1]+""+de[1]),g:K(de[2]+""+de[2]),b:K(de[3]+""+de[3]),format:oe?"name":"hex"}:!1}function xe($){var oe,de;return $=$||{level:"AA",size:"small"},oe=($.level||"AA").toUpperCase(),de=($.size||"small").toLowerCase(),oe!=="AA"&&oe!=="AAA"&&(oe="AA"),de!=="small"&&de!=="large"&&(de="small"),{level:oe,size:de}}It.exports?It.exports=O:!(Z=function(){return O}.call(nt,B,nt,It),Z!==void 0&&(It.exports=Z))})(Math)},a99f:function(It,nt,B){"use strict";B.r(nt);var Z=B("T2oS"),X=B("W9HT"),A=B("14J3"),Y=B("BMrR"),N=B("jCWc"),R=B("kPKH"),z=B("sPJy"),j=B("bE4q"),P=B("k1fw"),O=B("oBTY"),_=B("miYZ"),T=B("tsqr"),k=B("9og8"),m=B("tJVT"),x=B("WmNS"),u=B.n(x),i=B("cDcd"),t=B.n(i),f=B("Ty5D"),c=B("9kvl"),S=B("55Ip"),C=B("LvDl"),v=B("bbsP"),D=B("/wGt"),w=B("DjyN"),h=B("NUBc"),d=B("/zsF"),o=B("PArb"),s=B("5Dmo"),b=B("3S7+"),g=B("sRBo"),E=B("kaz8"),I=B("+L6B"),W=B("2/Rp"),H=B("5NDa"),G=B("5rEg"),L=B("xKgJ"),U=B("kCvp"),K=B.n(U),J=B("NLgs"),te=B("9z17"),pe=G.a.Search,ce=[{id:"type",name:"\u6765\u6E90",children:[{name:"\u5168\u90E8",id:"all",type:"type"},{name:"\u6211\u7684",id:"mine",type:"type"}]}],ye=[{id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]}],Se=function(ae){var Re,Xe=ae.classroomList,Ze=ae.shixunsList,ft=ae.dispatch,yt=ae.callback,xt=ae.inNewPaperLibrary,qn=Object(i.useState)(Object(P.a)({},Object(f.i)())),rn=Object(m.a)(qn,2),vn=rn[0],an=rn[1],In=Xe.shixunLists,fr=Object(i.useState)([]),mr=Object(m.a)(fr,2),er=mr[0],yr=mr[1],Cr=Object(i.useState)(""),Xn=Object(m.a)(Cr,2),Tr=Xn[0],Rr=Xn[1],Or=Object(i.useState)({page:1,type:"all",diff:"",status:"published",order:"desc",limit:20,sort:"publish_time",no_jupyter:1,keyword:""}),Dr=Object(m.a)(Or,2),wr=Dr[0],Wr=Dr[1];Object(i.useEffect)(function(){return Xe.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?document.body.setAttribute("data-custom","height"):document.body.removeAttribute("data-custom"),function(){document.body.removeAttribute("data-custom")}},[Xe.actionTabs.key]);var Sr=Xe.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE";Object(i.useEffect)(function(){Sr&&ft({type:"classroomList/getShixunLists",payload:Object(P.a)({},wr)})},[vn.categoryId,Sr,wr]),Object(i.useEffect)(function(){ft({type:"shixunsList/getMenus",payload:{}})},[]),Object(i.useEffect)(function(){yr([])},[Xe.actionTabs.key]);var rt=Object(te.b)(),ke=Object(m.a)(rt,4),St=ke[0],Oe=ke[1],fe=ke[2],le=ke[3],ir=function(at,ve,Zt){wr.tag_level=at,wr.sub_discipline_id=ve,wr.discipline_id=Zt,Wr(Object(P.a)({},wr))},zt=function(){var Ce=Object(k.a)(u.a.mark(function at(ve){var Zt,sr;return u.a.wrap(function(Bn){for(;;)switch(Bn.prev=Bn.next){case 0:yt&&yt(In==null||((Zt=In.shixun_list)===null||Zt===void 0)?void 0:Zt.filter(function(Bt){return Bt.identifier===er[0]})[0],(sr=Xe.actionTabs)===null||sr===void 0?void 0:sr.editData,ve),ft({type:"classroomList/setActionTabs",payload:{}}),Oe();case 3:case"end":return Bn.stop()}},at)}));return function(ve){return Ce.apply(this,arguments)}}();return Xe.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:t.a.createElement(D.a,{title:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",placement:"bottom",height:"100%",closable:!0,onClose:function(){ft({type:"classroomList/setActionTabs",payload:{key:""}})},visible:!!Sr,key:"bottom",className:K.a.drawer,footer:t.a.createElement("div",{className:"tc"},t.a.createElement(W.a,{size:"large",onClick:function(){ft({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8}},"\u53D6\u6D88"),t.a.createElement(W.a,{size:"large",onClick:Object(k.a)(u.a.mark(function Ce(){var at;return u.a.wrap(function(Zt){for(;;)switch(Zt.prev=Zt.next){case 0:if(!(er.length>1)){Zt.next=4;break}T.b.error("\u53EA\u80FD\u9009\u62E9\u4E00\u4E2A\u5B9E\u8DF5\u9879\u76EE"),Zt.next=16;break;case 4:if(!(er.length===0)){Zt.next=8;break}T.b.error("\u8BF7\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE"),Zt.next=16;break;case 8:if(!xt){Zt.next=12;break}zt(0),Zt.next=16;break;case 12:return Zt.next=14,le({id:er[0],course_id:vn.coursesId,type:"shixun"});case 14:at=Zt.sent,at||zt(0);case 16:case"end":return Zt.stop()}},Ce)})),type:"primary"},"\u786E\u5B9A"))},t.a.createElement("section",{className:"tc"},t.a.createElement(pe,{placeholder:"\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"large",value:Tr,onChange:function(at){return Rr(at.target.value)},className:K.a.search,onSearch:function(at){wr.keyword=at,wr.page=1,Wr(Object(P.a)({},wr))}})),t.a.createElement("section",{className:"edu-container"},ce.map(function(Ce,at){var ve;return t.a.createElement("ul",{className:K.a.menu,key:at},t.a.createElement("li",null,Ce.name),Ce==null||((ve=Ce.children)===null||ve===void 0)?void 0:ve.map(function(Zt,sr){return t.a.createElement("li",{key:sr,className:wr[Ce.id]==Zt.id?K.a.actived:"",onClick:function(){wr[Ce.id]=Zt.id,Wr(Object(P.a)({},wr)),ft({type:"classroomList/getShixunLists",payload:Object(P.a)({},wr)})}},t.a.createElement("strong",null,Zt.name))}))}),t.a.createElement("ul",{className:K.a.menut},t.a.createElement("span",{style:{padding:"18px",fontWeight:"600"}},"\u65B9\u5411\uFF1A"),t.a.createElement("li",{className:wr.discipline_id?"":K.a.actived3,onClick:function(){ir(null,null,null)}},t.a.createElement("strong",null,"\u5168\u90E8")),Ze.menus&&Ze.menus.map(function(Ce,at){return t.a.createElement("li",{key:at,className:wr.discipline_id==Ce.id?K.a.actived3:""},t.a.createElement("strong",{onClick:function(){ir(1,null,Ce.id)}},Ce.name),t.a.createElement("div",null,Ce.sub_repertoires.map(function(ve,Zt){return t.a.createElement("div",{key:Zt,className:"mt5"},t.a.createElement("div",{className:wr.sub_discipline_id==ve.id?"".concat(K.a.actived4," ").concat(K.a.subTag):K.a.subTag,onClick:function(){ir(2,ve.id,Ce.id)}},ve.name),t.a.createElement("ul",{className:"mt5"},ve.tags&&ve.tags.map(function(sr,ur){return t.a.createElement("li",{key:ur,className:wr.sub_discipline_id==sr.id?K.a.actived4:"",onClick:function(){ir(3,sr.id,Ce.id)}},sr.name)})))})))})),ye.map(function(Ce,at){var ve;return t.a.createElement("ul",{className:K.a.menu,key:at},t.a.createElement("li",null,Ce.name),Ce==null||((ve=Ce.children)===null||ve===void 0)?void 0:ve.map(function(Zt,sr){return t.a.createElement("li",{key:sr,className:wr[Ce.id]==Zt.id?K.a.actived:"",onClick:function(){wr[Ce.id]=Zt.id,Wr(Object(P.a)({},wr)),ft({type:"classroomList/getShixunLists",payload:Object(P.a)({},wr)})}},t.a.createElement("strong",null,Zt.name))}))}),t.a.createElement("div",{className:K.a.menuCourse,style:{margin:"0px 15px"}},t.a.createElement("ul",null,t.a.createElement("li",null,"\u5DF2\u9009",t.a.createElement("span",{className:"c-blue"},er.length),"\u4E2A\u5B9E\u8BAD"),t.a.createElement("li",null,"\u5171",t.a.createElement("span",{className:"c-blue"},In.shixuns_count),"\u4E2A\u8BFE\u7A0B"),t.a.createElement("li",{className:"current",onClick:function(){wr.order=wr.order==="asc"?"desc":"asc",Wr(Object(P.a)({},wr))}},"\u5B66\u4E60\u4EBA\u6570",t.a.createElement("p",{className:"edu-sorter current ".concat(wr.order)},wr.order==="asc"?t.a.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}):t.a.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))))),t.a.createElement(E.a.Group,{style:{display:"block"},value:er,onChange:function(at){yr(at)}},In==null||((Re=In.shixun_list)===null||Re===void 0)?void 0:Re.map(function(Ce,at){return t.a.createElement("div",{className:K.a.listItem,key:Ce.identifier},t.a.createElement(E.a,{value:Ce.identifier,disabled:Ce==null?void 0:Ce.need_authorize}),t.a.createElement("div",{className:K.a.info},t.a.createElement("div",{className:K.a.title},t.a.createElement("div",{className:K.a.titleLeft},t.a.createElement(S.a,{to:"/shixuns/".concat(Ce.identifier,"/challenges"),target:"_blank"},t.a.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:Ce.title}})),(Ce==null?void 0:Ce.need_authorize)&&t.a.createElement("span",{onClick:function(){Object(J.a)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10"},"\u9700\u6388\u6743"),Object(L.v)()&&(Ce==null?void 0:Ce.mark_status)===1&&t.a.createElement(b.a,{title:Ce==null?void 0:Ce.mark_content},t.a.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),Object(L.v)()&&(Ce==null?void 0:Ce.mark_status)===2&&t.a.createElement(b.a,{title:Ce==null?void 0:Ce.mark_content},t.a.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),Object(L.v)()&&(Ce==null?void 0:Ce.mark_status)===3&&t.a.createElement(b.a,{title:Ce==null?void 0:Ce.mark_content},t.a.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),t.a.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},t.a.createElement("span",{className:K.a.description,dangerouslySetInnerHTML:{__html:Ce.description}})),t.a.createElement("div",{className:"flex-wrp mt15"},Ce.challenge_names.map(function(ve,Zt){return t.a.createElement("span",{key:Zt,className:"mr30"},"\u7B2C",Zt+1,"\u5173 ",ve," ")})),t.a.createElement(o.a,{dashed:!0}),t.a.createElement("div",{className:"c-light-black mt20"},t.a.createElement("span",null,Ce.author_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,Ce.author_school_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570 ",Ce.level),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570 "),t.a.createElement("span",null,Ce.study_count))))})),t.a.createElement("p",null)),t.a.createElement("div",{className:"tc"},t.a.createElement(h.a,{defaultCurrent:1,current:wr.page||1,hideOnSinglePage:!0,defaultPageSize:20,showQuickJumper:!0,showSizeChanger:!1,total:In==null?void 0:In.shixuns_count,onChange:function(at){wr.page=at,Wr(Object(P.a)({},wr)),yr([])}})),t.a.createElement(te.a,{visible:St,onCancel:Oe,onOk:zt,renderData:fe,inPaper:!0,modalType:"single",type:"shixun"}))},me=Object(c.a)(function(Ee){var ae=Ee.classroomList,Re=Ee.shixunsList,Xe=Ee.user;return{classroomList:ae,shixunsList:Re,user:Xe}})(Se),be=B("sZF6"),ue=B("2aBv"),xe=B("zWo0"),$=B.n(xe),oe=B("LYsE"),de=B("1vsH"),De=B("vCeJ"),Ge=B("7Kak"),Ue=B("9yH6"),Je=B("giR+"),ot=B("fyUT"),ut=B("6UJt"),bt=B("DFOY"),ct=B("rAM+"),qe=B("y8nQ"),Ot=B("Vl3Y"),Ft=B("ZWs3"),Ut=function(ae){var Re=ae.initValue,Xe=ae.courseOptions,Ze=ae.setIsEdit,ft=ae.setEditKey,yt=ae.reload,xt=Ot.a.useForm(),qn=Object(m.a)(xt,1),rn=qn[0],vn=Object(f.i)(),an=Object(i.useMemo)(function(){var In=Re==null?void 0:Re.sub_discipline_id,fr=[],mr=Object(ct.a)(Xe),er;try{for(mr.s();!(er=mr.n()).done;){var yr=er.value,Cr=Object(ct.a)(yr.children),Xn;try{for(Cr.s();!(Xn=Cr.n()).done;){var Tr=Xn.value;Tr.value===In&&(fr=[yr.value,Tr.value])}}catch(Or){Cr.e(Or)}finally{Cr.f()}}}catch(Or){mr.e(Or)}finally{mr.f()}var Rr=Re.time;return Object(P.a)(Object(P.a)({},Re),{},{sub_discipline_id:fr,time:Rr===-1?null:Rr})},[Re,Xe]);return t.a.createElement(Ot.a,{initialValues:an,layout:"vertical",form:rn,className:$.a.formWrap},t.a.createElement(Ot.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},t.a.createElement(bt.a,{placeholder:"\u8BF7\u9009\u62E9...",options:Xe})),t.a.createElement(Ot.a.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0\uFF1A",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BD5\u5377\u540D\u79F0"}]},t.a.createElement(G.a,{maxLength:60,placeholder:"\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),t.a.createElement("div",{style:{display:"flex"}},t.a.createElement(Ot.a.Item,{name:"time",label:"\u7B54\u9898\u65F6\u957F"},t.a.createElement(ot.a,{min:1,max:9999,style:{width:110},maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),t.a.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"32px",marginTop:23}},"\u5206\u949F")),t.a.createElement(Ot.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},t.a.createElement(Ue.a.Group,null,t.a.createElement(Ue.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(Ue.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(Ue.a.Button,{value:3},"\u56F0\u96BE"))),t.a.createElement(Ot.a.Item,{label:"\u8BD5\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},t.a.createElement(G.a.TextArea,{maxLength:65535,rows:6,placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"})),t.a.createElement(Ot.a.Item,{className:"tr"},t.a.createElement(Ft.a,{type:"primary",onClick:Object(k.a)(u.a.mark(function In(){var fr,mr;return u.a.wrap(function(yr){for(;;)switch(yr.prev=yr.next){case 0:return yr.next=2,rn.validateFields();case 2:return fr=rn.getFieldsValue(),fr.sub_discipline_id=fr.sub_discipline_id[1],yr.next=6,Object(De.z)(Object(P.a)({id:vn.id},fr));case 6:mr=yr.sent,mr.status===0&&(Ze(!1),ft(-1),yt());case 8:case"end":return yr.stop()}},In)}))},"\u4FDD\u5B58"),t.a.createElement(W.a,{style:{marginLeft:10},onClick:function(){rn.resetFields(),Ze(!1)}},"\u53D6\u6D88")))},Gt=Ut,sn=B("g9YV"),ln=B("wCAj"),We=B("+BqJ"),je=B.n(We),ht=B("9Bee"),mt=function(ae){var Re=ae.isPreview,Xe=Re===void 0?!1:Re,Ze=ae.isExportBlank,ft=Ze===void 0?!1:Ze,yt=ae.newExercisePaper,xt=ae.setIsEdit,qn=Object(f.i)(),rn=Object(i.useState)(),vn=Object(m.a)(rn,2),an=vn[0],In=vn[1],fr=Object(i.useState)(),mr=Object(m.a)(fr,2),er=mr[0],yr=mr[1],Cr=Object(i.useRef)(null),Xn=Object(i.useState)(21),Tr=Object(m.a)(Xn,2),Rr=Tr[0],Or=Tr[1];Object(i.useEffect)(function(){Dr()},[]),Object(i.useEffect)(function(){Cr.current&&Or(Cr.current.clientHeight)},[Cr.current]),Object(i.useEffect)(function(){var rt;if((rt=yt.exerciseExportHeadData)!==null&&rt!==void 0&&rt.title){var ke=yt.exerciseExportHeadData;In(Object(P.a)({},ke||{}));var St=ke||{},Oe=St.table,fe,le;(Oe!=null&&Oe.total_singles_scores||Oe!=null&&Oe.total_doubles_scores||Oe!=null&&Oe.total_nulls_scores||Oe!=null&&Oe.total_judges_scores||Oe!=null&&Oe.total_pros_scores||Oe!=null&&Oe.total_shixuns_scores||Oe!=null&&Oe.total_mains_scores||Oe!=null&&Oe.total_combination_scores)&&(fe=Number(Oe==null?void 0:Oe.total_singles_scores)+Number(Oe==null?void 0:Oe.total_doubles_scores)+Number(Oe==null?void 0:Oe.total_nulls_scores)+Number(Oe==null?void 0:Oe.total_judges_scores)+Number(Oe==null?void 0:Oe.total_pros_scores)+Number(Oe==null?void 0:Oe.total_shixuns_scores)+Number(Oe==null?void 0:Oe.total_mains_scores)+Number(Oe==null?void 0:Oe.total_combination_scores)),(Oe!=null&&Oe.singles_scores||Oe!=null&&Oe.doubles_scores||Oe!=null&&Oe.nulls_scores||Oe!=null&&Oe.judges_scores||Oe!=null&&Oe.pros_scores||Oe!=null&&Oe.shixuns_scores||Oe!=null&&Oe.mains_scores||Oe!=null&&Oe.combination_scores)&&(le=Number(Oe==null?void 0:Oe.singles_scores)+Number(Oe==null?void 0:Oe.doubles_scores)+Number(Oe==null?void 0:Oe.nulls_scores)+Number(Oe==null?void 0:Oe.judges_scores)+Number(Oe==null?void 0:Oe.pros_scores)+Number(Oe==null?void 0:Oe.shixuns_scores)+Number(Oe==null?void 0:Oe.mains_scores)+Number(Oe==null?void 0:Oe.combination_scores));var ir=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:Oe==null?void 0:Oe.total_singles_scores,doubles_score:Oe==null?void 0:Oe.total_doubles_scores,nulls_score:Oe==null?void 0:Oe.total_nulls_scores,judges_score:Oe==null?void 0:Oe.total_judges_scores,pros_score:Oe==null?void 0:Oe.total_pros_scores,shixuns_score:Oe==null?void 0:Oe.total_shixuns_scores,mains_score:Oe==null?void 0:Oe.total_mains_scores,combinations_score:Oe==null?void 0:Oe.total_combination_scores,total_score:fe},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:Oe==null?void 0:Oe.singles_scores,doubles_score:Oe==null?void 0:Oe.doubles_scores,nulls_score:Oe==null?void 0:Oe.nulls_scores,judges_score:Oe==null?void 0:Oe.judges_scores,pros_score:Oe==null?void 0:Oe.pros_scores,shixuns_score:Oe==null?void 0:Oe.shixuns_scores,mains_score:Oe==null?void 0:Oe.mains_scores,combinations_score:Oe==null?void 0:Oe.combination_scores,total_score:le},{key:"3",name:"\u8BC4\u5377\u4EBA"}],zt=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:Oe==null?void 0:Oe.total_singles_scores,doubles_score:Oe==null?void 0:Oe.total_doubles_scores,nulls_score:Oe==null?void 0:Oe.total_nulls_scores,judges_score:Oe==null?void 0:Oe.total_judges_scores,pros_score:Oe==null?void 0:Oe.total_pros_scores,shixuns_score:Oe==null?void 0:Oe.total_shixuns_scores,mains_score:Oe==null?void 0:Oe.total_mains_scores,combinations_score:Oe==null?void 0:Oe.combination_scores,total_score:fe},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}];yr(Object(O.a)(ft?zt:ir))}},[yt.exerciseExportHeadData]);var Dr=function(){var rt=Object(k.a)(u.a.mark(function ke(){var St,Oe,fe,le,ir,zt,Ce;return u.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ve.next=2,Object(De.m)(qn.id);case 2:St=ve.sent,In(St||{}),Oe=St||{},fe=Oe.table,(fe!=null&&fe.total_singles_scores||fe!=null&&fe.total_doubles_scores||fe!=null&&fe.total_nulls_scores||fe!=null&&fe.total_judges_scores||fe!=null&&fe.total_pros_scores||fe!=null&&fe.total_shixuns_scores||fe!=null&&fe.total_mains_scores||fe!=null&&fe.total_combination_scores)&&(le=Number(fe==null?void 0:fe.total_singles_scores)+Number(fe==null?void 0:fe.total_doubles_scores)+Number(fe==null?void 0:fe.total_nulls_scores)+Number(fe==null?void 0:fe.total_judges_scores)+Number(fe==null?void 0:fe.total_pros_scores)+Number(fe==null?void 0:fe.total_shixuns_scores)+Number(fe==null?void 0:fe.total_mains_scores)+Number(fe==null?void 0:fe.total_combination_scores)),(fe!=null&&fe.singles_scores||fe!=null&&fe.doubles_scores||fe!=null&&fe.nulls_scores||fe!=null&&fe.judges_scores||fe!=null&&fe.pros_scores||fe!=null&&fe.shixuns_scores||fe!=null&&fe.mains_scores||fe!=null&&fe.combinations_score)&&(ir=Number(fe==null?void 0:fe.singles_scores)+Number(fe==null?void 0:fe.doubles_scores)+Number(fe==null?void 0:fe.nulls_scores)+Number(fe==null?void 0:fe.judges_scores)+Number(fe==null?void 0:fe.pros_scores)+Number(fe==null?void 0:fe.shixuns_scores)+Number(fe==null?void 0:fe.mains_scores)+Number(fe==null?void 0:fe.combinations_score)),zt=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:fe==null?void 0:fe.total_singles_scores,doubles_score:fe==null?void 0:fe.total_doubles_scores,nulls_score:fe==null?void 0:fe.total_nulls_scores,judges_score:fe==null?void 0:fe.total_judges_scores,pros_score:fe==null?void 0:fe.total_pros_scores,shixuns_score:fe==null?void 0:fe.total_shixuns_scores,combinations_score:fe==null?void 0:fe.total_combination_scores,mains_score:fe==null?void 0:fe.total_mains_scores,total_score:le},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:fe==null?void 0:fe.singles_scores,doubles_score:fe==null?void 0:fe.doubles_scores,nulls_score:fe==null?void 0:fe.nulls_scores,judges_score:fe==null?void 0:fe.judges_scores,pros_score:fe==null?void 0:fe.pros_scores,shixuns_score:fe==null?void 0:fe.shixuns_scores,mains_score:fe==null?void 0:fe.mains_scores,combinations_score:fe==null?void 0:fe.combination_scores,total_score:ir},{key:"3",name:"\u8BC4\u5377\u4EBA"}],Ce=[{key:"1",name:"\u5E94\u5F97\u5206"},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}],yr(ft?Ce:zt);case 10:case"end":return ve.stop()}},ke)}));return function(){return rt.apply(this,arguments)}}(),wr=[{width:"10%",title:"\u9898\u578B",align:"center",dataIndex:"name",render:function(ke){return t.a.createElement("a",null,ke)}},{width:"10%",title:"\u5355\u9009\u9898",align:"center",dataIndex:"singles_score",render:function(ke){return t.a.createElement("a",null,ke==="0.0"?0:ke)}},{width:"10%",title:"\u591A\u9009\u9898",align:"center",dataIndex:"doubles_score",render:function(ke){return t.a.createElement("a",null,ke==="0.0"?0:ke)}},{width:"10%",title:"\u586B\u7A7A\u9898",align:"center",dataIndex:"nulls_score",render:function(ke){return t.a.createElement("a",null,ke==="0.0"?0:ke)}},{width:"10%",title:"\u5224\u65AD\u9898",align:"center",dataIndex:"judges_score",render:function(ke){return t.a.createElement("a",null,ke==="0.0"?0:ke)}},{width:"10%",title:"\u7F16\u7A0B\u9898",align:"center",dataIndex:"pros_score",render:function(ke){return t.a.createElement("a",null,ke==="0.0"?0:ke)}},{width:"10%",title:"\u5B9E\u8BAD\u9898",align:"center",dataIndex:"shixuns_score",render:function(ke){return t.a.createElement("a",null,ke==="0.0"?0:ke)}},{width:"10%",title:"\u7B80\u7B54\u9898",align:"center",dataIndex:"mains_score",render:function(ke){return t.a.createElement("a",null,ke==="0.0"?0:ke)}},{width:"10%",title:"\u7EC4\u5408\u9898",align:"center",dataIndex:"combinations_score",render:function(ke){return t.a.createElement("a",null,ke==="0.0"?0:ke)}},{width:"10%",title:"\u603B\u5206",align:"center",dataIndex:"total_score",render:function(ke){return t.a.createElement("a",null,ke==="0.0"?0:ke)}}],Wr=an||{},Sr=Wr.exercise_header;return t.a.createElement(t.a.Fragment,null,t.a.createElement("section",{className:"".concat(je.a.wrap," ").concat(Xe?"pl20":""," ")},(an==null?void 0:an.photo_url)&&t.a.createElement("img",{className:je.a.img,src:an==null?void 0:an.photo_url}),t.a.createElement("div",{style:{width:"100%",textAlign:"end"}},t.a.createElement(W.a,{onClick:function(){return xt(!0)}},"\u7F16\u8F91\u8BD5\u5377")),(Sr==null?void 0:Sr.show_title)&&t.a.createElement("p",{className:"font16 tc c-grey-333"},t.a.createElement("strong",null,an==null?void 0:an.title)),(an==null?void 0:an.exercise_description)&&t.a.createElement("span",{ref:Cr,style:{justifyContent:Rr===21?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginBottom:12},className:"tc c-grey-333"},"\u8BD5\u5377\u987B\u77E5\uFF1A".concat(an==null?void 0:an.exercise_description)),(Sr==null?void 0:Sr.show_info)&&t.a.createElement("p",{className:"tc c-grey-666"},"\u5171:\u3010",an==null?void 0:an.large_counts,"\u5927\u9898\u3011\u3010",an==null?void 0:an.total_count,"\u5C0F\u9898\u3011\u3010 \u6EE1\u5206",an==null?void 0:an.score,"\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010",(an==null?void 0:an.time)>-1?"".concat(an==null?void 0:an.time,"\u5206\u949F"):"\u4E0D\u9650","\u3011"),(Sr==null?void 0:Sr.show_desc)&&t.a.createElement("div",{className:"mt10"},t.a.createElement("p",{className:"font16"},"\u8003\u8BD5\u8BF4\u660E\uFF1A"),t.a.createElement(ht.a,{value:an==null?void 0:an.description})),(Sr==null?void 0:Sr.show_table)&&t.a.createElement("div",{className:"mt10"},t.a.createElement(ln.a,{className:je.a.table,columns:wr,dataSource:Object(O.a)(er||[]),bordered:!0,pagination:!1}))))},Qe=Object(c.a)(function(Ee){var ae=Ee.newExercisePaper;return{newExercisePaper:ae}})(mt),dt=B("VYcG"),Ae=function(ae){var Re=ae.onImport,Xe=ae.questionType,Ze=ae.onAdd,ft=ae.onSort,yt=ae.user,xt=Object(f.i)(),qn=function(){var rn=Object(k.a)(u.a.mark(function vn(){var an,In;return u.a.wrap(function(mr){for(;;)switch(mr.prev=mr.next){case 0:return mr.next=2,Object(De.h)(xt.id);case 2:an=mr.sent,an.status===0&&c.d.push("/classrooms/coursesId/exercise/".concat(an.exercise_id,"/").concat((In=yt.userInfo)===null||In===void 0?void 0:In.login,"/initate_answer"));case 4:case"end":return mr.stop()}},vn)}));return function(){return rn.apply(this,arguments)}}();return t.a.createElement("section",{style:{display:"flex",width:"100%",position:"fixed",bottom:0,height:70,boxShadow:"rgb(0 0 0 / 5%) 0px -4px 4px 0px",zIndex:666},className:[$.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},t.a.createElement("div",{style:{width:"1200px",margin:"0px auto",display:"flex",alignItems:"center"}},t.a.createElement(W.a,{style:{height:30,marginRight:10,width:104},type:"primary",onClick:function(){c.d.push("/paperlibrary/edit_select/".concat(xt.id))}},"\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9"),t.a.createElement(W.a,{style:{height:30,marginRight:27,width:104},type:"primary",onClick:Re},"\u6279\u91CF\u5BFC\u5165\u8BD5\u9898"),t.a.createElement("div",{style:{marginRight:"27px",height:"30px",width:1,background:"#F5F5F5"}}),t.a.createElement("div",{style:{display:"flex",marginRight:27}},Xe.map(function(rn){return t.a.createElement("span",{key:rn.id,className:$.a.button,onClick:function(){return Ze(rn.id)}},t.a.createElement("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5",style:{fontSize:"10px",color:"#B1BACD"}}),rn.name)})),t.a.createElement("div",{style:{marginRight:"25px",height:"30px",width:1,background:"#F5F5F5"}}),t.a.createElement(W.a,{style:{width:96,height:30,border:"1px solid #98BDF7",color:"#145DFF"},className:"mr8",onClick:ft},t.a.createElement("i",{className:"iconfont icon-tixingpaixu mr8",style:{fontSize:"14px",color:"#98BDF7"}}),"\u9898\u578B\u6392\u5E8F"),t.a.createElement(W.a,{style:{width:96,height:30,border:"1px solid #98BDF7",color:"#145DFF"},className:"mr8"},t.a.createElement(S.a,{to:"/paperlibrary/see/".concat(xt.id)},t.a.createElement("i",{className:"iconfont icon-yulan mr8",style:{fontSize:"14px",color:"#98BDF7"}}),"\u9884\u89C8")),t.a.createElement(W.a,{style:{width:96,height:30,border:"1px solid #98BDF7",color:"#145DFF"},onClick:Object(C.throttle)(qn,3500)},t.a.createElement("i",{className:"iconfont icon-monikaoshi1 mr8",style:{fontSize:"14px",color:"#98BDF7"}}),"\u6A21\u62DF\u8003\u8BD5")))},Te=Object(c.a)(function(Ee){var ae=Ee.user;return{user:ae}})(Ae),we=B("hQp1"),ie=function(ae){var Re,Xe,Ze,ft=ae.exercise,yt=ae.newExercisePaper,xt=ae.user,qn=ae.dispatch,rn=Object(f.i)(),vn=Object(i.useState)(!1),an=Object(m.a)(vn,2),In=an[0],fr=an[1],mr=Object(i.useState)(!1),er=Object(m.a)(mr,2),yr=er[0],Cr=er[1],Xn=Object(i.useState)(-1),Tr=Object(m.a)(Xn,2),Rr=Tr[0],Or=Tr[1],Dr=Object(i.useRef)(),wr=[{name:"\u5355\u9009\u9898",id:0,count:"q_singles",score:"q_singles_scores"},{name:"\u591A\u9009\u9898",id:1,count:"q_doubles",score:"q_doubles_scores"},{name:"\u5224\u65AD\u9898",id:2,count:"q_judges",score:"q_judges_scores"},{name:"\u586B\u7A7A\u9898",id:3,count:"q_nulls",score:"q_nulls_scores"},{name:"\u7B80\u7B54\u9898",id:4,count:"q_mains",score:"q_mains_scores"},{name:"\u5B9E\u8BAD\u9898",id:5,count:"q_shixuns",score:"q_shixuns_scores"},{name:"\u7F16\u7A0B\u9898",id:6,count:"q_pros",score:"q_pros_scores"},{name:"\u7EC4\u5408\u9898",id:7,count:"q_combinations",score:"q_combinations_scores"}],Wr=Object(de.J)();Object(i.useEffect)(function(){return qn({type:"globalSetting/footerToggle",payload:!1}),function(){qn({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(i.useEffect)(function(){ir()},[]);var Sr=Object(dt.useCourseOptions)();Object(i.useEffect)(function(){var En,on,Xt;if(yt!=null&&(En=yt.editData)!==null&&En!==void 0&&En.exercise_question_types){var On,cn;fe(Object(C.cloneDeep)(yt==null||((On=yt.editData)===null||On===void 0)?void 0:On.exercise_question_types)),le.current=Object(C.cloneDeep)(yt==null||((cn=yt.editData)===null||cn===void 0)?void 0:cn.exercise_question_types)}var Qt=(on=yt.editData)===null||on===void 0||((Xt=on.exercise)===null||Xt===void 0)?void 0:Xt.sub_discipline_id;Qt&&rt(Qt)},[yt.editData]);var rt=function(){var En=Object(k.a)(u.a.mark(function on(Xt){return u.a.wrap(function(cn){for(;;)switch(cn.prev=cn.next){case 0:return cn.next=2,qn({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:Xt}});case 2:case"end":return cn.stop()}},on)}));return function(Xt){return En.apply(this,arguments)}}(),ke=Object(i.useState)(),St=Object(m.a)(ke,2),Oe=St[0],fe=St[1],le=Object(i.useRef)(Oe),ir=function(){var En=Object(k.a)(u.a.mark(function on(){var Xt;return u.a.wrap(function(cn){for(;;)switch(cn.prev=cn.next){case 0:Xt=qn({type:"newExercisePaper/editExercise",payload:{id:rn.id}}),Xt.status===0&&fe(Xt.exercise_question_types);case 2:case"end":return cn.stop()}},on)}));return function(){return En.apply(this,arguments)}}(),zt=function(){var En=Object(k.a)(u.a.mark(function on(Xt){var On,cn,Qt,Mt,Wt,tr,nr;return u.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(!(Rr!==-1)){bn.next=3;break}return T.b.error("\u4E0D\u80FD\u540C\u65F6\u7F16\u8F91\u4E24\u9898"),bn.abrupt("return");case 3:if(!(Xt===we.a.Shixun)){bn.next=7;break}qn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"}}),bn.next=21;break;case 7:if(!(Xt===we.a.Program)){bn.next=11;break}c.d.push("/problems/new?difficult=".concat((On=yt.editData)===null||On===void 0||((cn=On.exercise)===null||cn===void 0)?void 0:cn.difficulty,"&sub_discipline_id=").concat((Qt=yt.editData)===null||Qt===void 0||((Mt=Qt.exercise)===null||Mt===void 0)?void 0:Mt.sub_discipline_id,"&express_id=").concat(rn.id,"&callback_url=").concat(location.pathname)),bn.next=21;break;case 11:if(tr=Oe.find(function(kt){return kt.question_type===Xt}),tr){bn.next=18;break}return le.current=Object(C.cloneDeep)(Oe),Oe.push({name:wr.find(function(kt){return kt.id===Xt}).name,question_type:Xt,count:0,score:0,items:[{key:1,insert_id:1,question_type:Xt}]}),fe(Object(O.a)(Oe)),Or("".concat(Xt,"-",1)),bn.abrupt("return");case 18:setTimeout(function(){var kt;(kt=document.getElementById("".concat(Xt,"-").concat(tr.count-1)))===null||kt===void 0||kt.scrollIntoView()},400),nr={key:tr.count,insert_id:(Wt=tr.items[tr.count])===null||Wt===void 0?void 0:Wt.question_id,question_type:Xt},at(nr);case 21:case"end":return bn.stop()}},on)}));return function(Xt){return En.apply(this,arguments)}}(),Ce=function(){Or(-1),fe(le.current)},at=function(){var on=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(le.current=Object(C.cloneDeep)(Oe),on.question_type===we.a.Program){var Xt,On,cn,Qt;return c.d.push("/problems/new?difficult=".concat((Xt=yt.editData)===null||Xt===void 0||((On=Xt.exercise)===null||On===void 0)?void 0:On.difficulty,"&sub_discipline_id=").concat((cn=yt.editData)===null||cn===void 0||((Qt=cn.exercise)===null||Qt===void 0)?void 0:Qt.sub_discipline_id,"&express_id=").concat(rn.id,"&callback_url=").concat(location.pathname)),!1}Oe.map(function(Mt){if(Mt.question_type===on.question_type){var Wt=Object(C.cloneDeep)(Mt.items);Wt.splice(on==null?void 0:on.key,0,Object(P.a)({insert_id:on==null?void 0:on.insert_id},on)),Mt.items=Wt}return Mt}),fe(Object(O.a)(Oe)),Or("".concat(on.question_type,"-").concat(on.key+1))},ve={ref:Dr,editKey:Rr,hideAction:!1,cancelAdd:function(){return Ce()},setEditKey:function(on){return Or(on)},addCallback:function(on){return at(on)}},Zt=Object(i.useState)(!1),sr=Object(m.a)(Zt,2),ur=sr[0],Bn=sr[1],Bt=function(){var En=Object(k.a)(u.a.mark(function on(Xt,On){var cn,Qt;return u.a.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:if(!(Xt.length===0)){Wt.next=4;break}return T.b.warn("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),On(),Wt.abrupt("return");case 4:return Wt.next=6,Object(De.s)(rn.id,(cn=Xt[0])===null||cn===void 0?void 0:cn.file);case 6:Qt=Wt.sent,Qt.status===0&&(T.b.success("\u6210\u529F\u5BFC\u5165".concat(Qt==null?void 0:Qt.success,"\u6761")),Bn(!1),ir());case 8:case"end":return Wt.stop()}},on)}));return function(Xt,On){return En.apply(this,arguments)}}(),or=function(){var En=Object(k.a)(u.a.mark(function on(Xt,On){var cn;return u.a.wrap(function(Mt){for(;;)switch(Mt.prev=Mt.next){case 0:return Mt.next=2,Object(De.y)(rn.id,{question_type:Xt});case 2:cn=Mt.sent,(cn==null?void 0:cn.status)===0&&(T.b.success(cn==null?void 0:cn.message),Cr(!1),ir()),On();case 5:case"end":return Mt.stop()}},on)}));return function(Xt,On){return En.apply(this,arguments)}}(),st=function(){if(Rr!==-1){T.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}Bn(!0)},Mn=function(){var En=Object(k.a)(u.a.mark(function on(Xt,On,cn){var Qt,Mt,Wt;return u.a.wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:return le.current=Object(C.cloneDeep)(Oe),Qt=Oe.findIndex(function(kn){return kn.question_type===cn}),Mt=Oe,Mt[Qt].items=On,fe(Object(O.a)(Mt)),nr.next=7,Object(De.a)({id:rn.id,itemId:parseInt(Xt.draggableId),position:Xt.destination.index+1});case 7:Wt=nr.sent;case 8:case"end":return nr.stop()}},on)}));return function(Xt,On,cn){return En.apply(this,arguments)}}();return t.a.createElement("div",null,t.a.createElement("section",{className:"edu-container minH500"},t.a.createElement(X.a,{spinning:!1,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},t.a.createElement("section",{className:"animated fadeIn"},t.a.createElement("aside",{className:"mt10"},t.a.createElement(j.a,{separator:">"},t.a.createElement(j.a.Item,null,t.a.createElement(S.a,{to:"/paperlibrary"},"\u8BD5\u5377\u5E93")),t.a.createElement(j.a.Item,null,"\u7F16\u8F91\u8BD5\u5377"))),t.a.createElement("aside",{className:"".concat($.a.title," mt20")},t.a.createElement(Y.a,{style:{width:"100%"}},t.a.createElement(R.a,{flex:"1"},t.a.createElement("strong",{className:"font20 ml5"},"\u7F16\u8F91\u8BD5\u5377")),t.a.createElement(R.a,null,t.a.createElement(S.a,{className:"font16 c-light-black",to:(Wr==null?void 0:Wr.fromadd)==="1"?"/paperlibrary/add/".concat(rn.id):"/paperlibrary"},"\u8FD4\u56DE"))))),t.a.createElement("section",{className:[$.a.bg,"pt30","pl30","pr30","pb60","mt20"].join(" ")},!In&&t.a.createElement(Qe,{setIsEdit:fr,isExportBlank:!1}),In&&t.a.createElement(Gt,{initValue:(Re=yt.editData)===null||Re===void 0?void 0:Re.exercise,setIsEdit:fr,courseOptions:Sr,reload:ir,setEditKey:Or})),Oe&&t.a.createElement("section",{className:[$.a.bg,"pt30","pl20","pr20","pb20","mt20"].join(" ")},t.a.createElement(oe.a,{inNewPaperLibrary:!0,data:Oe,editorProps:ve,isDragDisabled:Rr!==-1,onDragEnd:Mn,batchScore:["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u7F16\u7A0B\u9898"],reload:ir})),t.a.createElement(me,{inNewPaperLibrary:!0,callback:function(on,Xt,On){var cn;le.current=Object(C.cloneDeep)(Oe);var Qt={shixun:on.challenge_names.map(function(tr){return{challenge_name:tr,challenge_score:5}}),shixun_name:on==null||((cn=on.title)===null||cn===void 0)?void 0:cn.replace(/<.*?>/gi,""),shixun_id:on.id,question_type:5,edit:!0,is_copy:On};if(Xt&&(Oe.map(function(tr){if(tr.question_type===5){var nr=Object(C.cloneDeep)(tr.items);nr.splice(Xt==null?void 0:Xt.key,0,Qt),tr.items=nr}return tr}),Or("5-".concat(Oe.key+1)),fe(Object(O.a)(Oe))),!Xt){var Mt,Wt=Oe.find(function(tr){return tr.question_type===5});if(!Wt){Oe.push({name:wr.find(function(tr){return tr.id===5}).name,question_type:5,count:0,score:0,items:[Qt]}),fe(Object(O.a)(Oe)),Or("".concat(5,"-",1));return}(Mt=document.getElementById("".concat(5,"-",Wt.count-1)))===null||Mt===void 0||Mt.scrollIntoView({block:"center",inline:"nearest"}),Wt.items.push(Qt),fe(Object(O.a)(Oe)),Or("".concat(5,"-",Wt.count))}}})),t.a.createElement(be.a,{visible:ur,onCancel:function(){return Bn(!1)},onOk:Bt}),t.a.createElement(ue.a,{visible:yr,onCancel:function(){return Cr(!1)},onOk:or,data:(Xe=yt.editData)===null||Xe===void 0||((Ze=Xe.exercise)===null||Ze===void 0)?void 0:Ze.sort_by_qustion_type})),t.a.createElement(Te,{questionType:wr,onAdd:zt,onImport:st,onSort:function(){return Cr(!0)}}))},he=nt.default=Object(c.a)(function(Ee){var ae=Ee.exercise,Re=Ee.newExercisePaper,Xe=Ee.user;return{exercise:ae,user:Xe,newExercisePaper:Re}})(ie)},bT9E:function(It,nt,B){"use strict";B.d(nt,"a",function(){return X});var Z=B("VTBJ");function X(A,Y){var N=Object(Z.a)({},A);return Array.isArray(Y)&&Y.forEach(function(R){delete N[R]}),N}},biw7:function(It,nt,B){"use strict";var Z=B("cDcd"),X=B.n(Z),A=Z.createContext(null);nt.a=A},c5Ni:function(It,nt,B){},dejd:function(It,nt,B){},dmUQ:function(It,nt,B){"use strict";var Z=B("Ff2n"),X=B("rePB"),A=B("1OyB"),Y=B("vuIU"),N=B("Ji7U"),R=B("md7G"),z=B("foSv"),j=B("cDcd"),P=B.n(j),O=B("TSYQ"),_=B.n(O),T=B("4IlW");function k(o,s){var b=Object.keys(o);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(o);s&&(g=g.filter(function(E){return Object.getOwnPropertyDescriptor(o,E).enumerable})),b.push.apply(b,g)}return b}function m(o){for(var s=1;s<arguments.length;s++){var b=arguments[s]!=null?arguments[s]:{};s%2?k(Object(b),!0).forEach(function(g){Object(X.a)(o,g,b[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(b)):k(Object(b)).forEach(function(g){Object.defineProperty(o,g,Object.getOwnPropertyDescriptor(b,g))})}return o}function x(o){var s=u();return function(){var g=Object(z.a)(o),E;if(s){var I=Object(z.a)(this).constructor;E=Reflect.construct(g,arguments,I)}else E=g.apply(this,arguments);return Object(R.a)(this,E)}}function u(){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(o){return!1}}function i(){}function t(o){o.preventDefault()}var f=function(s){return s.replace(/[^\w.-]+/g,"")},c=200,S=600,C=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,v=function(s){return s!=null},D=function(s,b){return b===s||typeof b=="number"&&typeof s=="number"&&isNaN(b)&&isNaN(s)},w=function(o){Object(N.a)(b,o);var s=x(b);function b(g){var E;Object(A.a)(this,b),E=s.call(this,g),E.onKeyDown=function(H){var G=E.props,L=G.onKeyDown,U=G.onPressEnter;if(H.keyCode===T.a.UP){var K=E.getRatio(H);E.up(H,K,null),E.stop()}else if(H.keyCode===T.a.DOWN){var J=E.getRatio(H);E.down(H,J,null),E.stop()}else H.keyCode===T.a.ENTER&&U&&U(H);if(E.recordCursorPosition(),E.lastKeyCode=H.keyCode,L){for(var te=arguments.length,pe=new Array(te>1?te-1:0),ce=1;ce<te;ce++)pe[ce-1]=arguments[ce];L.apply(void 0,[H].concat(pe))}},E.onKeyUp=function(H){var G=E.props.onKeyUp;if(E.stop(),E.recordCursorPosition(),G){for(var L=arguments.length,U=new Array(L>1?L-1:0),K=1;K<L;K++)U[K-1]=arguments[K];G.apply(void 0,[H].concat(U))}},E.onChange=function(H){var G=E.props.onChange;E.state.focused&&(E.inputting=!0),E.rawInput=E.props.parser(E.getValueFromEvent(H)),E.setState({inputValue:E.rawInput}),G(E.toNumber(E.rawInput))},E.onMouseUp=function(){var H=E.props.onMouseUp;E.recordCursorPosition(),H&&H.apply(void 0,arguments)},E.onFocus=function(){var H;E.setState({focused:!0}),(H=E.props).onFocus.apply(H,arguments)},E.onBlur=function(){var H=E.props.onBlur;E.inputting=!1,E.setState({focused:!1});var G=E.getCurrentValidValue(E.state.inputValue),L=E.setValue(G,i);if(H){var U=E.input.value,K=E.getInputDisplayValue({focus:!1,value:L});E.input.value=K&&Number(K),H.apply(void 0,arguments),E.input.value=U}},E.getRatio=function(H){var G=1;return H.metaKey||H.ctrlKey?G=.1:H.shiftKey&&(G=10),G},E.getFullNum=function(H){return isNaN(H)?H:/e/i.test(String(H))?Number(H).toFixed(18).replace(/\.?0+$/,""):H},E.getPrecision=function(H){if(v(E.props.precision))return E.props.precision;var G=String(H);if(G.indexOf("e-")>=0)return parseInt(G.slice(G.indexOf("e-")+2),10);var L=0;return G.indexOf(".")>=0&&(L=G.length-G.indexOf(".")-1),L},E.getInputDisplayValue=function(H){var G=H||E.state,L=G.focused,U=G.inputValue,K=G.value,J;L?J=U:J=E.toPrecisionAsStep(K),J==null&&(J="");var te=E.formatWrapper(J);return v(E.props.decimalSeparator)&&(te=te.toString().replace(".",E.props.decimalSeparator)),te},E.recordCursorPosition=function(){try{E.cursorStart=E.input.selectionStart,E.cursorEnd=E.input.selectionEnd,E.currentValue=E.input.value,E.cursorBefore=E.input.value.substring(0,E.cursorStart),E.cursorAfter=E.input.value.substring(E.cursorEnd)}catch(H){}},E.restoreByAfter=function(H){if(H===void 0)return!1;var G=E.input.value,L=G.lastIndexOf(H);if(L===-1)return!1;var U=E.cursorBefore.length;return E.lastKeyCode===T.a.DELETE&&E.cursorBefore.charAt(U-1)===H[0]?(E.fixCaret(U,U),!0):L+H.length===G.length?(E.fixCaret(L,L),!0):!1},E.partRestoreByAfter=function(H){return H===void 0?!1:Array.prototype.some.call(H,function(G,L){var U=H.substring(L);return E.restoreByAfter(U)})},E.isNotCompleteNumber=function(H){return isNaN(H)||H===""||H===null||H&&H.toString().indexOf(".")===H.toString().length-1},E.stop=function(){E.autoStepTimer&&clearTimeout(E.autoStepTimer)},E.down=function(H,G,L){E.pressingUpOrDown=!0,E.step("down",H,G,L)},E.up=function(H,G,L){E.pressingUpOrDown=!0,E.step("up",H,G,L)},E.saveInput=function(H){E.input=H};var I=g.value;I===void 0&&(I=g.defaultValue),E.state={focused:g.autoFocus};var W=E.getValidValue(E.toNumber(I));return E.state=m(m({},E.state),{},{inputValue:E.toPrecisionAsStep(W),value:W}),E}return Object(Y.a)(b,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(E){var I=this.props,W=I.value,H=I.onChange,G=I.max,L=I.min,U=this.state.focused;if(E){if(!D(E.value,W)||!D(E.max,G)||!D(E.min,L)){var K=U?W:this.getValidValue(W),J;this.pressingUpOrDown?J=K:this.inputting?J=this.rawInput:J=this.toPrecisionAsStep(K),this.setState({value:K,inputValue:J})}var te="value"in this.props?W:this.state.value;"max"in this.props&&E.max!==G&&typeof te=="number"&&te>G&&H&&H(G),"min"in this.props&&E.min!==L&&typeof te=="number"&&te<L&&H&&H(L)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var pe=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===T.a.BACKSPACE?pe=this.cursorStart-1:this.lastKeyCode===T.a.DELETE&&(pe=this.cursorStart):pe=this.input.value.length,this.fixCaret(pe,pe)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case T.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case T.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(ce){}if(this.lastKeyCode=null,!this.pressingUpOrDown)return;this.props.focusOnUpDown&&this.state.focused&&(document.activeElement!==this.input&&this.focus())}},{key:"componentWillUnmount",value:function(){this.stop()}},{key:"getCurrentValidValue",value:function(E){var I=E;return I===""?I="":this.isNotCompleteNumber(parseFloat(I))?I=this.state.value:I=this.getValidValue(I),this.toNumber(I)}},{key:"getValueFromEvent",value:function(E){var I=E.target.value.trim().replace(/。/g,".");return v(this.props.decimalSeparator)&&(I=I.replace(this.props.decimalSeparator,".")),I}},{key:"getValidValue",value:function(E){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,H=parseFloat(E);return isNaN(H)?E:(H<I&&(H=I),H>W&&(H=W),H)}},{key:"setValue",value:function(E,I){var W=this.props.precision,H=this.isNotCompleteNumber(parseFloat(E))?null:parseFloat(E),G=this.state.value,L=G===void 0?null:G,U=this.state.inputValue,K=U===void 0?null:U,J=typeof H=="number"?H.toFixed(W):"".concat(H),te=H!==L||J!=="".concat(K);return"value"in this.props?(K=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:K},I)):this.setState({value:H,inputValue:this.toPrecisionAsStep(E)},I),te&&this.props.onChange(H),H}},{key:"getMaxPrecision",value:function(E){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,W=this.props,H=W.precision,G=W.step;if(v(H))return H;var L=this.getPrecision(I),U=this.getPrecision(G),K=this.getPrecision(E);return E?Math.max(K,L+U):L+U}},{key:"getPrecisionFactor",value:function(E){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,W=this.getMaxPrecision(E,I);return Math.pow(10,W)}},{key:"focus",value:function(){this.input.focus(),this.recordCursorPosition()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"formatWrapper",value:function(E){return this.props.formatter?this.props.formatter(E):E}},{key:"toPrecisionAsStep",value:function(E){if(this.isNotCompleteNumber(E)||E==="")return E;var I=Math.abs(this.getMaxPrecision(E));return isNaN(I)?E.toString():Number(E).toFixed(I)}},{key:"toNumber",value:function(E){var I=this.props.precision,W=this.state.focused,H=E&&E.length>16&&W;return this.isNotCompleteNumber(E)||H?E:v(I)?Math.round(E*Math.pow(10,I))/Math.pow(10,I):Number(E)}},{key:"upStep",value:function(E,I){var W=this.props.step,H=this.getPrecisionFactor(E,I),G=Math.abs(this.getMaxPrecision(E,I)),L=((H*E+H*W*I)/H).toFixed(G);return this.toNumber(L)}},{key:"downStep",value:function(E,I){var W=this.props.step,H=this.getPrecisionFactor(E,I),G=Math.abs(this.getMaxPrecision(E,I)),L=((H*E-H*W*I)/H).toFixed(G);return this.toNumber(L)}},{key:"step",value:function(E,I){var W=this,H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,G=arguments.length>3?arguments[3]:void 0;this.stop(),I&&(I.persist(),I.preventDefault());var L=this.props;if(L.disabled)return;var U=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(U))return;var K=this["".concat(E,"Step")](U,H),J=K>L.max||K<L.min;if(K>L.max?K=L.max:K<L.min&&(K=L.min),this.setValue(K,null),this.setState({focused:!0},function(){W.pressingUpOrDown=!1}),J)return;this.autoStepTimer=setTimeout(function(){W[E](I,H,!0)},G?c:S)}},{key:"fixCaret",value:function(E,I){if(E===void 0||I===void 0||!this.input||!this.input.value)return;try{var W=this.input.selectionStart,H=this.input.selectionEnd;(E!==W||I!==H)&&this.input.setSelectionRange(E,I)}catch(G){}}},{key:"render",value:function(){var E,I=this.props,W=I.prefixCls,H=I.disabled,G=I.readOnly,L=I.useTouch,U=I.autoComplete,K=I.upHandler,J=I.downHandler,te=I.className,pe=I.max,ce=I.min,ye=I.style,Se=I.title,me=I.onMouseEnter,be=I.onMouseLeave,ue=I.onMouseOver,xe=I.onMouseOut,$=I.required,oe=I.onClick,de=I.tabIndex,De=I.type,Ge=I.placeholder,Ue=I.id,Je=I.inputMode,ot=I.pattern,ut=I.step,bt=I.maxLength,ct=I.autoFocus,qe=I.name,Ot=I.onPaste,Ft=I.onInput,Ut=Object(Z.a)(I,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler","className","max","min","style","title","onMouseEnter","onMouseLeave","onMouseOver","onMouseOut","required","onClick","tabIndex","type","placeholder","id","inputMode","pattern","step","maxLength","autoFocus","name","onPaste","onInput"]),Gt=this.state,sn=Gt.value,ln=Gt.focused,We=_()(W,(E={},Object(X.a)(E,te,!!te),Object(X.a)(E,"".concat(W,"-disabled"),H),Object(X.a)(E,"".concat(W,"-focused"),ln),E)),je={};Object.keys(Ut).forEach(function(ae){(ae.substr(0,5)==="data-"||ae.substr(0,5)==="aria-"||ae==="role")&&(je[ae]=Ut[ae])});var ht=!G&&!H,mt=this.getInputDisplayValue(null),Qe=(sn||sn===0)&&(isNaN(sn)||Number(sn)>=pe),dt=(sn||sn===0)&&(isNaN(sn)||Number(sn)<=ce),Ae=Qe||H||G,Te=dt||H||G,we=_()("".concat(W,"-handler"),"".concat(W,"-handler-up"),Object(X.a)({},"".concat(W,"-handler-up-disabled"),Ae)),ie=_()("".concat(W,"-handler"),"".concat(W,"-handler-down"),Object(X.a)({},"".concat(W,"-handler-down-disabled"),Te)),he=L?{onTouchStart:Ae?i:this.up,onTouchEnd:this.stop}:{onMouseDown:Ae?i:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},Ee=L?{onTouchStart:Te?i:this.down,onTouchEnd:this.stop}:{onMouseDown:Te?i:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return P.a.createElement("div",{className:We,style:ye,title:Se,onMouseEnter:me,onMouseLeave:be,onMouseOver:ue,onMouseOut:xe,onFocus:function(){return null},onBlur:function(){return null}},P.a.createElement("div",{className:"".concat(W,"-handler-wrap")},P.a.createElement("span",Object.assign({unselectable:"on"},he,{role:"button","aria-label":"Increase Value","aria-disabled":Ae,className:we}),K||P.a.createElement("span",{unselectable:"on",className:"".concat(W,"-handler-up-inner"),onClick:t})),P.a.createElement("span",Object.assign({unselectable:"on"},Ee,{role:"button","aria-label":"Decrease Value","aria-disabled":Te,className:ie}),J||P.a.createElement("span",{unselectable:"on",className:"".concat(W,"-handler-down-inner"),onClick:t}))),P.a.createElement("div",{className:"".concat(W,"-input-wrap")},P.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":ce,"aria-valuemax":pe,"aria-valuenow":sn,required:$,type:De,placeholder:Ge,onPaste:Ot,onClick:oe,onMouseUp:this.onMouseUp,className:"".concat(W,"-input"),tabIndex:de,autoComplete:U,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:ht?this.onKeyDown:i,onKeyUp:ht?this.onKeyUp:i,autoFocus:ct,maxLength:bt,readOnly:G,disabled:H,max:pe,min:ce,step:ut,name:qe,title:Se,id:Ue,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(mt),pattern:ot,inputMode:Je,onInput:Ft},je))))}}]),b}(P.a.Component);w.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:C,min:-C,step:1,style:{},onChange:i,onKeyDown:i,onPressEnter:i,onFocus:i,onBlur:i,parser:f,required:!1,autoComplete:"off"};var h=w,d=nt.a=h},fcSX:function(It,nt,B){"use strict";var Z=B("Ff2n"),X=B("1OyB"),A=B("vuIU"),Y=B("Ji7U"),N=B("md7G"),R=B("foSv"),z=B("1W/9"),j=B("cDcd"),P=B("rePB"),O=B("JX7q"),_=B("TSYQ"),T=B.n(_),k=B("qx4F"),m=B("4IlW");function x(H){return Array.isArray(H)?H:[H]}var u={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},i=Object.keys(u).filter(function(H){if(typeof document=="undefined")return!1;var G=document.getElementsByTagName("html")[0];return H in(G?G.style:{})})[0],t=u[i];function f(H,G,L,U){H.addEventListener?H.addEventListener(G,L,U):H.attachEvent&&H.attachEvent("on".concat(G),L)}function c(H,G,L,U){H.removeEventListener?H.removeEventListener(G,L,U):H.attachEvent&&H.detachEvent("on".concat(G),L)}function S(H,G){var L=typeof H=="function"?H(G):H;return Array.isArray(L)?L.length===2?L:[L[0],L[1]]:[L]}var C=function(G){return!isNaN(parseFloat(G))&&isFinite(G)},v=!(typeof window!="undefined"&&window.document&&window.document.createElement),D=function H(G,L,U,K){if(!L||L===document||L instanceof Document)return!1;if(L===G.parentNode)return!0;var J=Math.max(Math.abs(U),Math.abs(K))===Math.abs(K),te=Math.max(Math.abs(U),Math.abs(K))===Math.abs(U),pe=L.scrollHeight-L.clientHeight,ce=L.scrollWidth-L.clientWidth,ye=document.defaultView.getComputedStyle(L),Se=ye.overflowY==="auto"||ye.overflowY==="scroll",me=ye.overflowX==="auto"||ye.overflowX==="scroll",be=pe&&Se,ue=ce&&me;return J&&(!be||be&&(L.scrollTop>=pe&&K<0||L.scrollTop<=0&&K>0))||te&&(!ue||ue&&(L.scrollLeft>=ce&&U<0||L.scrollLeft<=0&&U>0))?H(G,L.parentNode,U,K):!1};function w(H){var G=h();return function(){var U=Object(R.a)(H),K;if(G){var J=Object(R.a)(this).constructor;K=Reflect.construct(U,arguments,J)}else K=U.apply(this,arguments);return Object(N.a)(this,K)}}function h(){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(H){return!1}}var d={},o=function(H){Object(Y.a)(L,H);var G=w(L);function L(U){var K;return Object(X.a)(this,L),K=G.call(this,U),K.domFocus=function(){K.dom&&K.dom.focus()},K.removeStartHandler=function(J){if(J.touches.length>1)return;K.startPos={x:J.touches[0].clientX,y:J.touches[0].clientY}},K.removeMoveHandler=function(J){if(J.changedTouches.length>1)return;var te=J.currentTarget,pe=J.changedTouches[0].clientX-K.startPos.x,ce=J.changedTouches[0].clientY-K.startPos.y;(te===K.maskDom||te===K.handlerDom||te===K.contentDom&&D(te,J.target,pe,ce))&&J.cancelable&&J.preventDefault()},K.transitionEnd=function(J){var te=J.target;c(te,t,K.transitionEnd),te.style.transition=""},K.onKeyDown=function(J){if(J.keyCode===m.a.ESC){var te=K.props.onClose;J.stopPropagation(),te&&te(J)}},K.onWrapperTransitionEnd=function(J){var te=K.props,pe=te.open,ce=te.afterVisibleChange;J.target===K.contentWrapper&&J.propertyName.match(/transform$/)&&(K.dom.style.transition="",!pe&&K.getCurrentDrawerSome()&&(document.body.style.overflowX="",K.maskDom&&(K.maskDom.style.left="",K.maskDom.style.width="")),ce&&ce(!!pe))},K.openLevelTransition=function(){var J=K.props,te=J.open,pe=J.width,ce=J.height,ye=K.getHorizontalBoolAndPlacementName(),Se=ye.isHorizontal,me=ye.placementName,be=K.contentDom?K.contentDom.getBoundingClientRect()[Se?"width":"height"]:0,ue=(Se?pe:ce)||be;K.setLevelAndScrolling(te,me,ue)},K.setLevelTransform=function(J,te,pe,ce){var ye=K.props,Se=ye.placement,me=ye.levelMove,be=ye.duration,ue=ye.ease,xe=ye.showMask;K.levelDom.forEach(function($){$.style.transition="transform ".concat(be," ").concat(ue),f($,t,K.transitionEnd);var oe=J?pe:0;if(me){var de=S(me,{target:$,open:J});oe=J?de[0]:de[1]||0}var De=typeof oe=="number"?"".concat(oe,"px"):oe,Ge=Se==="left"||Se==="top"?De:"-".concat(De);Ge=xe&&Se==="right"&&ce?"calc(".concat(Ge," + ").concat(ce,"px)"):Ge,$.style.transform=oe?"".concat(te,"(").concat(Ge,")"):""})},K.setLevelAndScrolling=function(J,te,pe){var ce=K.props.onChange;if(!v){var ye=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(k.a)(!0):0;K.setLevelTransform(J,te,pe,ye),K.toggleScrollingToDrawerAndBody(ye)}ce&&ce(J)},K.toggleScrollingToDrawerAndBody=function(J){var te=K.props,pe=te.getOpenCount,ce=te.getContainer,ye=te.showMask,Se=te.open,me=ce&&ce(),be=pe&&pe();if(me&&me.parentNode===document.body&&ye){var ue=["touchstart"],xe=[document.body,K.maskDom,K.handlerDom,K.contentDom];Se&&document.body.style.overflow!=="hidden"?(J&&K.addScrollingEffect(J),be===1&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",xe.forEach(function($,oe){if(!$)return;f($,ue[oe]||"touchmove",oe?K.removeMoveHandler:K.removeStartHandler,K.passive)})):K.getCurrentDrawerSome()&&(be||(document.body.style.overflow=""),document.body.style.touchAction="",J&&K.remScrollingEffect(J),xe.forEach(function($,oe){if(!$)return;c($,ue[oe]||"touchmove",oe?K.removeMoveHandler:K.removeStartHandler,K.passive)}))}},K.addScrollingEffect=function(J){var te=K.props,pe=te.placement,ce=te.duration,ye=te.ease,Se=te.getOpenCount,me=te.switchScrollingEffect,be=Se&&Se();be===1&&me();var ue="width ".concat(ce," ").concat(ye),xe="transform ".concat(ce," ").concat(ye);K.dom.style.transition="none";switch(pe){case"right":K.dom.style.transform="translateX(-".concat(J,"px)");break;case"top":case"bottom":K.dom.style.width="calc(100% - ".concat(J,"px)"),K.dom.style.transform="translateZ(0)";break;default:break}clearTimeout(K.timeout),K.timeout=setTimeout(function(){K.dom&&(K.dom.style.transition="".concat(xe,",").concat(ue),K.dom.style.width="",K.dom.style.transform="")})},K.remScrollingEffect=function(J){var te=K.props,pe=te.placement,ce=te.duration,ye=te.ease,Se=te.getOpenCount,me=te.switchScrollingEffect,be=Se&&Se();be||me(!0),i&&(document.body.style.overflowX="hidden"),K.dom.style.transition="none";var ue,xe="width ".concat(ce," ").concat(ye),$="transform ".concat(ce," ").concat(ye);switch(pe){case"left":{K.dom.style.width="100%",xe="width 0s ".concat(ye," ").concat(ce);break}case"right":{K.dom.style.transform="translateX(".concat(J,"px)"),K.dom.style.width="100%",xe="width 0s ".concat(ye," ").concat(ce),K.maskDom&&(K.maskDom.style.left="-".concat(J,"px"),K.maskDom.style.width="calc(100% + ".concat(J,"px)"));break}case"top":case"bottom":{K.dom.style.width="calc(100% + ".concat(J,"px)"),K.dom.style.height="100%",K.dom.style.transform="translateZ(0)",ue="height 0s ".concat(ye," ").concat(ce);break}default:break}clearTimeout(K.timeout),K.timeout=setTimeout(function(){K.dom&&(K.dom.style.transition="".concat($,",").concat(ue?"".concat(ue,","):"").concat(xe),K.dom.style.transform="",K.dom.style.width="",K.dom.style.height="")})},K.getCurrentDrawerSome=function(){return!Object.keys(d).some(function(J){return d[J]})},K.getLevelDom=function(J){var te=J.level,pe=J.getContainer;if(v)return;var ce=pe&&pe(),ye=ce?ce.parentNode:null;if(K.levelDom=[],te==="all"){var Se=ye?Array.prototype.slice.call(ye.children):[];Se.forEach(function(me){me.nodeName!=="SCRIPT"&&me.nodeName!=="STYLE"&&me.nodeName!=="LINK"&&me!==ce&&K.levelDom.push(me)})}else te&&x(te).forEach(function(me){document.querySelectorAll(me).forEach(function(be){K.levelDom.push(be)})})},K.getHorizontalBoolAndPlacementName=function(){var J=K.props.placement,te=J==="left"||J==="right",pe="translate".concat(te?"X":"Y");return{isHorizontal:te,placementName:pe}},K.state={_self:Object(O.a)(K)},K}return Object(A.a)(L,[{key:"componentDidMount",value:function(){var K=this;if(!v){var J=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return J=!0,null}}))}catch(Se){}this.passive=J?{passive:!1}:!1}var te=this.props,pe=te.open,ce=te.getContainer,ye=ce&&ce();this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)),this.getLevelDom(this.props),pe&&(ye&&ye.parentNode===document.body&&(d[this.drawerId]=pe),this.openLevelTransition(),this.forceUpdate(function(){K.domFocus()}))}},{key:"componentDidUpdate",value:function(K){var J=this.props,te=J.open,pe=J.getContainer,ce=pe&&pe();te!==K.open&&(te&&this.domFocus(),ce&&ce.parentNode===document.body&&(d[this.drawerId]=!!te),this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var K=this.props,J=K.getOpenCount,te=K.open,pe=K.switchScrollingEffect,ce=typeof J=="function"&&J();delete d[this.drawerId],te&&(this.setLevelTransform(!1),document.body.style.touchAction=""),ce||(document.body.style.overflow="",pe(!0))}},{key:"render",value:function(){var K,J=this,te=this.props,pe=te.className,ce=te.children,ye=te.style,Se=te.width,me=te.height,be=te.defaultOpen,ue=te.open,xe=te.prefixCls,$=te.placement,oe=te.level,de=te.levelMove,De=te.ease,Ge=te.duration,Ue=te.getContainer,Je=te.handler,ot=te.onChange,ut=te.afterVisibleChange,bt=te.showMask,ct=te.maskClosable,qe=te.maskStyle,Ot=te.onClose,Ft=te.onHandleClick,Ut=te.keyboard,Gt=te.getOpenCount,sn=te.switchScrollingEffect,ln=Object(Z.a)(te,["className","children","style","width","height","defaultOpen","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","handler","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","onClose","onHandleClick","keyboard","getOpenCount","switchScrollingEffect"]),We=this.dom?ue:!1,je=T()(xe,(K={},Object(P.a)(K,"".concat(xe,"-").concat($),!0),Object(P.a)(K,"".concat(xe,"-open"),We),Object(P.a)(K,pe||"",!!pe),Object(P.a)(K,"no-mask",!bt),K)),ht=this.getHorizontalBoolAndPlacementName(),mt=ht.placementName,Qe=$==="left"||$==="top"?"-100%":"100%",dt=We?"":"".concat(mt,"(").concat(Qe,")"),Ae=Je&&j.cloneElement(Je,{onClick:function(we){Je.props.onClick&&Je.props.onClick(),Ft&&Ft(we)},ref:function(we){J.handlerDom=we}});return j.createElement("div",Object.assign({},ln,{tabIndex:-1,className:je,style:ye,ref:function(we){J.dom=we},onKeyDown:We&&Ut?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),bt&&j.createElement("div",{className:"".concat(xe,"-mask"),onClick:ct?Ot:void 0,style:qe,ref:function(we){J.maskDom=we}}),j.createElement("div",{className:"".concat(xe,"-content-wrapper"),style:{transform:dt,msTransform:dt,width:C(Se)?"".concat(Se,"px"):Se,height:C(me)?"".concat(me,"px"):me},ref:function(we){J.contentWrapper=we}},j.createElement("div",{className:"".concat(xe,"-content"),ref:function(we){J.contentDom=we},onTouchStart:We&&bt?this.removeStartHandler:void 0,onTouchMove:We&&bt?this.removeMoveHandler:void 0},ce),Ae))}}],[{key:"getDerivedStateFromProps",value:function(K,J){var te=J.prevProps,pe=J._self,ce={prevProps:K};if(te!==void 0){var ye=K.placement,Se=K.level;ye!==te.placement&&(pe.contentDom=null),Se!==te.level&&pe.getLevelDom(K)}return ce}}]),L}(j.Component);o.defaultProps={switchScrollingEffect:function(){}};var s=o;function b(H){var G=g();return function(){var U=Object(R.a)(H),K;if(G){var J=Object(R.a)(this).constructor;K=Reflect.construct(U,arguments,J)}else K=U.apply(this,arguments);return Object(N.a)(this,K)}}function g(){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(H){return!1}}var E=function(H){Object(Y.a)(L,H);var G=b(L);function L(U){var K;Object(X.a)(this,L),K=G.call(this,U),K.onHandleClick=function(te){var pe=K.props,ce=pe.onHandleClick,ye=pe.open;if(ce&&ce(te),typeof ye=="undefined"){var Se=K.state.open;K.setState({open:!Se})}},K.onClose=function(te){var pe=K.props,ce=pe.onClose,ye=pe.open;ce&&ce(te),typeof ye=="undefined"&&K.setState({open:!1})};var J=typeof U.open!="undefined"?U.open:!!U.defaultOpen;return K.state={open:J},"onMaskClick"in U&&console.warn("`onMaskClick` are removed, please use `onClose` instead."),K}return Object(A.a)(L,[{key:"render",value:function(){var K=this,J=this.props,te=J.defaultOpen,pe=J.getContainer,ce=J.wrapperClassName,ye=J.forceRender,Se=J.handler,me=Object(Z.a)(J,["defaultOpen","getContainer","wrapperClassName","forceRender","handler"]),be=this.state.open;if(!pe)return j.createElement("div",{className:ce,ref:function($){K.dom=$}},j.createElement(s,Object.assign({},me,{open:be,handler:Se,getContainer:function(){return K.dom},onClose:this.onClose,onHandleClick:this.onHandleClick})));var ue=!!Se||ye;return j.createElement(z.a,{visible:be,forceRender:ue,getContainer:pe,wrapperClassName:ce},function(xe){var $=xe.visible,oe=xe.afterClose,de=Object(Z.a)(xe,["visible","afterClose"]);return j.createElement(s,Object.assign({},me,de,{open:$!==void 0?$:be,afterVisibleChange:oe!==void 0?oe:me.afterVisibleChange,handler:Se,onClose:K.onClose,onHandleClick:K.onHandleClick}))})}}],[{key:"getDerivedStateFromProps",value:function(K,J){var te=J.prevProps,pe={prevProps:K};return typeof te!="undefined"&&K.open!==te.open&&(pe.open=K.open),pe}}]),L}(j.Component);E.defaultProps={prefixCls:"drawer",placement:"left",getContainer:"body",defaultOpen:!1,level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",onChange:function(){},afterVisibleChange:function(){},handler:j.createElement("div",{className:"drawer-handle"},j.createElement("i",{className:"drawer-handle-icon"})),showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",className:"",keyboard:!0,forceRender:!1};var I=E,W=nt.a=I},fyJ8:function(It,nt,B){"use strict";var Z=B("rePB"),X=B("VTBJ"),A=B("Ff2n"),Y=B("U8pU"),N=B("cDcd"),R=B.n(N),z=B("TSYQ"),j=B.n(z),P=B("c+Xe"),O=B("sR1s");function _(u){return u&&Object(Y.a)(u)==="object"&&!Array.isArray(u)&&!N.isValidElement(u)}function T(u){return typeof u=="string"?!0:Object(P.c)(u)}function k(u,i){var t,f=u.prefixCls,c=u.className,S=u.record,C=u.index,v=u.dataIndex,D=u.render,w=u.children,h=u.component,d=h===void 0?"td":h,o=u.colSpan,s=u.rowSpan,b=u.fixLeft,g=u.fixRight,E=u.firstFixLeft,I=u.lastFixLeft,W=u.firstFixRight,H=u.lastFixRight,G=u.appendNode,L=u.additionalProps,U=L===void 0?{}:L,K=u.ellipsis,J=u.align,te=u.rowType,pe=u.isSticky,ce="".concat(f,"-cell"),ye,Se;if(w)Se=w;else{var me=Object(O.b)(S,v);if(Se=me,D){var be=D(me,S,C);_(be)?(Se=be.children,ye=be.props):Se=be}}Object(Y.a)(Se)==="object"&&!Array.isArray(Se)&&!N.isValidElement(Se)&&(Se=null),K&&(I||W)&&(Se=N.createElement("span",{className:"".concat(ce,"-content")},Se));var ue=ye||{},xe=ue.colSpan,$=ue.rowSpan,oe=ue.style,de=ue.className,De=Object(A.a)(ue,["colSpan","rowSpan","style","className"]),Ge=xe!==void 0?xe:o,Ue=$!==void 0?$:s;if(Ge===0||Ue===0)return null;var Je={},ot=typeof b=="number",ut=typeof g=="number";ot&&(Je.position="sticky",Je.left=b),ut&&(Je.position="sticky",Je.right=g);var bt={};J&&(bt.textAlign=J);var ct,qe=K===!0?{showTitle:!0}:K;qe&&(qe.showTitle||te==="header")&&(typeof Se=="string"||typeof Se=="number"?ct=Se.toString():N.isValidElement(Se)&&typeof Se.props.children=="string"&&(ct=Se.props.children));var Ot=Object(X.a)(Object(X.a)(Object(X.a)({title:ct},De),U),{},{colSpan:Ge&&Ge!==1?Ge:null,rowSpan:Ue&&Ue!==1?Ue:null,className:j()(ce,c,(t={},Object(Z.a)(t,"".concat(ce,"-fix-left"),ot),Object(Z.a)(t,"".concat(ce,"-fix-left-first"),E),Object(Z.a)(t,"".concat(ce,"-fix-left-last"),I),Object(Z.a)(t,"".concat(ce,"-fix-right"),ut),Object(Z.a)(t,"".concat(ce,"-fix-right-first"),W),Object(Z.a)(t,"".concat(ce,"-fix-right-last"),H),Object(Z.a)(t,"".concat(ce,"-ellipsis"),K),Object(Z.a)(t,"".concat(ce,"-with-append"),G),Object(Z.a)(t,"".concat(ce,"-fix-sticky"),(ot||ut)&&pe),t),U.className,de),style:Object(X.a)(Object(X.a)(Object(X.a)(Object(X.a)({},U.style),bt),Je),oe),ref:T(d)?i:null});return N.createElement(d,Object.assign({},Ot),G,Se)}var m=N.forwardRef(k);m.displayName="Cell";var x=N.memo(m,function(u,i){return i.shouldCellUpdate?!i.shouldCellUpdate(i.record,u.record):!1});nt.a=x},h78n:function(It,nt,B){"use strict";B.d(nt,"a",function(){return E});var Z=B("cDcd"),X=B.n(Z),A=B("TSYQ"),Y=B.n(A),N={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},R=function(H){var G=H.map(function(){return Object(Z.useRef)()}),L=Object(Z.useRef)();return Object(Z.useEffect)(function(){var U=Date.now(),K=!1;Object.keys(G).forEach(function(J){var te=G[J].current;if(!te)return;K=!0;var pe=te.style;pe.transitionDuration=".3s, .3s, .3s, .06s",L.current&&U-L.current<100&&(pe.transitionDuration="0s, 0s")}),K&&(L.current=Date.now())}),[G]};function z(){return z=Object.assign||function(W){for(var H=1;H<arguments.length;H++){var G=arguments[H];for(var L in G)Object.prototype.hasOwnProperty.call(G,L)&&(W[L]=G[L])}return W},z.apply(this,arguments)}function j(W,H){return k(W)||T(W,H)||O(W,H)||P()}function P(){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 O(W,H){if(!W)return;if(typeof W=="string")return _(W,H);var G=Object.prototype.toString.call(W).slice(8,-1);if(G==="Object"&&W.constructor&&(G=W.constructor.name),G==="Map"||G==="Set")return Array.from(W);if(G==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G))return _(W,H)}function _(W,H){(H==null||H>W.length)&&(H=W.length);for(var G=0,L=new Array(H);G<H;G++)L[G]=W[G];return L}function T(W,H){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(W)))return;var G=[],L=!0,U=!1,K=void 0;try{for(var J=W[Symbol.iterator](),te;!(L=(te=J.next()).done)&&!(G.push(te.value),H&&G.length===H);L=!0);}catch(pe){U=!0,K=pe}finally{try{!L&&J.return!=null&&J.return()}finally{if(U)throw K}}return G}function k(W){if(Array.isArray(W))return W}function m(W,H){if(W==null)return{};var G=x(W,H),L,U;if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(W);for(U=0;U<K.length;U++){if(L=K[U],H.indexOf(L)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(W,L))continue;G[L]=W[L]}}return G}function x(W,H){if(W==null)return{};var G={},L=Object.keys(W),U,K;for(K=0;K<L.length;K++){if(U=L[K],H.indexOf(U)>=0)continue;G[U]=W[U]}return G}var u=function(H){var G=H.className,L=H.percent,U=H.prefixCls,K=H.strokeColor,J=H.strokeLinecap,te=H.strokeWidth,pe=H.style,ce=H.trailColor,ye=H.trailWidth,Se=H.transition,me=m(H,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete me.gapPosition;var be=Array.isArray(L)?L:[L],ue=Array.isArray(K)?K:[K],xe=R(be),$=j(xe,1),oe=$[0],de=te/2,De=100-te/2,Ge="M ".concat(J==="round"?de:0,",").concat(de,`
L `).concat(J==="round"?De:100,",").concat(de),Ue="0 0 100 ".concat(te),Je=0;return X.a.createElement("svg",z({className:Y()("".concat(U,"-line"),G),viewBox:Ue,preserveAspectRatio:"none",style:pe},me),X.a.createElement("path",{className:"".concat(U,"-line-trail"),d:Ge,strokeLinecap:J,stroke:ce,strokeWidth:ye||te,fillOpacity:"0"}),be.map(function(ot,ut){var bt={strokeDasharray:"".concat(ot,"px, 100px"),strokeDashoffset:"-".concat(Je,"px"),transition:Se||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},ct=ue[ut]||ue[ue.length-1];return Je+=ot,X.a.createElement("path",{key:ut,className:"".concat(U,"-line-path"),d:Ge,strokeLinecap:J,stroke:ct,strokeWidth:te,fillOpacity:"0",ref:oe[ut],style:bt})}))};u.defaultProps=N;var i=u;function t(){return t=Object.assign||function(W){for(var H=1;H<arguments.length;H++){var G=arguments[H];for(var L in G)Object.prototype.hasOwnProperty.call(G,L)&&(W[L]=G[L])}return W},t.apply(this,arguments)}function f(W,H){return D(W)||v(W,H)||S(W,H)||c()}function c(){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 S(W,H){if(!W)return;if(typeof W=="string")return C(W,H);var G=Object.prototype.toString.call(W).slice(8,-1);if(G==="Object"&&W.constructor&&(G=W.constructor.name),G==="Map"||G==="Set")return Array.from(W);if(G==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G))return C(W,H)}function C(W,H){(H==null||H>W.length)&&(H=W.length);for(var G=0,L=new Array(H);G<H;G++)L[G]=W[G];return L}function v(W,H){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(W)))return;var G=[],L=!0,U=!1,K=void 0;try{for(var J=W[Symbol.iterator](),te;!(L=(te=J.next()).done)&&!(G.push(te.value),H&&G.length===H);L=!0);}catch(pe){U=!0,K=pe}finally{try{!L&&J.return!=null&&J.return()}finally{if(U)throw K}}return G}function D(W){if(Array.isArray(W))return W}function w(W,H){if(W==null)return{};var G=h(W,H),L,U;if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(W);for(U=0;U<K.length;U++){if(L=K[U],H.indexOf(L)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(W,L))continue;G[L]=W[L]}}return G}function h(W,H){if(W==null)return{};var G={},L=Object.keys(W),U,K;for(K=0;K<L.length;K++){if(U=L[K],H.indexOf(U)>=0)continue;G[U]=W[U]}return G}var d=0;function o(W){return+W.replace("%","")}function s(W){return Array.isArray(W)?W:[W]}function b(W,H,G,L){var U=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,K=arguments.length>5?arguments[5]:void 0,J=50-L/2,te=0,pe=-J,ce=0,ye=-2*J;switch(K){case"left":te=-J,pe=0,ce=2*J,ye=0;break;case"right":te=J,pe=0,ce=-2*J,ye=0;break;case"bottom":pe=J,ye=2*J;break;default:}var Se="M 50,50 m ".concat(te,",").concat(pe,`
a `).concat(J,",").concat(J," 0 1 1 ").concat(ce,",").concat(-ye,`
a `).concat(J,",").concat(J," 0 1 1 ").concat(-ce,",").concat(ye),me=Math.PI*2*J,be={stroke:G,strokeDasharray:"".concat(H/100*(me-U),"px ").concat(me,"px"),strokeDashoffset:"-".concat(U/2+W/100*(me-U),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:Se,pathStyle:be}}var g=function(H){var G=H.prefixCls,L=H.strokeWidth,U=H.trailWidth,K=H.gapDegree,J=H.gapPosition,te=H.trailColor,pe=H.strokeLinecap,ce=H.style,ye=H.className,Se=H.strokeColor,me=H.percent,be=w(H,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),ue=Object(Z.useMemo)(function(){return d+=1,d},[]),xe=b(0,100,te,L,K,J),$=xe.pathString,oe=xe.pathStyle,de=s(me),De=s(Se),Ge=De.find(function(bt){return Object.prototype.toString.call(bt)==="[object Object]"}),Ue=R(de),Je=f(Ue,1),ot=Je[0],ut=function(){var ct=0;return de.map(function(qe,Ot){var Ft=De[Ot]||De[De.length-1],Ut=Object.prototype.toString.call(Ft)==="[object Object]"?"url(#".concat(G,"-gradient-").concat(ue,")"):"",Gt=b(ct,qe,Ft,L,K,J);return ct+=qe,X.a.createElement("path",{key:Ot,className:"".concat(G,"-circle-path"),d:Gt.pathString,stroke:Ut,strokeLinecap:pe,strokeWidth:L,opacity:qe===0?0:1,fillOpacity:"0",style:Gt.pathStyle,ref:ot[Ot]})})};return X.a.createElement("svg",t({className:Y()("".concat(G,"-circle"),ye),viewBox:"0 0 100 100",style:ce},be),Ge&&X.a.createElement("defs",null,X.a.createElement("linearGradient",{id:"".concat(G,"-gradient-").concat(ue),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(Ge).sort(function(bt,ct){return o(bt)-o(ct)}).map(function(bt,ct){return X.a.createElement("stop",{key:ct,offset:bt,stopColor:Ge[bt]})}))),X.a.createElement("path",{className:"".concat(G,"-circle-trail"),d:$,stroke:te,strokeLinecap:pe,strokeWidth:U||L,fillOpacity:"0",style:oe}),ut().reverse())};g.defaultProps=N;var E=g,I={Line:i,Circle:E}},hQp1:function(It,nt,B){"use strict";B.d(nt,"a",function(){return X});var Z;(function(A){A.FirstPage="firstPage",A.PrevPage="prevPage",A.NextPage="nextPage"})(Z||(Z={}));var X;(function(A){A[A.Single=0]="Single",A[A.Multiple=1]="Multiple",A[A.Judge=2]="Judge",A[A.Fill=3]="Fill",A[A.Subjective=4]="Subjective",A[A.Shixun=5]="Shixun",A[A.Program=6]="Program",A[A.Combine=7]="Combine"})(X||(X={}))},hW8S:function(It,nt,B){"use strict";B.d(nt,"a",function(){return Y}),B.d(nt,"c",function(){return N}),B.d(nt,"b",function(){return R});var Z=B("VTBJ"),X=B("Ff2n"),A=B("Kwbf"),Y="RC_TABLE_INTERNAL_COL_DEFINE";function N(z){var j=z.expandable,P=Object(X.a)(z,["expandable"]);return"expandable"in z?Object(Z.a)(Object(Z.a)({},P),j):P}function R(z){return Object.keys(z).reduce(function(j,P){return(P.substr(0,5)==="data-"||P.substr(0,5)==="aria-")&&(j[P]=z[P]),j},{})}},i58Z:function(It,nt,B){It.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},ie49:function(It,nt,B){It.exports={brief:"brief___29L5W",contentTitle:"contentTitle___2wPLj",content:"content___2MAv3",tips:"tips___3qmPX",antdTable:"antdTable___o4ScH",tableCell:"tableCell___24I9Y",antdModal:"antdModal___1nRWw"}},kCvp:function(It,nt,B){It.exports={flex_box_center:"flex_box_center___1wyfO",flex_space_between:"flex_space_between___3ie-6",flex_box_vertical_center:"flex_box_vertical_center___1eUAq",flex_box_center_end:"flex_box_center_end___29GnR",flex_box_column:"flex_box_column___1pS1E",wrp:"wrp___3A78D",drawer:"drawer___2J2c_",menu:"menu___2EGlp",actived:"actived___2vitA",actived2:"actived2___1qPkY",listItem:"listItem___2jBqU",info:"info___1kwD-",title:"title___2GCln",titleLeft:"titleLeft___3VSnz",titleRight:"titleRight___2bW7b",search:"search___llksR",description:"description____0dnE",menuCourse:"menuCourse___2-Hgo",menut:"menut___1lhlV",actived3:"actived3___P7x4U",actived4:"actived4___BZSP4",subTag:"subTag___1TmCh"}},kSUc:function(It,nt,B){},kqOp:function(It,nt,B){"use strict";B.d(nt,"a",function(){return O});var Z=B("0Owb"),X=B("fWQN"),A=B("mtLc"),Y=B("yKVA"),N=B("879j"),R=B("cDcd"),z=B.n(R),j=B("Ot1p"),P="\u2581",O=function(_){Object(Y.a)(k,_);var T=Object(N.a)(k);function k(){var m;Object(X.a)(this,k);for(var x=arguments.length,u=new Array(x),i=0;i<x;i++)u[i]=arguments[i];return m=T.call.apply(T,[this].concat(u)),m.getChCountBeforeCursor=function(t,f){for(var c=f.line,S=0,C=0;C<c;C++)S+=t.getLine(C).split(P).length-1;var v=t.getLine(c).substring(0,f.ch);return S+=v.split(P).length-1,S},m.onCMBeforeChange=function(t,f){var c=t.getRange(f.from,f.to),S=0;if(f.text.forEach(function(w){S+=w.split(P).length-1}),c&&c.indexOf(P)!=-1){var C=c.split(P).length-1,v=m.getChCountBeforeCursor(t,f.from);console.log("\u5220\u9664".concat(C,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(v,"\u4E2A\uFF0C\u65B0\u589E").concat(S,"\u4E2A")),m.props.deleteEmptyDisabled?f.cancel():m.props.onPlaceholderChange&&m.props.onPlaceholderChange(v,C,S)}else if(S){var D=m.getChCountBeforeCursor(t,f.from);console.log("\u65B0\u589E".concat(S,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(D,"\u4E2A")),m.props.onPlaceholderChange&&m.props.onPlaceholderChange(D,0,S)}},m}return Object(A.a)(k,[{key:"render",value:function(){return z.a.createElement(j.a,Object(Z.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),k}(R.Component)},lZu9:function(It,nt,B){(function(Z){Z(B("VrN/"),B("1eCo"),B("8EBN"))})(function(Z){"use strict";Z.defineMode("markdown",function(X,A){var Y=Z.getMode(X,"text/html"),N=Y.name=="null";function R(L){if(Z.findModeByName){var U=Z.findModeByName(L);U&&(L=U.mime||U.mimes[0])}var K=Z.getMode(X,L);return K.name=="null"?null:K}A.highlightFormatting===void 0&&(A.highlightFormatting=!1),A.maxBlockquoteDepth===void 0&&(A.maxBlockquoteDepth=0),A.taskLists===void 0&&(A.taskLists=!1),A.strikethrough===void 0&&(A.strikethrough=!1),A.emoji===void 0&&(A.emoji=!1),A.fencedCodeBlockHighlighting===void 0&&(A.fencedCodeBlockHighlighting=!0),A.fencedCodeBlockDefaultMode===void 0&&(A.fencedCodeBlockDefaultMode="text/plain"),A.xml===void 0&&(A.xml=!0),A.tokenTypeOverrides===void 0&&(A.tokenTypeOverrides={});var z={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var j in z)z.hasOwnProperty(j)&&A.tokenTypeOverrides[j]&&(z[j]=A.tokenTypeOverrides[j]);var P=/^([*\-_])(?:\s*\1){2,}\s*$/,O=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,_=/^\[(x| )\](?=\s)/i,T=A.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,k=/^ {0,3}(?:\={1,}|-{2,})\s*$/,m=/^[^#!\[\]*_\\<>` "'(~:]+/,x=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,u=/^\s*\[[^\]]+?\]:.*$/,i=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,t=" ";function f(L,U,K){return U.f=U.inline=K,K(L,U)}function c(L,U,K){return U.f=U.block=K,K(L,U)}function S(L){return!L||!/\S/.test(L.string)}function C(L){if(L.linkTitle=!1,L.linkHref=!1,L.linkText=!1,L.em=!1,L.strong=!1,L.strikethrough=!1,L.quote=0,L.indentedCode=!1,L.f==D){var U=N;if(!U){var K=Z.innerMode(Y,L.htmlState);U=K.mode.name=="xml"&&K.state.tagStart===null&&!K.state.context&&K.state.tokenize.isInText}U&&(L.f=o,L.block=v,L.htmlState=null)}return L.trailingSpace=0,L.trailingSpaceNewLine=!1,L.prevLine=L.thisLine,L.thisLine={stream:null},null}function v(L,U){var K=L.column()===U.indentation,J=S(U.prevLine.stream),te=U.indentedCode,pe=U.prevLine.hr,ce=U.list!==!1,ye=(U.listStack[U.listStack.length-1]||0)+3;U.indentedCode=!1;var Se=U.indentation;if(U.indentationDiff===null&&(U.indentationDiff=U.indentation,ce)){for(U.list=null;Se<U.listStack[U.listStack.length-1];)U.listStack.pop(),U.listStack.length?U.indentation=U.listStack[U.listStack.length-1]:U.list=!1;U.list!==!1&&(U.indentationDiff=Se-U.listStack[U.listStack.length-1])}var me=!J&&!pe&&!U.prevLine.header&&(!ce||!te)&&!U.prevLine.fencedCodeEnd,be=(U.list===!1||pe||J)&&U.indentation<=ye&&L.match(P),ue=null;if(U.indentationDiff>=4&&(te||U.prevLine.fencedCodeEnd||U.prevLine.header||J))return L.skipToEnd(),U.indentedCode=!0,z.code;if(L.eatSpace())return null;if(K&&U.indentation<=ye&&(ue=L.match(T))&&ue[1].length<=6)return U.quote=0,U.header=ue[1].length,U.thisLine.header=!0,A.highlightFormatting&&(U.formatting="header"),U.f=U.inline,h(U);if(U.indentation<=ye&&L.eat(">"))return U.quote=K?1:U.quote+1,A.highlightFormatting&&(U.formatting="quote"),L.eatSpace(),h(U);if(!be&&!U.setext&&K&&U.indentation<=ye&&(ue=L.match(O))){var xe=ue[1]?"ol":"ul";return U.indentation=Se+L.current().length,U.list=!0,U.quote=0,U.listStack.push(U.indentation),U.em=!1,U.strong=!1,U.code=!1,U.strikethrough=!1,A.taskLists&&L.match(_,!1)&&(U.taskList=!0),U.f=U.inline,A.highlightFormatting&&(U.formatting=["list","list-"+xe]),h(U)}else{if(K&&U.indentation<=ye&&(ue=L.match(x,!0)))return U.quote=0,U.fencedEndRE=new RegExp(ue[1]+"+ *$"),U.localMode=A.fencedCodeBlockHighlighting&&R(ue[2]||A.fencedCodeBlockDefaultMode),U.localMode&&(U.localState=Z.startState(U.localMode)),U.f=U.block=w,A.highlightFormatting&&(U.formatting="code-block"),U.code=-1,h(U);if(U.setext||(!me||!ce)&&!U.quote&&U.list===!1&&!U.code&&!be&&!u.test(L.string)&&(ue=L.lookAhead(1))&&(ue=ue.match(k)))return U.setext?(U.header=U.setext,U.setext=0,L.skipToEnd(),A.highlightFormatting&&(U.formatting="header")):(U.header=ue[0].charAt(0)=="="?1:2,U.setext=U.header),U.thisLine.header=!0,U.f=U.inline,h(U);if(be)return L.skipToEnd(),U.hr=!0,U.thisLine.hr=!0,z.hr;if(L.peek()==="[")return f(L,U,I)}return f(L,U,U.inline)}function D(L,U){var K=Y.token(L,U.htmlState);if(!N){var J=Z.innerMode(Y,U.htmlState);(J.mode.name=="xml"&&J.state.tagStart===null&&!J.state.context&&J.state.tokenize.isInText||U.md_inside&&L.current().indexOf(">")>-1)&&(U.f=o,U.block=v,U.htmlState=null)}return K}function w(L,U){var K=U.listStack[U.listStack.length-1]||0,J=U.indentation<K,te=K+3;if(U.fencedEndRE&&U.indentation<=te&&(J||L.match(U.fencedEndRE))){A.highlightFormatting&&(U.formatting="code-block");var pe;return J||(pe=h(U)),U.localMode=U.localState=null,U.block=v,U.f=o,U.fencedEndRE=null,U.code=0,U.thisLine.fencedCodeEnd=!0,J?c(L,U,U.block):pe}else return U.localMode?U.localMode.token(L,U.localState):(L.skipToEnd(),z.code)}function h(L){var U=[];if(L.formatting){U.push(z.formatting),typeof L.formatting=="string"&&(L.formatting=[L.formatting]);for(var K=0;K<L.formatting.length;K++)U.push(z.formatting+"-"+L.formatting[K]),L.formatting[K]==="header"&&U.push(z.formatting+"-"+L.formatting[K]+"-"+L.header),L.formatting[K]==="quote"&&(!A.maxBlockquoteDepth||A.maxBlockquoteDepth>=L.quote?U.push(z.formatting+"-"+L.formatting[K]+"-"+L.quote):U.push("error"))}if(L.taskOpen)return U.push("meta"),U.length?U.join(" "):null;if(L.taskClosed)return U.push("property"),U.length?U.join(" "):null;if(L.linkHref?U.push(z.linkHref,"url"):(L.strong&&U.push(z.strong),L.em&&U.push(z.em),L.strikethrough&&U.push(z.strikethrough),L.emoji&&U.push(z.emoji),L.linkText&&U.push(z.linkText),L.code&&U.push(z.code),L.image&&U.push(z.image),L.imageAltText&&U.push(z.imageAltText,"link"),L.imageMarker&&U.push(z.imageMarker)),L.header&&U.push(z.header,z.header+"-"+L.header),L.quote&&(U.push(z.quote),!A.maxBlockquoteDepth||A.maxBlockquoteDepth>=L.quote?U.push(z.quote+"-"+L.quote):U.push(z.quote+"-"+A.maxBlockquoteDepth)),L.list!==!1){var J=(L.listStack.length-1)%3;J?J===1?U.push(z.list2):U.push(z.list3):U.push(z.list1)}return L.trailingSpaceNewLine?U.push("trailing-space-new-line"):L.trailingSpace&&U.push("trailing-space-"+(L.trailingSpace%2?"a":"b")),U.length?U.join(" "):null}function d(L,U){return L.match(m,!0)?h(U):void 0}function o(L,U){var K=U.text(L,U);if(typeof K!="undefined")return K;if(U.list)return U.list=null,h(U);if(U.taskList){var J=L.match(_,!0)[1]===" ";return J?U.taskOpen=!0:U.taskClosed=!0,A.highlightFormatting&&(U.formatting="task"),U.taskList=!1,h(U)}if(U.taskOpen=!1,U.taskClosed=!1,U.header&&L.match(/^#+$/,!0))return A.highlightFormatting&&(U.formatting="header"),h(U);var te=L.next();if(U.linkTitle){U.linkTitle=!1;var pe=te;te==="("&&(pe=")"),pe=(pe+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ce="^\\s*(?:[^"+pe+"\\\\]+|\\\\\\\\|\\\\.)"+pe;if(L.match(new RegExp(ce),!0))return z.linkHref}if(te==="`"){var ye=U.formatting;A.highlightFormatting&&(U.formatting="code"),L.eatWhile("`");var Se=L.current().length;if(U.code==0&&(!U.quote||Se==1))return U.code=Se,h(U);if(Se==U.code){var me=h(U);return U.code=0,me}else return U.formatting=ye,h(U)}else if(U.code)return h(U);if(te==="\\"&&(L.next(),A.highlightFormatting)){var be=h(U),ue=z.formatting+"-escape";return be?be+" "+ue:ue}if(te==="!"&&L.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return U.imageMarker=!0,U.image=!0,A.highlightFormatting&&(U.formatting="image"),h(U);if(te==="["&&U.imageMarker&&L.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return U.imageMarker=!1,U.imageAltText=!0,A.highlightFormatting&&(U.formatting="image"),h(U);if(te==="]"&&U.imageAltText){A.highlightFormatting&&(U.formatting="image");var be=h(U);return U.imageAltText=!1,U.image=!1,U.inline=U.f=b,be}if(te==="["&&!U.image)return U.linkText&&L.match(/^.*?\]/)||(U.linkText=!0,A.highlightFormatting&&(U.formatting="link")),h(U);if(te==="]"&&U.linkText){A.highlightFormatting&&(U.formatting="link");var be=h(U);return U.linkText=!1,U.inline=U.f=L.match(/\(.*?\)| ?\[.*?\]/,!1)?b:o,be}if(te==="<"&&L.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){U.f=U.inline=s,A.highlightFormatting&&(U.formatting="link");var be=h(U);return be?be+=" ":be="",be+z.linkInline}if(te==="<"&&L.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){U.f=U.inline=s,A.highlightFormatting&&(U.formatting="link");var be=h(U);return be?be+=" ":be="",be+z.linkEmail}if(A.xml&&te==="<"&&L.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var xe=L.string.indexOf(">",L.pos);if(xe!=-1){var $=L.string.substring(L.start,xe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test($)&&(U.md_inside=!0)}return L.backUp(1),U.htmlState=Z.startState(Y),c(L,U,D)}if(A.xml&&te==="<"&&L.match(/^\/\w*?>/))return U.md_inside=!1,"tag";if(te==="*"||te==="_"){for(var oe=1,de=L.pos==1?" ":L.string.charAt(L.pos-2);oe<3&&L.eat(te);)oe++;var De=L.peek()||" ",Ge=!/\s/.test(De)&&(!i.test(De)||/\s/.test(de)||i.test(de)),Ue=!/\s/.test(de)&&(!i.test(de)||/\s/.test(De)||i.test(De)),Je=null,ot=null;if(oe%2&&(!U.em&&Ge&&(te==="*"||!Ue||i.test(de))?Je=!0:U.em==te&&Ue&&(te==="*"||!Ge||i.test(De))&&(Je=!1)),oe>1&&(!U.strong&&Ge&&(te==="*"||!Ue||i.test(de))?ot=!0:U.strong==te&&Ue&&(te==="*"||!Ge||i.test(De))&&(ot=!1)),ot!=null||Je!=null){A.highlightFormatting&&(U.formatting=Je==null?"strong":ot==null?"em":"strong em"),Je===!0&&(U.em=te),ot===!0&&(U.strong=te);var me=h(U);return Je===!1&&(U.em=!1),ot===!1&&(U.strong=!1),me}}else if(te===" "&&(L.eat("*")||L.eat("_"))){if(L.peek()===" ")return h(U);L.backUp(1)}if(A.strikethrough){if(te==="~"&&L.eatWhile(te)){if(U.strikethrough){A.highlightFormatting&&(U.formatting="strikethrough");var me=h(U);return U.strikethrough=!1,me}else if(L.match(/^[^\s]/,!1))return U.strikethrough=!0,A.highlightFormatting&&(U.formatting="strikethrough"),h(U)}else if(te===" "&&L.match(/^~~/,!0)){if(L.peek()===" ")return h(U);L.backUp(2)}}if(A.emoji&&te===":"&&L.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){U.emoji=!0,A.highlightFormatting&&(U.formatting="emoji");var ut=h(U);return U.emoji=!1,ut}return te===" "&&(L.match(/^ +$/,!1)?U.trailingSpace++:U.trailingSpace&&(U.trailingSpaceNewLine=!0)),h(U)}function s(L,U){var K=L.next();if(K===">"){U.f=U.inline=o,A.highlightFormatting&&(U.formatting="link");var J=h(U);return J?J+=" ":J="",J+z.linkInline}return L.match(/^[^>]+/,!0),z.linkInline}function b(L,U){if(L.eatSpace())return null;var K=L.next();return K==="("||K==="["?(U.f=U.inline=E(K==="("?")":"]"),A.highlightFormatting&&(U.formatting="link-string"),U.linkHref=!0,h(U)):"error"}var g={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function E(L){return function(U,K){var J=U.next();if(J===L){K.f=K.inline=o,A.highlightFormatting&&(K.formatting="link-string");var te=h(K);return K.linkHref=!1,te}return U.match(g[L]),K.linkHref=!0,h(K)}}function I(L,U){return L.match(/^([^\]\\]|\\.)*\]:/,!1)?(U.f=W,L.next(),A.highlightFormatting&&(U.formatting="link"),U.linkText=!0,h(U)):f(L,U,o)}function W(L,U){if(L.match(/^\]:/,!0)){U.f=U.inline=H,A.highlightFormatting&&(U.formatting="link");var K=h(U);return U.linkText=!1,K}return L.match(/^([^\]\\]|\\.)+/,!0),z.linkText}function H(L,U){return L.eatSpace()?null:(L.match(/^[^\s]+/,!0),L.peek()===void 0?U.linkTitle=!0:L.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),U.f=U.inline=o,z.linkHref+" url")}var G={startState:function(){return{f:v,prevLine:{stream:null},thisLine:{stream:null},block:v,htmlState:null,indentation:0,inline:o,text:d,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(L){return{f:L.f,prevLine:L.prevLine,thisLine:L.thisLine,block:L.block,htmlState:L.htmlState&&Z.copyState(Y,L.htmlState),indentation:L.indentation,localMode:L.localMode,localState:L.localMode?Z.copyState(L.localMode,L.localState):null,inline:L.inline,text:L.text,formatting:!1,linkText:L.linkText,linkTitle:L.linkTitle,linkHref:L.linkHref,code:L.code,em:L.em,strong:L.strong,strikethrough:L.strikethrough,emoji:L.emoji,header:L.header,setext:L.setext,hr:L.hr,taskList:L.taskList,list:L.list,listStack:L.listStack.slice(0),quote:L.quote,indentedCode:L.indentedCode,trailingSpace:L.trailingSpace,trailingSpaceNewLine:L.trailingSpaceNewLine,md_inside:L.md_inside,fencedEndRE:L.fencedEndRE}},token:function(L,U){if(U.formatting=!1,L!=U.thisLine.stream){if(U.header=0,U.hr=!1,L.match(/^\s*$/,!0))return C(U),null;if(U.prevLine=U.thisLine,U.thisLine={stream:L},U.taskList=!1,U.trailingSpace=0,U.trailingSpaceNewLine=!1,!U.localState&&(U.f=U.block,U.f!=D)){var K=L.match(/^\s*/,!0)[0].replace(/\t/g,t).length;if(U.indentation=K,U.indentationDiff=null,K>0)return null}}return U.f(L,U)},innerMode:function(L){return L.block==D?{state:L.htmlState,mode:Y}:L.localState?{state:L.localState,mode:L.localMode}:{state:L,mode:G}},indent:function(L,U,K){return L.block==D&&Y.indent?Y.indent(L.htmlState,U,K):L.localState&&L.localMode.indent?L.localMode.indent(L.localState,U,K):Z.Pass},blankLine:C,getType:h,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return G},"xml"),Z.defineMIME("text/markdown","markdown"),Z.defineMIME("text/x-markdown","markdown")})},loLm:function(It,nt,B){It.exports={flex_box_center:"flex_box_center___Ea2v9",flex_space_between:"flex_space_between___1bTGw",flex_box_vertical_center:"flex_box_vertical_center___2J4zW",flex_box_center_end:"flex_box_center_end___9_5OK",flex_box_column:"flex_box_column___2FLgO",posWarp:"posWarp___3pf1n",pos:"pos___3-NfR",tips:"tips___2-j_s",markWrongBtnWrapper:"markWrongBtnWrapper___37HXF"}},mOS8:function(It,nt,B){It.exports=B.p+"static/403Qrcode.6c17b6f4.png"},n6Qo:function(It,nt,B){"use strict";B.d(nt,"a",function(){return j});var Z=B("cDcd"),X=B("biw7"),A=B("fyJ8");function Y(P){var O=P.className,_=P.index,T=P.children,k=P.colSpan,m=P.rowSpan,x=Z.useContext(X.a),u=x.prefixCls,i=x.fixedInfoList,t=i[_];return Z.createElement(A.a,Object.assign({className:O,index:_,component:"td",prefixCls:u,record:null,dataIndex:null,render:function(){return{children:T,props:{colSpan:k,rowSpan:m}}}},t))}function N(P){return Z.createElement("tr",Object.assign({},P))}function R(P){var O=P.children,_=Z.useContext(X.a),T=_.prefixCls;return Z.createElement("tfoot",{className:"".concat(T,"-summary")},O)}var z=nt.b=R,j={Cell:Y,Row:N}},ngQI:function(It,nt,B){"use strict";B.d(nt,"a",function(){return Fl}),B.d(nt,"b",function(){return El}),B.d(nt,"c",function(){return bl});var Z=B("cDcd"),X=B.n(Z),A=B("dI71"),Y=B("wx14"),N=B("ANjH"),R=B("/MKj");function z(p,y){if(p.length!==y.length)return!1;for(var F=0;F<p.length;F++)if(p[F]!==y[F])return!1;return!0}function j(p,y){var F=Object(Z.useState)(function(){return{inputs:y,result:p()}})[0],Q=Object(Z.useRef)(!0),ne=Object(Z.useRef)(F),re=Q.current||Boolean(y&&ne.current.inputs&&z(y,ne.current.inputs)),ge=re?ne.current:{inputs:y,result:p()};return Object(Z.useEffect)(function(){Q.current=!1,ne.current=ge},[ge]),ge.result}function P(p,y){return j(function(){return p},y)}var O=j,_=P,T=B("9R94"),k=function(y){var F=y.top,Q=y.right,ne=y.bottom,re=y.left,ge=Q-re,_e=ne-F,Me={top:F,right:Q,bottom:ne,left:re,width:ge,height:_e,x:re,y:F,center:{x:(Q+re)/2,y:(ne+F)/2}};return Me},m=function(y,F){return{top:y.top-F.top,left:y.left-F.left,bottom:y.bottom+F.bottom,right:y.right+F.right}},x=function(y,F){return{top:y.top+F.top,left:y.left+F.left,bottom:y.bottom-F.bottom,right:y.right-F.right}},u=function(y,F){return{top:y.top+F.y,left:y.left+F.x,bottom:y.bottom+F.y,right:y.right+F.x}},i={top:0,right:0,bottom:0,left:0},t=function(y){var F=y.borderBox,Q=y.margin,ne=Q===void 0?i:Q,re=y.border,ge=re===void 0?i:re,_e=y.padding,Me=_e===void 0?i:_e,Ve=k(m(F,ne)),Ye=k(x(F,ge)),Fe=k(x(Ye,Me));return{marginBox:Ve,borderBox:k(F),paddingBox:Ye,contentBox:Fe,margin:ne,border:ge,padding:Me}},f=function(y){var F=y.slice(0,-2),Q=y.slice(-2);if(Q!=="px")return 0;var ne=Number(F);return isNaN(ne)&&Object(T.a)(!1),ne},c=function(){return{x:window.pageXOffset,y:window.pageYOffset}},S=function(y,F){var Q=y.borderBox,ne=y.border,re=y.margin,ge=y.padding,_e=u(Q,F);return t({borderBox:_e,border:ne,margin:re,padding:ge})},C=function(y,F){return F===void 0&&(F=c()),S(y,F)},v=function(y,F){var Q={top:f(F.marginTop),right:f(F.marginRight),bottom:f(F.marginBottom),left:f(F.marginLeft)},ne={top:f(F.paddingTop),right:f(F.paddingRight),bottom:f(F.paddingBottom),left:f(F.paddingLeft)},re={top:f(F.borderTopWidth),right:f(F.borderRightWidth),bottom:f(F.borderBottomWidth),left:f(F.borderLeftWidth)};return t({borderBox:y,margin:Q,padding:ne,border:re})},D=function(y){var F=y.getBoundingClientRect(),Q=window.getComputedStyle(y);return v(F,Q)},w=Number.isNaN||function(y){return typeof y=="number"&&y!==y};function h(p,y){return p===y?!0:!!(w(p)&&w(y))}function d(p,y){if(p.length!==y.length)return!1;for(var F=0;F<p.length;F++)if(!h(p[F],y[F]))return!1;return!0}function o(p,y){y===void 0&&(y=d);var F,Q=[],ne,re=!1;function ge(){for(var _e=[],Me=0;Me<arguments.length;Me++)_e[Me]=arguments[Me];return re&&F===this&&y(_e,Q)||(ne=p.apply(this,_e),re=!0,F=this,Q=_e),ne}return ge}var s=o,b=function(y){var F=[],Q=null,ne=function(){for(var ge=arguments.length,_e=new Array(ge),Me=0;Me<ge;Me++)_e[Me]=arguments[Me];if(F=_e,Q)return;Q=requestAnimationFrame(function(){Q=null,y.apply(void 0,F)})};return ne.cancel=function(){if(!Q)return;cancelAnimationFrame(Q),Q=null},ne},g=b,E=B("faye"),I=B.n(E),W=!0,H=/[ \t]{2,}/g,G=/^[ \t]*/gm,L=function(y){return y.replace(H," ").replace(G,"").trim()},U=function(y){return L(`
%creact-beautiful-dnd
%c`+L(y)+`
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
`)},K=function(y){return[U(y),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},J="__react-beautiful-dnd-disable-dev-warnings";function te(p,y){var F;if(W)return;if(typeof window!="undefined"&&window[J])return;(F=console)[p].apply(F,K(y))}var pe=te.bind(null,"warn"),ce=te.bind(null,"error");function ye(){}function Se(p,y){return Object(Y.a)({},p,{},y)}function me(p,y,F){var Q=y.map(function(ne){var re=Se(F,ne.options);return p.addEventListener(ne.eventName,ne.fn,re),function(){p.removeEventListener(ne.eventName,ne.fn,re)}});return function(){Q.forEach(function(re){re()})}}var be=!0,ue="Invariant failed";function xe(p){this.message=p}xe.prototype.toString=function(){return this.message};function $(p,y){if(p)return;throw be?new xe(ue):new xe(ue+": "+(y||""))}var oe=function(p){Object(A.a)(y,p);function y(){for(var Q,ne=arguments.length,re=new Array(ne),ge=0;ge<ne;ge++)re[ge]=arguments[ge];return Q=p.call.apply(p,[this].concat(re))||this,Q.callbacks=null,Q.unbind=ye,Q.onWindowError=function(_e){var Me=Q.getCallbacks();Me.isDragging()&&Me.tryAbort();var Ve=_e.error;Ve instanceof xe&&_e.preventDefault()},Q.getCallbacks=function(){if(!Q.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return Q.callbacks},Q.setCallbacks=function(_e){Q.callbacks=_e},Q}var F=y.prototype;return F.componentDidMount=function(){this.unbind=me(window,[{eventName:"error",fn:this.onWindowError}])},F.componentWillUnmount=function(){this.unbind()},F.componentDidCatch=function(ne){if(ne instanceof xe){this.setState({});return}throw ne},F.render=function(){return this.props.children(this.setCallbacks)},y}(X.a.Component),de=`
Press space bar to start a drag.
When dragging you can use the arrow keys to move the item around and escape to cancel.
Some screen readers may require you to be in focus mode or to use your pass through key
`,De=function(y){return y+1},Ge=function(y){return`
You have lifted an item in position `+De(y.source.index)+`
`},Ue=function(y,F){var Q=y.droppableId===F.droppableId,ne=De(y.index),re=De(F.index);return Q?`
You have moved the item from position `+ne+`
to position `+re+`
`:`
You have moved the item from position `+ne+`
in list `+y.droppableId+`
to list `+F.droppableId+`
in position `+re+`
`},Je=function(y,F,Q){var ne=F.droppableId===Q.droppableId;return ne?`
The item `+y+`
has been combined with `+Q.draggableId:`
The item `+y+`
in list `+F.droppableId+`
has been combined with `+Q.draggableId+`
in list `+Q.droppableId+`
`},ot=function(y){var F=y.destination;if(F)return Ue(y.source,F);var Q=y.combine;return Q?Je(y.draggableId,y.source,Q):"You are over an area that cannot be dropped on"},ut=function(y){return`
The item has returned to its starting position
of `+De(y.index)+`
`},bt=function(y){if(y.reason==="CANCEL")return`
Movement cancelled.
`+ut(y.source)+`
`;var F=y.destination,Q=y.combine;return F?`
You have dropped the item.
`+Ue(y.source,F)+`
`:Q?`
You have dropped the item.
`+Je(y.draggableId,y.source,Q)+`
`:`
The item has been dropped while not over a drop area.
`+ut(y.source)+`
`},ct={dragHandleUsageInstructions:de,onDragStart:Ge,onDragUpdate:ot,onDragEnd:bt},qe={x:0,y:0},Ot=function(y,F){return{x:y.x+F.x,y:y.y+F.y}},Ft=function(y,F){return{x:y.x-F.x,y:y.y-F.y}},Ut=function(y,F){return y.x===F.x&&y.y===F.y},Gt=function(y){return{x:y.x!==0?-y.x:0,y:y.y!==0?-y.y:0}},sn=function(y,F,Q){var ne;return Q===void 0&&(Q=0),ne={},ne[y]=F,ne[y==="x"?"y":"x"]=Q,ne},ln=function(y,F){return Math.sqrt(Math.pow(F.x-y.x,2)+Math.pow(F.y-y.y,2))},We=function(y,F){return Math.min.apply(Math,F.map(function(Q){return ln(y,Q)}))},je=function(y){return function(F){return{x:y(F.x),y:y(F.y)}}},ht=function(p,y){var F=k({top:Math.max(y.top,p.top),right:Math.min(y.right,p.right),bottom:Math.min(y.bottom,p.bottom),left:Math.max(y.left,p.left)});return F.width<=0||F.height<=0?null:F},mt=function(y,F){return{top:y.top+F.y,left:y.left+F.x,bottom:y.bottom+F.y,right:y.right+F.x}},Qe=function(y){return[{x:y.left,y:y.top},{x:y.right,y:y.top},{x:y.left,y:y.bottom},{x:y.right,y:y.bottom}]},dt={top:0,right:0,bottom:0,left:0},Ae=function(y,F){return F?mt(y,F.scroll.diff.displacement):y},Te=function(y,F,Q){if(Q&&Q.increasedBy){var ne;return Object(Y.a)({},y,(ne={},ne[F.end]=y[F.end]+Q.increasedBy[F.line],ne))}return y},we=function(y,F){return F&&F.shouldClipSubject?ht(F.pageMarginBox,y):k(y)},ie=function(p){var y=p.page,F=p.withPlaceholder,Q=p.axis,ne=p.frame,re=Ae(y.marginBox,ne),ge=Te(re,Q,F),_e=we(ge,ne);return{page:y,withPlaceholder:F,active:_e}},he=function(p,y){p.frame||$(!1);var F=p.frame,Q=Ft(y,F.scroll.initial),ne=Gt(Q),re=Object(Y.a)({},F,{scroll:{initial:F.scroll.initial,current:y,diff:{value:Q,displacement:ne},max:F.scroll.max}}),ge=ie({page:p.subject.page,withPlaceholder:p.subject.withPlaceholder,axis:p.axis,frame:re}),_e=Object(Y.a)({},p,{frame:re,subject:ge});return _e};function Ee(p){return Number.isInteger?Number.isInteger(p):typeof p=="number"&&isFinite(p)&&Math.floor(p)===p}function ae(p){return Object.values?Object.values(p):Object.keys(p).map(function(y){return p[y]})}function Re(p,y){if(p.findIndex)return p.findIndex(y);for(var F=0;F<p.length;F++)if(y(p[F]))return F;return-1}function Xe(p,y){if(p.find)return p.find(y);var F=Re(p,y);return F!==-1?p[F]:void 0}function Ze(p){return Array.prototype.slice.call(p)}var ft=s(function(p){return p.reduce(function(y,F){return y[F.descriptor.id]=F,y},{})}),yt=s(function(p){return p.reduce(function(y,F){return y[F.descriptor.id]=F,y},{})}),xt=s(function(p){return ae(p)}),qn=s(function(p){return ae(p)}),rn=s(function(p,y){var F=qn(y).filter(function(Q){return p===Q.descriptor.droppableId}).sort(function(Q,ne){return Q.descriptor.index-ne.descriptor.index});return F});function vn(p){return p.at&&p.at.type==="REORDER"?p.at.destination:null}function an(p){return p.at&&p.at.type==="COMBINE"?p.at.combine:null}var In=s(function(p,y){return y.filter(function(F){return F.descriptor.id!==p.descriptor.id})}),fr=function(p){var y=p.isMovingForward,F=p.draggable,Q=p.destination,ne=p.insideDestination,re=p.previousImpact;if(!Q.isCombineEnabled)return null;var ge=vn(re);if(!ge)return null;function _e(pn){var xn={type:"COMBINE",combine:{draggableId:pn,droppableId:Q.descriptor.id}};return Object(Y.a)({},re,{at:xn})}var Me=re.displaced.all,Ve=Me.length?Me[0]:null;if(y)return Ve?_e(Ve):null;var Ye=In(F,ne);if(!Ve){if(!Ye.length)return null;var Fe=Ye[Ye.length-1];return _e(Fe.descriptor.id)}var Ie=Re(Ye,function(pn){return pn.descriptor.id===Ve});Ie!==-1||$(!1);var Ke=Ie-1;if(Ke<0)return null;var _t=Ye[Ke];return _e(_t.descriptor.id)},mr=function(p,y){return p.descriptor.droppableId===y.descriptor.id},er={point:qe,value:0},yr={invisible:{},visible:{},all:[]},Cr={displaced:yr,displacedBy:er,at:null},Xn=function(p,y){return function(F){return p<=F&&F<=y}},Tr=function(p){var y=Xn(p.top,p.bottom),F=Xn(p.left,p.right);return function(Q){var ne=y(Q.top)&&y(Q.bottom)&&F(Q.left)&&F(Q.right);if(ne)return!0;var re=y(Q.top)||y(Q.bottom),ge=F(Q.left)||F(Q.right),_e=re&&ge;if(_e)return!0;var Me=Q.top<p.top&&Q.bottom>p.bottom,Ve=Q.left<p.left&&Q.right>p.right,Ye=Me&&Ve;if(Ye)return!0;var Fe=Me&&ge||Ve&&re;return Fe}},Rr=function(p){var y=Xn(p.top,p.bottom),F=Xn(p.left,p.right);return function(Q){var ne=y(Q.top)&&y(Q.bottom)&&F(Q.left)&&F(Q.right);return ne}},Or={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Dr={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},wr=function(p){return function(y){var F=Xn(y.top,y.bottom),Q=Xn(y.left,y.right);return function(ne){return p===Or?F(ne.top)&&F(ne.bottom):Q(ne.left)&&Q(ne.right)}}},Wr=function(y,F){var Q=F.frame?F.frame.scroll.diff.displacement:qe;return mt(y,Q)},Sr=function(y,F,Q){return F.subject.active?Q(F.subject.active)(y):!1},rt=function(y,F,Q){return Q(F)(y)},ke=function(y){var F=y.target,Q=y.destination,ne=y.viewport,re=y.withDroppableDisplacement,ge=y.isVisibleThroughFrameFn,_e=re?Wr(F,Q):F;return Sr(_e,Q,ge)&&rt(_e,ne,ge)},St=function(y){return ke(Object(Y.a)({},y,{isVisibleThroughFrameFn:Tr}))},Oe=function(y){return ke(Object(Y.a)({},y,{isVisibleThroughFrameFn:Rr}))},fe=function(y){return ke(Object(Y.a)({},y,{isVisibleThroughFrameFn:wr(y.destination.axis)}))},le=function(y,F,Q){if(typeof Q=="boolean")return Q;if(!F)return!0;var ne=F.invisible,re=F.visible;if(ne[y])return!1;var ge=re[y];return ge?ge.shouldAnimate:!0};function ir(p,y){var F=p.page.marginBox,Q={top:y.point.y,right:0,bottom:0,left:y.point.x};return k(m(F,Q))}function zt(p){var y=p.afterDragging,F=p.destination,Q=p.displacedBy,ne=p.viewport,re=p.forceShouldAnimate,ge=p.last;return y.reduce(function(Me,Ve){var Ye=ir(Ve,Q),Fe=Ve.descriptor.id;Me.all.push(Fe);var Ie=St({target:Ye,destination:F,viewport:ne,withDroppableDisplacement:!0});if(!Ie)return Me.invisible[Ve.descriptor.id]=!0,Me;var Ke=le(Fe,ge,re),_t={draggableId:Fe,shouldAnimate:Ke};return Me.visible[Fe]=_t,Me},{all:[],visible:{},invisible:{}})}function Ce(p,y){if(!p.length)return 0;var F=p[p.length-1].descriptor.index;return y.inHomeList?F:F+1}function at(p){var y=p.insideDestination,F=p.inHomeList,Q=p.displacedBy,ne=p.destination,re=Ce(y,{inHomeList:F});return{displaced:yr,displacedBy:Q,at:{type:"REORDER",destination:{droppableId:ne.descriptor.id,index:re}}}}function ve(p){var y=p.draggable,F=p.insideDestination,Q=p.destination,ne=p.viewport,re=p.displacedBy,ge=p.last,_e=p.index,Me=p.forceShouldAnimate,Ve=mr(y,Q);if(_e==null)return at({insideDestination:F,inHomeList:Ve,displacedBy:re,destination:Q});var Ye=Xe(F,function(pn){return pn.descriptor.index===_e});if(!Ye)return at({insideDestination:F,inHomeList:Ve,displacedBy:re,destination:Q});var Fe=In(y,F),Ie=F.indexOf(Ye),Ke=Fe.slice(Ie),_t=zt({afterDragging:Ke,destination:Q,displacedBy:re,last:ge,viewport:ne.frame,forceShouldAnimate:Me});return{displaced:_t,displacedBy:re,at:{type:"REORDER",destination:{droppableId:Q.descriptor.id,index:_e}}}}function Zt(p,y){return Boolean(y.effected[p])}var sr=function(p){var y=p.isMovingForward,F=p.destination,Q=p.draggables,ne=p.combine,re=p.afterCritical;if(!F.isCombineEnabled)return null;var ge=ne.draggableId,_e=Q[ge],Me=_e.descriptor.index,Ve=Zt(ge,re);return Ve?y?Me:Me-1:y?Me+1:Me},ur=function(p){var y=p.isMovingForward,F=p.isInHomeList,Q=p.insideDestination,ne=p.location;if(!Q.length)return null;var re=ne.index,ge=y?re+1:re-1,_e=Q[0].descriptor.index,Me=Q[Q.length-1].descriptor.index,Ve=F?Me:Me+1;return ge<_e||ge>Ve?null:ge},Bn=function(p){var y=p.isMovingForward,F=p.isInHomeList,Q=p.draggable,ne=p.draggables,re=p.destination,ge=p.insideDestination,_e=p.previousImpact,Me=p.viewport,Ve=p.afterCritical,Ye=_e.at;if(Ye||$(!1),Ye.type==="REORDER"){var Fe=ur({isMovingForward:y,isInHomeList:F,location:Ye.destination,insideDestination:ge});return Fe==null?null:ve({draggable:Q,insideDestination:ge,destination:re,viewport:Me,last:_e.displaced,displacedBy:_e.displacedBy,index:Fe})}var Ie=sr({isMovingForward:y,destination:re,displaced:_e.displaced,draggables:ne,combine:Ye.combine,afterCritical:Ve});return Ie==null?null:ve({draggable:Q,insideDestination:ge,destination:re,viewport:Me,last:_e.displaced,displacedBy:_e.displacedBy,index:Ie})},Bt=function(p){var y=p.displaced,F=p.afterCritical,Q=p.combineWith,ne=p.displacedBy,re=Boolean(y.visible[Q]||y.invisible[Q]);return Zt(Q,F)?re?qe:Gt(ne.point):re?ne.point:qe},or=function(p){var y=p.afterCritical,F=p.impact,Q=p.draggables,ne=an(F);ne||$(!1);var re=ne.draggableId,ge=Q[re].page.borderBox.center,_e=Bt({displaced:F.displaced,afterCritical:y,combineWith:re,displacedBy:F.displacedBy});return Ot(ge,_e)},st=function(y,F){return F.margin[y.start]+F.borderBox[y.size]/2},Mn=function(y,F){return F.margin[y.end]+F.borderBox[y.size]/2},En=function(y,F,Q){return F[y.crossAxisStart]+Q.margin[y.crossAxisStart]+Q.borderBox[y.crossAxisSize]/2},on=function(y){var F=y.axis,Q=y.moveRelativeTo,ne=y.isMoving;return sn(F.line,Q.marginBox[F.end]+st(F,ne),En(F,Q.marginBox,ne))},Xt=function(y){var F=y.axis,Q=y.moveRelativeTo,ne=y.isMoving;return sn(F.line,Q.marginBox[F.start]-Mn(F,ne),En(F,Q.marginBox,ne))},On=function(y){var F=y.axis,Q=y.moveInto,ne=y.isMoving;return sn(F.line,Q.contentBox[F.start]+st(F,ne),En(F,Q.contentBox,ne))},cn=function(p){var y=p.impact,F=p.draggable,Q=p.draggables,ne=p.droppable,re=p.afterCritical,ge=rn(ne.descriptor.id,Q),_e=F.page,Me=ne.axis;if(!ge.length)return On({axis:Me,moveInto:ne.page,isMoving:_e});var Ve=y.displaced,Ye=y.displacedBy,Fe=Ve.all[0];if(Fe){var Ie=Q[Fe];if(Zt(Fe,re))return Xt({axis:Me,moveRelativeTo:Ie.page,isMoving:_e});var Ke=S(Ie.page,Ye.point);return Xt({axis:Me,moveRelativeTo:Ke,isMoving:_e})}var _t=ge[ge.length-1];if(_t.descriptor.id===F.descriptor.id)return _e.borderBox.center;if(Zt(_t.descriptor.id,re)){var pn=S(_t.page,Gt(re.displacedBy.point));return on({axis:Me,moveRelativeTo:pn,isMoving:_e})}return on({axis:Me,moveRelativeTo:_t.page,isMoving:_e})},Qt=function(p,y){var F=p.frame;return F?Ot(y,F.scroll.diff.displacement):y},Mt=function(y){var F=y.impact,Q=y.draggable,ne=y.droppable,re=y.draggables,ge=y.afterCritical,_e=Q.page.borderBox.center,Me=F.at;return ne&&Me?Me.type==="REORDER"?cn({impact:F,draggable:Q,draggables:re,droppable:ne,afterCritical:ge}):or({impact:F,draggables:re,afterCritical:ge}):_e},Wt=function(p){var y=Mt(p),F=p.droppable,Q=F?Qt(F,y):y;return Q},tr=function(p,y){var F=Ft(y,p.scroll.initial),Q=Gt(F),ne=k({top:y.y,bottom:y.y+p.frame.height,left:y.x,right:y.x+p.frame.width}),re={frame:ne,scroll:{initial:p.scroll.initial,max:p.scroll.max,current:y,diff:{value:F,displacement:Q}}};return re};function nr(p,y){return p.map(function(F){return y[F]})}function kn(p,y){for(var F=0;F<y.length;F++){var Q=y[F].visible[p];if(Q)return Q}return null}var bn=function(p){var y=p.impact,F=p.viewport,Q=p.destination,ne=p.draggables,re=p.maxScrollChange,ge=tr(F,Ot(F.scroll.current,re)),_e=Q.frame?he(Q,Ot(Q.frame.scroll.current,re)):Q,Me=y.displaced,Ve=zt({afterDragging:nr(Me.all,ne),destination:Q,displacedBy:y.displacedBy,viewport:ge.frame,last:Me,forceShouldAnimate:!1}),Ye=zt({afterDragging:nr(Me.all,ne),destination:_e,displacedBy:y.displacedBy,viewport:F.frame,last:Me,forceShouldAnimate:!1}),Fe={},Ie={},Ke=[Me,Ve,Ye];Me.all.forEach(function(pn){var xn=kn(pn,Ke);if(xn){Ie[pn]=xn;return}Fe[pn]=!0});var _t=Object(Y.a)({},y,{displaced:{all:Me.all,invisible:Fe,visible:Ie}});return _t},kt=function(p,y){return Ot(p.scroll.diff.displacement,y)},Vt=function(p){var y=p.pageBorderBoxCenter,F=p.draggable,Q=p.viewport,ne=kt(Q,y),re=Ft(ne,F.page.borderBox.center);return Ot(F.client.borderBox.center,re)},Kt=function(p){var y=p.draggable,F=p.destination,Q=p.newPageBorderBoxCenter,ne=p.viewport,re=p.withDroppableDisplacement,ge=p.onlyOnMainAxis,_e=ge===void 0?!1:ge,Me=Ft(Q,y.page.borderBox.center),Ve=mt(y.page.borderBox,Me),Ye={target:Ve,destination:F,withDroppableDisplacement:re,viewport:ne};return _e?fe(Ye):Oe(Ye)},Rt=function(p){var y=p.isMovingForward,F=p.draggable,Q=p.destination,ne=p.draggables,re=p.previousImpact,ge=p.viewport,_e=p.previousPageBorderBoxCenter,Me=p.previousClientSelection,Ve=p.afterCritical;if(!Q.isEnabled)return null;var Ye=rn(Q.descriptor.id,ne),Fe=mr(F,Q),Ie=fr({isMovingForward:y,draggable:F,destination:Q,insideDestination:Ye,previousImpact:re})||Bn({isMovingForward:y,isInHomeList:Fe,draggable:F,draggables:ne,destination:Q,insideDestination:Ye,previousImpact:re,viewport:ge,afterCritical:Ve});if(!Ie)return null;var Ke=Wt({impact:Ie,draggable:F,droppable:Q,draggables:ne,afterCritical:Ve}),_t=Kt({draggable:F,destination:Q,newPageBorderBoxCenter:Ke,viewport:ge.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(_t){var pn=Vt({pageBorderBoxCenter:Ke,draggable:F,viewport:ge});return{clientSelection:pn,impact:Ie,scrollJumpRequest:null}}var xn=Ft(Ke,_e),Gn=bn({impact:Ie,viewport:ge,destination:Q,draggables:ne,maxScrollChange:xn});return{clientSelection:Me,impact:Gn,scrollJumpRequest:xn}},$n=function(y){var F=y.subject.active;return F||$(!1),F},Rn=function(p){var y=p.isMovingForward,F=p.pageBorderBoxCenter,Q=p.source,ne=p.droppables,re=p.viewport,ge=Q.subject.active;if(!ge)return null;var _e=Q.axis,Me=Xn(ge[_e.start],ge[_e.end]),Ve=xt(ne).filter(function(Fe){return Fe!==Q}).filter(function(Fe){return Fe.isEnabled}).filter(function(Fe){return Boolean(Fe.subject.active)}).filter(function(Fe){return Tr(re.frame)($n(Fe))}).filter(function(Fe){var Ie=$n(Fe);return y?ge[_e.crossAxisEnd]<Ie[_e.crossAxisEnd]:Ie[_e.crossAxisStart]<ge[_e.crossAxisStart]}).filter(function(Fe){var Ie=$n(Fe),Ke=Xn(Ie[_e.start],Ie[_e.end]);return Me(Ie[_e.start])||Me(Ie[_e.end])||Ke(ge[_e.start])||Ke(ge[_e.end])}).sort(function(Fe,Ie){var Ke=$n(Fe)[_e.crossAxisStart],_t=$n(Ie)[_e.crossAxisStart];return y?Ke-_t:_t-Ke}).filter(function(Fe,Ie,Ke){return $n(Fe)[_e.crossAxisStart]===$n(Ke[0])[_e.crossAxisStart]});if(!Ve.length)return null;if(Ve.length===1)return Ve[0];var Ye=Ve.filter(function(Fe){var Ie=Xn($n(Fe)[_e.start],$n(Fe)[_e.end]);return Ie(F[_e.line])});return Ye.length===1?Ye[0]:Ye.length>1?Ye.sort(function(Fe,Ie){return $n(Fe)[_e.start]-$n(Ie)[_e.start]})[0]:Ve.sort(function(Fe,Ie){var Ke=We(F,Qe($n(Fe))),_t=We(F,Qe($n(Ie)));return Ke!==_t?Ke-_t:$n(Fe)[_e.start]-$n(Ie)[_e.start]})[0]},fn=function(y,F){var Q=y.page.borderBox.center;return Zt(y.descriptor.id,F)?Ft(Q,F.displacedBy.point):Q},Kn=function(y,F){var Q=y.page.borderBox;return Zt(y.descriptor.id,F)?mt(Q,Gt(F.displacedBy.point)):Q},un=function(p){var y=p.pageBorderBoxCenter,F=p.viewport,Q=p.destination,ne=p.insideDestination,re=p.afterCritical,ge=ne.filter(function(_e){return Oe({target:Kn(_e,re),destination:Q,viewport:F.frame,withDroppableDisplacement:!0})}).sort(function(_e,Me){var Ve=ln(y,Qt(Q,fn(_e,re))),Ye=ln(y,Qt(Q,fn(Me,re)));return Ve<Ye?-1:Ye<Ve?1:_e.descriptor.index-Me.descriptor.index});return ge[0]||null},_n=s(function(y,F){var Q=F[y.line];return{value:Q,point:sn(y.line,Q)}}),Jt=function(y,F,Q){var ne=y.axis;if(y.descriptor.mode==="virtual")return sn(ne.line,F[ne.line]);var re=y.subject.page.contentBox[ne.size],ge=rn(y.descriptor.id,Q),_e=ge.reduce(function(Ye,Fe){return Ye+Fe.client.marginBox[ne.size]},0),Me=_e+F[ne.line],Ve=Me-re;return Ve<=0?null:sn(ne.line,Ve)},An=function(y,F){return Object(Y.a)({},y,{scroll:Object(Y.a)({},y.scroll,{max:F})})},Yn=function(y,F,Q){var ne=y.frame;mr(F,y)&&$(!1),y.subject.withPlaceholder&&$(!1);var re=_n(y.axis,F.displaceBy).point,ge=Jt(y,re,Q),_e={placeholderSize:re,increasedBy:ge,oldFrameMaxScroll:y.frame?y.frame.scroll.max:null};if(!ne){var Me=ie({page:y.subject.page,withPlaceholder:_e,axis:y.axis,frame:y.frame});return Object(Y.a)({},y,{subject:Me})}var Ve=ge?Ot(ne.scroll.max,ge):ne.scroll.max,Ye=An(ne,Ve),Fe=ie({page:y.subject.page,withPlaceholder:_e,axis:y.axis,frame:Ye});return Object(Y.a)({},y,{subject:Fe,frame:Ye})},Qn=function(y){var F=y.subject.withPlaceholder;F||$(!1);var Q=y.frame;if(!Q){var ne=ie({page:y.subject.page,axis:y.axis,frame:null,withPlaceholder:null});return Object(Y.a)({},y,{subject:ne})}var re=F.oldFrameMaxScroll;re||$(!1);var ge=An(Q,re),_e=ie({page:y.subject.page,axis:y.axis,frame:ge,withPlaceholder:null});return Object(Y.a)({},y,{subject:_e,frame:ge})},Cn=function(p){var y=p.previousPageBorderBoxCenter,F=p.moveRelativeTo,Q=p.insideDestination,ne=p.draggable,re=p.draggables,ge=p.destination,_e=p.viewport,Me=p.afterCritical;if(!F){if(Q.length)return null;var Ve={displaced:yr,displacedBy:er,at:{type:"REORDER",destination:{droppableId:ge.descriptor.id,index:0}}},Ye=Wt({impact:Ve,draggable:ne,droppable:ge,draggables:re,afterCritical:Me}),Fe=mr(ne,ge)?ge:Yn(ge,ne,re),Ie=Kt({draggable:ne,destination:Fe,newPageBorderBoxCenter:Ye,viewport:_e.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return Ie?Ve:null}var Ke=Boolean(y[ge.axis.line]<=F.page.borderBox.center[ge.axis.line]),_t=function(){var xn=F.descriptor.index;return F.descriptor.id===ne.descriptor.id||Ke?xn:xn+1}(),pn=_n(ge.axis,ne.displaceBy);return ve({draggable:ne,insideDestination:Q,destination:ge,viewport:_e,displacedBy:pn,last:yr,index:_t})},Ln=function(p){var y=p.isMovingForward,F=p.previousPageBorderBoxCenter,Q=p.draggable,ne=p.isOver,re=p.draggables,ge=p.droppables,_e=p.viewport,Me=p.afterCritical,Ve=Rn({isMovingForward:y,pageBorderBoxCenter:F,source:ne,droppables:ge,viewport:_e});if(!Ve)return null;var Ye=rn(Ve.descriptor.id,re),Fe=un({pageBorderBoxCenter:F,viewport:_e,destination:Ve,insideDestination:Ye,afterCritical:Me}),Ie=Cn({previousPageBorderBoxCenter:F,destination:Ve,draggable:Q,draggables:re,moveRelativeTo:Fe,insideDestination:Ye,viewport:_e,afterCritical:Me});if(!Ie)return null;var Ke=Wt({impact:Ie,draggable:Q,droppable:Ve,draggables:re,afterCritical:Me}),_t=Vt({pageBorderBoxCenter:Ke,draggable:Q,viewport:_e});return{clientSelection:_t,impact:Ie,scrollJumpRequest:null}},dn=function(p){var y=p.at;return y?y.type==="REORDER"?y.destination.droppableId:y.combine.droppableId:null},rr=function(y,F){var Q=dn(y);return Q?F[Q]:null},Hn=function(p){var y=p.state,F=p.type,Q=rr(y.impact,y.dimensions.droppables),ne=Boolean(Q),re=y.dimensions.droppables[y.critical.droppable.id],ge=Q||re,_e=ge.axis.direction,Me=_e==="vertical"&&(F==="MOVE_UP"||F==="MOVE_DOWN")||_e==="horizontal"&&(F==="MOVE_LEFT"||F==="MOVE_RIGHT");if(Me&&!ne)return null;var Ve=F==="MOVE_DOWN"||F==="MOVE_RIGHT",Ye=y.dimensions.draggables[y.critical.draggable.id],Fe=y.current.page.borderBoxCenter,Ie=y.dimensions,Ke=Ie.draggables,_t=Ie.droppables;return Me?Rt({isMovingForward:Ve,previousPageBorderBoxCenter:Fe,draggable:Ye,destination:ge,draggables:Ke,viewport:y.viewport,previousClientSelection:y.current.client.selection,previousImpact:y.impact,afterCritical:y.afterCritical}):Ln({isMovingForward:Ve,previousPageBorderBoxCenter:Fe,draggable:Ye,isOver:ge,draggables:Ke,droppables:_t,viewport:y.viewport,afterCritical:y.afterCritical})};function cr(p){return p.phase==="DRAGGING"||p.phase==="COLLECTING"}function dr(p){var y=Xn(p.top,p.bottom),F=Xn(p.left,p.right);return function(ne){return y(ne.y)&&F(ne.x)}}function jn(p,y){return p.left<y.right&&p.right>y.left&&p.top<y.bottom&&p.bottom>y.top}function Un(p){var y=p.pageBorderBox,F=p.draggable,Q=p.candidates,ne=F.page.borderBox.center,re=Q.map(function(ge){var _e=ge.axis,Me=sn(ge.axis.line,y.center[_e.line],ge.page.borderBox.center[_e.crossAxisLine]);return{id:ge.descriptor.id,distance:ln(ne,Me)}}).sort(function(ge,_e){return _e.distance-ge.distance});return re[0]?re[0].id:null}function hr(p){var y=p.pageBorderBox,F=p.draggable,Q=p.droppables,ne=xt(Q).filter(function(re){if(!re.isEnabled)return!1;var ge=re.subject.active;if(!ge)return!1;if(!jn(y,ge))return!1;if(dr(ge)(y.center))return!0;var _e=re.axis,Me=ge.center[_e.crossAxisLine],Ve=y[_e.crossAxisStart],Ye=y[_e.crossAxisEnd],Fe=Xn(ge[_e.crossAxisStart],ge[_e.crossAxisEnd]),Ie=Fe(Ve),Ke=Fe(Ye);return!Ie&&!Ke?!0:Ie?Ve<Me:Ye>Me});return ne.length?ne.length===1?ne[0].descriptor.id:Un({pageBorderBox:y,draggable:F,candidates:ne}):null}var Dn=function(y,F){return k(mt(y,F))},yn=function(p,y){var F=p.frame;return F?Dn(y,F.scroll.diff.value):y};function wn(p){var y=p.displaced,F=p.id;return Boolean(y.visible[F]||y.invisible[F])}function gn(p){var y=p.draggable,F=p.closest,Q=p.inHomeList;return F?Q&&F.descriptor.index>y.descriptor.index?F.descriptor.index-1:F.descriptor.index:null}var Yt=function(p){var y=p.pageBorderBoxWithDroppableScroll,F=p.draggable,Q=p.destination,ne=p.insideDestination,re=p.last,ge=p.viewport,_e=p.afterCritical,Me=Q.axis,Ve=_n(Q.axis,F.displaceBy),Ye=Ve.value,Fe=y[Me.start],Ie=y[Me.end],Ke=In(F,ne),_t=Xe(Ke,function(xn){var Gn=xn.descriptor.id,Zn=xn.page.borderBox.center[Me.line],br=Zt(Gn,_e),Jn=wn({displaced:re,id:Gn});return br?Jn?Ie<=Zn:Fe<Zn-Ye:Jn?Ie<=Zn+Ye:Fe<Zn}),pn=gn({draggable:F,closest:_t,inHomeList:mr(F,Q)});return ve({draggable:F,insideDestination:ne,destination:Q,viewport:ge,last:re,displacedBy:Ve,index:pn})},wt=4,At=function(p){var y=p.draggable,F=p.pageBorderBoxWithDroppableScroll,Q=p.previousImpact,ne=p.destination,re=p.insideDestination,ge=p.afterCritical;if(!ne.isCombineEnabled)return null;var _e=ne.axis,Me=_n(ne.axis,y.displaceBy),Ve=Me.value,Ye=F[_e.start],Fe=F[_e.end],Ie=In(y,re),Ke=Xe(Ie,function(pn){var xn=pn.descriptor.id,Gn=pn.page.borderBox,Zn=Gn[_e.size],br=Zn/wt,Jn=Zt(xn,ge),kr=wn({displaced:Q.displaced,id:xn});return Jn?kr?Fe>Gn[_e.start]+br&&Fe<Gn[_e.end]-br:Ye>Gn[_e.start]-Ve+br&&Ye<Gn[_e.end]-Ve-br:kr?Fe>Gn[_e.start]+Ve+br&&Fe<Gn[_e.end]+Ve-br:Ye>Gn[_e.start]+br&&Ye<Gn[_e.end]-br});if(!Ke)return null;var _t={displacedBy:Me,displaced:Q.displaced,at:{type:"COMBINE",combine:{draggableId:Ke.descriptor.id,droppableId:ne.descriptor.id}}};return _t},Lt=function(p){var y=p.pageOffset,F=p.draggable,Q=p.draggables,ne=p.droppables,re=p.previousImpact,ge=p.viewport,_e=p.afterCritical,Me=Dn(F.page.borderBox,y),Ve=hr({pageBorderBox:Me,draggable:F,droppables:ne});if(!Ve)return Cr;var Ye=ne[Ve],Fe=rn(Ye.descriptor.id,Q),Ie=yn(Ye,Me);return At({pageBorderBoxWithDroppableScroll:Ie,draggable:F,previousImpact:re,destination:Ye,insideDestination:Fe,afterCritical:_e})||Yt({pageBorderBoxWithDroppableScroll:Ie,draggable:F,destination:Ye,insideDestination:Fe,last:re.displaced,viewport:ge,afterCritical:_e})},Dt=function(p,y){var F;return Object(Y.a)({},p,(F={},F[y.descriptor.id]=y,F))},Ht=function(y){var F=y.previousImpact,Q=y.impact,ne=y.droppables,re=dn(F),ge=dn(Q);if(!re)return ne;if(re===ge)return ne;var _e=ne[re];if(!_e.subject.withPlaceholder)return ne;var Me=Qn(_e);return Dt(ne,Me)},tn=function(p){var y=p.draggable,F=p.draggables,Q=p.droppables,ne=p.previousImpact,re=p.impact,ge=Ht({previousImpact:ne,impact:re,droppables:Q}),_e=dn(re);if(!_e)return ge;var Me=Q[_e];if(mr(y,Me))return ge;if(Me.subject.withPlaceholder)return ge;var Ve=Yn(Me,y,F);return Dt(ge,Ve)},en=function(p){var y=p.state,F=p.clientSelection,Q=p.dimensions,ne=p.viewport,re=p.impact,ge=p.scrollJumpRequest,_e=ne||y.viewport,Me=Q||y.dimensions,Ve=F||y.current.client.selection,Ye=Ft(Ve,y.initial.client.selection),Fe={offset:Ye,selection:Ve,borderBoxCenter:Ot(y.initial.client.borderBoxCenter,Ye)},Ie={selection:Ot(Fe.selection,_e.scroll.current),borderBoxCenter:Ot(Fe.borderBoxCenter,_e.scroll.current),offset:Ot(Fe.offset,_e.scroll.diff.value)},Ke={client:Fe,page:Ie};if(y.phase==="COLLECTING")return Object(Y.a)({phase:"COLLECTING"},y,{dimensions:Me,viewport:_e,current:Ke});var _t=Me.draggables[y.critical.draggable.id],pn=re||Lt({pageOffset:Ie.offset,draggable:_t,draggables:Me.draggables,droppables:Me.droppables,previousImpact:y.impact,viewport:_e,afterCritical:y.afterCritical}),xn=tn({draggable:_t,impact:pn,previousImpact:y.impact,draggables:Me.draggables,droppables:Me.droppables}),Gn=Object(Y.a)({},y,{current:Ke,dimensions:{draggables:Me.draggables,droppables:xn},impact:pn,viewport:_e,scrollJumpRequest:ge||null,forceShouldAnimate:ge?!1:null});return Gn};function lt(p,y){return p.map(function(F){return y[F]})}var $e=function(p){var y=p.impact,F=p.viewport,Q=p.draggables,ne=p.destination,re=p.forceShouldAnimate,ge=y.displaced,_e=lt(ge.all,Q),Me=zt({afterDragging:_e,destination:ne,displacedBy:y.displacedBy,viewport:F.frame,forceShouldAnimate:re,last:ge});return Object(Y.a)({},y,{displaced:Me})},Be=function(p){var y=p.impact,F=p.draggable,Q=p.droppable,ne=p.draggables,re=p.viewport,ge=p.afterCritical,_e=Wt({impact:y,draggable:F,draggables:ne,droppable:Q,afterCritical:ge});return Vt({pageBorderBoxCenter:_e,draggable:F,viewport:re})},He=function(p){var y=p.state,F=p.dimensions,Q=p.viewport;y.movementMode==="SNAP"||$(!1);var ne=y.impact,re=Q||y.viewport,ge=F||y.dimensions,_e=ge.draggables,Me=ge.droppables,Ve=_e[y.critical.draggable.id],Ye=dn(ne);Ye||$(!1);var Fe=Me[Ye],Ie=$e({impact:ne,viewport:re,destination:Fe,draggables:_e}),Ke=Be({impact:Ie,draggable:Ve,droppable:Fe,draggables:_e,viewport:re,afterCritical:y.afterCritical});return en({impact:Ie,clientSelection:Ke,state:y,dimensions:ge,viewport:re})},Le=function(p){return{index:p.index,droppableId:p.droppableId}},tt=function(p){var y=p.draggable,F=p.home,Q=p.draggables,ne=p.viewport,re=_n(F.axis,y.displaceBy),ge=rn(F.descriptor.id,Q),_e=ge.indexOf(y);_e!==-1||$(!1);var Me=ge.slice(_e+1),Ve=Me.reduce(function(Ke,_t){return Ke[_t.descriptor.id]=!0,Ke},{}),Ye={inVirtualList:F.descriptor.mode==="virtual",displacedBy:re,effected:Ve},Fe=zt({afterDragging:Me,destination:F,displacedBy:re,last:null,viewport:ne.frame,forceShouldAnimate:!1}),Ie={displaced:Fe,displacedBy:re,at:{type:"REORDER",destination:Le(y.descriptor)}};return{impact:Ie,afterCritical:Ye}},ze=function(p,y){return{draggables:p.draggables,droppables:Dt(p.droppables,y)}},pt=function(y){},Ct=function(y){},vt=function(p){var y=p.draggable,F=p.offset,Q=p.initialWindowScroll,ne=S(y.client,F),re=C(ne,Q),ge=Object(Y.a)({},y,{placeholder:Object(Y.a)({},y.placeholder,{client:ne}),client:ne,page:re});return ge},Pt=function(p){var y=p.frame;return y||$(!1),y},gt=function(p){var y=p.additions,F=p.updatedDroppables,Q=p.viewport,ne=Q.scroll.diff.value;return y.map(function(re){var ge=re.descriptor.droppableId,_e=F[ge],Me=Pt(_e),Ve=Me.scroll.diff.value,Ye=Ot(ne,Ve),Fe=vt({draggable:re,offset:Ye,initialWindowScroll:Q.scroll.initial});return Fe})},Et=function(p){var y=p.state,F=p.published;pt();var Q=F.modified.map(function(br){var Jn=y.dimensions.droppables[br.droppableId],kr=he(Jn,br.scroll);return kr}),ne=Object(Y.a)({},y.dimensions.droppables,{},ft(Q)),re=yt(gt({additions:F.additions,updatedDroppables:ne,viewport:y.viewport})),ge=Object(Y.a)({},y.dimensions.draggables,{},re);F.removals.forEach(function(br){delete ge[br]});var _e={droppables:ne,draggables:ge},Me=dn(y.impact),Ve=Me?_e.droppables[Me]:null,Ye=_e.draggables[y.critical.draggable.id],Fe=_e.droppables[y.critical.droppable.id],Ie=tt({draggable:Ye,home:Fe,draggables:ge,viewport:y.viewport}),Ke=Ie.impact,_t=Ie.afterCritical,pn=Ve&&Ve.isCombineEnabled?y.impact:Ke,xn=Lt({pageOffset:y.current.page.offset,draggable:_e.draggables[y.critical.draggable.id],draggables:_e.draggables,droppables:_e.droppables,previousImpact:pn,viewport:y.viewport,afterCritical:_t});Ct();var Gn=Object(Y.a)({phase:"DRAGGING"},y,{phase:"DRAGGING",impact:xn,onLiftImpact:Ke,dimensions:_e,afterCritical:_t,forceShouldAnimate:!1});if(y.phase==="COLLECTING")return Gn;var Zn=Object(Y.a)({phase:"DROP_PENDING"},Gn,{phase:"DROP_PENDING",reason:y.reason,isWaiting:!1});return Zn},nn=function(y){return y.movementMode==="SNAP"},$t=function(y,F,Q){var ne=ze(y.dimensions,F);return!nn(y)||Q?en({state:y,dimensions:ne}):He({state:y,dimensions:ne})};function lr(p){return p.isDragging&&p.movementMode==="SNAP"?Object(Y.a)({phase:"DRAGGING"},p,{scrollJumpRequest:null}):p}var Fn={phase:"IDLE",completed:null,shouldFlush:!1},Nn=function(p,y){if(p===void 0&&(p=Fn),y.type==="FLUSH")return Object(Y.a)({},Fn,{shouldFlush:!0});if(y.type==="INITIAL_PUBLISH"){p.phase==="IDLE"||$(!1);var F=y.payload,Q=F.critical,ne=F.clientSelection,re=F.viewport,ge=F.dimensions,_e=F.movementMode,Me=ge.draggables[Q.draggable.id],Ve=ge.droppables[Q.droppable.id],Ye={selection:ne,borderBoxCenter:Me.client.borderBox.center,offset:qe},Fe={client:Ye,page:{selection:Ot(Ye.selection,re.scroll.initial),borderBoxCenter:Ot(Ye.selection,re.scroll.initial),offset:Ot(Ye.selection,re.scroll.diff.value)}},Ie=xt(ge.droppables).every(function(Er){return!Er.isFixedOnPage}),Ke=tt({draggable:Me,home:Ve,draggables:ge.draggables,viewport:re}),_t=Ke.impact,pn=Ke.afterCritical,xn={phase:"DRAGGING",isDragging:!0,critical:Q,movementMode:_e,dimensions:ge,initial:Fe,current:Fe,isWindowScrollAllowed:Ie,impact:_t,afterCritical:pn,onLiftImpact:_t,viewport:re,scrollJumpRequest:null,forceShouldAnimate:null};return xn}if(y.type==="COLLECTION_STARTING"){if(p.phase==="COLLECTING"||p.phase==="DROP_PENDING")return p;p.phase==="DRAGGING"||$(!1);var Gn=Object(Y.a)({phase:"COLLECTING"},p,{phase:"COLLECTING"});return Gn}if(y.type==="PUBLISH_WHILE_DRAGGING")return p.phase==="COLLECTING"||p.phase==="DROP_PENDING"||$(!1),Et({state:p,published:y.payload});if(y.type==="MOVE"){if(p.phase==="DROP_PENDING")return p;cr(p)||$(!1);var Zn=y.payload.client;return Ut(Zn,p.current.client.selection)?p:en({state:p,clientSelection:Zn,impact:nn(p)?p.impact:null})}if(y.type==="UPDATE_DROPPABLE_SCROLL"){if(p.phase==="DROP_PENDING")return lr(p);if(p.phase==="COLLECTING")return lr(p);cr(p)||$(!1);var br=y.payload,Jn=br.id,kr=br.newScroll,Ar=p.dimensions.droppables[Jn];if(!Ar)return p;var Nr=he(Ar,kr);return $t(p,Nr,!1)}if(y.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(p.phase==="DROP_PENDING")return p;cr(p)||$(!1);var $r=y.payload,e=$r.id,n=$r.isEnabled,a=p.dimensions.droppables[e];a||$(!1),a.isEnabled!==n||$(!1);var r=Object(Y.a)({},a,{isEnabled:n});return $t(p,r,!0)}if(y.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(p.phase==="DROP_PENDING")return p;cr(p)||$(!1);var l=y.payload,M=l.id,V=l.isCombineEnabled,q=p.dimensions.droppables[M];q||$(!1),q.isCombineEnabled!==V||$(!1);var ee=Object(Y.a)({},q,{isCombineEnabled:V});return $t(p,ee,!0)}if(y.type==="MOVE_BY_WINDOW_SCROLL"){if(p.phase==="DROP_PENDING"||p.phase==="DROP_ANIMATING")return p;cr(p)||$(!1),p.isWindowScrollAllowed||$(!1);var se=y.payload.newScroll;if(Ut(p.viewport.scroll.current,se))return lr(p);var Pe=tr(p.viewport,se);return nn(p)?He({state:p,viewport:Pe}):en({state:p,viewport:Pe})}if(y.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!cr(p))return p;var Ne=y.payload.maxScroll;if(Ut(Ne,p.viewport.scroll.max))return p;var it=Object(Y.a)({},p.viewport,{scroll:Object(Y.a)({},p.viewport.scroll,{max:Ne})});return Object(Y.a)({phase:"DRAGGING"},p,{viewport:it})}if(y.type==="MOVE_UP"||y.type==="MOVE_DOWN"||y.type==="MOVE_LEFT"||y.type==="MOVE_RIGHT"){if(p.phase==="COLLECTING"||p.phase==="DROP_PENDING")return p;p.phase==="DRAGGING"||$(!1);var et=Hn({state:p,type:y.type});return et?en({state:p,impact:et.impact,clientSelection:et.clientSelection,scrollJumpRequest:et.scrollJumpRequest}):p}if(y.type==="DROP_PENDING"){var Tt=y.payload.reason;p.phase==="COLLECTING"||$(!1);var jt=Object(Y.a)({phase:"DROP_PENDING"},p,{phase:"DROP_PENDING",isWaiting:!0,reason:Tt});return jt}if(y.type==="DROP_ANIMATE"){var qt=y.payload,Sn=qt.completed,zn=qt.dropDuration,Tn=qt.newHomeClientOffset;p.phase==="DRAGGING"||p.phase==="DROP_PENDING"||$(!1);var ar={phase:"DROP_ANIMATING",completed:Sn,dropDuration:zn,newHomeClientOffset:Tn,dimensions:p.dimensions};return ar}if(y.type==="DROP_COMPLETE"){var xr=y.payload.completed;return{phase:"IDLE",completed:xr,shouldFlush:!1}}return p},Nt=function(y){return{type:"BEFORE_INITIAL_CAPTURE",payload:y}},hn=function(y){return{type:"LIFT",payload:y}},Pn=function(y){return{type:"INITIAL_PUBLISH",payload:y}},Wn=function(y){return{type:"PUBLISH_WHILE_DRAGGING",payload:y}},mn=function(){return{type:"COLLECTION_STARTING",payload:null}},Lr=function(y){return{type:"UPDATE_DROPPABLE_SCROLL",payload:y}},Br=function(y){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:y}},vr=function(y){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:y}},Vn=function(y){return{type:"MOVE",payload:y}},gr=function(y){return{type:"MOVE_BY_WINDOW_SCROLL",payload:y}},pr=function(y){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:y}},_r=function(){return{type:"MOVE_UP",payload:null}},Ur=function(){return{type:"MOVE_DOWN",payload:null}},Vr=function(){return{type:"MOVE_RIGHT",payload:null}},Fr=function(){return{type:"MOVE_LEFT",payload:null}},Mr=function(){return{type:"FLUSH",payload:null}},Sa=function(y){return{type:"DROP_ANIMATE",payload:y}},Hr=function(y){return{type:"DROP_COMPLETE",payload:y}},Ta=function(y){return{type:"DROP",payload:y}},qr=function(y){return{type:"DROP_PENDING",payload:y}},ea=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function Ea(p){if(p.length<=1)return;for(var y=p.map(function(_e){return _e.descriptor.index}),F={},Q=1;Q<y.length;Q++){var ne=y[Q],re=y[Q-1];ne!==re+1&&(F[ne]=!0)}if(!Object.keys(F).length)return;var ge=y.map(function(_e){var Me=Boolean(F[_e]);return Me?"[\u{1F525}"+_e+"]":""+_e}).join(", ")}function Da(p,y){if(!1)var F}var Vi=function(p){return function(y){var F=y.getState,Q=y.dispatch;return function(ne){return function(re){if(re.type!=="LIFT"){ne(re);return}var ge=re.payload,_e=ge.id,Me=ge.clientSelection,Ve=ge.movementMode,Ye=F();Ye.phase==="DROP_ANIMATING"&&Q(Hr({completed:Ye.completed})),F().phase==="IDLE"||$(!1),Q(Mr()),Q(Nt({draggableId:_e,movementMode:Ve}));var Fe={shouldPublishImmediately:Ve==="SNAP"},Ie={draggableId:_e,scrollOptions:Fe},Ke=p.startPublishing(Ie),_t=Ke.critical,pn=Ke.dimensions,xn=Ke.viewport;Da(_t,pn),Q(Pn({critical:_t,dimensions:pn,clientSelection:Me,movementMode:Ve,viewport:xn}))}}}},ha=function(p){return function(){return function(y){return function(F){F.type==="INITIAL_PUBLISH"&&p.dragging(),F.type==="DROP_ANIMATE"&&p.dropping(F.payload.completed.result.reason),(F.type==="FLUSH"||F.type==="DROP_COMPLETE")&&p.resting(),y(F)}}}},Xi={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},Ha={opacity:{drop:0,combining:.7},scale:{drop:.75}},ka={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},ia=ka.outOfTheWay+"s "+Xi.outOfTheWay,Ja={fluid:"opacity "+ia,snap:"transform "+ia+", opacity "+ia,drop:function(y){var F=y+"s "+Xi.drop;return"transform "+F+", opacity "+F},outOfTheWay:"transform "+ia,placeholder:"height "+ia+", width "+ia+", margin "+ia},bo=function(y){return Ut(y,qe)?null:"translate("+y.x+"px, "+y.y+"px)"},yo={moveTo:bo,drop:function(y,F){var Q=bo(y);return Q?F?Q+" scale("+Ha.scale.drop+")":Q:null}},xo=ka.minDropTime,cs=ka.maxDropTime,fs=cs-xo,Co=1500,wi=.6,hs=function(p){var y=p.current,F=p.destination,Q=p.reason,ne=ln(y,F);if(ne<=0)return xo;if(ne>=Co)return cs;var re=ne/Co,ge=xo+fs*re,_e=Q==="CANCEL"?ge*wi:ge;return Number(_e.toFixed(2))},ms=function(p){var y=p.impact,F=p.draggable,Q=p.dimensions,ne=p.viewport,re=p.afterCritical,ge=Q.draggables,_e=Q.droppables,Me=dn(y),Ve=Me?_e[Me]:null,Ye=_e[F.descriptor.droppableId],Fe=Be({impact:y,draggable:F,draggables:ge,afterCritical:re,droppable:Ve||Ye,viewport:ne}),Ie=Ft(Fe,F.client.borderBox.center);return Ie},wo=function(p){var y=p.draggables,F=p.reason,Q=p.lastImpact,ne=p.home,re=p.viewport,ge=p.onLiftImpact;if(!Q.at||F!=="DROP"){var _e=$e({draggables:y,impact:ge,destination:ne,viewport:re,forceShouldAnimate:!0});return{impact:_e,didDropInsideDroppable:!1}}if(Q.at.type==="REORDER")return{impact:Q,didDropInsideDroppable:!0};var Me=Object(Y.a)({},Q,{displaced:yr});return{impact:Me,didDropInsideDroppable:!0}},$i=function(p){var y=p.getState,F=p.dispatch;return function(Q){return function(ne){if(ne.type!=="DROP"){Q(ne);return}var re=y(),ge=ne.payload.reason;if(re.phase==="COLLECTING"){F(qr({reason:ge}));return}if(re.phase==="IDLE")return;var _e=re.phase==="DROP_PENDING"&&re.isWaiting;_e&&$(!1),re.phase==="DRAGGING"||re.phase==="DROP_PENDING"||$(!1);var Me=re.critical,Ve=re.dimensions,Ye=Ve.draggables[re.critical.draggable.id],Fe=wo({reason:ge,lastImpact:re.impact,afterCritical:re.afterCritical,onLiftImpact:re.onLiftImpact,home:re.dimensions.droppables[re.critical.droppable.id],viewport:re.viewport,draggables:re.dimensions.draggables}),Ie=Fe.impact,Ke=Fe.didDropInsideDroppable,_t=Ke?vn(Ie):null,pn=Ke?an(Ie):null,xn={index:Me.draggable.index,droppableId:Me.droppable.id},Gn={draggableId:Ye.descriptor.id,type:Ye.descriptor.type,source:xn,reason:ge,mode:re.movementMode,destination:_t,combine:pn},Zn=ms({impact:Ie,draggable:Ye,dimensions:Ve,viewport:re.viewport,afterCritical:re.afterCritical}),br={critical:re.critical,afterCritical:re.afterCritical,result:Gn,impact:Ie},Jn=!Ut(re.current.client.offset,Zn)||Boolean(Gn.combine);if(!Jn){F(Hr({completed:br}));return}var kr=hs({current:re.current.client.offset,destination:Zn,reason:ge}),Ar={newHomeClientOffset:Zn,dropDuration:kr,completed:br};F(Sa(Ar))}}},So=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function To(p){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(F){if(F.target!==window&&F.target!==window.document)return;p()}}}function xa(p){var y=p.onWindowScroll;function F(){y(So())}var Q=g(F),ne=To(Q),re=ye;function ge(){return re!==ye}function _e(){ge()&&$(!1),re=me(window,[ne])}function Me(){ge()||$(!1),Q.cancel(),re(),re=ye}return{start:_e,stop:Me,isActive:ge}}var ps=function(y){return y.type==="DROP_COMPLETE"||y.type==="DROP_ANIMATE"||y.type==="FLUSH"},Do=function(p){var y=xa({onWindowScroll:function(Q){p.dispatch(gr({newScroll:Q}))}});return function(F){return function(Q){!y.isActive()&&Q.type==="INITIAL_PUBLISH"&&y.start(),y.isActive()&&ps(Q)&&y.stop(),F(Q)}}},Ro=function(p){var y=!1,F=!1,Q=setTimeout(function(){F=!0}),ne=function(ge){if(y)return;if(F)return;y=!0,p(ge),clearTimeout(Q)};return ne.wasCalled=function(){return y},ne},vs=function(){var p=[],y=function(re){var ge=Re(p,function(Ve){return Ve.timerId===re});ge!==-1||$(!1);var _e=p.splice(ge,1),Me=_e[0];Me.callback()},F=function(re){var ge=setTimeout(function(){return y(ge)}),_e={timerId:ge,callback:re};p.push(_e)},Q=function(){if(!p.length)return;var re=[].concat(p);p.length=0,re.forEach(function(ge){clearTimeout(ge.timerId),ge.callback()})};return{add:F,flush:Q}},gs=function(y,F){return y==null&&F==null?!0:y==null||F==null?!1:y.droppableId===F.droppableId&&y.index===F.index},Oo=function(y,F){return y==null&&F==null?!0:y==null||F==null?!1:y.draggableId===F.draggableId&&y.droppableId===F.droppableId},yl=function(y,F){if(y===F)return!0;var Q=y.draggable.id===F.draggable.id&&y.draggable.droppableId===F.draggable.droppableId&&y.draggable.type===F.draggable.type&&y.draggable.index===F.draggable.index,ne=y.droppable.id===F.droppable.id&&y.droppable.type===F.droppable.type;return Q&&ne},Si=function(y,F){pt(),F(),Ct()},Yi=function(y,F){return{draggableId:y.draggable.id,type:y.droppable.type,source:{droppableId:y.droppable.id,index:y.draggable.index},mode:F}},Ra=function(y,F,Q,ne){if(!y){Q(ne(F));return}var re=Ro(Q),ge={announce:re};y(F,ge),re.wasCalled()||Q(ne(F))},qa=function(p,y){var F=vs(),Q=null,ne=function(Ie,Ke){Q&&$(!1),Si("onBeforeCapture",function(){var _t=p().onBeforeCapture;if(_t){var pn={draggableId:Ie,mode:Ke};_t(pn)}})},re=function(Ie,Ke){Q&&$(!1),Si("onBeforeDragStart",function(){var _t=p().onBeforeDragStart;_t&&_t(Yi(Ie,Ke))})},ge=function(Ie,Ke){Q&&$(!1);var _t=Yi(Ie,Ke);Q={mode:Ke,lastCritical:Ie,lastLocation:_t.source,lastCombine:null},F.add(function(){Si("onDragStart",function(){return Ra(p().onDragStart,_t,y,ct.onDragStart)})})},_e=function(Ie,Ke){var _t=vn(Ke),pn=an(Ke);Q||$(!1);var xn=!yl(Ie,Q.lastCritical);xn&&(Q.lastCritical=Ie);var Gn=!gs(Q.lastLocation,_t);Gn&&(Q.lastLocation=_t);var Zn=!Oo(Q.lastCombine,pn);if(Zn&&(Q.lastCombine=pn),!xn&&!Gn&&!Zn)return;var br=Object(Y.a)({},Yi(Ie,Q.mode),{combine:pn,destination:_t});F.add(function(){Si("onDragUpdate",function(){return Ra(p().onDragUpdate,br,y,ct.onDragUpdate)})})},Me=function(){Q||$(!1),F.flush()},Ve=function(Ie){Q||$(!1),Q=null,Si("onDragEnd",function(){return Ra(p().onDragEnd,Ie,y,ct.onDragEnd)})},Ye=function(){if(!Q)return;var Ie=Object(Y.a)({},Yi(Q.lastCritical,Q.mode),{combine:null,destination:null,reason:"CANCEL"});Ve(Ie)};return{beforeCapture:ne,beforeStart:re,start:ge,update:_e,flush:Me,drop:Ve,abort:Ye}},Za=function(p,y){var F=qa(p,y);return function(Q){return function(ne){return function(re){if(re.type==="BEFORE_INITIAL_CAPTURE"){F.beforeCapture(re.payload.draggableId,re.payload.movementMode);return}if(re.type==="INITIAL_PUBLISH"){var ge=re.payload.critical;F.beforeStart(ge,re.payload.movementMode),ne(re),F.start(ge,re.payload.movementMode);return}if(re.type==="DROP_COMPLETE"){var _e=re.payload.completed.result;F.flush(),ne(re),F.drop(_e);return}if(ne(re),re.type==="FLUSH"){F.abort();return}var Me=Q.getState();Me.phase==="DRAGGING"&&F.update(Me.critical,Me.impact)}}}},Po=function(p){return function(y){return function(F){if(F.type!=="DROP_ANIMATION_FINISHED"){y(F);return}var Q=p.getState();Q.phase==="DROP_ANIMATING"||$(!1),p.dispatch(Hr({completed:Q.completed}))}}},Ao=function(p){var y=null,F=null;function Q(){F&&(cancelAnimationFrame(F),F=null),y&&(y(),y=null)}return function(ne){return function(re){if((re.type==="FLUSH"||re.type==="DROP_COMPLETE"||re.type==="DROP_ANIMATION_FINISHED")&&Q(),ne(re),re.type!=="DROP_ANIMATE")return;var ge={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var Me=p.getState();Me.phase==="DROP_ANIMATING"&&p.dispatch(ea())}};F=requestAnimationFrame(function(){F=null,y=me(window,[ge])})}}},_s=function(p){return function(){return function(y){return function(F){(F.type==="DROP_COMPLETE"||F.type==="FLUSH"||F.type==="DROP_ANIMATE")&&p.stopPublishing(),y(F)}}}},Lo=function(p){var y=!1;return function(){return function(F){return function(Q){if(Q.type==="INITIAL_PUBLISH"){y=!0,p.tryRecordFocus(Q.payload.critical.draggable.id),F(Q),p.tryRestoreFocusRecorded();return}if(F(Q),!y)return;if(Q.type==="FLUSH"){y=!1,p.tryRestoreFocusRecorded();return}if(Q.type==="DROP_COMPLETE"){y=!1;var ne=Q.payload.completed.result;ne.combine&&p.tryShiftRecord(ne.draggableId,ne.combine.draggableId),p.tryRestoreFocusRecorded()}}}}},Ga=function(y){return y.type==="DROP_COMPLETE"||y.type==="DROP_ANIMATE"||y.type==="FLUSH"},za=function(p){return function(y){return function(F){return function(Q){if(Ga(Q)){p.stop(),F(Q);return}if(Q.type==="INITIAL_PUBLISH"){F(Q);var ne=y.getState();ne.phase==="DRAGGING"||$(!1),p.start(ne);return}F(Q),p.scroll(y.getState())}}}},la=function(p){return function(y){return function(F){if(y(F),F.type!=="PUBLISH_WHILE_DRAGGING")return;var Q=p.getState();if(Q.phase!=="DROP_PENDING")return;if(Q.isWaiting)return;p.dispatch(Ta({reason:Q.reason}))}}},Ia=N.d,Ua=function(p){var y=p.dimensionMarshal,F=p.focusMarshal,Q=p.styleMarshal,ne=p.getResponders,re=p.announce,ge=p.autoScroller;return Object(N.e)(Nn,Ia(Object(N.a)(ha(Q),_s(y),Vi(y),$i,Po,Ao,la,za(ge),Do,Lo(F),Za(ne,re))))},ei=function(){return{additions:{},removals:{},modified:{}}};function xl(p){var y=p.registry,F=p.callbacks,Q=ei(),ne=null,re=function(){if(ne)return;F.collectionStarting(),ne=requestAnimationFrame(function(){ne=null,pt();var Ye=Q,Fe=Ye.additions,Ie=Ye.removals,Ke=Ye.modified,_t=Object.keys(Fe).map(function(Gn){return y.draggable.getById(Gn).getDimension(qe)}).sort(function(Gn,Zn){return Gn.descriptor.index-Zn.descriptor.index}),pn=Object.keys(Ke).map(function(Gn){var Zn=y.droppable.getById(Gn),br=Zn.callbacks.getScrollWhileDragging();return{droppableId:Gn,scroll:br}}),xn={additions:_t,removals:Object.keys(Ie),modified:pn};Q=ei(),Ct(),F.publish(xn)})},ge=function(Ye){var Fe=Ye.descriptor.id;Q.additions[Fe]=Ye,Q.modified[Ye.descriptor.droppableId]=!0,Q.removals[Fe]&&delete Q.removals[Fe],re()},_e=function(Ye){var Fe=Ye.descriptor;Q.removals[Fe.id]=!0,Q.modified[Fe.droppableId]=!0,Q.additions[Fe.id]&&delete Q.additions[Fe.id],re()},Me=function(){if(!ne)return;cancelAnimationFrame(ne),ne=null,Q=ei()};return{add:ge,remove:_e,stop:Me}}var Mo=function(p){var y=p.scrollHeight,F=p.scrollWidth,Q=p.height,ne=p.width,re=Ft({x:F,y},{x:ne,y:Q}),ge={x:Math.max(0,re.x),y:Math.max(0,re.y)};return ge},ti=function(){var p=document.documentElement;return p||$(!1),p},ko=function(){var p=ti(),y=Mo({scrollHeight:p.scrollHeight,scrollWidth:p.scrollWidth,width:p.clientWidth,height:p.clientHeight});return y},Es=function(){var p=So(),y=ko(),F=p.y,Q=p.x,ne=ti(),re=ne.clientWidth,ge=ne.clientHeight,_e=Q+re,Me=F+ge,Ve=k({top:F,left:Q,right:_e,bottom:Me}),Ye={frame:Ve,scroll:{initial:p,current:p,max:y,diff:{value:qe,displacement:qe}}};return Ye},Qi=function(p){var y=p.critical,F=p.scrollOptions,Q=p.registry;pt();var ne=Es(),re=ne.scroll.current,ge=y.droppable,_e=Q.droppable.getAllByType(ge.type).map(function(Fe){return Fe.callbacks.getDimensionAndWatchScroll(re,F)}),Me=Q.draggable.getAllByType(y.draggable.type).map(function(Fe){return Fe.getDimension(re)}),Ve={draggables:yt(Me),droppables:ft(_e)};Ct();var Ye={dimensions:Ve,critical:y,viewport:ne};return Ye};function bs(p,y,F){if(F.descriptor.id===y.id)return!1;if(F.descriptor.type!==y.type)return!1;var Q=p.droppable.getById(F.descriptor.droppableId);return!(Q.descriptor.mode!=="virtual")}var Io=function(p,y){var F=null,Q=xl({callbacks:{publish:y.publishWhileDragging,collectionStarting:y.collectionStarting},registry:p}),ne=function(Ke,_t){if(p.droppable.exists(Ke)||$(!1),!F)return;y.updateDroppableIsEnabled({id:Ke,isEnabled:_t})},re=function(Ke,_t){if(!F)return;p.droppable.exists(Ke)||$(!1),y.updateDroppableIsCombineEnabled({id:Ke,isCombineEnabled:_t})},ge=function(Ke,_t){if(!F)return;p.droppable.exists(Ke)||$(!1),y.updateDroppableScroll({id:Ke,newScroll:_t})},_e=function(Ke,_t){if(!F)return;p.droppable.getById(Ke).callbacks.scroll(_t)},Me=function(){if(!F)return;Q.stop();var Ke=F.critical.droppable;p.droppable.getAllByType(Ke.type).forEach(function(_t){return _t.callbacks.dragStopped()}),F.unsubscribe(),F=null},Ve=function(Ke){F||$(!1);var _t=F.critical.draggable;Ke.type==="ADDITION"&&(bs(p,_t,Ke.value)&&Q.add(Ke.value)),Ke.type==="REMOVAL"&&(bs(p,_t,Ke.value)&&Q.remove(Ke.value))},Ye=function(Ke){F&&$(!1);var _t=p.draggable.getById(Ke.draggableId),pn=p.droppable.getById(_t.descriptor.droppableId),xn={draggable:_t.descriptor,droppable:pn.descriptor},Gn=p.subscribe(Ve);return F={critical:xn,unsubscribe:Gn},Qi({critical:xn,registry:p,scrollOptions:Ke.scrollOptions})},Fe={updateDroppableIsEnabled:ne,updateDroppableIsCombineEnabled:re,scrollDroppable:_e,updateDroppableScroll:ge,startPublishing:Ye,stopPublishing:Me};return Fe},Uo=function(p,y){return p.phase==="IDLE"?!0:p.phase!=="DROP_ANIMATING"||p.completed.result.draggableId===y?!1:p.completed.result.reason==="DROP"},ys=function(p){window.scrollBy(p.x,p.y)},Fo=s(function(p){return xt(p).filter(function(y){return y.isEnabled?!!y.frame:!1})}),ni=function(y,F){var Q=Xe(Fo(F),function(ne){return ne.frame||$(!1),dr(ne.frame.pageMarginBox)(y)});return Q},Ji=function(p){var y=p.center,F=p.destination,Q=p.droppables;if(F){var ne=Q[F];return ne.frame?ne:null}var re=ni(y,Q);return re},Oa={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(y){return Math.pow(y,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},qi=function(p,y){var F=p[y.size]*Oa.startFromPercentage,Q=p[y.size]*Oa.maxScrollAtPercentage,ne={startScrollingFrom:F,maxScrollValueAt:Q};return ne},xs=function(p){var y=p.startOfRange,F=p.endOfRange,Q=p.current,ne=F-y;if(ne===0)return 0;var re=Q-y,ge=re/ne;return ge},No=1,Cl=function(p,y){if(p>y.startScrollingFrom)return 0;if(p<=y.maxScrollValueAt)return Oa.maxPixelScroll;if(p===y.startScrollingFrom)return No;var F=xs({startOfRange:y.maxScrollValueAt,endOfRange:y.startScrollingFrom,current:p}),Q=1-F,ne=Oa.maxPixelScroll*Oa.ease(Q);return Math.ceil(ne)},Zi=Oa.durationDampening.accelerateAt,eo=Oa.durationDampening.stopDampeningAt,ri=function(p,y){var F=y,Q=eo,ne=Date.now(),re=ne-F;if(re>=eo)return p;if(re<Zi)return No;var ge=xs({startOfRange:Zi,endOfRange:Q,current:re}),_e=p*Oa.ease(ge);return Math.ceil(_e)},ai=function(p){var y=p.distanceToEdge,F=p.thresholds,Q=p.dragStartTime,ne=p.shouldUseTimeDampening,re=Cl(y,F);return re===0?0:ne?Math.max(ri(re,Q),No):re},Cs=function(p){var y=p.container,F=p.distanceToEdges,Q=p.dragStartTime,ne=p.axis,re=p.shouldUseTimeDampening,ge=qi(y,ne),_e=F[ne.end]<F[ne.start];return _e?ai({distanceToEdge:F[ne.end],thresholds:ge,dragStartTime:Q,shouldUseTimeDampening:re}):-1*ai({distanceToEdge:F[ne.start],thresholds:ge,dragStartTime:Q,shouldUseTimeDampening:re})},to=function(p){var y=p.container,F=p.subject,Q=p.proposedScroll,ne=F.height>y.height,re=F.width>y.width;return!re&&!ne?Q:re&&ne?null:{x:re?0:Q.x,y:ne?0:Q.y}},ws=je(function(p){return p===0?0:p}),ii=function(p){var y=p.dragStartTime,F=p.container,Q=p.subject,ne=p.center,re=p.shouldUseTimeDampening,ge={top:ne.y-F.top,right:F.right-ne.x,bottom:F.bottom-ne.y,left:ne.x-F.left},_e=Cs({container:F,distanceToEdges:ge,dragStartTime:y,axis:Or,shouldUseTimeDampening:re}),Me=Cs({container:F,distanceToEdges:ge,dragStartTime:y,axis:Dr,shouldUseTimeDampening:re}),Ve=ws({x:Me,y:_e});if(Ut(Ve,qe))return null;var Ye=to({container:F,subject:Q,proposedScroll:Ve});return Ye?Ut(Ye,qe)?null:Ye:null},Ss=je(function(p){return p===0?0:p>0?1:-1}),Pa=function(){var p=function(F,Q){return F<0?F:F>Q?F-Q:0};return function(y){var F=y.current,Q=y.max,ne=y.change,re=Ot(F,ne),ge={x:p(re.x,Q.x),y:p(re.y,Q.y)};return Ut(ge,qe)?null:ge}}(),oi=function(y){var F=y.max,Q=y.current,ne=y.change,re={x:Math.max(Q.x,F.x),y:Math.max(Q.y,F.y)},ge=Ss(ne),_e=Pa({max:re,current:Q,change:ge});return _e?ge.x!==0&&_e.x===0?!0:ge.y!==0&&_e.y===0:!0},Aa=function(y,F){return oi({current:y.scroll.current,max:y.scroll.max,change:F})},Ti=function(y,F){if(!Aa(y,F))return null;var Q=y.scroll.max,ne=y.scroll.current;return Pa({current:ne,max:Q,change:F})},Fa=function(y,F){var Q=y.frame;return Q?oi({current:Q.scroll.current,max:Q.scroll.max,change:F}):!1},Ts=function(y,F){var Q=y.frame;return Q&&Fa(y,F)?Pa({current:Q.scroll.current,max:Q.scroll.max,change:F}):null},Ds=function(p){var y=p.viewport,F=p.subject,Q=p.center,ne=p.dragStartTime,re=p.shouldUseTimeDampening,ge=ii({dragStartTime:ne,container:y.frame,subject:F,center:Q,shouldUseTimeDampening:re});return ge&&Aa(y,ge)?ge:null},Rs=function(p){var y=p.droppable,F=p.subject,Q=p.center,ne=p.dragStartTime,re=p.shouldUseTimeDampening,ge=y.frame;if(!ge)return null;var _e=ii({dragStartTime:ne,container:ge.pageMarginBox,subject:F,center:Q,shouldUseTimeDampening:re});return _e&&Fa(y,_e)?_e:null},Os=function(p){var y=p.state,F=p.dragStartTime,Q=p.shouldUseTimeDampening,ne=p.scrollWindow,re=p.scrollDroppable,ge=y.current.page.borderBoxCenter,_e=y.dimensions.draggables[y.critical.draggable.id],Me=_e.page.marginBox;if(y.isWindowScrollAllowed){var Ve=y.viewport,Ye=Ds({dragStartTime:F,viewport:Ve,subject:Me,center:ge,shouldUseTimeDampening:Q});if(Ye){ne(Ye);return}}var Fe=Ji({center:ge,destination:dn(y.impact),droppables:y.dimensions.droppables});if(!Fe)return;var Ie=Rs({dragStartTime:F,droppable:Fe,subject:Me,center:ge,shouldUseTimeDampening:Q});Ie&&re(Fe.descriptor.id,Ie)},Va=function(p){var y=p.scrollWindow,F=p.scrollDroppable,Q=g(y),ne=g(F),re=null,ge=function(Ye){re||$(!1);var Fe=re,Ie=Fe.shouldUseTimeDampening,Ke=Fe.dragStartTime;Os({state:Ye,scrollWindow:Q,scrollDroppable:ne,dragStartTime:Ke,shouldUseTimeDampening:Ie})},_e=function(Ye){pt(),re&&$(!1);var Fe=Date.now(),Ie=!1,Ke=function(){Ie=!0};Os({state:Ye,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Ke,scrollDroppable:Ke}),re={dragStartTime:Fe,shouldUseTimeDampening:Ie},Ct(),Ie&&ge(Ye)},Me=function(){if(!re)return;Q.cancel(),ne.cancel(),re=null};return{start:_e,stop:Me,scroll:ge}},Xa=function(p){var y=p.move,F=p.scrollDroppable,Q=p.scrollWindow,ne=function(Ve,Ye){var Fe=Ot(Ve.current.client.selection,Ye);y({client:Fe})},re=function(Ve,Ye){if(!Fa(Ve,Ye))return Ye;var Fe=Ts(Ve,Ye);if(!Fe)return F(Ve.descriptor.id,Ye),null;var Ie=Ft(Ye,Fe);F(Ve.descriptor.id,Ie);var Ke=Ft(Ye,Ie);return Ke},ge=function(Ve,Ye,Fe){if(!Ve)return Fe;if(!Aa(Ye,Fe))return Fe;var Ie=Ti(Ye,Fe);if(!Ie)return Q(Fe),null;var Ke=Ft(Fe,Ie);Q(Ke);var _t=Ft(Fe,Ke);return _t},_e=function(Ve){var Ye=Ve.scrollJumpRequest;if(!Ye)return;var Fe=dn(Ve.impact);Fe||$(!1);var Ie=re(Ve.dimensions.droppables[Fe],Ye);if(!Ie)return;var Ke=Ve.viewport,_t=ge(Ve.isWindowScrollAllowed,Ke,Ie);if(!_t)return;ne(Ve,_t)};return _e},wl=function(p){var y=p.scrollDroppable,F=p.scrollWindow,Q=p.move,ne=Va({scrollWindow:F,scrollDroppable:y}),re=Xa({move:Q,scrollWindow:F,scrollDroppable:y}),ge=function(Ve){if(Ve.phase!=="DRAGGING")return;if(Ve.movementMode==="FLUID"){ne.scroll(Ve);return}if(!Ve.scrollJumpRequest)return;re(Ve)},_e={scroll:ge,start:ne.start,stop:ne.stop};return _e},si="data-rbd",li=function(){var p=si+"-drag-handle";return{base:p,draggableId:p+"-draggable-id",contextId:p+"-context-id"}}(),Bo=function(){var p=si+"-draggable";return{base:p,contextId:p+"-context-id",id:p+"-id"}}(),Sl=function(){var p=si+"-droppable";return{base:p,contextId:p+"-context-id",id:p+"-id"}}(),Ps={contextId:si+"-scroll-container-context-id"},ca=function(y){return function(F){return"["+F+'="'+y+'"]'}},Gr=function(y,F){return y.map(function(Q){var ne=Q.styles[F];return ne?Q.selector+" { "+ne+" }":""}).join(" ")},oa="pointer-events: none;",Yr=function(p){var y=ca(p),F=function(){var _e=`
cursor: -webkit-grab;
cursor: grab;
`;return{selector:y(li.contextId),styles:{always:`
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
touch-action: manipulation;
`,resting:_e,dragging:oa,dropAnimating:_e}}}(),Q=function(){var _e=`
transition: `+Ja.outOfTheWay+`;
`;return{selector:y(Bo.contextId),styles:{dragging:_e,dropAnimating:_e,userCancel:_e}}}(),ne={selector:y(Sl.contextId),styles:{always:"overflow-anchor: none;"}},re={selector:"body",styles:{dragging:`
cursor: grabbing;
cursor: -webkit-grabbing;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
overflow-anchor: none;
`}},ge=[Q,F,ne,re];return{always:Gr(ge,"always"),resting:Gr(ge,"resting"),dragging:Gr(ge,"dragging"),dropAnimating:Gr(ge,"dropAnimating"),userCancel:Gr(ge,"userCancel")}},ta=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?Z.useLayoutEffect:Z.useEffect,jo=function(){var y=document.querySelector("head");return y||$(!1),y},Di=function(y){var F=document.createElement("style");return y&&F.setAttribute("nonce",y),F.type="text/css",F};function Tl(p,y){var F=O(function(){return Yr(p)},[p]),Q=Object(Z.useRef)(null),ne=Object(Z.useRef)(null),re=_(s(function(Fe){var Ie=ne.current;Ie||$(!1),Ie.textContent=Fe}),[]),ge=_(function(Fe){var Ie=Q.current;Ie||$(!1),Ie.textContent=Fe},[]);ta(function(){!Q.current&&!ne.current||$(!1);var Fe=Di(y),Ie=Di(y);return Q.current=Fe,ne.current=Ie,Fe.setAttribute(si+"-always",p),Ie.setAttribute(si+"-dynamic",p),jo().appendChild(Fe),jo().appendChild(Ie),ge(F.always),re(F.resting),function(){var Ke=function(pn){var xn=pn.current;xn||$(!1),jo().removeChild(xn),pn.current=null};Ke(Q),Ke(ne)}},[y,ge,re,F.always,F.resting,p]);var _e=_(function(){return re(F.dragging)},[re,F.dragging]),Me=_(function(Fe){if(Fe==="DROP"){re(F.dropAnimating);return}re(F.userCancel)},[re,F.dropAnimating,F.userCancel]),Ve=_(function(){if(!ne.current)return;re(F.resting)},[re,F.resting]),Ye=O(function(){return{dragging:_e,dropping:Me,resting:Ve}},[_e,Me,Ve]);return Ye}var As=function(p){return p&&p.ownerDocument?p.ownerDocument.defaultView:window};function Ri(p){return p instanceof As(p).HTMLElement}function no(p,y){var F="["+li.contextId+'="'+p+'"]',Q=Ze(document.querySelectorAll(F));if(!Q.length)return null;var ne=Xe(Q,function(re){return re.getAttribute(li.draggableId)===y});return ne&&Ri(ne)?ne:null}function Ls(p){var y=Object(Z.useRef)({}),F=Object(Z.useRef)(null),Q=Object(Z.useRef)(null),ne=Object(Z.useRef)(!1),re=_(function(Ie,Ke){var _t={id:Ie,focus:Ke};return y.current[Ie]=_t,function(){var xn=y.current,Gn=xn[Ie];Gn!==_t&&delete xn[Ie]}},[]),ge=_(function(Ie){var Ke=no(p,Ie);Ke&&Ke!==document.activeElement&&Ke.focus()},[p]),_e=_(function(Ie,Ke){F.current===Ie&&(F.current=Ke)},[]),Me=_(function(){if(Q.current)return;if(!ne.current)return;Q.current=requestAnimationFrame(function(){Q.current=null;var Ie=F.current;Ie&&ge(Ie)})},[ge]),Ve=_(function(Ie){F.current=null;var Ke=document.activeElement;if(!Ke)return;if(Ke.getAttribute(li.draggableId)!==Ie)return;F.current=Ie},[]);ta(function(){return ne.current=!0,function(){ne.current=!1;var Ie=Q.current;Ie&&cancelAnimationFrame(Ie)}},[]);var Ye=O(function(){return{register:re,tryRecordFocus:Ve,tryRestoreFocusRecorded:Me,tryShiftRecord:_e}},[re,Ve,Me,_e]);return Ye}function Wo(){var p={draggables:{},droppables:{}},y=[];function F(Fe){return y.push(Fe),function(){var Ke=y.indexOf(Fe);if(Ke===-1)return;y.splice(Ke,1)}}function Q(Fe){y.length&&y.forEach(function(Ie){return Ie(Fe)})}function ne(Fe){return p.draggables[Fe]||null}function re(Fe){var Ie=ne(Fe);return Ie||$(!1),Ie}var ge={register:function(Ie){p.draggables[Ie.descriptor.id]=Ie,Q({type:"ADDITION",value:Ie})},update:function(Ie,Ke){var _t=p.draggables[Ke.descriptor.id];if(!_t)return;if(_t.uniqueId!==Ie.uniqueId)return;delete p.draggables[Ke.descriptor.id],p.draggables[Ie.descriptor.id]=Ie},unregister:function(Ie){var Ke=Ie.descriptor.id,_t=ne(Ke);if(!_t)return;if(Ie.uniqueId!==_t.uniqueId)return;delete p.draggables[Ke],Q({type:"REMOVAL",value:Ie})},getById:re,findById:ne,exists:function(Ie){return Boolean(ne(Ie))},getAllByType:function(Ie){return ae(p.draggables).filter(function(Ke){return Ke.descriptor.type===Ie})}};function _e(Fe){return p.droppables[Fe]||null}function Me(Fe){var Ie=_e(Fe);return Ie||$(!1),Ie}var Ve={register:function(Ie){p.droppables[Ie.descriptor.id]=Ie},unregister:function(Ie){var Ke=_e(Ie.descriptor.id);if(!Ke)return;if(Ie.uniqueId!==Ke.uniqueId)return;delete p.droppables[Ie.descriptor.id]},getById:Me,findById:_e,exists:function(Ie){return Boolean(_e(Ie))},getAllByType:function(Ie){return ae(p.droppables).filter(function(Ke){return Ke.descriptor.type===Ie})}};function Ye(){p.draggables={},p.droppables={},y.length=0}return{draggable:ge,droppable:Ve,subscribe:F,clean:Ye}}function Dl(){var p=O(Wo,[]);return Object(Z.useEffect)(function(){return function(){requestAnimationFrame(p.clean)}},[p]),p}var Oi=X.a.createContext(null),$a=function(){var p=document.body;return p||$(!1),p},Ms={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},ks=function(y){return"rbd-announcement-"+y};function Ko(p){var y=O(function(){return ks(p)},[p]),F=Object(Z.useRef)(null);Object(Z.useEffect)(function(){var re=document.createElement("div");return F.current=re,re.id=y,re.setAttribute("aria-live","assertive"),re.setAttribute("aria-atomic","true"),Object(Y.a)(re.style,Ms),$a().appendChild(re),function(){setTimeout(function(){var Me=$a();Me.contains(re)&&Me.removeChild(re),re===F.current&&(F.current=null)})}},[y]);var Q=_(function(ne){var re=F.current;if(re){re.textContent=ne;return}},[]);return Q}var Ho=0,Pi={separator:"::"};function Rl(){Ho=0}function ui(p,y){return y===void 0&&(y=Pi),O(function(){return""+p+y.separator+Ho++},[y.separator,p])}function ma(p){var y=p.contextId,F=p.uniqueId;return"rbd-hidden-text-"+y+"-"+F}function Is(p){var y=p.contextId,F=p.text,Q=ui("hidden-text",{separator:"-"}),ne=O(function(){return ma({contextId:y,uniqueId:Q})},[Q,y]);return Object(Z.useEffect)(function(){var ge=document.createElement("div");return ge.id=ne,ge.textContent=F,ge.style.display="none",$a().appendChild(ge),function(){var Me=$a();Me.contains(ge)&&Me.removeChild(ge)}},[ne,F]),ne}var ro=X.a.createContext(null),Us={react:"^16.8.5","react-dom":"^16.8.5"},pa=/(\d+)\.(\d+)\.(\d+)/,Ir=function(y){var F=pa.exec(y);F!=null||$(!1);var Q=Number(F[1]),ne=Number(F[2]),re=Number(F[3]);return{major:Q,minor:ne,patch:re,raw:y}},Ca=function(y,F){return F.major>y.major?!0:F.major<y.major?!1:F.minor>y.minor?!0:F.minor<y.minor?!1:F.patch>=y.patch},Na=function(p,y){var F=Ir(p),Q=Ir(y);if(Ca(F,Q))return},Ya=`
We expect a html5 doctype: <!doctype html>
This is to ensure consistent browser layout and measurement
More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md
`,Fs=function(p){var y=p.doctype;if(!y)return;y.name.toLowerCase()!=="html",y.publicId!==""};function Ai(p){}function di(p,y){Ai(function(){Object(Z.useEffect)(function(){try{p()}catch(F){ce(`
A setup problem was encountered.
> `+F.message+`
`)}},y)})}function Ol(){di(function(){Na(Us.react,X.a.version),Fs(document)},[])}function Li(p){var y=Object(Z.useRef)(p);return Object(Z.useEffect)(function(){y.current=p}),y}function Mi(){var p=null;function y(){return Boolean(p)}function F(ge){return ge===p}function Q(ge){p&&$(!1);var _e={abandon:ge};return p=_e,_e}function ne(){p||$(!1),p=null}function re(){p&&(p.abandon(),ne())}return{isClaimed:y,isActive:F,claim:Q,release:ne,tryAbandon:re}}var Ns=9,Go=13,wa=27,zo=32,Bs=33,Pl=34,ao=35,Vo=36,js=37,Al=38,Ws=39,Ll=40,io,oo=(io={},io[Go]=!0,io[Ns]=!0,io),Xo=function(p){oo[p.keyCode]&&p.preventDefault()},so=function(){var p="visibilitychange";if(typeof document=="undefined")return p;var y=[p,"ms"+p,"webkit"+p,"moz"+p,"o"+p],F=Xe(y,function(Q){return"on"+Q in document});return F||p}(),Ks=0,$o=5;function ci(p,y){return Math.abs(y.x-p.x)>=$o||Math.abs(y.y-p.y)>=$o}var lo={type:"IDLE"};function uo(p){var y=p.cancel,F=p.completed,Q=p.getPhase,ne=p.setPhase;return[{eventName:"mousemove",fn:function(ge){var _e=ge.button,Me=ge.clientX,Ve=ge.clientY;if(_e!==Ks)return;var Ye={x:Me,y:Ve},Fe=Q();if(Fe.type==="DRAGGING"){ge.preventDefault(),Fe.actions.move(Ye);return}Fe.type==="PENDING"||$(!1);var Ie=Fe.point;if(!ci(Ie,Ye))return;ge.preventDefault();var Ke=Fe.actions.fluidLift(Ye);ne({type:"DRAGGING",actions:Ke})}},{eventName:"mouseup",fn:function(ge){var _e=Q();if(_e.type!=="DRAGGING"){y();return}ge.preventDefault(),_e.actions.drop({shouldBlockNextClick:!0}),F()}},{eventName:"mousedown",fn:function(ge){Q().type==="DRAGGING"&&ge.preventDefault(),y()}},{eventName:"keydown",fn:function(ge){var _e=Q();if(_e.type==="PENDING"){y();return}if(ge.keyCode===wa){ge.preventDefault(),y();return}Xo(ge)}},{eventName:"resize",fn:y},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){Q().type==="PENDING"&&y()}},{eventName:"webkitmouseforcedown",fn:function(ge){var _e=Q();if(_e.type!=="IDLE"||$(!1),_e.actions.shouldRespectForcePress()){y();return}ge.preventDefault()}},{eventName:so,fn:y}]}function Hs(p){var y=Object(Z.useRef)(lo),F=Object(Z.useRef)(ye),Q=O(function(){return{eventName:"mousedown",fn:function(Fe){if(Fe.defaultPrevented)return;if(Fe.button!==Ks)return;if(Fe.ctrlKey||Fe.metaKey||Fe.shiftKey||Fe.altKey)return;var Ie=p.findClosestDraggableId(Fe);if(!Ie)return;var Ke=p.tryGetLock(Ie,ge,{sourceEvent:Fe});if(!Ke)return;Fe.preventDefault();var _t={x:Fe.clientX,y:Fe.clientY};F.current(),Ve(Ke,_t)}}},[p]),ne=O(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Fe){if(Fe.defaultPrevented)return;var Ie=p.findClosestDraggableId(Fe);if(!Ie)return;var Ke=p.findOptionsForDraggable(Ie);if(!Ke)return;if(Ke.shouldRespectForcePress)return;if(!p.canGetLock(Ie))return;Fe.preventDefault()}}},[p]),re=_(function(){var Fe={passive:!1,capture:!0};F.current=me(window,[ne,Q],Fe)},[ne,Q]),ge=_(function(){var Ye=y.current;if(Ye.type==="IDLE")return;y.current=lo,F.current(),re()},[re]),_e=_(function(){var Ye=y.current;ge(),Ye.type==="DRAGGING"&&Ye.actions.cancel({shouldBlockNextClick:!0}),Ye.type==="PENDING"&&Ye.actions.abort()},[ge]),Me=_(function(){var Fe={capture:!0,passive:!1},Ie=uo({cancel:_e,completed:ge,getPhase:function(){return y.current},setPhase:function(_t){y.current=_t}});F.current=me(window,Ie,Fe)},[_e,ge]),Ve=_(function(Fe,Ie){y.current.type==="IDLE"||$(!1),y.current={type:"PENDING",point:Ie,actions:Fe},Me()},[Me]);ta(function(){return re(),function(){F.current()}},[re])}var Ba;function Gs(){}var Ml=(Ba={},Ba[Pl]=!0,Ba[Bs]=!0,Ba[Vo]=!0,Ba[ao]=!0,Ba);function zs(p,y){function F(){y(),p.cancel()}function Q(){y(),p.drop()}return[{eventName:"keydown",fn:function(re){if(re.keyCode===wa){re.preventDefault(),F();return}if(re.keyCode===zo){re.preventDefault(),Q();return}if(re.keyCode===Ll){re.preventDefault(),p.moveDown();return}if(re.keyCode===Al){re.preventDefault(),p.moveUp();return}if(re.keyCode===Ws){re.preventDefault(),p.moveRight();return}if(re.keyCode===js){re.preventDefault(),p.moveLeft();return}if(Ml[re.keyCode]){re.preventDefault();return}Xo(re)}},{eventName:"mousedown",fn:F},{eventName:"mouseup",fn:F},{eventName:"click",fn:F},{eventName:"touchstart",fn:F},{eventName:"resize",fn:F},{eventName:"wheel",fn:F,options:{passive:!0}},{eventName:so,fn:F}]}function na(p){var y=Object(Z.useRef)(Gs),F=O(function(){return{eventName:"keydown",fn:function(re){if(re.defaultPrevented)return;if(re.keyCode!==zo)return;var ge=p.findClosestDraggableId(re);if(!ge)return;var _e=p.tryGetLock(ge,Ye,{sourceEvent:re});if(!_e)return;re.preventDefault();var Me=!0,Ve=_e.snapLift();y.current();function Ye(){Me||$(!1),Me=!1,y.current(),Q()}y.current=me(window,zs(Ve,Ye),{capture:!0,passive:!1})}}},[p]),Q=_(function(){var re={passive:!1,capture:!0};y.current=me(window,[F],re)},[F]);ta(function(){return Q(),function(){y.current()}},[Q])}var fi={type:"IDLE"},Vs=120,Xs=.15;function $s(p){var y=p.cancel,F=p.getPhase;return[{eventName:"orientationchange",fn:y},{eventName:"resize",fn:y},{eventName:"contextmenu",fn:function(ne){ne.preventDefault()}},{eventName:"keydown",fn:function(ne){if(F().type!=="DRAGGING"){y();return}ne.keyCode===wa&&ne.preventDefault(),y()}},{eventName:so,fn:y}]}function hi(p){var y=p.cancel,F=p.completed,Q=p.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(re){var ge=Q();if(ge.type!=="DRAGGING"){y();return}ge.hasMoved=!0;var _e=re.touches[0],Me=_e.clientX,Ve=_e.clientY,Ye={x:Me,y:Ve};re.preventDefault(),ge.actions.move(Ye)}},{eventName:"touchend",fn:function(re){var ge=Q();if(ge.type!=="DRAGGING"){y();return}re.preventDefault(),ge.actions.drop({shouldBlockNextClick:!0}),F()}},{eventName:"touchcancel",fn:function(re){if(Q().type!=="DRAGGING"){y();return}re.preventDefault(),y()}},{eventName:"touchforcechange",fn:function(re){var ge=Q();ge.type!=="IDLE"||$(!1);var _e=re.touches[0];if(!_e)return;var Me=_e.force>=Xs;if(!Me)return;var Ve=ge.actions.shouldRespectForcePress();if(ge.type==="PENDING"){Ve&&y();return}if(Ve){if(ge.hasMoved){re.preventDefault();return}y();return}re.preventDefault()}},{eventName:so,fn:y}]}function co(p){var y=Object(Z.useRef)(fi),F=Object(Z.useRef)(ye),Q=_(function(){return y.current},[]),ne=_(function(Ke){y.current=Ke},[]),re=O(function(){return{eventName:"touchstart",fn:function(Ke){if(Ke.defaultPrevented)return;var _t=p.findClosestDraggableId(Ke);if(!_t)return;var pn=p.tryGetLock(_t,_e,{sourceEvent:Ke});if(!pn)return;var xn=Ke.touches[0],Gn=xn.clientX,Zn=xn.clientY,br={x:Gn,y:Zn};F.current(),Fe(pn,br)}}},[p]),ge=_(function(){var Ke={capture:!0,passive:!1};F.current=me(window,[re],Ke)},[re]),_e=_(function(){var Ie=y.current;if(Ie.type==="IDLE")return;Ie.type==="PENDING"&&clearTimeout(Ie.longPressTimerId),ne(fi),F.current(),ge()},[ge,ne]),Me=_(function(){var Ie=y.current;_e(),Ie.type==="DRAGGING"&&Ie.actions.cancel({shouldBlockNextClick:!0}),Ie.type==="PENDING"&&Ie.actions.abort()},[_e]),Ve=_(function(){var Ke={capture:!0,passive:!1},_t={cancel:Me,completed:_e,getPhase:Q},pn=me(window,hi(_t),Ke),xn=me(window,$s(_t),Ke);F.current=function(){pn(),xn()}},[Me,Q,_e]),Ye=_(function(){var Ke=Q();Ke.type==="PENDING"||$(!1);var _t=Ke.actions.fluidLift(Ke.point);ne({type:"DRAGGING",actions:_t,hasMoved:!1})},[Q,ne]),Fe=_(function(Ke,_t){Q().type==="IDLE"||$(!1);var pn=setTimeout(Ye,Vs);ne({type:"PENDING",point:_t,actions:Ke,longPressTimerId:pn}),Ve()},[Ve,Q,ne,Ye]);ta(function(){return ge(),function(){F.current();var _t=Q();_t.type==="PENDING"&&(clearTimeout(_t.longPressTimerId),ne(fi))}},[Q,ge,ne]),ta(function(){var Ke=me(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Ke},[])}function Ys(p){Ai(function(){var y=Li(p);di(function(){y.current.length===p.length||$(!1)})})}var Qs={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Yo(p,y){if(y==null)return!1;var F=Boolean(Qs[y.tagName.toLowerCase()]);if(F)return!0;var Q=y.getAttribute("contenteditable");return Q==="true"||Q===""?!0:y===p?!1:Yo(p,y.parentElement)}function mi(p,y){var F=y.target;return Ri(F)?Yo(p,F):!1}var Js=function(p){return k(p.getBoundingClientRect()).center};function fo(p){return p instanceof As(p).Element}var qs=function(){var p="matches";if(typeof document=="undefined")return p;var y=[p,"msMatchesSelector","webkitMatchesSelector"],F=Xe(y,function(Q){return Q in Element.prototype});return F||p}();function pi(p,y){return p==null?null:p[qs](y)?p:pi(p.parentElement,y)}function kl(p,y){return p.closest?p.closest(y):pi(p,y)}function vi(p){return"["+li.contextId+'="'+p+'"]'}function Zs(p,y){var F=y.target;if(!fo(F))return null;var Q=vi(p),ne=kl(F,Q);return ne&&Ri(ne)?ne:null}function el(p,y){var F=Zs(p,y);return F?F.getAttribute(li.draggableId):null}function tl(p,y){var F="["+Bo.contextId+'="'+p+'"]',Q=Ze(document.querySelectorAll(F)),ne=Xe(Q,function(re){return re.getAttribute(Bo.id)===y});return ne&&Ri(ne)?ne:null}function ki(p){p.preventDefault()}function ja(p){var y=p.expected,F=p.phase,Q=p.isLockActive,ne=p.shouldWarn;return Q()?!(y!==F):!1}function gi(p){var y=p.lockAPI,F=p.store,Q=p.registry,ne=p.draggableId;if(y.isClaimed())return!1;var re=Q.draggable.findById(ne);return re&&re.options.isEnabled?!!Uo(F.getState(),ne):!1}function Ii(p){var y=p.lockAPI,F=p.contextId,Q=p.store,ne=p.registry,re=p.draggableId,ge=p.forceSensorStop,_e=p.sourceEvent,Me=gi({lockAPI:y,store:Q,registry:ne,draggableId:re});if(!Me)return null;var Ve=ne.draggable.getById(re),Ye=tl(F,Ve.descriptor.id);if(!Ye)return null;if(_e&&!Ve.options.canDragInteractiveElements&&mi(Ye,_e))return null;var Fe=y.claim(ge||ye),Ie="PRE_DRAG";function Ke(){return Ve.options.shouldRespectForcePress}function _t(){return y.isActive(Fe)}function pn(Ar,Nr){ja({expected:Ar,phase:Ie,isLockActive:_t,shouldWarn:!0})&&Q.dispatch(Nr())}var xn=pn.bind(null,"DRAGGING");function Gn(Ar){function Nr(){y.release(),Ie="COMPLETED"}Ie!=="PRE_DRAG"&&(Nr(),Ie==="PRE_DRAG"||$(!1)),Q.dispatch(hn(Ar.liftActionArgs)),Ie="DRAGGING";function $r(e,n){if(n===void 0&&(n={shouldBlockNextClick:!1}),Ar.cleanup(),n.shouldBlockNextClick){var a=me(window,[{eventName:"click",fn:ki,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(a)}Nr(),Q.dispatch(Ta({reason:e}))}return Object(Y.a)({isActive:function(){return ja({expected:"DRAGGING",phase:Ie,isLockActive:_t,shouldWarn:!1})},shouldRespectForcePress:Ke,drop:function(n){return $r("DROP",n)},cancel:function(n){return $r("CANCEL",n)}},Ar.actions)}function Zn(Ar){var Nr=g(function(e){xn(function(){return Vn({client:e})})}),$r=Gn({liftActionArgs:{id:re,clientSelection:Ar,movementMode:"FLUID"},cleanup:function(){return Nr.cancel()},actions:{move:Nr}});return Object(Y.a)({},$r,{move:Nr})}function br(){var Ar={moveUp:function(){return xn(_r)},moveRight:function(){return xn(Vr)},moveDown:function(){return xn(Ur)},moveLeft:function(){return xn(Fr)}};return Gn({liftActionArgs:{id:re,clientSelection:Js(Ye),movementMode:"SNAP"},cleanup:ye,actions:Ar})}function Jn(){var Ar=ja({expected:"PRE_DRAG",phase:Ie,isLockActive:_t,shouldWarn:!0});Ar&&y.release()}var kr={isActive:function(){return ja({expected:"PRE_DRAG",phase:Ie,isLockActive:_t,shouldWarn:!1})},shouldRespectForcePress:Ke,fluidLift:Zn,snapLift:br,abort:Jn};return kr}var nl=[Hs,na,co];function Il(p){var y=p.contextId,F=p.store,Q=p.registry,ne=p.customSensors,re=p.enableDefaultSensors,ge=[].concat(re?nl:[],ne||[]),_e=Object(Z.useState)(function(){return Mi()})[0],Me=_(function(Zn,br){Zn.isDragging&&!br.isDragging&&_e.tryAbandon()},[_e]);ta(function(){var Zn=F.getState(),br=F.subscribe(function(){var Jn=F.getState();Me(Zn,Jn),Zn=Jn});return br},[_e,F,Me]),ta(function(){return _e.tryAbandon},[_e.tryAbandon]);var Ve=_(function(Gn){return gi({lockAPI:_e,registry:Q,store:F,draggableId:Gn})},[_e,Q,F]),Ye=_(function(Gn,Zn,br){return Ii({lockAPI:_e,registry:Q,contextId:y,store:F,draggableId:Gn,forceSensorStop:Zn,sourceEvent:br&&br.sourceEvent?br.sourceEvent:null})},[y,_e,Q,F]),Fe=_(function(Gn){return el(y,Gn)},[y]),Ie=_(function(Gn){var Zn=Q.draggable.findById(Gn);return Zn?Zn.options:null},[Q.draggable]),Ke=_(function(){if(!_e.isClaimed())return;_e.tryAbandon(),F.getState().phase!=="IDLE"&&F.dispatch(Mr())},[_e,F]),_t=_(_e.isClaimed,[_e]),pn=O(function(){return{canGetLock:Ve,tryGetLock:Ye,findClosestDraggableId:Fe,findOptionsForDraggable:Ie,tryReleaseLock:Ke,isLockClaimed:_t}},[Ve,Ye,Fe,Ie,Ke,_t]);Ys(ge);for(var xn=0;xn<ge.length;xn++)ge[xn](pn)}var rl=function(y){return{onBeforeCapture:y.onBeforeCapture,onBeforeDragStart:y.onBeforeDragStart,onDragStart:y.onDragStart,onDragEnd:y.onDragEnd,onDragUpdate:y.onDragUpdate}};function ba(p){return p.current||$(!1),p.current}function _i(p){var y=p.contextId,F=p.setCallbacks,Q=p.sensors,ne=p.nonce,re=p.dragHandleUsageInstructions,ge=Object(Z.useRef)(null);Ol();var _e=Li(p),Me=_(function(){return rl(_e.current)},[_e]),Ve=Ko(y),Ye=Is({contextId:y,text:re}),Fe=Tl(y,ne),Ie=_(function(e){ba(ge).dispatch(e)},[]),Ke=O(function(){return Object(N.b)({publishWhileDragging:Wn,updateDroppableScroll:Lr,updateDroppableIsEnabled:Br,updateDroppableIsCombineEnabled:vr,collectionStarting:mn},Ie)},[Ie]),_t=Dl(),pn=O(function(){return Io(_t,Ke)},[_t,Ke]),xn=O(function(){return wl(Object(Y.a)({scrollWindow:ys,scrollDroppable:pn.scrollDroppable},Object(N.b)({move:Vn},Ie)))},[pn.scrollDroppable,Ie]),Gn=Ls(y),Zn=O(function(){return Ua({announce:Ve,autoScroller:xn,dimensionMarshal:pn,focusMarshal:Gn,getResponders:Me,styleMarshal:Fe})},[Ve,xn,pn,Gn,Me,Fe]);ge.current=Zn;var br=_(function(){var e=ba(ge),n=e.getState();n.phase!=="IDLE"&&e.dispatch(Mr())},[]),Jn=_(function(){var e=ba(ge).getState();return e.isDragging||e.phase==="DROP_ANIMATING"},[]),kr=O(function(){return{isDragging:Jn,tryAbort:br}},[Jn,br]);F(kr);var Ar=_(function(e){return Uo(ba(ge).getState(),e)},[]),Nr=_(function(){return cr(ba(ge).getState())},[]),$r=O(function(){return{marshal:pn,focus:Gn,contextId:y,canLift:Ar,isMovementAllowed:Nr,dragHandleUsageInstructionsId:Ye,registry:_t}},[y,pn,Ye,Gn,Ar,Nr,_t]);return Il({contextId:y,store:Zn,registry:_t,customSensors:Q,enableDefaultSensors:p.enableDefaultSensors!==!1}),Object(Z.useEffect)(function(){return br},[br]),X.a.createElement(ro.Provider,{value:$r},X.a.createElement(R.a,{context:Oi,store:Zn},p.children))}var Ei=0;function Ul(){Ei=0}function al(){return O(function(){return""+Ei++},[])}function au(){Ul(),Rl()}function Fl(p){var y=al(),F=p.dragHandleUsageInstructions||ct.dragHandleUsageInstructions;return X.a.createElement(oe,null,function(Q){return X.a.createElement(_i,{nonce:p.nonce,contextId:y,setCallbacks:Q,dragHandleUsageInstructions:F,enableDefaultSensors:p.enableDefaultSensors,sensors:p.sensors,onBeforeCapture:p.onBeforeCapture,onBeforeDragStart:p.onBeforeDragStart,onDragStart:p.onDragStart,onDragUpdate:p.onDragUpdate,onDragEnd:p.onDragEnd},p.children)})}var Qo=function(y){return function(F){return y===F}},ua=Qo("scroll"),il=Qo("auto"),Nl=Qo("visible"),ol=function(y,F){return F(y.overflowX)||F(y.overflowY)},Bl=function(y,F){return F(y.overflowX)&&F(y.overflowY)},Jo=function(y){var F=window.getComputedStyle(y),Q={overflowX:F.overflowX,overflowY:F.overflowY};return ol(Q,ua)||ol(Q,il)},sl=function(){return!1;var y,F;if(!Jo(y))return!1;var Q,ne;if(Bl(ne,Nl))return!1},qo=function p(y){return y==null?null:y===document.body?sl()?y:null:y===document.documentElement?null:Jo(y)?y:p(y.parentElement)},iu=function(p){if(!p)return;var y=qo(p.parentElement);if(!y)return},Zo=function(p){return{x:p.scrollLeft,y:p.scrollTop}},jl=function p(y){if(!y)return!1;var F=window.getComputedStyle(y);return F.position==="fixed"?!0:p(y.parentElement)},Wa=function(p){var y=qo(p),F=jl(p);return{closestScrollable:y,isFixedOnPage:F}},Ui=function(p){var y=p.descriptor,F=p.isEnabled,Q=p.isCombineEnabled,ne=p.isFixedOnPage,re=p.direction,ge=p.client,_e=p.page,Me=p.closest,Ve=function(){if(!Me)return null;var Ke=Me.scrollSize,_t=Me.client,pn=Mo({scrollHeight:Ke.scrollHeight,scrollWidth:Ke.scrollWidth,height:_t.paddingBox.height,width:_t.paddingBox.width});return{pageMarginBox:Me.page.marginBox,frameClient:_t,scrollSize:Ke,shouldClipSubject:Me.shouldClipSubject,scroll:{initial:Me.scroll,current:Me.scroll,max:pn,diff:{value:qe,displacement:qe}}}}(),Ye=re==="vertical"?Or:Dr,Fe=ie({page:_e,withPlaceholder:null,axis:Ye,frame:Ve}),Ie={descriptor:y,isCombineEnabled:Q,isFixedOnPage:ne,axis:Ye,isEnabled:F,client:ge,page:_e,frame:Ve,subject:Fe};return Ie},ho=function(y,F){var Q=D(y);if(!F)return Q;if(y!==F)return Q;var ne=Q.paddingBox.top-F.scrollTop,re=Q.paddingBox.left-F.scrollLeft,ge=ne+F.scrollHeight,_e=re+F.scrollWidth,Me={top:ne,right:_e,bottom:ge,left:re},Ve=m(Me,Q.border),Ye=t({borderBox:Ve,margin:Q.margin,border:Q.border,padding:Q.padding});return Ye},Fi=function(p){var y=p.ref,F=p.descriptor,Q=p.env,ne=p.windowScroll,re=p.direction,ge=p.isDropDisabled,_e=p.isCombineEnabled,Me=p.shouldClipSubject,Ve=Q.closestScrollable,Ye=ho(y,Ve),Fe=C(Ye,ne),Ie=function(){if(!Ve)return null;var _t=D(Ve),pn={scrollHeight:Ve.scrollHeight,scrollWidth:Ve.scrollWidth};return{client:_t,page:C(_t,ne),scroll:Zo(Ve),scrollSize:pn,shouldClipSubject:Me}}(),Ke=Ui({descriptor:F,isEnabled:!ge,isCombineEnabled:_e,isFixedOnPage:Q.isFixedOnPage,direction:re,client:Ye,page:Fe,closest:Ie});return Ke},La={passive:!1},Wl={passive:!0},ll=function(p){return p.shouldPublishImmediately?La:Wl};function Ma(p){var y=Object(Z.useContext)(p);return y||$(!1),y}var Ni=function(y){return y&&y.env.closestScrollable||null};function ul(p){var y=Object(Z.useRef)(null),F=Ma(ro),Q=ui("droppable"),ne=F.registry,re=F.marshal,ge=Li(p),_e=O(function(){return{id:p.droppableId,type:p.type,mode:p.mode}},[p.droppableId,p.mode,p.type]),Me=Object(Z.useRef)(_e),Ve=O(function(){return s(function(Jn,kr){y.current||$(!1);var Ar={x:Jn,y:kr};re.updateDroppableScroll(_e.id,Ar)})},[_e.id,re]),Ye=_(function(){var Jn=y.current;return!Jn||!Jn.env.closestScrollable?qe:Zo(Jn.env.closestScrollable)},[]),Fe=_(function(){var Jn=Ye();Ve(Jn.x,Jn.y)},[Ye,Ve]),Ie=O(function(){return g(Fe)},[Fe]),Ke=_(function(){var Jn=y.current,kr=Ni(Jn);Jn&&kr||$(!1);var Ar=Jn.scrollOptions;if(Ar.shouldPublishImmediately){Fe();return}Ie()},[Ie,Fe]),_t=_(function(Jn,kr){y.current&&$(!1);var Ar=ge.current,Nr=Ar.getDroppableRef();Nr||$(!1);var $r=Wa(Nr),e={ref:Nr,descriptor:_e,env:$r,scrollOptions:kr};y.current=e;var n=Fi({ref:Nr,descriptor:_e,env:$r,windowScroll:Jn,direction:Ar.direction,isDropDisabled:Ar.isDropDisabled,isCombineEnabled:Ar.isCombineEnabled,shouldClipSubject:!Ar.ignoreContainerClipping}),a=$r.closestScrollable;return a&&(a.setAttribute(Ps.contextId,F.contextId),a.addEventListener("scroll",Ke,ll(e.scrollOptions))),n},[F.contextId,_e,Ke,ge]),pn=_(function(){var Jn=y.current,kr=Ni(Jn);return Jn&&kr||$(!1),Zo(kr)},[]),xn=_(function(){var Jn=y.current;Jn||$(!1);var kr=Ni(Jn);if(y.current=null,!kr)return;Ie.cancel(),kr.removeAttribute(Ps.contextId),kr.removeEventListener("scroll",Ke,ll(Jn.scrollOptions))},[Ke,Ie]),Gn=_(function(Jn){var kr=y.current;kr||$(!1);var Ar=Ni(kr);Ar||$(!1),Ar.scrollTop+=Jn.y,Ar.scrollLeft+=Jn.x},[]),Zn=O(function(){return{getDimensionAndWatchScroll:_t,getScrollWhileDragging:pn,dragStopped:xn,scroll:Gn}},[xn,_t,pn,Gn]),br=O(function(){return{uniqueId:Q,descriptor:_e,callbacks:Zn}},[Zn,_e,Q]);ta(function(){return Me.current=br.descriptor,ne.droppable.register(br),function(){y.current&&xn(),ne.droppable.unregister(br)}},[Zn,_e,xn,br,re,ne.droppable]),ta(function(){if(!y.current)return;re.updateDroppableIsEnabled(Me.current.id,!p.isDropDisabled)},[p.isDropDisabled,re]),ta(function(){if(!y.current)return;re.updateDroppableIsCombineEnabled(Me.current.id,p.isCombineEnabled)},[p.isCombineEnabled,re])}function mo(){}var Bi={width:0,height:0,margin:dt},bi=function(y){var F=y.isAnimatingOpenOnMount,Q=y.placeholder,ne=y.animate;return F||ne==="close"?Bi:{height:Q.client.borderBox.height,width:Q.client.borderBox.width,margin:Q.client.margin}},es=function(y){var F=y.isAnimatingOpenOnMount,Q=y.placeholder,ne=y.animate,re=bi({isAnimatingOpenOnMount:F,placeholder:Q,animate:ne});return{display:Q.display,boxSizing:"border-box",width:re.width,height:re.height,marginTop:re.margin.top,marginRight:re.margin.right,marginBottom:re.margin.bottom,marginLeft:re.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:ne!=="none"?Ja.placeholder:null}};function ts(p){var y=Object(Z.useRef)(null),F=_(function(){if(!y.current)return;clearTimeout(y.current),y.current=null},[]),Q=p.animate,ne=p.onTransitionEnd,re=p.onClose,ge=p.contextId,_e=Object(Z.useState)(p.animate==="open"),Me=_e[0],Ve=_e[1];Object(Z.useEffect)(function(){return Me?Q!=="open"?(F(),Ve(!1),mo):y.current?mo:(y.current=setTimeout(function(){y.current=null,Ve(!1)}),F):mo},[Q,Me,F]);var Ye=_(function(Ie){if(Ie.propertyName!=="height")return;ne(),Q==="close"&&re()},[Q,re,ne]),Fe=es({isAnimatingOpenOnMount:Me,animate:p.animate,placeholder:p.placeholder});return X.a.createElement(p.placeholder.tagName,{style:Fe,"data-rbd-placeholder-context-id":ge,onTransitionEnd:Ye,ref:p.innerRef})}var ns=X.a.memo(ts),rs=X.a.createContext(null);function yi(p){p&&Ri(p)||$(!1)}function po(p){return typeof p=="boolean"}function as(p,y){y.forEach(function(F){return F(p)})}var dl=[function(y){var F=y.props;F.droppableId||$(!1),typeof F.droppableId=="string"||$(!1)},function(y){var F=y.props;po(F.isDropDisabled)||$(!1),po(F.isCombineEnabled)||$(!1),po(F.ignoreContainerClipping)||$(!1)},function(y){var F=y.getDroppableRef;yi(F())}],vo=[function(y){var F=y.props,Q=y.getPlaceholderRef;if(!F.placeholder)return;var ne=Q();if(ne)return}],Kl=[function(y){var F=y.props;F.renderClone||$(!1)},function(y){var F=y.getPlaceholderRef;F()&&$(!1)}];function Hl(p){di(function(){as(p,dl),p.props.mode==="standard"&&as(p,vo),p.props.mode==="virtual"&&as(p,Kl)})}var ji=function(p){Object(A.a)(y,p);function y(){for(var Q,ne=arguments.length,re=new Array(ne),ge=0;ge<ne;ge++)re[ge]=arguments[ge];return Q=p.call.apply(p,[this].concat(re))||this,Q.state={isVisible:Boolean(Q.props.on),data:Q.props.on,animate:Q.props.shouldAnimate&&Q.props.on?"open":"none"},Q.onClose=function(){if(Q.state.animate!=="close")return;Q.setState({isVisible:!1})},Q}y.getDerivedStateFromProps=function(ne,re){return ne.shouldAnimate?ne.on?{isVisible:!0,data:ne.on,animate:"open"}:re.isVisible?{isVisible:!0,data:re.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(ne.on),data:ne.on,animate:"none"}};var F=y.prototype;return F.render=function(){if(!this.state.isVisible)return null;var ne={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(ne)},y}(X.a.PureComponent),is={dragging:5e3,dropAnimating:4500},cl=function(y,F){return F?Ja.drop(F.duration):y?Ja.snap:Ja.fluid},Gl=function(y,F){return y?F?Ha.opacity.drop:Ha.opacity.combining:null},os=function(y){return y.forceShouldAnimate!=null?y.forceShouldAnimate:y.mode==="SNAP"};function fl(p){var y=p.dimension,F=y.client,Q=p.offset,ne=p.combineWith,re=p.dropping,ge=Boolean(ne),_e=os(p),Me=Boolean(re),Ve=Me?yo.drop(Q,ge):yo.moveTo(Q),Ye={position:"fixed",top:F.marginBox.top,left:F.marginBox.left,boxSizing:"border-box",width:F.borderBox.width,height:F.borderBox.height,transition:cl(_e,re),transform:Ve,opacity:Gl(ge,Me),zIndex:Me?is.dropAnimating:is.dragging,pointerEvents:"none"};return Ye}function zl(p){return{transform:yo.moveTo(p.offset),transition:p.shouldAnimateDisplacement?null:"none"}}function hl(p){return p.type==="DRAGGING"?fl(p):zl(p)}function ml(p,y,F){F===void 0&&(F=qe);var Q=window.getComputedStyle(y),ne=y.getBoundingClientRect(),re=v(ne,Q),ge=C(re,F),_e={client:re,tagName:y.tagName.toLowerCase(),display:Q.display},Me={x:re.marginBox.width,y:re.marginBox.height},Ve={descriptor:p,placeholder:_e,displaceBy:Me,client:re,page:ge};return Ve}function Vl(p){var y=ui("draggable"),F=p.descriptor,Q=p.registry,ne=p.getDraggableRef,re=p.canDragInteractiveElements,ge=p.shouldRespectForcePress,_e=p.isEnabled,Me=O(function(){return{canDragInteractiveElements:re,shouldRespectForcePress:ge,isEnabled:_e}},[re,_e,ge]),Ve=_(function(Ke){var _t=ne();return _t||$(!1),ml(F,_t,Ke)},[F,ne]),Ye=O(function(){return{uniqueId:y,descriptor:F,options:Me,getDimension:Ve}},[F,Ve,Me,y]),Fe=Object(Z.useRef)(Ye),Ie=Object(Z.useRef)(!0);ta(function(){return Q.draggable.register(Fe.current),function(){return Q.draggable.unregister(Fe.current)}},[Q.draggable]),ta(function(){if(Ie.current){Ie.current=!1;return}var Ke=Fe.current;Fe.current=Ye,Q.draggable.update(Ye,Ke)},[Ye,Q.draggable])}function ss(p,y,F){di(function(){function Q(re){return"Draggable[id: "+re+"]: "}var ne=p.draggableId;if(ne||$(!1),typeof ne=="string"||$(!1),Ee(p.index)||$(!1),p.mapped.type==="DRAGGING")return;yi(F()),p.isEnabled&&(no(y,ne)||$(!1))})}function Wi(p){Ai(function(){var y=Object(Z.useRef)(p);di(function(){p===y.current||$(!1)},[p])})}function Ki(p){p.preventDefault()}function Xl(p){var y=Object(Z.useRef)(null),F=_(function(e){y.current=e},[]),Q=_(function(){return y.current},[]),ne=Ma(ro),re=ne.contextId,ge=ne.dragHandleUsageInstructionsId,_e=ne.registry,Me=Ma(rs),Ve=Me.type,Ye=Me.droppableId,Fe=O(function(){return{id:p.draggableId,index:p.index,type:Ve,droppableId:Ye}},[p.draggableId,p.index,Ve,Ye]),Ie=p.children,Ke=p.draggableId,_t=p.isEnabled,pn=p.shouldRespectForcePress,xn=p.canDragInteractiveElements,Gn=p.isClone,Zn=p.mapped,br=p.dropAnimationFinished;if(ss(p,re,Q),Wi(Gn),!Gn){var Jn=O(function(){return{descriptor:Fe,registry:_e,getDraggableRef:Q,canDragInteractiveElements:xn,shouldRespectForcePress:pn,isEnabled:_t}},[Fe,_e,Q,xn,pn,_t]);Vl(Jn)}var kr=O(function(){return _t?{tabIndex:0,role:"button","aria-describedby":ge,"data-rbd-drag-handle-draggable-id":Ke,"data-rbd-drag-handle-context-id":re,draggable:!1,onDragStart:Ki}:null},[re,ge,Ke,_t]),Ar=_(function(e){if(Zn.type!=="DRAGGING")return;if(!Zn.dropping)return;if(e.propertyName!=="transform")return;br()},[br,Zn]),Nr=O(function(){var e=hl(Zn),n=Zn.type==="DRAGGING"&&Zn.dropping?Ar:null,a={innerRef:F,draggableProps:{"data-rbd-draggable-context-id":re,"data-rbd-draggable-id":Ke,style:e,onTransitionEnd:n},dragHandleProps:kr};return a},[re,kr,Ke,Zn,Ar,F]),$r=O(function(){return{draggableId:Fe.id,type:Fe.type,source:{index:Fe.index,droppableId:Fe.droppableId}}},[Fe.droppableId,Fe.id,Fe.index,Fe.type]);return Ie(Nr,Zn.snapshot,$r)}var ls=function(p,y){return p===y},pl=function(p){var y=p.combine,F=p.destination;return F?F.droppableId:y?y.droppableId:null},$l=function(y){return y.combine?y.combine.draggableId:null},Yl=function(y){return y.at&&y.at.type==="COMBINE"?y.at.combine.draggableId:null};function Ql(){var p=s(function(ne,re){return{x:ne,y:re}}),y=s(function(ne,re,ge,_e,Me){return{isDragging:!0,isClone:re,isDropAnimating:Boolean(Me),dropAnimation:Me,mode:ne,draggingOver:ge,combineWith:_e,combineTargetFor:null}}),F=s(function(ne,re,ge,_e,Me,Ve,Ye){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:Me,combineWith:Ve,mode:re,offset:ne,dimension:ge,forceShouldAnimate:Ye,snapshot:y(re,_e,Me,Ve,null)}}}),Q=function(re,ge){if(re.isDragging){if(re.critical.draggable.id!==ge.draggableId)return null;var _e=re.current.client.offset,Me=re.dimensions.draggables[ge.draggableId],Ve=dn(re.impact),Ye=Yl(re.impact),Fe=re.forceShouldAnimate;return F(p(_e.x,_e.y),re.movementMode,Me,ge.isClone,Ve,Ye,Fe)}if(re.phase==="DROP_ANIMATING"){var Ie=re.completed;if(Ie.result.draggableId!==ge.draggableId)return null;var Ke=ge.isClone,_t=re.dimensions.draggables[ge.draggableId],pn=Ie.result,xn=pn.mode,Gn=pl(pn),Zn=$l(pn),br=re.dropDuration,Jn={duration:br,curve:Xi.drop,moveTo:re.newHomeClientOffset,opacity:Zn?Ha.opacity.drop:null,scale:Zn?Ha.scale.drop:null};return{mapped:{type:"DRAGGING",offset:re.newHomeClientOffset,dimension:_t,dropping:Jn,draggingOver:Gn,combineWith:Zn,mode:xn,forceShouldAnimate:null,snapshot:y(xn,Ke,Gn,Zn,Jn)}}}return null};return Q}function us(p){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:p,combineWith:null}}var Jl={mapped:{type:"SECONDARY",offset:qe,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:us(null)}};function ql(){var p=s(function(ge,_e){return{x:ge,y:_e}}),y=s(us),F=s(function(ge,_e,Me){return _e===void 0&&(_e=null),{mapped:{type:"SECONDARY",offset:ge,combineTargetFor:_e,shouldAnimateDisplacement:Me,snapshot:y(_e)}}}),Q=function(_e){return _e?F(qe,_e,!0):null},ne=function(_e,Me,Ve,Ye){var Fe=Ve.displaced.visible[_e],Ie=Boolean(Ye.inVirtualList&&Ye.effected[_e]),Ke=an(Ve),_t=Ke&&Ke.draggableId===_e?Me:null;if(!Fe){if(!Ie)return Q(_t);if(Ve.displaced.invisible[_e])return null;var pn=Gt(Ye.displacedBy.point),xn=p(pn.x,pn.y);return F(xn,_t,!0)}if(Ie)return Q(_t);var Gn=Ve.displacedBy.point,Zn=p(Gn.x,Gn.y);return F(Zn,_t,Fe.shouldAnimate)},re=function(_e,Me){if(_e.isDragging)return _e.critical.draggable.id===Me.draggableId?null:ne(Me.draggableId,_e.critical.draggable.id,_e.impact,_e.afterCritical);if(_e.phase==="DROP_ANIMATING"){var Ve=_e.completed;return Ve.result.draggableId===Me.draggableId?null:ne(Me.draggableId,Ve.result.draggableId,Ve.impact,Ve.afterCritical)}return null};return re}var vl=function(){var y=Ql(),F=ql(),Q=function(re,ge){return y(re,ge)||F(re,ge)||Jl};return Q},ds={dropAnimationFinished:ea},gl=Object(R.c)(vl,ds,null,{context:Oi,pure:!0,areStatePropsEqual:ls})(Xl);function _l(p){var y=Ma(rs),F=y.isUsingCloneFor;return F===p.draggableId&&!p.isClone?null:X.a.createElement(gl,p)}function El(p){var y=typeof p.isDragDisabled=="boolean"?!p.isDragDisabled:!0,F=Boolean(p.disableInteractiveElementBlocking),Q=Boolean(p.shouldRespectForcePress);return X.a.createElement(_l,Object(Y.a)({},p,{isClone:!1,isEnabled:y,canDragInteractiveElements:F,shouldRespectForcePress:Q}))}function xi(p){var y=Object(Z.useContext)(ro);y||$(!1);var F=y.contextId,Q=y.isMovementAllowed,ne=Object(Z.useRef)(null),re=Object(Z.useRef)(null),ge=p.children,_e=p.droppableId,Me=p.type,Ve=p.mode,Ye=p.direction,Fe=p.ignoreContainerClipping,Ie=p.isDropDisabled,Ke=p.isCombineEnabled,_t=p.snapshot,pn=p.useClone,xn=p.updateViewportMaxScroll,Gn=p.getContainerForClone,Zn=_(function(){return ne.current},[]),br=_(function(r){ne.current=r},[]),Jn=_(function(){return re.current},[]),kr=_(function(r){re.current=r},[]);Hl({props:p,getDroppableRef:Zn,getPlaceholderRef:Jn});var Ar=_(function(){Q()&&xn({maxScroll:ko()})},[Q,xn]);ul({droppableId:_e,type:Me,mode:Ve,direction:Ye,isDropDisabled:Ie,isCombineEnabled:Ke,ignoreContainerClipping:Fe,getDroppableRef:Zn});var Nr=X.a.createElement(ji,{on:p.placeholder,shouldAnimate:p.shouldAnimatePlaceholder},function(r){var l=r.onClose,M=r.data,V=r.animate;return X.a.createElement(ns,{placeholder:M,onClose:l,innerRef:kr,animate:V,contextId:F,onTransitionEnd:Ar})}),$r=O(function(){return{innerRef:br,placeholder:Nr,droppableProps:{"data-rbd-droppable-id":_e,"data-rbd-droppable-context-id":F}}},[F,_e,Nr,br]),e=pn?pn.dragging.draggableId:null,n=O(function(){return{droppableId:_e,type:Me,isUsingCloneFor:e}},[_e,e,Me]);function a(){if(!pn)return null;var r=pn.dragging,l=pn.render,M=X.a.createElement(_l,{draggableId:r.draggableId,index:r.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(V,q){return l(V,q,r)});return I.a.createPortal(M,Gn())}return X.a.createElement(rs.Provider,{value:n},ge($r,_t),a())}var go=function(y,F){return y===F.droppable.type},Hi=function(y,F){return F.draggables[y.draggable.id]},Zl=function(){var y={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},F=Object(Y.a)({},y,{shouldAnimatePlaceholder:!1}),Q=s(function(ge){return{draggableId:ge.id,type:ge.type,source:{index:ge.index,droppableId:ge.droppableId}}}),ne=s(function(ge,_e,Me,Ve,Ye,Fe){var Ie=Ye.descriptor.id,Ke=Ye.descriptor.droppableId===ge;if(Ke){var _t=Fe?{render:Fe,dragging:Q(Ye.descriptor)}:null,pn={isDraggingOver:Me,draggingOverWith:Me?Ie:null,draggingFromThisWith:Ie,isUsingPlaceholder:!0};return{placeholder:Ye.placeholder,shouldAnimatePlaceholder:!1,snapshot:pn,useClone:_t}}if(!_e)return F;if(!Ve)return y;var xn={isDraggingOver:Me,draggingOverWith:Ie,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Ye.placeholder,shouldAnimatePlaceholder:!0,snapshot:xn,useClone:null}}),re=function(_e,Me){var Ve=Me.droppableId,Ye=Me.type,Fe=!Me.isDropDisabled,Ie=Me.renderClone;if(_e.isDragging){var Ke=_e.critical;if(!go(Ye,Ke))return F;var _t=Hi(Ke,_e.dimensions),pn=dn(_e.impact)===Ve;return ne(Ve,Fe,pn,pn,_t,Ie)}if(_e.phase==="DROP_ANIMATING"){var xn=_e.completed;if(!go(Ye,xn.critical))return F;var Gn=Hi(xn.critical,_e.dimensions);return ne(Ve,Fe,pl(xn.result)===Ve,dn(xn.impact)===Ve,Gn,Ie)}if(_e.phase==="IDLE"&&_e.completed&&!_e.shouldFlush){var Zn=_e.completed;if(!go(Ye,Zn.critical))return F;var br=dn(Zn.impact)===Ve,Jn=Boolean(Zn.impact.at&&Zn.impact.at.type==="COMBINE"),kr=Zn.critical.droppable.id===Ve;return br?Jn?y:F:kr?y:F}return F};return re},eu={updateViewportMaxScroll:pr};function tu(){return document.body||$(!1),document.body}var Kr={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:tu},bl=Object(R.c)(Zl,eu,null,{context:Oi,pure:!0,areStatePropsEqual:ls})(xi);bl.defaultProps=Kr},osHv:function(It,nt,B){(function(Z){Z(B("VrN/"))})(function(Z){"use strict";var X=Z.Pos;function A(i,t){return i.line-t.line||i.ch-t.ch}var Y="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",N=Y+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",R=new RegExp("<(/?)(["+Y+"]["+N+"]*)","g");function z(i,t,f,c){this.line=t,this.ch=f,this.cm=i,this.text=i.getLine(t),this.min=c?Math.max(c.from,i.firstLine()):i.firstLine(),this.max=c?Math.min(c.to-1,i.lastLine()):i.lastLine()}function j(i,t){var f=i.cm.getTokenTypeAt(X(i.line,t));return f&&/\btag\b/.test(f)}function P(i){return i.line>=i.max?void 0:(i.ch=0,i.text=i.cm.getLine(++i.line),!0)}function O(i){return i.line<=i.min?void 0:(i.text=i.cm.getLine(--i.line),i.ch=i.text.length,!0)}function _(i){for(;;){var t=i.text.indexOf(">",i.ch);if(t==-1){if(P(i))continue;return}if(!j(i,t+1)){i.ch=t+1;continue}var f=i.text.lastIndexOf("/",t),c=f>-1&&!/\S/.test(i.text.slice(f+1,t));return i.ch=t+1,c?"selfClose":"regular"}}function T(i){for(;;){var t=i.ch?i.text.lastIndexOf("<",i.ch-1):-1;if(t==-1){if(O(i))continue;return}if(!j(i,t+1)){i.ch=t;continue}R.lastIndex=t,i.ch=t;var f=R.exec(i.text);if(f&&f.index==t)return f}}function k(i){for(;;){R.lastIndex=i.ch;var t=R.exec(i.text);if(!t){if(P(i))continue;return}if(!j(i,t.index+1)){i.ch=t.index+1;continue}return i.ch=t.index+t[0].length,t}}function m(i){for(;;){var t=i.ch?i.text.lastIndexOf(">",i.ch-1):-1;if(t==-1){if(O(i))continue;return}if(!j(i,t+1)){i.ch=t;continue}var f=i.text.lastIndexOf("/",t),c=f>-1&&!/\S/.test(i.text.slice(f+1,t));return i.ch=t+1,c?"selfClose":"regular"}}function x(i,t){for(var f=[];;){var c=k(i),S,C=i.line,v=i.ch-(c?c[0].length:0);if(!c||!(S=_(i)))return;if(S=="selfClose")continue;if(c[1]){for(var D=f.length-1;D>=0;--D)if(f[D]==c[2]){f.length=D;break}if(D<0&&(!t||t==c[2]))return{tag:c[2],from:X(C,v),to:X(i.line,i.ch)}}else f.push(c[2])}}function u(i,t){for(var f=[];;){var c=m(i);if(!c)return;if(c=="selfClose"){T(i);continue}var S=i.line,C=i.ch,v=T(i);if(!v)return;if(v[1])f.push(v[2]);else{for(var D=f.length-1;D>=0;--D)if(f[D]==v[2]){f.length=D;break}if(D<0&&(!t||t==v[2]))return{tag:v[2],from:X(i.line,i.ch),to:X(S,C)}}}}Z.registerHelper("fold","xml",function(i,t){for(var f=new z(i,t.line,0);;){var c=k(f);if(!c||f.line!=t.line)return;var S=_(f);if(!S)return;if(!c[1]&&S!="selfClose"){var C=X(f.line,f.ch),v=x(f,c[2]);return v&&A(v.from,C)>0?{from:C,to:v.from}:null}}}),Z.findMatchingTag=function(i,t,f){var c=new z(i,t.line,t.ch,f);if(c.text.indexOf(">")==-1&&c.text.indexOf("<")==-1)return;var S=_(c),C=S&&X(c.line,c.ch),v=S&&T(c);if(!S||!v||A(c,t)>0)return;var D={from:X(c.line,c.ch),to:C,tag:v[2]};return S=="selfClose"?{open:D,close:null,at:"open"}:v[1]?{open:u(c,v[2]),close:D,at:"close"}:(c=new z(i,C.line,C.ch,f),{open:D,close:x(c,v[2]),at:"open"})},Z.findEnclosingTag=function(i,t,f,c){for(var S=new z(i,t.line,t.ch,f);;){var C=u(S,c);if(!C)break;var v=new z(i,t.line,t.ch,f),D=x(v,C.tag);if(D)return{open:C,close:D}}},Z.scanForClosingTag=function(i,t,f,c){var S=new z(i,t.line,t.ch,c?{from:0,to:c}:null);return x(S,f)}})},p5ED:function(It,nt,B){"use strict";var Z=B("+L6B"),X=B("2/Rp"),A=B("5Dmo"),Y=B("3S7+"),N=B("k1fw"),R=B("tJVT"),z=B("cDcd"),j=B.n(z),P=B("vHTk"),O=B.n(P),_=B("yEEn"),T=B("ZW9T"),k=B("1vsH");nt.a=function(m){var x=m.name,u=m.data,i=m.theme,t=m.type,f=m.filename,c=m.monacoEditor,S=m.className,C=m.style,v=m.close,D=m.onClose,w=m.hasMask,h=Object(z.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),d=Object(R.a)(h,2),o=d[0],s=d[1],b=Object(z.useState)(""),g=Object(R.a)(b,2),E=g[0],I=g[1],W,H=1024*1024,G=10*H,L=Object(z.useRef)();t==="office"&&(W=Object(k.V)(u).filesize,W>G&&(t="other")),f&&(c.filename=f),Object(z.useEffect)(function(){var J,te,pe=(J=document.cookie)===null||J===void 0||((te=J.replace(/\s/g,""))===null||te===void 0)?void 0:te.split(";");pe==null||pe.map(function(ce){var ye=ce.split("=");ye[0]==="_educoder_session"&&I(ye[1])})},[]);var U=function(){if(u.startsWith("http")||u.startsWith("blob:")){K();return}Object(k.z)(f||"educoder",u,f)},K=function(){Object(k.x)(f||"educoder",decodeURIComponent(u))};return console.log("data:",u,"fileanme:",f," name:",x),j.a.createElement("div",{style:Object(N.a)({},C||{}),className:"".concat(w&&O.a.bgBlack," ").concat(t?O.a.wrp:"hide")},v&&j.a.createElement("div",{className:O.a.close,ref:L},j.a.createElement(Y.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return L.current}},j.a.createElement("span",{onClick:K},j.a.createElement("i",{className:"icon-quxiaozhiding"}))),j.a.createElement(Y.a,{title:"\u5173\u95ED",getPopupContainer:function(){return L.current}},j.a.createElement("span",{className:"",onClick:D},j.a.createElement("i",{className:"icon-guanbi1"})))),j.a.createElement("div",{className:"".concat(O.a[S]," ").concat(S," ").concat(O.a.monaco," ").concat(t==="txt"?"show":"hide")},t==="txt"&&j.a.createElement(T.b,c)),t==="audio"&&j.a.createElement("audio",{src:"".concat(u!=null&&u.startsWith("/")||(u==null?void 0:u.indexOf("https://"))>-1?u:"data:audio/mp3;base64,").concat(u),autoPlay:!0}),t==="video"&&j.a.createElement(j.a.Fragment,null,u!=null&&u.startsWith("/")?j.a.createElement("video",{controls:!0,src:"".concat(u),autoPlay:!0}):j.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(u),autoPlay:!0})),t==="html"&&j.a.createElement("iframe",{src:u+"&disposition=inline"}),t==="html"&&j.a.createElement("iframe",{src:u+"&disposition=inline"}),t==="pdf"&&j.a.createElement("embed",{className:O.a.embed,src:u}),t==="image"&&j.a.createElement(j.a.Fragment,null,j.a.createElement("img",{src:"".concat(u!=null&&u.startsWith("/")||(u==null?void 0:u.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(u)})),t==="other"&&j.a.createElement("div",null,j.a.createElement(X.a,{type:"primary",size:"large",onClick:U},j.a.createElement(_.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(t==="download"||t==="office")&&j.a.createElement(X.a,{type:"primary",size:"large",onClick:U},j.a.createElement(_.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"p77/":function(It,nt,B){},"rAM+":function(It,nt,B){"use strict";B.d(nt,"a",function(){return X});var Z=B("Qw5x");function X(A,Y){var N;if(typeof Symbol=="undefined"||A[Symbol.iterator]==null){if(Array.isArray(A)||(N=Object(Z.a)(A))||Y&&A&&typeof A.length=="number"){N&&(A=N);var R=0,z=function(){};return{s:z,n:function(){return R>=A.length?{done:!0}:{done:!1,value:A[R++]}},e:function(T){throw T},f:z}}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 j=!0,P=!1,O;return{s:function(){N=A[Symbol.iterator]()},n:function(){var T=N.next();return j=T.done,T},e:function(T){P=!0,O=T},f:function(){try{!j&&N.return!=null&&N.return()}finally{if(P)throw O}}}}},rUJ1:function(It,nt){const B=/[&<>"']/,Z=/[&<>"']/g,X=/[<>"']|&(?!#?\w+;)/,A=/[<>"']|&(?!#?\w+;)/g,Y={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},N=w=>Y[w];function R(w,h){if(h){if(B.test(w))return w.replace(Z,N)}else if(X.test(w))return w.replace(A,N);return w}const z=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function j(w){return w.replace(z,(h,d)=>(d=d.toLowerCase(),d==="colon"?":":d.charAt(0)==="#"?d.charAt(1)==="x"?String.fromCharCode(parseInt(d.substring(2),16)):String.fromCharCode(+d.substring(1)):""))}const P=/(^|[^\[])\^/g;function O(w,h){w=w.source||w,h=h||"";const d={replace:(o,s)=>(s=s.source||s,s=s.replace(P,"$1"),w=w.replace(o,s),d),getRegex:()=>new RegExp(w,h)};return d}const _=/[^\w:]/g,T=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function k(w,h,d){if(w){let o;try{o=decodeURIComponent(j(d)).replace(_,"").toLowerCase()}catch(s){return null}if(o.indexOf("javascript:")===0||o.indexOf("vbscript:")===0||o.indexOf("data:")===0)return null}h&&!T.test(d)&&(d=t(h,d));try{d=encodeURI(d).replace(/%25/g,"%")}catch(o){return null}return d}const m={},x=/^[^:]+:\/*[^/]*$/,u=/^([^:]+:)[\s\S]*$/,i=/^([^:]+:\/*[^/]*)[\s\S]*$/;function t(w,h){m[" "+w]||(x.test(w)?m[" "+w]=w+"/":m[" "+w]=C(w,"/",!0)),w=m[" "+w];const d=w.indexOf(":")===-1;return h.substring(0,2)==="//"?d?h:w.replace(u,"$1")+h:h.charAt(0)==="/"?d?h:w.replace(i,"$1")+h:w+h}const f={exec:function(){}};function c(w){let h=1,d,o;for(;h<arguments.length;h++){d=arguments[h];for(o in d)Object.prototype.hasOwnProperty.call(d,o)&&(w[o]=d[o])}return w}function S(w,h){const d=w.replace(/\|/g,(b,g,E)=>{let I=!1,W=g;for(;--W>=0&&E[W]==="\\";)I=!I;return I?"|":" |"}),o=d.split(/ \|/);let s=0;if(o.length>h)o.splice(h);else for(;o.length<h;)o.push("");for(;s<o.length;s++)o[s]=o[s].trim().replace(/\\\|/g,"|");return o}function C(w,h,d){const o=w.length;if(o===0)return"";let s=0;for(;s<o;){const b=w.charAt(o-s-1);if(b===h&&!d)s++;else if(b!==h&&d)s++;else break}return w.substr(0,o-s)}function v(w,h){if(w.indexOf(h[1])===-1)return-1;const d=w.length;let o=0,s=0;for(;s<d;s++)if(w[s]==="\\")s++;else if(w[s]===h[0])o++;else if(w[s]===h[1]&&(o--,o<0))return s;return-1}function D(w){w&&w.sanitize&&!w.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")}It.exports={escape:R,unescape:j,edit:O,cleanUrl:k,resolveUrl:t,noopTest:f,merge:c,splitCells:S,rtrim:C,findClosingBracket:v,checkSanitizeDeprecation:D}},sR1s:function(It,nt,B){"use strict";B.d(nt,"b",function(){return Y}),B.d(nt,"a",function(){return N}),B.d(nt,"c",function(){return R}),B.d(nt,"d",function(){return z});var Z=B("U8pU"),X="RC_TABLE_KEY";function A(j){return j==null?[]:Array.isArray(j)?j:[j]}function Y(j,P){if(!P&&typeof P!="number")return j;for(var O=A(P),_=j,T=0;T<O.length;T+=1){if(!_)return null;var k=O[T];_=_[k]}return _}function N(j){var P=[],O={};return j.forEach(function(_){for(var T=_||{},k=T.key,m=T.dataIndex,x=k||A(m).join("-")||X;O[x];)x="".concat(x,"_next");O[x]=!0,P.push(x)}),P}function R(){var j={};function P(k,m){m&&Object.keys(m).forEach(function(x){var u=m[x];u&&Object(Z.a)(u)==="object"?(k[x]=k[x]||{},P(k[x],u)):k[x]=u})}for(var O=arguments.length,_=new Array(O),T=0;T<O;T++)_[T]=arguments[T];return _.forEach(function(k){P(j,k)}),j}function z(j){return j!=null}},sZF6:function(It,nt,B){"use strict";var Z=B("2qtc"),X=B("kLXV"),A=B("DZo9"),Y=B("8z0m"),N=B("+L6B"),R=B("2/Rp"),z=B("tJVT"),j=B("cDcd"),P=B.n(j),O=B("xvlK"),_=B("m3rI"),T=B("1vsH"),k=B("Ty5D"),m=B("69hG"),x=B.n(m),u=function(t){var f=t.visible,c=t.onOk,S=t.onCancel,C=Object(j.useState)([]),v=Object(z.a)(C,2),D=v[0],w=v[1],h=Object(j.useState)(!1),d=Object(z.a)(h,2),o=d[0],s=d[1],b=Object(k.i)();Object(j.useEffect)(function(){f||(w([]),s(!1))},[f]);var g=function(){s(!0),c(D,function(){s(!1)})},E=function(){S()},I=function(){console.log(b,444);var L="".concat(_.a.API_SERVER,"/api/courses/").concat(b.coursesId,"/exercises/down_template");Object(T.x)(null,L)},W=function(L){var U={name:L.name,uid:L.uid,file:L};return w([U]),!1},H=function(){w([])};return P.a.createElement(X.a,{title:"\u6279\u91CF\u5BFC\u5165\u8BD5\u9898",visible:f,onOk:g,centered:!0,wrapClassName:x.a.customModal,onCancel:E,width:"680px",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",confirmLoading:o},P.a.createElement("div",{className:x.a.content},P.a.createElement("aside",null,P.a.createElement("div",null,"\u6B65\u9AA41\uFF1A"),P.a.createElement("ul",null,P.a.createElement("li",null,"\u4E0B\u8F7D\xA0",P.a.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:I},"\u8003\u8BD5\u8BD5\u9898\u6A21\u677F"),",\xA0\u6279\u91CF\u5BFC\u5165\u8BD5\u9898\u3002"),P.a.createElement("li",{className:"c-grey-999 mt10"},"\u6CE8\uFF1A\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF0C\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\u3002\u4E0D\u652F\u6301\u7F16\u7A0B\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165"))),P.a.createElement("aside",{className:"mt30"},P.a.createElement("div",null,"\u6B65\u9AA42\uFF1A"),P.a.createElement("ul",{style:{flex:1}},P.a.createElement("li",null,"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u8BD5\u9898\u8868"),f&&P.a.createElement(Y.a,{action:"".concat(_.a.API_SERVER,"/api/attachments.json"),beforeUpload:W,onRemove:H,withCredentials:!0,fileList:D,accept:".xls,.xlsx"},P.a.createElement(R.a,{className:x.a.upload,type:"primary",icon:P.a.createElement(O.a,null)},"\u9009\u62E9\u6587\u4EF6"))))))};nt.a=u},sboe:function(It,nt,B){"use strict";B.d(nt,"a",function(){return A});var Z=B("cDcd"),X=B.n(Z),A=Z.createContext(null)},t23M:function(It,nt,B){"use strict";var Z=B("VTBJ"),X=B("1OyB"),A=B("vuIU"),Y=B("Ji7U"),N=B("LK+K"),R=B("cDcd"),z=B.n(R),j=B("m+aA"),P=B("Zm9Q"),O=B("Kwbf"),_=B("c+Xe"),T=B("bdgK"),k="rc-observer-key",m=function(x){Object(Y.a)(i,x);var u=Object(N.a)(i);function i(){var t;return Object(X.a)(this,i),t=u.apply(this,arguments),t.resizeObserver=null,t.childNode=null,t.currentElement=null,t.state={width:0,height:0,offsetHeight:0,offsetWidth:0},t.onResize=function(f){var c=t.props.onResize,S=f[0].target,C=S.getBoundingClientRect(),v=C.width,D=C.height,w=S.offsetWidth,h=S.offsetHeight,d=Math.floor(v),o=Math.floor(D);if(t.state.width!==d||t.state.height!==o||t.state.offsetWidth!==w||t.state.offsetHeight!==h){var s={width:d,height:o,offsetWidth:w,offsetHeight:h};t.setState(s),c&&Promise.resolve().then(function(){c(Object(Z.a)(Object(Z.a)({},s),{},{offsetWidth:w,offsetHeight:h}))})}},t.setChildNode=function(f){t.childNode=f},t}return Object(A.a)(i,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var f=this.props.disabled;if(f){this.destroyObserver();return}var c=Object(j.a)(this.childNode||this),S=c!==this.currentElement;S&&(this.destroyObserver(),this.currentElement=c),!this.resizeObserver&&c&&(this.resizeObserver=new T.default(this.onResize),this.resizeObserver.observe(c))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var f=this.props.children,c=Object(P.a)(f);if(c.length>1)Object(O.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(c.length===0)return Object(O.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var S=c[0];if(R.isValidElement(S)&&Object(_.c)(S)){var C=S.ref;c[0]=R.cloneElement(S,{ref:Object(_.a)(C,this.setChildNode)})}return c.length===1?c[0]:c.map(function(v,D){return!R.isValidElement(v)||"key"in v&&v.key!==null?v:R.cloneElement(v,{key:"".concat(k,"-").concat(D)})})}}]),i}(R.Component);m.displayName="ResizeObserver",nt.a=m},u2Z1:function(It,nt,B){"use strict";B.d(nt,"a",function(){return C});var Z=B("miYZ"),X=B("tsqr"),A=B("9og8"),Y=B("5NDa"),N=B("5rEg"),R=B("2qtc"),z=B("kLXV"),j=B("oBTY"),P=B("tJVT"),O=B("OaEy"),_=B("2fM7"),T=B("WmNS"),k=B.n(T),m=B("cDcd"),x=B.n(m),u=B("ErOA"),i=B("i58Z"),t=B.n(i),f=B("T1X5"),c=B.n(f),S=_.a.Option,C=function(D){var w=D.subId,h=D.value,d=D.selectvalues,o=D.disabled,s=D.knowledgeOptions,b=s===void 0?[]:s,g=D.onChange,E=g===void 0?function(){}:g,I=D.onAddKnowledgeFinish,W=I===void 0?function(){}:I,H=Object(m.useRef)(),G=Object(m.useState)([]),L=Object(P.a)(G,2),U=L[0],K=L[1];h=h||[];var J=function(ce,ye){ce?(K([ye.key]),E([ye.key])):(K([]),E([]))};Object(m.useEffect)(function(){(d==null?void 0:d.length)>0&&(K(Object(j.a)(d)),E(Object(j.a)(d)))},[b]),Object(m.useEffect)(function(){var pe;((pe=h)===null||pe===void 0?void 0:pe.length)>0&&E(Object(j.a)(h))},[b]);var te=function(ce){ce.preventDefault(),H.current="",z.a.confirm({centered:!0,width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:x.a.createElement("div",{className:"font14"},x.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},x.a.createElement("img",{src:c.a,style:{width:"108px",height:"108px",marginRight:"29px"}}),"\u60A8\u586B\u5199\u7684\u77E5\u8BC6\u70B9\u6682\u65F6\u4EC5\u5BF9\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u540E\u5C06\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF1B",x.a.createElement("br",null),"\u5E73\u53F0\u5BA1\u6838\u8FC7\u7A0B\u4E2D\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF08\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u9519\u8BEF\u3001\u975E\u6CD5\u3001\u4E0D\u96C5\u3001\u4E0D\u5339\u914D\u5F53\u524D\u8BFE\u7A0B\u7B49\u60C5\u5F62\uFF09\uFF0C\u5220\u9664\u540E\u53EF\u80FD\u5F71\u54CD\u60A8\u7684\u8BD5\u9898\u7684\u6B63\u5E38\u4F7F\u7528\u3002",x.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",x.a.createElement("br",null)),x.a.createElement(N.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:H.current,onChange:function(Se){H.current=Se.target.value}})),onOk:function(){return new Promise(function(){var Se=Object(A.a)(k.a.mark(function me(be,ue){var xe,$;return k.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:if(H.current){de.next=3;break}return X.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),de.abrupt("return",ue());case 3:if(!(H.current.length>20)){de.next=6;break}return X.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),de.abrupt("return",ue());case 6:return de.next=8,Object(u.a)("/api/tag_disciplines.json",{method:"post",body:{name:H.current,sub_discipline_id:w}});case 8:return xe=de.sent,(xe==null?void 0:xe.status)===0&&(W({id:xe.tag_discipline_id,name:H.current,type:"personal"}),$=[],$.push(xe.tag_discipline_id),E([].concat($)),K([xe.tag_discipline_id]),E([].concat($))),de.abrupt("return",be());case 11:case"end":return de.stop()}},me)}));return function(me,be){return Se.apply(this,arguments)}}())}})};return x.a.createElement("div",{className:t.a.wrap},x.a.createElement(_.a,{disabled:!w||o,className:"mr5",style:{width:"242px"},onChange:J,showSearch:!0,allowClear:!0,value:b==null?void 0:b.filter(function(pe){return(U==null?void 0:U.includes(pe==null?void 0:pe.id))||(U==null?void 0:U.includes((pe==null?void 0:pe.id)+""))}).map(function(pe){return pe.name})},b==null?void 0:b.map(function(pe){return x.a.createElement(S,{key:pe.id,value:pe.name},x.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},x.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},pe.name),x.a.createElement("span",null,pe.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),x.a.createElement("button",{disabled:!w,className:"".concat(t.a.addKnowledge," ").concat(w?"":t.a.disabled),onClick:te},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uK0f:function(It,nt,B){(function(Z,X){It.exports=X()})(this,function(){"use strict";function Z(X,A,Y){Y=Y||{},Y.childrenKeyName=Y.childrenKeyName||"children";var N=X||[],R=[],z=0;do{var j=N.filter(function(P){return A(P,z)})[0];if(!j)break;R.push(j),N=j[Y.childrenKeyName]||[],z+=1}while(N.length>0);return R}return Z})},ulZh:function(It,nt,B){typeof window!="undefined"&&function(X,A){It.exports=A()}(this,function(){return function(Z){var X={};function A(Y){if(X[Y])return X[Y].exports;var N=X[Y]={i:Y,l:!1,exports:{}};return Z[Y].call(N.exports,N,N.exports,A),N.l=!0,N.exports}return A.m=Z,A.c=X,A.d=function(Y,N,R){A.o(Y,N)||Object.defineProperty(Y,N,{enumerable:!0,get:R})},A.r=function(Y){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(Y,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(Y,"__esModule",{value:!0})},A.t=function(Y,N){if(N&1&&(Y=A(Y)),N&8)return Y;if(N&4&&typeof Y=="object"&&Y&&Y.__esModule)return Y;var R=Object.create(null);if(A.r(R),Object.defineProperty(R,"default",{enumerable:!0,value:Y}),N&2&&typeof Y!="string")for(var z in Y)A.d(R,z,function(j){return Y[j]}.bind(null,z));return R},A.n=function(Y){var N=Y&&Y.__esModule?function(){return Y.default}:function(){return Y};return A.d(N,"a",N),N},A.o=function(Y,N){return Object.prototype.hasOwnProperty.call(Y,N)},A.p="/dist/",A(A.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(Z,X,A){"use strict";var Y=Object.prototype.hasOwnProperty,N="~";function R(){}Object.create&&(R.prototype=Object.create(null),new R().__proto__||(N=!1));function z(_,T,k){this.fn=_,this.context=T,this.once=k||!1}function j(_,T,k,m,x){if(typeof k!="function")throw new TypeError("The listener must be a function");var u=new z(k,m||_,x),i=N?N+T:T;return _._events[i]?_._events[i].fn?_._events[i]=[_._events[i],u]:_._events[i].push(u):(_._events[i]=u,_._eventsCount++),_}function P(_,T){--_._eventsCount===0?_._events=new R:delete _._events[T]}function O(){this._events=new R,this._eventsCount=0}O.prototype.eventNames=function(){var T=[],k,m;if(this._eventsCount===0)return T;for(m in k=this._events)Y.call(k,m)&&T.push(N?m.slice(1):m);return Object.getOwnPropertySymbols?T.concat(Object.getOwnPropertySymbols(k)):T},O.prototype.listeners=function(T){var k=N?N+T:T,m=this._events[k];if(!m)return[];if(m.fn)return[m.fn];for(var x=0,u=m.length,i=new Array(u);x<u;x++)i[x]=m[x].fn;return i},O.prototype.listenerCount=function(T){var k=N?N+T:T,m=this._events[k];return m?m.fn?1:m.length:0},O.prototype.emit=function(T,k,m,x,u,i){var t=N?N+T:T;if(!this._events[t])return!1;var f=this._events[t],c=arguments.length,S,C;if(f.fn){f.once&&this.removeListener(T,f.fn,void 0,!0);switch(c){case 1:return f.fn.call(f.context),!0;case 2:return f.fn.call(f.context,k),!0;case 3:return f.fn.call(f.context,k,m),!0;case 4:return f.fn.call(f.context,k,m,x),!0;case 5:return f.fn.call(f.context,k,m,x,u),!0;case 6:return f.fn.call(f.context,k,m,x,u,i),!0}for(C=1,S=new Array(c-1);C<c;C++)S[C-1]=arguments[C];f.fn.apply(f.context,S)}else{var v=f.length,D;for(C=0;C<v;C++){f[C].once&&this.removeListener(T,f[C].fn,void 0,!0);switch(c){case 1:f[C].fn.call(f[C].context);break;case 2:f[C].fn.call(f[C].context,k);break;case 3:f[C].fn.call(f[C].context,k,m);break;case 4:f[C].fn.call(f[C].context,k,m,x);break;default:if(!S)for(D=1,S=new Array(c-1);D<c;D++)S[D-1]=arguments[D];f[C].fn.apply(f[C].context,S)}}}return!0},O.prototype.on=function(T,k,m){return j(this,T,k,m,!1)},O.prototype.once=function(T,k,m){return j(this,T,k,m,!0)},O.prototype.removeListener=function(T,k,m,x){var u=N?N+T:T;if(!this._events[u])return this;if(!k)return P(this,u),this;var i=this._events[u];if(i.fn)i.fn===k&&(!x||i.once)&&(!m||i.context===m)&&P(this,u);else{for(var t=0,f=[],c=i.length;t<c;t++)(i[t].fn!==k||x&&!i[t].once||m&&i[t].context!==m)&&f.push(i[t]);f.length?this._events[u]=f.length===1?f[0]:f:P(this,u)}return this},O.prototype.removeAllListeners=function(T){var k;return T?(k=N?N+T:T,this._events[k]&&P(this,k)):(this._events=new R,this._eventsCount=0),this},O.prototype.off=O.prototype.removeListener,O.prototype.addListener=O.prototype.on,O.prefixed=N,O.EventEmitter=O,Z.exports=O},"./node_modules/url-toolkit/src/url-toolkit.js":function(Z,X,A){(function(Y){var N=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,R=/^([^\/?#]*)([^]*)$/,z=/(?:\/|^)\.(?=\/)/g,j=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,P={buildAbsoluteURL:function(O,_,T){if(T=T||{},O=O.trim(),_=_.trim(),!_){if(!T.alwaysNormalize)return O;var k=P.parseURL(O);if(!k)throw new Error("Error trying to parse base URL.");return k.path=P.normalizePath(k.path),P.buildURLFromParts(k)}var m=P.parseURL(_);if(!m)throw new Error("Error trying to parse relative URL.");if(m.scheme)return T.alwaysNormalize?(m.path=P.normalizePath(m.path),P.buildURLFromParts(m)):_;var x=P.parseURL(O);if(!x)throw new Error("Error trying to parse base URL.");if(!x.netLoc&&x.path&&x.path[0]!=="/"){var u=R.exec(x.path);x.netLoc=u[1],x.path=u[2]}x.netLoc&&!x.path&&(x.path="/");var i={scheme:x.scheme,netLoc:m.netLoc,path:null,params:m.params,query:m.query,fragment:m.fragment};if(!m.netLoc&&(i.netLoc=x.netLoc,m.path[0]!=="/"))if(!m.path)i.path=x.path,m.params||(i.params=x.params,m.query||(i.query=x.query));else{var t=x.path,f=t.substring(0,t.lastIndexOf("/")+1)+m.path;i.path=P.normalizePath(f)}return i.path===null&&(i.path=T.alwaysNormalize?P.normalizePath(m.path):m.path),P.buildURLFromParts(i)},parseURL:function(O){var _=N.exec(O);return _?{scheme:_[1]||"",netLoc:_[2]||"",path:_[3]||"",params:_[4]||"",query:_[5]||"",fragment:_[6]||""}:null},normalizePath:function(O){for(O=O.split("").reverse().join("").replace(z,"");O.length!==(O=O.replace(j,"")).length;);return O.split("").reverse().join("")},buildURLFromParts:function(O){return O.scheme+O.netLoc+O.path+O.params+O.query+O.fragment}};Z.exports=P})(this)},"./node_modules/webworkify-webpack/index.js":function(Z,X,A){function Y(T){var k={};function m(u){if(k[u])return k[u].exports;var i=k[u]={i:u,l:!1,exports:{}};return T[u].call(i.exports,i,i.exports,m),i.l=!0,i.exports}m.m=T,m.c=k,m.i=function(u){return u},m.d=function(u,i,t){m.o(u,i)||Object.defineProperty(u,i,{configurable:!1,enumerable:!0,get:t})},m.r=function(u){Object.defineProperty(u,"__esModule",{value:!0})},m.n=function(u){var i=u&&u.__esModule?function(){return u.default}:function(){return u};return m.d(i,"a",i),i},m.o=function(u,i){return Object.prototype.hasOwnProperty.call(u,i)},m.p="/",m.oe=function(u){throw console.error(u),u};var x=m(m.s=ENTRY_MODULE);return x.default||x}var N="[\\.|\\-|\\+|\\w|/|@]+",R="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+N+").*?\\)";function z(T){return(T+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function j(T){return!isNaN(1*T)}function P(T,k,m){var x={};x[m]=[];var u=k.toString(),i=u.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!i)return x;for(var t=i[1],f=new RegExp("(\\\\n|\\W)"+z(t)+R,"g"),c;c=f.exec(u);){if(c[3]==="dll-reference")continue;x[m].push(c[3])}for(f=new RegExp("\\("+z(t)+'\\("(dll-reference\\s('+N+'))"\\)\\)'+R,"g");c=f.exec(u);)T[c[2]]||(x[m].push(c[1]),T[c[2]]=A(c[1]).m),x[c[2]]=x[c[2]]||[],x[c[2]].push(c[4]);for(var S=Object.keys(x),C=0;C<S.length;C++)for(var v=0;v<x[S[C]].length;v++)j(x[S[C]][v])&&(x[S[C]][v]=1*x[S[C]][v]);return x}function O(T){var k=Object.keys(T);return k.reduce(function(m,x){return m||T[x].length>0},!1)}function _(T,k){for(var m={main:[k]},x={main:[]},u={main:{}};O(m);)for(var i=Object.keys(m),t=0;t<i.length;t++){var f=i[t],c=m[f],S=c.pop();if(u[f]=u[f]||{},u[f][S]||!T[f][S])continue;u[f][S]=!0,x[f]=x[f]||[],x[f].push(S);for(var C=P(T,T[f][S],f),v=Object.keys(C),D=0;D<v.length;D++)m[v[D]]=m[v[D]]||[],m[v[D]]=m[v[D]].concat(C[v[D]])}return x}Z.exports=function(T,k){k=k||{};var m={main:A.m},x=k.all?{main:Object.keys(m.main)}:_(m,T),u="";Object.keys(x).filter(function(S){return S!=="main"}).forEach(function(S){for(var C=0;x[S][C];)C++;x[S].push(C),m[S][C]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",u=u+"var "+S+" = ("+Y.toString().replace("ENTRY_MODULE",JSON.stringify(C))+")({"+x[S].map(function(v){return""+JSON.stringify(v)+": "+m[S][v].toString()}).join(",")+`});
`}),u=u+"new (("+Y.toString().replace("ENTRY_MODULE",JSON.stringify(T))+")({"+x.main.map(function(S){return""+JSON.stringify(S)+": "+m.main[S].toString()}).join(",")+"}))(self);";var i=new window.Blob([u],{type:"text/javascript"});if(k.bare)return i;var t=window.URL||window.webkitURL||window.mozURL||window.msURL,f=t.createObjectURL(i),c=new window.Worker(f);return c.objectURL=f,c}},"./src/config.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"hlsDefaultConfig",function(){return D}),A.d(X,"mergeConfig",function(){return h}),A.d(X,"enableStreamingMode",function(){return d});var Y=A("./src/controller/abr-controller.ts"),N=A("./src/controller/audio-stream-controller.ts"),R=A("./src/controller/audio-track-controller.ts"),z=A("./src/controller/subtitle-stream-controller.ts"),j=A("./src/controller/subtitle-track-controller.ts"),P=A("./src/controller/buffer-controller.ts"),O=A("./src/controller/timeline-controller.ts"),_=A("./src/controller/cap-level-controller.ts"),T=A("./src/controller/fps-controller.ts"),k=A("./src/controller/eme-controller.ts"),m=A("./src/controller/cmcd-controller.ts"),x=A("./src/utils/xhr-loader.ts"),u=A("./src/utils/fetch-loader.ts"),i=A("./src/utils/cues.ts"),t=A("./src/utils/mediakeys-helper.ts"),f=A("./src/utils/logger.ts");function c(){return c=Object.assign||function(o){for(var s=1;s<arguments.length;s++){var b=arguments[s];for(var g in b)Object.prototype.hasOwnProperty.call(b,g)&&(o[g]=b[g])}return o},c.apply(this,arguments)}function S(o,s){var b=Object.keys(o);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(o);s&&(g=g.filter(function(E){return Object.getOwnPropertyDescriptor(o,E).enumerable})),b.push.apply(b,g)}return b}function C(o){for(var s=1;s<arguments.length;s++){var b=arguments[s]!=null?arguments[s]:{};s%2?S(Object(b),!0).forEach(function(g){v(o,g,b[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(b)):S(Object(b)).forEach(function(g){Object.defineProperty(o,g,Object.getOwnPropertyDescriptor(b,g))})}return o}function v(o,s,b){return s in o?Object.defineProperty(o,s,{value:b,enumerable:!0,configurable:!0,writable:!0}):o[s]=b,o}var D=C(C({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:x.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Y.default,bufferController:P.default,capLevelController:_.default,fpsController:T.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:t.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},w()),{},{subtitleStreamController:z.SubtitleStreamController,subtitleTrackController:j.default,timelineController:O.TimelineController,audioStreamController:N.default,audioTrackController:R.default,emeController:k.default,cmcdController:m.default});function w(){return{cueHandler:i.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 h(o,s){if((s.liveSyncDurationCount||s.liveMaxLatencyDurationCount)&&(s.liveSyncDuration||s.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(s.liveMaxLatencyDurationCount!==void 0&&(s.liveSyncDurationCount===void 0||s.liveMaxLatencyDurationCount<=s.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(s.liveMaxLatencyDuration!==void 0&&(s.liveSyncDuration===void 0||s.liveMaxLatencyDuration<=s.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return c({},o,s)}function d(o){var s=o.loader;if(s!==u.default&&s!==x.default)f.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),o.progressive=!1;else{var b=Object(u.fetchSupported)();b&&(o.loader=u.default,o.progressive=!0,o.enableSoftwareAES=!0,f.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/polyfills/number.ts"),N=A("./src/utils/ewma-bandwidth-estimator.ts"),R=A("./src/events.ts"),z=A("./src/utils/buffer-helper.ts"),j=A("./src/errors.ts"),P=A("./src/types/loader.ts"),O=A("./src/utils/logger.ts");function _(m,x){for(var u=0;u<x.length;u++){var i=x[u];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(m,i.key,i)}}function T(m,x,u){return x&&_(m.prototype,x),u&&_(m,u),m}var k=function(){function m(u){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=u;var i=u.config;this.bwEstimator=new N.default(i.abrEwmaSlowVoD,i.abrEwmaFastVoD,i.abrEwmaDefaultEstimate),this.registerListeners()}var x=m.prototype;return x.registerListeners=function(){var i=this.hls;i.on(R.Events.FRAG_LOADING,this.onFragLoading,this),i.on(R.Events.FRAG_LOADED,this.onFragLoaded,this),i.on(R.Events.FRAG_BUFFERED,this.onFragBuffered,this),i.on(R.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.on(R.Events.ERROR,this.onError,this)},x.unregisterListeners=function(){var i=this.hls;i.off(R.Events.FRAG_LOADING,this.onFragLoading,this),i.off(R.Events.FRAG_LOADED,this.onFragLoaded,this),i.off(R.Events.FRAG_BUFFERED,this.onFragBuffered,this),i.off(R.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.off(R.Events.ERROR,this.onError,this)},x.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},x.onFragLoading=function(i,t){var f=t.frag;if(f.type===P.PlaylistLevelType.MAIN&&!this.timer){var c;this.fragCurrent=f,this.partCurrent=(c=t.part)!=null?c:null,this.timer=self.setInterval(this.onCheck,100)}},x.onLevelLoaded=function(i,t){var f=this.hls.config;t.details.live?this.bwEstimator.update(f.abrEwmaSlowLive,f.abrEwmaFastLive):this.bwEstimator.update(f.abrEwmaSlowVoD,f.abrEwmaFastVoD)},x._abandonRulesCheck=function(){var i=this.fragCurrent,t=this.partCurrent,f=this.hls,c=f.autoLevelEnabled,S=f.config,C=f.media;if(!i||!C)return;var v=t?t.stats:i.stats,D=t?t.duration:i.duration;if(v.aborted){O.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!c||C.paused||!C.playbackRate||!C.readyState)return;var w=performance.now()-v.loading.start,h=Math.abs(C.playbackRate);if(w<=500*D/h)return;var d=f.levels,o=f.minAutoLevel,s=d[i.level],b=v.total||Math.max(v.loaded,Math.round(D*s.maxBitrate/8)),g=Math.max(1,v.bwEstimate?v.bwEstimate/8:v.loaded*1e3/w),E=(b-v.loaded)/g,I=C.currentTime,W=(z.BufferHelper.bufferInfo(C,I,S.maxBufferHole).end-I)/h;if(W>=2*D/h||E<=W)return;var H=Number.POSITIVE_INFINITY,G;for(G=i.level-1;G>o;G--){var L=d[G].maxBitrate;if(H=D*L/(8*.8*g),H<W)break}if(H>=E)return;var U=this.bwEstimator.getEstimate();O.logger.warn("Fragment "+i.sn+(t?" part "+t.index:"")+" of level "+i.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+G+`
Current BW estimate: `+(Object(Y.isFiniteNumber)(U)?(U/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+E.toFixed(3)+` s
Estimated load time for the next fragment: `+H.toFixed(3)+` s
Time to underbuffer: `+W.toFixed(3)+" s"),f.nextLoadLevel=G,this.bwEstimator.sample(w,v.loaded),this.clearTimer(),i.loader&&(this.fragCurrent=this.partCurrent=null,i.loader.abort()),f.trigger(R.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:i,part:t,stats:v})},x.onFragLoaded=function(i,t){var f=t.frag,c=t.part;if(f.type===P.PlaylistLevelType.MAIN&&Object(Y.isFiniteNumber)(f.sn)){var S=c?c.stats:f.stats,C=c?c.duration:f.duration;if(this.clearTimer(),this.lastLoadedFragLevel=f.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var v=this.hls.levels[f.level],D=(v.loaded?v.loaded.bytes:0)+S.loaded,w=(v.loaded?v.loaded.duration:0)+C;v.loaded={bytes:D,duration:w},v.realBitrate=Math.round(8*D/w)}if(f.bitrateTest){var h={stats:S,frag:f,part:c,id:f.type};this.onFragBuffered(R.Events.FRAG_BUFFERED,h),f.bitrateTest=!1}}},x.onFragBuffered=function(i,t){var f=t.frag,c=t.part,S=c?c.stats:f.stats;if(S.aborted)return;if(f.type!==P.PlaylistLevelType.MAIN||f.sn==="initSegment")return;var C=S.parsing.end-S.loading.start;this.bwEstimator.sample(C,S.loaded),S.bwEstimate=this.bwEstimator.getEstimate(),f.bitrateTest?this.bitrateTestDelay=C/1e3:this.bitrateTestDelay=0},x.onError=function(i,t){switch(t.details){case j.ErrorDetails.FRAG_LOAD_ERROR:case j.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},x.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},x.getNextABRAutoLevel=function(){var i=this.fragCurrent,t=this.partCurrent,f=this.hls,c=f.maxAutoLevel,S=f.config,C=f.minAutoLevel,v=f.media,D=t?t.duration:i?i.duration:0,w=v?v.currentTime:0,h=v&&v.playbackRate!==0?Math.abs(v.playbackRate):1,d=this.bwEstimator?this.bwEstimator.getEstimate():S.abrEwmaDefaultEstimate,o=(z.BufferHelper.bufferInfo(v,w,S.maxBufferHole).end-w)/h,s=this.findBestLevel(d,C,c,o,S.abrBandWidthFactor,S.abrBandWidthUpFactor);if(s>=0)return s;O.logger.trace((o?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var b=D?Math.min(D,S.maxStarvationDelay):S.maxStarvationDelay,g=S.abrBandWidthFactor,E=S.abrBandWidthUpFactor;if(!o){var I=this.bitrateTestDelay;if(I){var W=D?Math.min(D,S.maxLoadingDelay):S.maxLoadingDelay;b=W-I,O.logger.trace("bitrate test took "+Math.round(1e3*I)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*b)+" ms"),g=E=1}}return s=this.findBestLevel(d,C,c,o+b,g,E),Math.max(s,0)},x.findBestLevel=function(i,t,f,c,S,C){for(var v,D=this.fragCurrent,w=this.partCurrent,h=this.lastLoadedFragLevel,d=this.hls.levels,o=d[h],s=!!(o!=null&&(v=o.details)!==null&&v!==void 0&&v.live),b=o==null?void 0:o.codecSet,g=w?w.duration:D?D.duration:0,E=f;E>=t;E--){var I=d[E];if(!I||b&&I.codecSet!==b)continue;var W=I.details,H=(w?W==null?void 0:W.partTarget:W==null?void 0:W.averagetargetduration)||g,G=void 0;E<=h?G=S*i:G=C*i;var L=d[E].maxBitrate,U=L*H/G;if(O.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+E+"/"+Math.round(G)+"/"+L+"/"+H+"/"+c+"/"+U),G>L&&(!U||s&&!this.bitrateTestDelay||U<c))return E}return-1},T(m,[{key:"nextAutoLevel",get:function(){var i=this._nextAutoLevel,t=this.bwEstimator;if(i!==-1&&(!t||!t.canEstimate()))return i;var f=this.getNextABRAutoLevel();return i!==-1&&(f=Math.min(i,f)),f},set:function(i){this._nextAutoLevel=i}}]),m}();X.default=k},"./src/controller/audio-stream-controller.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/polyfills/number.ts"),N=A("./src/controller/base-stream-controller.ts"),R=A("./src/events.ts"),z=A("./src/utils/buffer-helper.ts"),j=A("./src/controller/fragment-tracker.ts"),P=A("./src/types/level.ts"),O=A("./src/types/loader.ts"),_=A("./src/loader/fragment.ts"),T=A("./src/demux/chunk-cache.ts"),k=A("./src/demux/transmuxer-interface.ts"),m=A("./src/types/transmuxer.ts"),x=A("./src/controller/fragment-finders.ts"),u=A("./src/utils/discontinuities.ts"),i=A("./src/errors.ts"),t=A("./src/utils/logger.ts");function f(){return f=Object.assign||function(D){for(var w=1;w<arguments.length;w++){var h=arguments[w];for(var d in h)Object.prototype.hasOwnProperty.call(h,d)&&(D[d]=h[d])}return D},f.apply(this,arguments)}function c(D,w){D.prototype=Object.create(w.prototype),D.prototype.constructor=D,S(D,w)}function S(D,w){return S=Object.setPrototypeOf||function(d,o){return d.__proto__=o,d},S(D,w)}var C=100,v=function(D){c(w,D);function w(d,o){var s;return s=D.call(this,d,o,"[audio-stream-controller]")||this,s.videoBuffer=null,s.videoTrackCC=-1,s.waitingVideoCC=-1,s.audioSwitch=!1,s.trackId=-1,s.waitingData=null,s.mainDetails=null,s.bufferFlushed=!1,s._registerListeners(),s}var h=w.prototype;return h.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},h._registerListeners=function(){var o=this.hls;o.on(R.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.on(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.on(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.on(R.Events.LEVEL_LOADED,this.onLevelLoaded,this),o.on(R.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),o.on(R.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),o.on(R.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),o.on(R.Events.ERROR,this.onError,this),o.on(R.Events.BUFFER_RESET,this.onBufferReset,this),o.on(R.Events.BUFFER_CREATED,this.onBufferCreated,this),o.on(R.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),o.on(R.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),o.on(R.Events.FRAG_BUFFERED,this.onFragBuffered,this)},h._unregisterListeners=function(){var o=this.hls;o.off(R.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.off(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.off(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.off(R.Events.LEVEL_LOADED,this.onLevelLoaded,this),o.off(R.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),o.off(R.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),o.off(R.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),o.off(R.Events.ERROR,this.onError,this),o.off(R.Events.BUFFER_RESET,this.onBufferReset,this),o.off(R.Events.BUFFER_CREATED,this.onBufferCreated,this),o.off(R.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),o.off(R.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),o.off(R.Events.FRAG_BUFFERED,this.onFragBuffered,this)},h.onInitPtsFound=function(o,s){var b=s.frag,g=s.id,E=s.initPTS;if(g==="main"){var I=b.cc;this.initPTS[b.cc]=E,this.log("InitPTS for cc: "+I+" found from main: "+E),this.videoTrackCC=I,this.state===N.State.WAITING_INIT_PTS&&this.tick()}},h.startLoad=function(o){if(!this.levels){this.startPosition=o,this.state=N.State.STOPPED;return}var s=this.lastCurrentTime;this.stopLoad(),this.setInterval(C),this.fragLoadError=0,s>0&&o===-1?(this.log("Override startPosition with lastCurrentTime @"+s.toFixed(3)),this.state=N.State.IDLE):(this.loadedmetadata=!1,this.state=N.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=o,this.tick()},h.doTick=function(){switch(this.state){case N.State.IDLE:this.doTickIdle();break;case N.State.WAITING_TRACK:{var o,s=this.levels,b=this.trackId,g=s==null||((o=s[b])===null||o===void 0)?void 0:o.details;if(g){if(this.waitForCdnTuneIn(g))break;this.state=N.State.WAITING_INIT_PTS}break}case N.State.FRAG_LOADING_WAITING_RETRY:{var E,I=performance.now(),W=this.retryDate;(!W||I>=W||(E=this.media)!==null&&E!==void 0&&E.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=N.State.IDLE);break}case N.State.WAITING_INIT_PTS:{var H=this.waitingData;if(H){var G=H.frag,L=H.part,U=H.cache,K=H.complete;if(this.initPTS[G.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=N.State.FRAG_LOADING;var J=U.flush(),te={frag:G,part:L,payload:J,networkDetails:null};this._handleFragmentLoadProgress(te),K&&D.prototype._handleFragmentLoadComplete.call(this,te)}else if(this.videoTrackCC!==this.waitingVideoCC)t.logger.log("Waiting fragment cc ("+G.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var pe=this.getLoadPosition(),ce=z.BufferHelper.bufferInfo(this.mediaBuffer,pe,this.config.maxBufferHole),ye=Object(x.fragmentWithinToleranceTest)(ce.end,this.config.maxFragLookUpTolerance,G);ye<0&&(t.logger.log("Waiting fragment cc ("+G.cc+") @ "+G.start+" cancelled because another fragment at "+ce.end+" is needed"),this.clearWaitingFragment())}}else this.state=N.State.IDLE}}this.onTickEnd()},h.clearWaitingFragment=function(){var o=this.waitingData;o&&(this.fragmentTracker.removeFragment(o.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=N.State.IDLE)},h.onTickEnd=function(){var o=this.media;if(!o||!o.readyState)return;var s=this.mediaBuffer?this.mediaBuffer:o,b=s.buffered;!this.loadedmetadata&&b.length&&(this.loadedmetadata=!0),this.lastCurrentTime=o.currentTime},h.doTickIdle=function(){var o,s,b=this.hls,g=this.levels,E=this.media,I=this.trackId,W=b.config;if(!g||!g[I])return;if(!E&&(this.startFragRequested||!W.startFragPrefetch))return;var H=g[I],G=H.details;if(!G||G.live&&this.levelLastLoaded!==I||this.waitForCdnTuneIn(G)){this.state=N.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,_.ElementaryStreamTypes.AUDIO,O.PlaylistLevelType.AUDIO));var L=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,O.PlaylistLevelType.AUDIO);if(L===null)return;var U=L.len,K=this.getMaxBufferLength(),J=this.audioSwitch;if(U>=K&&!J)return;if(!J&&this._streamEnded(L,G)){b.trigger(R.Events.BUFFER_EOS,{type:"audio"}),this.state=N.State.ENDED;return}var te=G.fragments,pe=te[0].start,ce=L.end;if(J){var ye=this.getLoadPosition();ce=ye,G.PTSKnown&&ye<pe&&((L.end>pe||L.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),E.currentTime=pe+.05))}var Se=this.getNextFragment(ce,G);if(!Se){this.bufferFlushed=!0;return}((o=Se.decryptdata)===null||o===void 0?void 0:o.keyFormat)==="identity"&&!((s=Se.decryptdata)!==null&&s!==void 0&&s.key)?this.loadKey(Se,G):this.loadFragment(Se,G,ce)},h.getMaxBufferLength=function(){var o=D.prototype.getMaxBufferLength.call(this),s=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,O.PlaylistLevelType.MAIN);return s===null?o:Math.max(o,s.len)},h.onMediaDetaching=function(){this.videoBuffer=null,D.prototype.onMediaDetaching.call(this)},h.onAudioTracksUpdated=function(o,s){var b=s.audioTracks;this.resetTransmuxer(),this.levels=b.map(function(g){return new P.Level(g)})},h.onAudioTrackSwitching=function(o,s){var b=!!s.url;this.trackId=s.id;var g=this.fragCurrent;g!=null&&g.loader&&g.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),b?this.setInterval(C):this.resetTransmuxer(),b?(this.audioSwitch=!0,this.state=N.State.IDLE):this.state=N.State.STOPPED,this.tick()},h.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},h.onLevelLoaded=function(o,s){this.mainDetails=s.details},h.onAudioTrackLoaded=function(o,s){var b,g=this.levels,E=s.details,I=s.id;if(!g){this.warn("Audio tracks were reset while loading level "+I);return}this.log("Track "+I+" loaded ["+E.startSN+","+E.endSN+"],duration:"+E.totalduration);var W=g[I],H=0;if(E.live||(b=W.details)!==null&&b!==void 0&&b.live){var G=this.mainDetails;if(E.fragments[0]||(E.deltaUpdateFailed=!0),E.deltaUpdateFailed||!G)return;!W.details&&E.hasProgramDateTime&&G.hasProgramDateTime?(Object(u.alignMediaPlaylistByPDT)(E,G),H=E.fragments[0].start):H=this.alignPlaylists(E,W.details)}W.details=E,this.levelLastLoaded=I,!this.startFragRequested&&(this.mainDetails||!E.live)&&this.setStartPosition(W.details,H),this.state===N.State.WAITING_TRACK&&!this.waitForCdnTuneIn(E)&&(this.state=N.State.IDLE),this.tick()},h._handleFragmentLoadProgress=function(o){var s,b=o.frag,g=o.part,E=o.payload,I=this.config,W=this.trackId,H=this.levels;if(!H){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+b.sn+" of level "+b.level+" will not be buffered");return}var G=H[W];console.assert(G,"Audio track is defined on fragment load progress");var L=G.details;console.assert(L,"Audio track details are defined on fragment load progress");var U=I.defaultAudioCodec||G.audioCodec||"mp4a.40.2",K=this.transmuxer;K||(K=this.transmuxer=new k.default(this.hls,O.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var J=this.initPTS[b.cc],te=(s=b.initSegment)===null||s===void 0?void 0:s.data;if(J!==void 0){var pe=!1,ce=g?g.index:-1,ye=ce!==-1,Se=new m.ChunkMetadata(b.level,b.sn,b.stats.chunkCount,E.byteLength,ce,ye);K.push(E,te,U,"",b,g,L.totalduration,pe,Se,J)}else{t.logger.log("Unknown video PTS for cc "+b.cc+", waiting for video PTS before demuxing audio frag "+b.sn+" of ["+L.startSN+" ,"+L.endSN+"],track "+W);var me=this.waitingData=this.waitingData||{frag:b,part:g,cache:new T.default,complete:!1},be=me.cache;be.push(new Uint8Array(E)),this.waitingVideoCC=this.videoTrackCC,this.state=N.State.WAITING_INIT_PTS}},h._handleFragmentLoadComplete=function(o){if(this.waitingData){this.waitingData.complete=!0;return}D.prototype._handleFragmentLoadComplete.call(this,o)},h.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},h.onBufferCreated=function(o,s){var b=s.tracks.audio;b&&(this.mediaBuffer=b.buffer),s.tracks.video&&(this.videoBuffer=s.tracks.video.buffer)},h.onFragBuffered=function(o,s){var b=s.frag,g=s.part;if(b.type!==O.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(b)){this.warn("Fragment "+b.sn+(g?" p: "+g.index:"")+" of level "+b.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}b.sn!=="initSegment"&&(this.fragPrevious=b,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(R.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(b,g)},h.onError=function(o,s){switch(s.details){case i.ErrorDetails.FRAG_LOAD_ERROR:case i.ErrorDetails.FRAG_LOAD_TIMEOUT:case i.ErrorDetails.KEY_LOAD_ERROR:case i.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(O.PlaylistLevelType.AUDIO,s);break;case i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==N.State.ERROR&&this.state!==N.State.STOPPED&&(this.state=s.fatal?N.State.ERROR:N.State.IDLE,this.warn(s.details+" while loading frag, switching to "+this.state+" state"));break;case i.ErrorDetails.BUFFER_FULL_ERROR:if(s.parent==="audio"&&(this.state===N.State.PARSING||this.state===N.State.PARSED)){var b=!0,g=this.getFwdBufferInfo(this.mediaBuffer,O.PlaylistLevelType.AUDIO);g&&g.len>.5&&(b=!this.reduceMaxBufferLength(g.len)),b&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,D.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},h.onBufferFlushed=function(o,s){var b=s.type;b===_.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},h._handleTransmuxComplete=function(o){var s,b="audio",g=this.hls,E=o.remuxResult,I=o.chunkMeta,W=this.getCurrentContext(I);if(!W){this.warn("The loading context changed while buffering fragment "+I.sn+" of level "+I.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(I.level);return}var H=W.frag,G=W.part,L=E.audio,U=E.text,K=E.id3,J=E.initSegment;if(this.fragContextChanged(H))return;if(this.state=N.State.PARSING,this.audioSwitch&&L&&this.completeAudioSwitch(),J!=null&&J.tracks&&(this._bufferInitSegment(J.tracks,H,I),g.trigger(R.Events.FRAG_PARSING_INIT_SEGMENT,{frag:H,id:b,tracks:J.tracks})),L){var te=L.startPTS,pe=L.endPTS,ce=L.startDTS,ye=L.endDTS;G&&(G.elementaryStreams[_.ElementaryStreamTypes.AUDIO]={startPTS:te,endPTS:pe,startDTS:ce,endDTS:ye}),H.setElementaryStreamInfo(_.ElementaryStreamTypes.AUDIO,te,pe,ce,ye),this.bufferFragmentData(L,H,G,I)}if(K!=null&&(s=K.samples)!==null&&s!==void 0&&s.length){var Se=f({frag:H,id:b},K);g.trigger(R.Events.FRAG_PARSING_METADATA,Se)}if(U){var me=f({frag:H,id:b},U);g.trigger(R.Events.FRAG_PARSING_USERDATA,me)}},h._bufferInitSegment=function(o,s,b){if(this.state!==N.State.PARSING)return;o.video&&delete o.video;var g=o.audio;if(!g)return;g.levelCodec=g.codec,g.id="audio",this.log("Init audio buffer, container:"+g.container+", codecs[parsed]=["+g.codec+"]"),this.hls.trigger(R.Events.BUFFER_CODECS,o);var E=g.initSegment;if(E!=null&&E.byteLength){var I={type:"audio",frag:s,part:null,chunkMeta:b,parent:s.type,data:E};this.hls.trigger(R.Events.BUFFER_APPENDING,I)}this.tick()},h.loadFragment=function(o,s,b){var g=this.fragmentTracker.getState(o);this.fragCurrent=o,(this.audioSwitch||g===j.FragmentState.NOT_LOADED||g===j.FragmentState.PARTIAL)&&(o.sn==="initSegment"?this._loadInitSegment(o):s.live&&!Object(Y.isFiniteNumber)(this.initPTS[o.cc])?(this.log("Waiting for video PTS in continuity counter "+o.cc+" of live stream before loading audio fragment "+o.sn+" of level "+this.trackId),this.state=N.State.WAITING_INIT_PTS):(this.startFragRequested=!0,D.prototype.loadFragment.call(this,o,s,b)))},h.completeAudioSwitch=function(){var o=this.hls,s=this.media,b=this.trackId;s&&(this.log("Switching audio track : flushing all audio"),D.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,o.trigger(R.Events.AUDIO_TRACK_SWITCHED,{id:b})},w}(N.default);X.default=v},"./src/controller/audio-track-controller.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/events.ts"),N=A("./src/errors.ts"),R=A("./src/controller/base-playlist-controller.ts"),z=A("./src/types/loader.ts");function j(k,m){for(var x=0;x<m.length;x++){var u=m[x];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(k,u.key,u)}}function P(k,m,x){return m&&j(k.prototype,m),x&&j(k,x),k}function O(k,m){k.prototype=Object.create(m.prototype),k.prototype.constructor=k,_(k,m)}function _(k,m){return _=Object.setPrototypeOf||function(u,i){return u.__proto__=i,u},_(k,m)}var T=function(k){O(m,k);function m(u){var i;return i=k.call(this,u,"[audio-track-controller]")||this,i.tracks=[],i.groupId=null,i.tracksInGroup=[],i.trackId=-1,i.trackName="",i.selectDefaultTrack=!0,i.registerListeners(),i}var x=m.prototype;return x.registerListeners=function(){var i=this.hls;i.on(Y.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(Y.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.on(Y.Events.LEVEL_LOADING,this.onLevelLoading,this),i.on(Y.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),i.on(Y.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),i.on(Y.Events.ERROR,this.onError,this)},x.unregisterListeners=function(){var i=this.hls;i.off(Y.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(Y.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.off(Y.Events.LEVEL_LOADING,this.onLevelLoading,this),i.off(Y.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),i.off(Y.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),i.off(Y.Events.ERROR,this.onError,this)},x.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,k.prototype.destroy.call(this)},x.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},x.onManifestParsed=function(i,t){this.tracks=t.audioTracks||[]},x.onAudioTrackLoaded=function(i,t){var f=t.id,c=t.details,S=this.tracksInGroup[f];if(!S){this.warn("Invalid audio track id "+f);return}var C=S.details;S.details=t.details,this.log("audioTrack "+f+" loaded ["+c.startSN+"-"+c.endSN+"]"),f===this.trackId&&(this.retryCount=0,this.playlistLoaded(f,t,C))},x.onLevelLoading=function(i,t){this.switchLevel(t.level)},x.onLevelSwitching=function(i,t){this.switchLevel(t.level)},x.switchLevel=function(i){var t=this.hls.levels[i];if(!(t!=null&&t.audioGroupIds))return;var f=t.audioGroupIds[t.urlId];if(this.groupId!==f){this.groupId=f;var c=this.tracks.filter(function(C){return!f||C.groupId===f});this.selectDefaultTrack&&!c.some(function(C){return C.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=c;var S={audioTracks:c};this.log("Updating audio tracks, "+c.length+' track(s) found in "'+f+'" group-id'),this.hls.trigger(Y.Events.AUDIO_TRACKS_UPDATED,S),this.selectInitialTrack()}},x.onError=function(i,t){if(k.prototype.onError.call(this,i,t),t.fatal||!t.context)return;t.context.type===z.PlaylistContextType.AUDIO_TRACK&&t.context.id===this.trackId&&t.context.groupId===this.groupId&&this.retryLoadingOrFail(t)},x.setAudioTrack=function(i){var t=this.tracksInGroup;if(i<0||i>=t.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var f=t[this.trackId];this.log("Now switching to audio-track index "+i);var c=t[i],S=c.id,C=c.groupId,v=C===void 0?"":C,D=c.name,w=c.type,h=c.url;if(this.trackId=i,this.trackName=D,this.selectDefaultTrack=!1,this.hls.trigger(Y.Events.AUDIO_TRACK_SWITCHING,{id:S,groupId:v,name:D,type:w,url:h}),c.details&&!c.details.live)return;var d=this.switchParams(c.url,f==null?void 0:f.details);this.loadPlaylist(d)},x.selectInitialTrack=function(){var i=this.tracksInGroup;console.assert(i.length,"Initial audio track should be selected when tracks are known");var t=this.trackName,f=this.findTrackId(t)||this.findTrackId();f!==-1?this.setAudioTrack(f):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},x.findTrackId=function(i){for(var t=this.tracksInGroup,f=0;f<t.length;f++){var c=t[f];if((!this.selectDefaultTrack||c.default)&&(!i||i===c.name))return c.id}return-1},x.loadPlaylist=function(i){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var f=t.id,c=t.groupId,S=t.url;if(i)try{S=i.addDirectives(S)}catch(C){this.warn("Could not construct new URL with HLS Delivery Directives: "+C)}this.log("loading audio-track playlist for id: "+f),this.clearTimer(),this.hls.trigger(Y.Events.AUDIO_TRACK_LOADING,{url:S,id:f,groupId:c,deliveryDirectives:i||null})}},P(m,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(i){this.selectDefaultTrack=!1,this.setAudioTrack(i)}}]),m}(R.default);X.default=T},"./src/controller/base-playlist-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return P});var Y=A("./src/polyfills/number.ts"),N=A("./src/types/level.ts"),R=A("./src/controller/level-helper.ts"),z=A("./src/utils/logger.ts"),j=A("./src/errors.ts"),P=function(){function O(T,k){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=z.logger.log.bind(z.logger,k+":"),this.warn=z.logger.warn.bind(z.logger,k+":"),this.hls=T}var _=O.prototype;return _.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},_.onError=function(k,m){m.fatal&&m.type===j.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},_.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},_.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},_.stopLoad=function(){this.canLoad=!1,this.clearTimer()},_.switchParams=function(k,m){var x=m==null?void 0:m.renditionReports;if(x)for(var u=0;u<x.length;u++){var i=x[u],t=""+i.URI;if(t===k.substr(-t.length)){var f=parseInt(i["LAST-MSN"]),c=parseInt(i["LAST-PART"]);if(m&&this.hls.config.lowLatencyMode){var S=Math.min(m.age-m.partTarget,m.targetduration);c!==void 0&&S>m.partTarget&&(c+=1)}if(Object(Y.isFiniteNumber)(f))return new N.HlsUrlParameters(f,Object(Y.isFiniteNumber)(c)?c:void 0,N.HlsSkip.No)}}},_.loadPlaylist=function(k){},_.shouldLoadTrack=function(k){return this.canLoad&&k&&!!k.url&&(!k.details||k.details.live)},_.playlistLoaded=function(k,m,x){var u=this,i=m.details,t=m.stats,f=t.loading.end?Math.max(0,self.performance.now()-t.loading.end):0;if(i.advancedDateTime=Date.now()-f,i.live||x!=null&&x.live){if(i.reloaded(x),x&&this.log("live playlist "+k+" "+(i.advanced?"REFRESHED "+i.lastPartSn+"-"+i.lastPartIndex:"MISSED")),x&&i.fragments.length>0&&Object(R.mergeDetails)(x,i),!this.canLoad||!i.live)return;var c,S=void 0,C=void 0;if(i.canBlockReload&&i.endSN&&i.advanced){var v=this.hls.config.lowLatencyMode,D=i.lastPartSn,w=i.endSN,h=i.lastPartIndex,d=h!==-1,o=D===w,s=v?0:h;d?(S=o?w+1:D,C=o?s:h+1):S=w+1;var b=i.age,g=b+i.ageHeader,E=Math.min(g-i.partTarget,i.targetduration*1.5);if(E>0){if(x&&E>x.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+x.tuneInGoal+" to: "+E+" with playlist age: "+i.age),E=0;else{var I=Math.floor(E/i.targetduration);if(S+=I,C!==void 0){var W=Math.round(E%i.targetduration/i.partTarget);C+=W}this.log("CDN Tune-in age: "+i.ageHeader+"s last advanced "+b.toFixed(2)+"s goal: "+E+" skip sn "+I+" to part "+C)}i.tuneInGoal=E}if(c=this.getDeliveryDirectives(i,m.deliveryDirectives,S,C),v||!o){this.loadPlaylist(c);return}}else c=this.getDeliveryDirectives(i,m.deliveryDirectives,S,C);var H=Object(R.computeReloadInterval)(i,t);S!==void 0&&i.canBlockReload&&(H-=i.partTarget||1),this.log("reload live playlist "+k+" in "+Math.round(H)+" ms"),this.timer=self.setTimeout(function(){return u.loadPlaylist(c)},H)}else this.clearTimer()},_.getDeliveryDirectives=function(k,m,x,u){var i=Object(N.getSkipValue)(k,x);return m!=null&&m.skip&&k.deltaUpdateFailed&&(x=m.msn,u=m.part,i=N.HlsSkip.No),new N.HlsUrlParameters(x,u,i)},_.retryLoadingOrFail=function(k){var m=this,x=this.hls.config,u=this.retryCount<x.levelLoadingMaxRetry;if(u){var i;if(this.retryCount++,k.details.indexOf("LoadTimeOut")>-1&&(i=k.context)!==null&&i!==void 0&&i.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+k.details+'"'),this.loadPlaylist();else{var t=Math.min(Math.pow(2,this.retryCount)*x.levelLoadingRetryDelay,x.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return m.loadPlaylist()},t),this.warn("retry playlist loading #"+this.retryCount+" in "+t+' ms after "'+k.details+'"')}}else this.warn('cannot recover from error "'+k.details+'"'),this.clearTimer(),k.fatal=!0;return u},O}()},"./src/controller/base-stream-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"State",function(){return w}),A.d(X,"default",function(){return h});var Y=A("./src/polyfills/number.ts"),N=A("./src/task-loop.ts"),R=A("./src/controller/fragment-tracker.ts"),z=A("./src/utils/buffer-helper.ts"),j=A("./src/utils/logger.ts"),P=A("./src/events.ts"),O=A("./src/errors.ts"),_=A("./src/types/transmuxer.ts"),T=A("./src/utils/mp4-tools.ts"),k=A("./src/utils/discontinuities.ts"),m=A("./src/controller/fragment-finders.ts"),x=A("./src/controller/level-helper.ts"),u=A("./src/loader/fragment-loader.ts"),i=A("./src/crypt/decrypter.ts"),t=A("./src/utils/time-ranges.ts"),f=A("./src/types/loader.ts");function c(d,o){for(var s=0;s<o.length;s++){var b=o[s];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(d,b.key,b)}}function S(d,o,s){return o&&c(d.prototype,o),s&&c(d,s),d}function C(d){if(d===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d}function v(d,o){d.prototype=Object.create(o.prototype),d.prototype.constructor=d,D(d,o)}function D(d,o){return D=Object.setPrototypeOf||function(b,g){return b.__proto__=g,b},D(d,o)}var w={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"},h=function(d){v(o,d);function o(b,g,E){var I;return I=d.call(this)||this,I.hls=void 0,I.fragPrevious=null,I.fragCurrent=null,I.fragmentTracker=void 0,I.transmuxer=null,I._state=w.STOPPED,I.media=void 0,I.mediaBuffer=void 0,I.config=void 0,I.bitrateTest=!1,I.lastCurrentTime=0,I.nextLoadPosition=0,I.startPosition=0,I.loadedmetadata=!1,I.fragLoadError=0,I.retryDate=0,I.levels=null,I.fragmentLoader=void 0,I.levelLastLoaded=null,I.startFragRequested=!1,I.decrypter=void 0,I.initPTS=[],I.onvseeking=null,I.onvended=null,I.logPrefix="",I.log=void 0,I.warn=void 0,I.logPrefix=E,I.log=j.logger.log.bind(j.logger,E+":"),I.warn=j.logger.warn.bind(j.logger,E+":"),I.hls=b,I.fragmentLoader=new u.default(b.config),I.fragmentTracker=g,I.config=b.config,I.decrypter=new i.default(b,b.config),b.on(P.Events.KEY_LOADED,I.onKeyLoaded,C(I)),I}var s=o.prototype;return s.doTick=function(){this.onTickEnd()},s.onTickEnd=function(){},s.startLoad=function(g){},s.stopLoad=function(){this.fragmentLoader.abort();var g=this.fragCurrent;g&&this.fragmentTracker.removeFragment(g),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=w.STOPPED},s._streamEnded=function(g,E){var I=this.fragCurrent,W=this.fragmentTracker;if(!E.live&&I&&I.sn===E.endSN&&!g.nextStart){var H=W.getState(I);return H===R.FragmentState.PARTIAL||H===R.FragmentState.OK}return!1},s.onMediaAttached=function(g,E){var I=this.media=this.mediaBuffer=E.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),I.addEventListener("seeking",this.onvseeking),I.addEventListener("ended",this.onvended);var W=this.config;this.levels&&W.autoStartLoad&&this.state===w.STOPPED&&this.startLoad(W.startPosition)},s.onMediaDetaching=function(){var g=this.media;g!=null&&g.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),g&&(g.removeEventListener("seeking",this.onvseeking),g.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},s.onMediaSeeking=function(){var g=this.config,E=this.fragCurrent,I=this.media,W=this.mediaBuffer,H=this.state,G=I?I.currentTime:0,L=z.BufferHelper.bufferInfo(W||I,G,g.maxBufferHole);if(this.log("media seeking to "+(Object(Y.isFiniteNumber)(G)?G.toFixed(3):G)+", state: "+H),H===w.ENDED)this.resetLoadingState();else if(E&&!L.len){var U=g.maxFragLookUpTolerance,K=E.start-U,J=E.start+E.duration+U,te=G>J;(G<K||te)&&(te&&E.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),E.loader.abort()),this.resetLoadingState())}I&&(this.lastCurrentTime=G),!this.loadedmetadata&&!L.len&&(this.nextLoadPosition=this.startPosition=G),this.tickImmediate()},s.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},s.onKeyLoaded=function(g,E){if(this.state!==w.KEY_LOADING||E.frag!==this.fragCurrent||!this.levels)return;this.state=w.IDLE;var I=this.levels[E.frag.level].details;I&&this.loadFragment(E.frag,I,E.frag.start)},s.onHandlerDestroying=function(){this.stopLoad(),d.prototype.onHandlerDestroying.call(this)},s.onHandlerDestroyed=function(){this.state=w.STOPPED,this.hls.off(P.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,d.prototype.onHandlerDestroyed.call(this)},s.loadKey=function(g,E){this.log("Loading key for "+g.sn+" of ["+E.startSN+"-"+E.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+g.level),this.state=w.KEY_LOADING,this.fragCurrent=g,this.hls.trigger(P.Events.KEY_LOADING,{frag:g})},s.loadFragment=function(g,E,I){this._loadFragForPlayback(g,E,I)},s._loadFragForPlayback=function(g,E,I){var W=this,H=function(L){if(W.fragContextChanged(g)){W.warn("Fragment "+g.sn+(L.part?" p: "+L.part.index:"")+" of level "+g.level+" was dropped during download."),W.fragmentTracker.removeFragment(g);return}g.stats.chunkCount++,W._handleFragmentLoadProgress(L)};this._doFragLoad(g,E,I,H).then(function(G){if(!G)return;W.fragLoadError=0;var L=W.state;if(W.fragContextChanged(g)){(L===w.FRAG_LOADING||L===w.BACKTRACKING||!W.fragCurrent&&L===w.PARSING)&&(W.fragmentTracker.removeFragment(g),W.state=w.IDLE);return}if("payload"in G&&(W.log("Loaded fragment "+g.sn+" of level "+g.level),W.hls.trigger(P.Events.FRAG_LOADED,G),W.state===w.BACKTRACKING)){W.fragmentTracker.backtrack(g,G),W.resetFragmentLoading(g);return}W._handleFragmentLoadComplete(G)}).catch(function(G){W.warn(G),W.resetFragmentLoading(g)})},s.flushMainBuffer=function(g,E,I){if(I===void 0&&(I=null),!(g-E))return;var W={startOffset:g,endOffset:E,type:I};this.fragLoadError=0,this.hls.trigger(P.Events.BUFFER_FLUSHING,W)},s._loadInitSegment=function(g){var E=this;this._doFragLoad(g).then(function(I){if(!I||E.fragContextChanged(g)||!E.levels)throw new Error("init load aborted");return I}).then(function(I){var W=E.hls,H=I.payload,G=g.decryptdata;if(H&&H.byteLength>0&&G&&G.key&&G.iv&&G.method==="AES-128"){var L=self.performance.now();return E.decrypter.webCryptoDecrypt(new Uint8Array(H),G.key.buffer,G.iv.buffer).then(function(U){var K=self.performance.now();return W.trigger(P.Events.FRAG_DECRYPTED,{frag:g,payload:U,stats:{tstart:L,tdecrypt:K}}),I.payload=U,I})}return I}).then(function(I){var W=E.fragCurrent,H=E.hls,G=E.levels;if(!G)throw new Error("init load aborted, missing levels");var L=G[g.level].details;console.assert(L,"Level details are defined when init segment is loaded");var U=g.stats;E.state=w.IDLE,E.fragLoadError=0,g.data=new Uint8Array(I.payload),U.parsing.start=U.buffering.start=self.performance.now(),U.parsing.end=U.buffering.end=self.performance.now(),I.frag===W&&H.trigger(P.Events.FRAG_BUFFERED,{stats:U,frag:W,part:null,id:g.type}),E.tick()}).catch(function(I){E.warn(I),E.resetFragmentLoading(g)})},s.fragContextChanged=function(g){var E=this.fragCurrent;return!g||!E||g.level!==E.level||g.sn!==E.sn||g.urlId!==E.urlId},s.fragBufferedComplete=function(g,E){var I=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+g.type+" sn: "+g.sn+(E?" part: "+E.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+g.level+" "+t.default.toString(z.BufferHelper.getBuffered(I))),this.state=w.IDLE,this.tick()},s._handleFragmentLoadComplete=function(g){var E=this.transmuxer;if(!E)return;var I=g.frag,W=g.part,H=g.partsLoaded,G=!H||H.length===0||H.some(function(U){return!U}),L=new _.ChunkMetadata(I.level,I.sn,I.stats.chunkCount+1,0,W?W.index:-1,!G);E.flush(L)},s._handleFragmentLoadProgress=function(g){},s._doFragLoad=function(g,E,I,W){var H=this;if(I===void 0&&(I=null),!this.levels)throw new Error("frag load aborted, missing levels");if(I=Math.max(g.start,I||0),this.config.lowLatencyMode&&E){var G=E.partList;if(G&&W){I>g.end&&E.fragmentHint&&(g=E.fragmentHint);var L=this.getNextPart(G,g,I);if(L>-1){var U=G[L];return this.log("Loading part sn: "+g.sn+" p: "+U.index+" cc: "+g.cc+" of playlist ["+E.startSN+"-"+E.endSN+"] parts [0-"+L+"-"+(G.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+g.level+", target: "+parseFloat(I.toFixed(3))),this.nextLoadPosition=U.start+U.duration,this.state=w.FRAG_LOADING,this.hls.trigger(P.Events.FRAG_LOADING,{frag:g,part:G[L],targetBufferTime:I}),this.doFragPartsLoad(g,G,L,W).catch(function(K){return H.handleFragLoadError(K)})}else if(!g.url||this.loadedEndOfParts(G,I))return Promise.resolve(null)}}return this.log("Loading fragment "+g.sn+" cc: "+g.cc+" "+(E?"of ["+E.startSN+"-"+E.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+g.level+", target: "+parseFloat(I.toFixed(3))),Object(Y.isFiniteNumber)(g.sn)&&!this.bitrateTest&&(this.nextLoadPosition=g.start+g.duration),this.state=w.FRAG_LOADING,this.hls.trigger(P.Events.FRAG_LOADING,{frag:g,targetBufferTime:I}),this.fragmentLoader.load(g,W).catch(function(K){return H.handleFragLoadError(K)})},s.doFragPartsLoad=function(g,E,I,W){var H=this;return new Promise(function(G,L){var U=[],K=function J(te){var pe=E[te];H.fragmentLoader.loadPart(g,pe,W).then(function(ce){U[pe.index]=ce;var ye=ce.part;H.hls.trigger(P.Events.FRAG_LOADED,ce);var Se=E[te+1];if(Se&&Se.fragment===g)J(te+1);else return G({frag:g,part:ye,partsLoaded:U})}).catch(L)};K(I)})},s.handleFragLoadError=function(g){var E=g.data;return E&&E.details===O.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(E.frag,E.part):this.hls.trigger(P.Events.ERROR,E),null},s._handleTransmuxerFlush=function(g){var E=this.getCurrentContext(g);if(!E||this.state!==w.PARSING){this.fragCurrent||(this.state=w.IDLE);return}var I=E.frag,W=E.part,H=E.level,G=self.performance.now();I.stats.parsing.end=G,W&&(W.stats.parsing.end=G),this.updateLevelTiming(I,W,H,g.partial)},s.getCurrentContext=function(g){var E=this.levels,I=g.level,W=g.sn,H=g.part;if(!E||!E[I])return this.warn("Levels object was unset while buffering fragment "+W+" of level "+I+". The current chunk will not be buffered."),null;var G=E[I],L=H>-1?Object(x.getPartWith)(G,W,H):null,U=L?L.fragment:Object(x.getFragmentWithSN)(G,W,this.fragCurrent);return U?{frag:U,part:L,level:G}:null},s.bufferFragmentData=function(g,E,I,W){if(!g||this.state!==w.PARSING)return;var H=g.data1,G=g.data2,L=H;if(H&&G&&(L=Object(T.appendUint8Array)(H,G)),!L||!L.length)return;var U={type:g.type,frag:E,part:I,chunkMeta:W,parent:E.type,data:L};this.hls.trigger(P.Events.BUFFER_APPENDING,U),g.dropped&&g.independent&&!I&&this.flushBufferGap(E)},s.flushBufferGap=function(g){var E=this.media;if(!E)return;if(!z.BufferHelper.isBuffered(E,E.currentTime)){this.flushMainBuffer(0,g.start);return}var I=E.currentTime,W=z.BufferHelper.bufferInfo(E,I,0),H=g.duration,G=Math.min(this.config.maxFragLookUpTolerance*2,H*.25),L=Math.max(Math.min(g.start-G,W.end-G),I+G);g.start-L>G&&this.flushMainBuffer(L,g.start)},s.getFwdBufferInfo=function(g,E){var I=this.config,W=this.getLoadPosition();if(!Object(Y.isFiniteNumber)(W))return null;var H=z.BufferHelper.bufferInfo(g,W,I.maxBufferHole);if(H.len===0&&H.nextStart!==void 0){var G=this.fragmentTracker.getBufferedFrag(W,E);if(G&&H.nextStart<G.end)return z.BufferHelper.bufferInfo(g,W,Math.max(H.nextStart,I.maxBufferHole))}return H},s.getMaxBufferLength=function(g){var E=this.config,I;return g?I=Math.max(8*E.maxBufferSize/g,E.maxBufferLength):I=E.maxBufferLength,Math.min(I,E.maxMaxBufferLength)},s.reduceMaxBufferLength=function(g){var E=this.config,I=g||E.maxBufferLength;return E.maxMaxBufferLength>=I?(E.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+E.maxMaxBufferLength+"s"),!0):!1},s.getNextFragment=function(g,E){var I,W,H=E.fragments,G=H.length;if(!G)return null;var L=this.config,U=H[0].start,K;if(E.live){var J=L.initialLiveManifestSize;if(G<J)return this.warn("Not enough fragments to start playback (have: "+G+", need: "+J+")"),null;!E.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(K=this.getInitialLiveFragment(E,H),this.startPosition=K?this.hls.liveSyncPosition||K.start:g)}else g<=U&&(K=H[0]);if(!K){var te=L.lowLatencyMode?E.partEnd:E.fragmentEnd;K=this.getFragmentAtPosition(g,te,E)}return(I=K)!==null&&I!==void 0&&I.initSegment&&!((W=K)!==null&&W!==void 0&&W.initSegment.data)&&!this.bitrateTest&&(K=K.initSegment),K},s.getNextPart=function(g,E,I){for(var W=-1,H=!1,G=!0,L=0,U=g.length;L<U;L++){var K=g[L];if(G=G&&!K.independent,W>-1&&I<K.start)break;var J=K.loaded;!J&&(H||K.independent||G)&&K.fragment===E&&(W=L),H=J}return W},s.loadedEndOfParts=function(g,E){var I=g[g.length-1];return I&&E>I.start&&I.loaded},s.getInitialLiveFragment=function(g,E){var I=this.fragPrevious,W=null;if(I){if(g.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+I.programDateTime),W=Object(m.findFragmentByPDT)(E,I.endProgramDateTime,this.config.maxFragLookUpTolerance)),!W){var H=I.sn+1;if(H>=g.startSN&&H<=g.endSN){var G=E[H-g.startSN];I.cc===G.cc&&(W=G,this.log("Live playlist, switching playlist, load frag with next SN: "+W.sn))}W||(W=Object(m.findFragWithCC)(E,I.cc),W&&this.log("Live playlist, switching playlist, load frag with same CC: "+W.sn))}}else{var L=this.hls.liveSyncPosition;L!==null&&(W=this.getFragmentAtPosition(L,this.bitrateTest?g.fragmentEnd:g.edge,g))}return W},s.getFragmentAtPosition=function(g,E,I){var W=this.config,H=this.fragPrevious,G=I.fragments,L=I.endSN,U=I.fragmentHint,K=W.maxFragLookUpTolerance,J=!!(W.lowLatencyMode&&I.partList&&U);J&&U&&!this.bitrateTest&&(G=G.concat(U),L=U.sn);var te;if(g<E){var pe=g>E-K?0:K;te=Object(m.findFragmentByPTS)(H,G,g,pe)}else te=G[G.length-1];if(te){var ce=te.sn-I.startSN,ye=H&&te.level===H.level,Se=G[ce+1],me=this.fragmentTracker.getState(te);if(me===R.FragmentState.BACKTRACKED){te=null;for(var be=ce;G[be]&&this.fragmentTracker.getState(G[be])===R.FragmentState.BACKTRACKED;)H?te=G[be--]:te=G[--be];te||(te=Se)}else H&&te.sn===H.sn&&!J&&(ye&&(te.sn<L&&this.fragmentTracker.getState(Se)!==R.FragmentState.OK?(this.log("SN "+te.sn+" just loaded, load next one: "+Se.sn),te=Se):te=null))}return te},s.synchronizeToLiveEdge=function(g){var E=this.config,I=this.media;if(!I)return;var W=this.hls.liveSyncPosition,H=I.currentTime,G=g.fragments[0].start,L=g.edge,U=H>=G-E.maxFragLookUpTolerance&&H<=L;if(W!==null&&I.duration>W&&(H<W||!U)){var K=E.liveMaxLatencyDuration!==void 0?E.liveMaxLatencyDuration:E.liveMaxLatencyDurationCount*g.targetduration;(!U&&I.readyState<4||H<L-K)&&(this.loadedmetadata||(this.nextLoadPosition=W),I.readyState&&(this.warn("Playback: "+H.toFixed(3)+" is located too far from the end of live sliding playlist: "+L+", reset currentTime to : "+W.toFixed(3)),I.currentTime=W))}},s.alignPlaylists=function(g,E){var I=this.levels,W=this.levelLastLoaded,H=this.fragPrevious,G=W!==null?I[W]:null,L=g.fragments.length;if(!L)return this.warn("No fragments in live playlist"),0;var U=g.fragments[0].start,K=!E,J=g.alignedSliding&&Object(Y.isFiniteNumber)(U);if(K||!J&&!U){Object(k.alignStream)(H,G,g);var te=g.fragments[0].start;return this.log("Live playlist sliding: "+te.toFixed(2)+" start-sn: "+(E?E.startSN:"na")+"->"+g.startSN+" prev-sn: "+(H?H.sn:"na")+" fragments: "+L),te}return U},s.waitForCdnTuneIn=function(g){var E=3;return g.live&&g.canBlockReload&&g.tuneInGoal>Math.max(g.partHoldBack,g.partTarget*E)},s.setStartPosition=function(g,E){var I=this.startPosition;if(I<E&&(I=-1),I===-1||this.lastCurrentTime===-1){var W=g.startTimeOffset;Object(Y.isFiniteNumber)(W)?(I=E+W,W<0&&(I+=g.totalduration),I=Math.min(Math.max(E,I),E+g.totalduration),this.log("Start time offset "+W+" found in playlist, adjust startPosition to "+I),this.startPosition=I):g.live?I=this.hls.liveSyncPosition||E:this.startPosition=I=0,this.lastCurrentTime=I}this.nextLoadPosition=I},s.getLoadPosition=function(){var g=this.media,E=0;return this.loadedmetadata&&g?E=g.currentTime:this.nextLoadPosition&&(E=this.nextLoadPosition),E},s.handleFragLoadAborted=function(g,E){this.transmuxer&&g.sn!=="initSegment"&&g.stats.aborted&&(this.warn("Fragment "+g.sn+(E?" part"+E.index:"")+" of level "+g.level+" was aborted"),this.resetFragmentLoading(g))},s.resetFragmentLoading=function(g){(!this.fragCurrent||!this.fragContextChanged(g))&&(this.state=w.IDLE)},s.onFragmentOrKeyLoadError=function(g,E){if(E.fatal)return;var I=E.frag;if(!I||I.type!==g)return;var W=this.fragCurrent;console.assert(W&&I.sn===W.sn&&I.level===W.level&&I.urlId===W.urlId,"Frag load error must match current frag to retry");var H=this.config;if(this.fragLoadError+1<=H.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(I.level))return;var G=Math.min(Math.pow(2,this.fragLoadError)*H.fragLoadingRetryDelay,H.fragLoadingMaxRetryTimeout);this.warn("Fragment "+I.sn+" of "+g+" "+I.level+" failed to load, retrying in "+G+"ms"),this.retryDate=self.performance.now()+G,this.fragLoadError++,this.state=w.FRAG_LOADING_WAITING_RETRY}else E.levelRetry?(g===f.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=w.IDLE):(j.logger.error(E.details+" reaches max retry, redispatch as fatal ..."),E.fatal=!0,this.hls.stopLoad(),this.state=w.ERROR)},s.afterBufferFlushed=function(g,E,I){if(!g)return;var W=z.BufferHelper.getBuffered(g);this.fragmentTracker.detectEvictedFragments(E,W,I),this.state===w.ENDED&&this.resetLoadingState()},s.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=w.IDLE},s.resetLiveStartWhenNotLoaded=function(g){if(!this.loadedmetadata){this.startFragRequested=!1;var E=this.levels?this.levels[g].details:null;if(E!=null&&E.live)return this.startPosition=-1,this.setStartPosition(E,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},s.updateLevelTiming=function(g,E,I,W){var H=this,G=I.details;console.assert(!!G,"level.details must be defined");var L=Object.keys(g.elementaryStreams).reduce(function(U,K){var J=g.elementaryStreams[K];if(J){var te=J.endPTS-J.startPTS;if(te<=0)return H.warn("Could not parse fragment "+g.sn+" "+K+" duration reliably ("+te+") resetting transmuxer to fallback to playlist timing"),H.resetTransmuxer(),U||!1;var pe=W?0:Object(x.updateFragPTSDTS)(G,g,J.startPTS,J.endPTS,J.startDTS,J.endDTS);return H.hls.trigger(P.Events.LEVEL_PTS_UPDATED,{details:G,level:I,drift:pe,type:K,frag:g,start:J.startPTS,end:J.endPTS}),!0}return U},!1);L?(this.state=w.PARSED,this.hls.trigger(P.Events.FRAG_PARSED,{frag:g,part:E})):this.resetLoadingState()},s.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},S(o,[{key:"state",get:function(){return this._state},set:function(g){var E=this._state;E!==g&&(this._state=g,this.log(E+"->"+g))}}]),o}(N.default)},"./src/controller/buffer-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return m});var Y=A("./src/polyfills/number.ts"),N=A("./src/events.ts"),R=A("./src/utils/logger.ts"),z=A("./src/errors.ts"),j=A("./src/utils/buffer-helper.ts"),P=A("./src/utils/mediasource-helper.ts"),O=A("./src/loader/fragment.ts"),_=A("./src/controller/buffer-operation-queue.ts"),T=Object(P.getMediaSource)(),k=/([ha]vc.)(?:\.[^.,]+)+/,m=function(){function x(i){var t=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 f=t.hls,c=t.media,S=t.mediaSource;R.logger.log("[buffer-controller]: Media source opened"),c&&(t.updateMediaElementDuration(),f.trigger(N.Events.MEDIA_ATTACHED,{media:c})),S&&S.removeEventListener("sourceopen",t._onMediaSourceOpen),t.checkPendingTracks()},this._onMediaSourceClose=function(){R.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){R.logger.log("[buffer-controller]: Media source ended")},this.hls=i,this._initSourceBuffer(),this.registerListeners()}var u=x.prototype;return u.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},u.destroy=function(){this.unregisterListeners(),this.details=null},u.registerListeners=function(){var t=this.hls;t.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(N.Events.BUFFER_RESET,this.onBufferReset,this),t.on(N.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.on(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.on(N.Events.BUFFER_EOS,this.onBufferEos,this),t.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(N.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(N.Events.FRAG_PARSED,this.onFragParsed,this),t.on(N.Events.FRAG_CHANGED,this.onFragChanged,this)},u.unregisterListeners=function(){var t=this.hls;t.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(N.Events.BUFFER_RESET,this.onBufferReset,this),t.off(N.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.off(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.off(N.Events.BUFFER_EOS,this.onBufferEos,this),t.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(N.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(N.Events.FRAG_PARSED,this.onFragParsed,this),t.off(N.Events.FRAG_CHANGED,this.onFragChanged,this)},u._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new _.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},u.onManifestParsed=function(t,f){var c=2;(f.audio&&!f.video||!f.altAudio)&&(c=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=c,this.details=null,R.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},u.onMediaAttaching=function(t,f){var c=this.media=f.media;if(c&&T){var S=this.mediaSource=new T;S.addEventListener("sourceopen",this._onMediaSourceOpen),S.addEventListener("sourceended",this._onMediaSourceEnded),S.addEventListener("sourceclose",this._onMediaSourceClose),c.src=self.URL.createObjectURL(S),this._objectUrl=c.src}},u.onMediaDetaching=function(){var t=this.media,f=this.mediaSource,c=this._objectUrl;if(f){if(R.logger.log("[buffer-controller]: media source detaching"),f.readyState==="open")try{f.endOfStream()}catch(S){R.logger.warn("[buffer-controller]: onMediaDetaching: "+S.message+" while calling endOfStream")}this.onBufferReset(),f.removeEventListener("sourceopen",this._onMediaSourceOpen),f.removeEventListener("sourceended",this._onMediaSourceEnded),f.removeEventListener("sourceclose",this._onMediaSourceClose),t&&(c&&self.URL.revokeObjectURL(c),t.src===c?(t.removeAttribute("src"),t.load()):R.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(N.Events.MEDIA_DETACHED,void 0)},u.onBufferReset=function(){var t=this;this.getSourceBufferTypes().forEach(function(f){var c=t.sourceBuffer[f];try{c&&(t.removeBufferListeners(f),t.mediaSource&&t.mediaSource.removeSourceBuffer(c),t.sourceBuffer[f]=void 0)}catch(S){R.logger.warn("[buffer-controller]: Failed to reset the "+f+" buffer",S)}}),this._initSourceBuffer()},u.onBufferCodecs=function(t,f){var c=this,S=this.getSourceBufferTypes().length;if(Object.keys(f).forEach(function(C){if(S){var v=c.tracks[C];if(v&&typeof v.buffer.changeType=="function"){var D=f[C],w=D.codec,h=D.levelCodec,d=D.container,o=(v.levelCodec||v.codec).replace(k,"$1"),s=(h||w).replace(k,"$1");if(o!==s){var b=d+";codecs="+(h||w);c.appendChangeType(C,b)}}}else c.pendingTracks[C]=f[C]}),S)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},u.appendChangeType=function(t,f){var c=this,S=this.operationQueue,C={execute:function(){var D=c.sourceBuffer[t];D&&(R.logger.log("[buffer-controller]: changing "+t+" sourceBuffer type to "+f),D.changeType(f)),S.shiftAndExecuteNext(t)},onStart:function(){},onComplete:function(){},onError:function(D){R.logger.warn("[buffer-controller]: Failed to change "+t+" SourceBuffer type",D)}};S.append(C,t)},u.onBufferAppending=function(t,f){var c=this,S=this.hls,C=this.operationQueue,v=this.tracks,D=f.data,w=f.type,h=f.frag,d=f.part,o=f.chunkMeta,s=o.buffering[w],b=self.performance.now();s.start=b;var g=h.stats.buffering,E=d?d.stats.buffering:null;g.start===0&&(g.start=b),E&&E.start===0&&(E.start=b);var I=v.audio,W=w==="audio"&&o.id===1&&(I==null?void 0:I.container)==="audio/mpeg",H={execute:function(){if(s.executeStart=self.performance.now(),W){var L=c.sourceBuffer[w];if(L){var U=h.start-L.timestampOffset;Math.abs(U)>=.1&&(R.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+h.start+" (delta: "+U+") sn: "+h.sn+")"),L.timestampOffset=h.start)}}c.appendExecutor(D,w)},onStart:function(){},onComplete:function(){var L=self.performance.now();s.executeEnd=s.end=L,g.first===0&&(g.first=L),E&&E.first===0&&(E.first=L);var U=c.sourceBuffer,K={};for(var J in U)K[J]=j.BufferHelper.getBuffered(U[J]);c.appendError=0,c.hls.trigger(N.Events.BUFFER_APPENDED,{type:w,frag:h,part:d,chunkMeta:o,parent:h.type,timeRanges:K})},onError:function(L){R.logger.error("[buffer-controller]: Error encountered while trying to append to the "+w+" SourceBuffer",L);var U={type:z.ErrorTypes.MEDIA_ERROR,parent:h.type,details:z.ErrorDetails.BUFFER_APPEND_ERROR,err:L,fatal:!1};L.code===DOMException.QUOTA_EXCEEDED_ERR?U.details=z.ErrorDetails.BUFFER_FULL_ERROR:(c.appendError++,U.details=z.ErrorDetails.BUFFER_APPEND_ERROR,c.appendError>S.config.appendErrorMaxRetry&&(R.logger.error("[buffer-controller]: Failed "+S.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),U.fatal=!0)),S.trigger(N.Events.ERROR,U)}};C.append(H,w)},u.onBufferFlushing=function(t,f){var c=this,S=this.operationQueue,C=function(D){return{execute:c.removeExecutor.bind(c,D,f.startOffset,f.endOffset),onStart:function(){},onComplete:function(){c.hls.trigger(N.Events.BUFFER_FLUSHED,{type:D})},onError:function(h){R.logger.warn("[buffer-controller]: Failed to remove from "+D+" SourceBuffer",h)}}};f.type?S.append(C(f.type),f.type):this.getSourceBufferTypes().forEach(function(v){S.append(C(v),v)})},u.onFragParsed=function(t,f){var c=this,S=f.frag,C=f.part,v=[],D=C?C.elementaryStreams:S.elementaryStreams;D[O.ElementaryStreamTypes.AUDIOVIDEO]?v.push("audiovideo"):(D[O.ElementaryStreamTypes.AUDIO]&&v.push("audio"),D[O.ElementaryStreamTypes.VIDEO]&&v.push("video"));var w=function(){var d=self.performance.now();S.stats.buffering.end=d,C&&(C.stats.buffering.end=d);var o=C?C.stats:S.stats;c.hls.trigger(N.Events.FRAG_BUFFERED,{frag:S,part:C,stats:o,id:S.type})};v.length===0&&R.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+S.type+" level: "+S.level+" sn: "+S.sn),this.blockBuffers(w,v)},u.onFragChanged=function(t,f){this.flushBackBuffer()},u.onBufferEos=function(t,f){var c=this,S=this.getSourceBufferTypes().reduce(function(C,v){var D=c.sourceBuffer[v];return(!f.type||f.type===v)&&(D&&!D.ended&&(D.ended=!0,R.logger.log("[buffer-controller]: "+v+" sourceBuffer now EOS"))),C&&!!(!D||D.ended)},!0);S&&this.blockBuffers(function(){var C=c.mediaSource;if(!C||C.readyState!=="open")return;C.endOfStream()})},u.onLevelUpdated=function(t,f){var c=f.details;if(!c.fragments.length)return;this.details=c,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},u.flushBackBuffer=function(){var t=this.hls,f=this.details,c=this.media,S=this.sourceBuffer;if(!c||f===null)return;var C=this.getSourceBufferTypes();if(!C.length)return;var v=f.live&&t.config.liveBackBufferLength!==null?t.config.liveBackBufferLength:t.config.backBufferLength;if(!Object(Y.isFiniteNumber)(v)||v<0)return;var D=c.currentTime,w=f.levelTargetDuration,h=Math.max(v,w),d=Math.floor(D/w)*w-h;C.forEach(function(o){var s=S[o];if(s){var b=j.BufferHelper.getBuffered(s);b.length>0&&d>b.start(0)&&(t.trigger(N.Events.BACK_BUFFER_REACHED,{bufferEnd:d}),f.live&&t.trigger(N.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:d}),t.trigger(N.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:d,type:o}))}})},u.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var t=this.details,f=this.hls,c=this.media,S=this.mediaSource,C=t.fragments[0].start+t.totalduration,v=c.duration,D=Object(Y.isFiniteNumber)(S.duration)?S.duration:0;t.live&&f.config.liveDurationInfinity?(R.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),S.duration=Infinity,this.updateSeekableRange(t)):(C>D&&C>v||!Object(Y.isFiniteNumber)(v))&&(R.logger.log("[buffer-controller]: Updating Media Source duration to "+C.toFixed(3)),S.duration=C)},u.updateSeekableRange=function(t){var f=this.mediaSource,c=t.fragments,S=c.length;if(S&&t.live&&f!==null&&f!==void 0&&f.setLiveSeekableRange){var C=Math.max(0,c[0].start),v=Math.max(C,C+t.totalduration);f.setLiveSeekableRange(C,v)}},u.checkPendingTracks=function(){var t=this.bufferCodecEventsExpected,f=this.operationQueue,c=this.pendingTracks,S=Object.keys(c).length;if(S&&!t||S===2){this.createSourceBuffers(c),this.pendingTracks={};var C=this.getSourceBufferTypes();if(C.length===0){this.hls.trigger(N.Events.ERROR,{type:z.ErrorTypes.MEDIA_ERROR,details:z.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}C.forEach(function(v){f.executeNext(v)})}},u.createSourceBuffers=function(t){var f=this.sourceBuffer,c=this.mediaSource;if(!c)throw Error("createSourceBuffers called when mediaSource was null");var S=0;for(var C in t)if(!f[C]){var v=t[C];if(!v)throw Error("source buffer exists for track "+C+", however track does not");var D=v.levelCodec||v.codec,w=v.container+";codecs="+D;R.logger.log("[buffer-controller]: creating sourceBuffer("+w+")");try{var h=f[C]=c.addSourceBuffer(w),d=C;this.addBufferListener(d,"updatestart",this._onSBUpdateStart),this.addBufferListener(d,"updateend",this._onSBUpdateEnd),this.addBufferListener(d,"error",this._onSBUpdateError),this.tracks[C]={buffer:h,codec:D,container:v.container,levelCodec:v.levelCodec,id:v.id},S++}catch(o){R.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+o.message),this.hls.trigger(N.Events.ERROR,{type:z.ErrorTypes.MEDIA_ERROR,details:z.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:o,mimeType:w})}}S&&this.hls.trigger(N.Events.BUFFER_CREATED,{tracks:this.tracks})},u._onSBUpdateStart=function(t){var f=this.operationQueue,c=f.current(t);c.onStart()},u._onSBUpdateEnd=function(t){var f=this.operationQueue,c=f.current(t);c.onComplete(),f.shiftAndExecuteNext(t)},u._onSBUpdateError=function(t,f){R.logger.error("[buffer-controller]: "+t+" SourceBuffer error",f),this.hls.trigger(N.Events.ERROR,{type:z.ErrorTypes.MEDIA_ERROR,details:z.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var c=this.operationQueue.current(t);c&&c.onError(f)},u.removeExecutor=function(t,f,c){var S=this.media,C=this.mediaSource,v=this.operationQueue,D=this.sourceBuffer,w=D[t];if(!S||!C||!w){R.logger.warn("[buffer-controller]: Attempting to remove from the "+t+" SourceBuffer, but it does not exist"),v.shiftAndExecuteNext(t);return}var h=Object(Y.isFiniteNumber)(S.duration)?S.duration:Infinity,d=Object(Y.isFiniteNumber)(C.duration)?C.duration:Infinity,o=Math.max(0,f),s=Math.min(c,h,d);s>o?(R.logger.log("[buffer-controller]: Removing ["+o+","+s+"] from the "+t+" SourceBuffer"),console.assert(!w.updating,t+" sourceBuffer must not be updating"),w.remove(o,s)):v.shiftAndExecuteNext(t)},u.appendExecutor=function(t,f){var c=this.operationQueue,S=this.sourceBuffer,C=S[f];if(!C){R.logger.warn("[buffer-controller]: Attempting to append to the "+f+" SourceBuffer, but it does not exist"),c.shiftAndExecuteNext(f);return}C.ended=!1,console.assert(!C.updating,f+" sourceBuffer must not be updating"),C.appendBuffer(t)},u.blockBuffers=function(t,f){var c=this;if(f===void 0&&(f=this.getSourceBufferTypes()),!f.length){R.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(t);return}var S=this.operationQueue,C=f.map(function(v){return S.appendBlocker(v)});Promise.all(C).then(function(){t(),f.forEach(function(v){var D=c.sourceBuffer[v];(!D||!D.updating)&&S.shiftAndExecuteNext(v)})})},u.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},u.addBufferListener=function(t,f,c){var S=this.sourceBuffer[t];if(!S)return;var C=c.bind(this,t);this.listeners[t].push({event:f,listener:C}),S.addEventListener(f,C)},u.removeBufferListeners=function(t){var f=this.sourceBuffer[t];if(!f)return;this.listeners[t].forEach(function(c){f.removeEventListener(c.event,c.listener)})},x}()},"./src/controller/buffer-operation-queue.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return N});var Y=A("./src/utils/logger.ts"),N=function(){function R(j){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=j}var z=R.prototype;return z.append=function(P,O){var _=this.queues[O];_.push(P),_.length===1&&this.buffers[O]&&this.executeNext(O)},z.insertAbort=function(P,O){var _=this.queues[O];_.unshift(P),this.executeNext(O)},z.appendBlocker=function(P){var O,_=new Promise(function(k){O=k}),T={execute:O,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(T,P),_},z.executeNext=function(P){var O=this.buffers,_=this.queues,T=O[P],k=_[P];if(k.length){var m=k[0];try{m.execute()}catch(x){Y.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),m.onError(x),(!T||!T.updating)&&(k.shift(),this.executeNext(P))}}},z.shiftAndExecuteNext=function(P){this.queues[P].shift(),this.executeNext(P)},z.current=function(P){return this.queues[P][0]},R}()},"./src/controller/cap-level-controller.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/events.ts");function N(j,P){for(var O=0;O<P.length;O++){var _=P[O];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(j,_.key,_)}}function R(j,P,O){return P&&N(j.prototype,P),O&&N(j,O),j}var z=function(){function j(O){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=O,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var P=j.prototype;return P.setStreamController=function(_){this.streamController=_},P.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},P.registerListeners=function(){var _=this.hls;_.on(Y.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),_.on(Y.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),_.on(Y.Events.MANIFEST_PARSED,this.onManifestParsed,this),_.on(Y.Events.BUFFER_CODECS,this.onBufferCodecs,this),_.on(Y.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},P.unregisterListener=function(){var _=this.hls;_.off(Y.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),_.off(Y.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),_.off(Y.Events.MANIFEST_PARSED,this.onManifestParsed,this),_.off(Y.Events.BUFFER_CODECS,this.onBufferCodecs,this),_.off(Y.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},P.onFpsDropLevelCapping=function(_,T){j.isLevelAllowed(T.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(T.droppedLevel)},P.onMediaAttaching=function(_,T){this.media=T.media instanceof HTMLVideoElement?T.media:null},P.onManifestParsed=function(_,T){var k=this.hls;this.restrictedLevels=[],this.firstLevel=T.firstLevel,k.config.capLevelToPlayerSize&&T.video&&this.startCapping()},P.onBufferCodecs=function(_,T){var k=this.hls;k.config.capLevelToPlayerSize&&T.video&&this.startCapping()},P.onMediaDetaching=function(){this.stopCapping()},P.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var _=this.hls.levels;if(_.length){var T=this.hls;T.autoLevelCapping=this.getMaxLevel(_.length-1),T.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=T.autoLevelCapping}}},P.getMaxLevel=function(_){var T=this,k=this.hls.levels;if(!k.length)return-1;var m=k.filter(function(x,u){return j.isLevelAllowed(u,T.restrictedLevels)&&u<=_});return this.clientRect=null,j.getMaxLevelByMediaSize(m,this.mediaWidth,this.mediaHeight)},P.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()},P.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},P.getDimensions=function(){if(this.clientRect)return this.clientRect;var _=this.media,T={width:0,height:0};if(_){var k=_.getBoundingClientRect();T.width=k.width,T.height=k.height,!T.width&&!T.height&&(T.width=k.right-k.left||_.width||0,T.height=k.bottom-k.top||_.height||0)}return this.clientRect=T,T},j.isLevelAllowed=function(_,T){return T===void 0&&(T=[]),T.indexOf(_)===-1},j.getMaxLevelByMediaSize=function(_,T,k){if(!_||!_.length)return-1;for(var m=function(f,c){return c?f.width!==c.width||f.height!==c.height:!0},x=_.length-1,u=0;u<_.length;u+=1){var i=_[u];if((i.width>=T||i.height>=k)&&m(i,_[u+1])){x=u;break}}return x},R(j,[{key:"mediaWidth",get:function(){return this.getDimensions().width*j.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*j.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var _=1;try{_=self.devicePixelRatio}catch(T){}return _}}]),j}();X.default=z},"./src/controller/cmcd-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return m});var Y=A("./src/events.ts"),N=A("./src/types/cmcd.ts"),R=A("./src/utils/buffer-helper.ts"),z=A("./src/utils/logger.ts");function j(x,u){for(var i=0;i<u.length;i++){var t=u[i];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(x,t.key,t)}}function P(x,u,i){return u&&j(x.prototype,u),i&&j(x,i),x}function O(x,u){var i=typeof Symbol!="undefined"&&x[Symbol.iterator]||x["@@iterator"];if(i)return(i=i.call(x)).next.bind(i);if(Array.isArray(x)||(i=_(x))||u&&x&&typeof x.length=="number"){i&&(x=i);var t=0;return function(){return t>=x.length?{done:!0}:{done:!1,value:x[t++]}}}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 _(x,u){if(!x)return;if(typeof x=="string")return T(x,u);var i=Object.prototype.toString.call(x).slice(8,-1);if(i==="Object"&&x.constructor&&(i=x.constructor.name),i==="Map"||i==="Set")return Array.from(x);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return T(x,u)}function T(x,u){(u==null||u>x.length)&&(u=x.length);for(var i=0,t=new Array(u);i<u;i++)t[i]=x[i];return t}function k(){return k=Object.assign||function(x){for(var u=1;u<arguments.length;u++){var i=arguments[u];for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(x[t]=i[t])}return x},k.apply(this,arguments)}var m=function(){function x(i){var t=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(){t.initialized&&(t.starved=!0),t.buffering=!0},this.onPlaying=function(){t.initialized||(t.initialized=!0),t.buffering=!1},this.applyPlaylistData=function(S){try{t.apply(S,{ot:N.CMCDObjectType.MANIFEST,su:!t.initialized})}catch(C){z.logger.warn("Could not generate manifest CMCD data.",C)}},this.applyFragmentData=function(S){try{var C=S.frag,v=t.hls.levels[C.level],D=t.getObjectType(C),w={d:C.duration*1e3,ot:D};(D===N.CMCDObjectType.VIDEO||D===N.CMCDObjectType.AUDIO||D==N.CMCDObjectType.MUXED)&&(w.br=v.bitrate/1e3,w.tb=t.getTopBandwidth(D),w.bl=t.getBufferLength(D)),t.apply(S,w)}catch(h){z.logger.warn("Could not generate segment CMCD data.",h)}},this.hls=i;var f=this.config=i.config,c=f.cmcd;c!=null&&(f.pLoader=this.createPlaylistLoader(),f.fLoader=this.createFragmentLoader(),this.sid=c.sessionId||x.uuid(),this.cid=c.contentId,this.useHeaders=c.useHeaders===!0,this.registerListeners())}var u=x.prototype;return u.registerListeners=function(){var t=this.hls;t.on(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(Y.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.on(Y.Events.BUFFER_CREATED,this.onBufferCreated,this)},u.unregisterListeners=function(){var t=this.hls;t.off(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(Y.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.off(Y.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},u.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},u.onMediaAttached=function(t,f){this.media=f.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},u.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},u.onBufferCreated=function(t,f){var c,S;this.audioBuffer=(c=f.tracks.audio)===null||c===void 0?void 0:c.buffer,this.videoBuffer=(S=f.tracks.video)===null||S===void 0?void 0:S.buffer},u.createData=function(){var t;return{v:N.CMCDVersion,sf:N.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(t=this.media)===null||t===void 0?void 0:t.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},u.apply=function(t,f){f===void 0&&(f={}),k(f,this.createData());var c=f.ot===N.CMCDObjectType.INIT||f.ot===N.CMCDObjectType.VIDEO||f.ot===N.CMCDObjectType.MUXED;if(this.starved&&c&&(f.bs=!0,f.su=!0,this.starved=!1),f.su==null&&(f.su=this.buffering),this.useHeaders){var S=x.toHeaders(f);if(!Object.keys(S).length)return;t.headers||(t.headers={}),k(t.headers,S)}else{var C=x.toQuery(f);if(!C)return;t.url=x.appendQueryToUri(t.url,C)}},u.getObjectType=function(t){var f=t.type;return f==="subtitle"?N.CMCDObjectType.TIMED_TEXT:t.sn==="initSegment"?N.CMCDObjectType.INIT:f==="audio"?N.CMCDObjectType.AUDIO:f==="main"?this.hls.audioTracks.length?N.CMCDObjectType.VIDEO:N.CMCDObjectType.MUXED:void 0},u.getTopBandwidth=function(t){for(var f=0,c=t===N.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,S=O(c),C;!(C=S()).done;){var v=C.value;v.bitrate>f&&(f=v.bitrate)}return f>0?f:NaN},u.getBufferLength=function(t){var f=this.hls.media,c=t===N.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!c||!f)return NaN;var S=R.BufferHelper.bufferInfo(c,f.currentTime,this.config.maxBufferHole);return S.len*1e3},u.createPlaylistLoader=function(){var t=this.config.pLoader,f=this.applyPlaylistData,c=t||this.config.loader;return function(){function S(v){this.loader=void 0,this.loader=new c(v)}var C=S.prototype;return C.destroy=function(){this.loader.destroy()},C.abort=function(){this.loader.abort()},C.load=function(D,w,h){f(D),this.loader.load(D,w,h)},P(S,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),S}()},u.createFragmentLoader=function(){var t=this.config.fLoader,f=this.applyFragmentData,c=t||this.config.loader;return function(){function S(v){this.loader=void 0,this.loader=new c(v)}var C=S.prototype;return C.destroy=function(){this.loader.destroy()},C.abort=function(){this.loader.abort()},C.load=function(D,w,h){f(D),this.loader.load(D,w,h)},P(S,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),S}()},x.uuid=function(){var t=URL.createObjectURL(new Blob),f=t.toString();return URL.revokeObjectURL(t),f.substr(f.lastIndexOf("/")+1)},x.serialize=function(t){for(var f=[],c=function(W){return!Number.isNaN(W)&&W!=null&&W!==""&&W!==!1},S=function(W){return Math.round(W)},C=function(W){return S(W/100)*100},v=function(W){return encodeURIComponent(W)},D={br:S,d:S,bl:C,dl:C,mtp:C,nor:v,rtp:C,tb:S},w=Object.keys(t||{}).sort(),h=O(w),d;!(d=h()).done;){var o=d.value,s=t[o];if(!c(s))continue;if(o==="v"&&s===1)continue;if(o=="pr"&&s===1)continue;var b=D[o];b&&(s=b(s));var g=typeof s,E=void 0;o==="ot"||o==="sf"||o==="st"?E=o+"="+s:g==="boolean"?E=o:g==="number"?E=o+"="+s:E=o+"="+JSON.stringify(s),f.push(E)}return f.join(",")},x.toHeaders=function(t){for(var f=Object.keys(t),c={},S=["Object","Request","Session","Status"],C=[{},{},{},{}],v={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},D=0,w=f;D<w.length;D++){var h=w[D],d=v[h]!=null?v[h]:1;C[d][h]=t[h]}for(var o=0;o<C.length;o++){var s=x.serialize(C[o]);s&&(c["CMCD-"+S[o]]=s)}return c},x.toQuery=function(t){return"CMCD="+encodeURIComponent(x.serialize(t))},x.appendQueryToUri=function(t,f){if(!f)return t;var c=t.includes("?")?"&":"?";return""+t+c+f},x}()},"./src/controller/eme-controller.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/events.ts"),N=A("./src/errors.ts"),R=A("./src/utils/logger.ts"),z=A("./src/utils/mediakeys-helper.ts");function j(m,x){for(var u=0;u<x.length;u++){var i=x[u];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(m,i.key,i)}}function P(m,x,u){return x&&j(m.prototype,x),u&&j(m,u),m}var O=3,_=function(x,u,i){var t={audioCapabilities:[],videoCapabilities:[]};return x.forEach(function(f){t.audioCapabilities.push({contentType:'audio/mp4; codecs="'+f+'"',robustness:i.audioRobustness||""})}),u.forEach(function(f){t.videoCapabilities.push({contentType:'video/mp4; codecs="'+f+'"',robustness:i.videoRobustness||""})}),[t]},T=function(x,u,i,t){switch(x){case z.KeySystems.WIDEVINE:return _(u,i,t);default:throw new Error("Unknown key-system: "+x)}},k=function(){function m(u){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=u,this._config=u.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 x=m.prototype;return x.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},x._registerListeners=function(){this.hls.on(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(Y.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(Y.Events.MANIFEST_PARSED,this.onManifestParsed,this)},x._unregisterListeners=function(){this.hls.off(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(Y.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(Y.Events.MANIFEST_PARSED,this.onManifestParsed,this)},x.getLicenseServerUrl=function(i){switch(i){case z.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+i+'"')},x._attemptKeySystemAccess=function(i,t,f){var c=this,S=T(i,t,f,this._drmSystemOptions);R.logger.log("Requesting encrypted media key-system access");var C=this.requestMediaKeySystemAccess(i,S);this.mediaKeysPromise=C.then(function(v){return c._onMediaKeySystemAccessObtained(i,v)}),C.catch(function(v){R.logger.error('Failed to obtain key-system "'+i+'" access:',v)})},x._onMediaKeySystemAccessObtained=function(i,t){var f=this;R.logger.log('Access for key-system "'+i+'" obtained');var c={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:t,mediaKeySystemDomain:i};this._mediaKeysList.push(c);var S=Promise.resolve().then(function(){return t.createMediaKeys()}).then(function(C){return c.mediaKeys=C,R.logger.log('Media-keys created for key-system "'+i+'"'),f._onMediaKeysCreated(),C});return S.catch(function(C){R.logger.error("Failed to create media-keys:",C)}),S},x._onMediaKeysCreated=function(){var i=this;this._mediaKeysList.forEach(function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),i._onNewMediaKeySession(t.mediaKeysSession))})},x._onNewMediaKeySession=function(i){var t=this;R.logger.log("New key-system session "+i.sessionId),i.addEventListener("message",function(f){t._onKeySessionMessage(i,f.message)},!1)},x._onKeySessionMessage=function(i,t){R.logger.log("Got EME message event, creating license request"),this._requestLicense(t,function(f){R.logger.log("Received license data (length: "+(f&&f.byteLength)+"), updating key-session"),i.update(f)})},x.onMediaEncrypted=function(i){var t=this;if(R.logger.log('Media is encrypted using "'+i.initDataType+'" init data type'),!this.mediaKeysPromise){R.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var f=function(S){if(!t._media)return;t._attemptSetMediaKeys(S),t._generateRequestWithPreferredKeySession(i.initDataType,i.initData)};this.mediaKeysPromise.then(f).catch(f)},x._attemptSetMediaKeys=function(i){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys){R.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}R.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},x._generateRequestWithPreferredKeySession=function(i,t){var f=this,c=this._mediaKeysList[0];if(!c){R.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(c.mediaKeysSessionInitialized){R.logger.warn("Key-Session already initialized but requested again");return}var S=c.mediaKeysSession;if(!S){R.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!t){R.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}R.logger.log('Generating key-session request for "'+i+'" init data type'),c.mediaKeysSessionInitialized=!0,S.generateRequest(i,t).then(function(){R.logger.debug("Key-session generation succeeded")}).catch(function(C){R.logger.error("Error generating key-session request:",C),f.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},x._createLicenseXhr=function(i,t,f){var c=new XMLHttpRequest;c.responseType="arraybuffer",c.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,c,i,t,f);var S=this._licenseXhrSetup;if(S)try{S.call(this.hls,c,i),S=void 0}catch(C){R.logger.error(C)}try{c.readyState||c.open("POST",i,!0),S&&S.call(this.hls,c,i)}catch(C){throw new Error("issue setting up KeySystem license XHR "+C)}return c},x._onLicenseRequestReadyStageChange=function(i,t,f,c){switch(i.readyState){case 4:if(i.status===200){this._requestLicenseFailureCount=0,R.logger.log("License request succeeded");var S=i.response,C=this._licenseResponseCallback;if(C)try{S=C.call(this.hls,i,t)}catch(D){R.logger.error(D)}c(S)}else{if(R.logger.error("License Request XHR failed ("+t+"). Status: "+i.status+" ("+i.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>O){this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var v=O-this._requestLicenseFailureCount+1;R.logger.warn("Retrying license request, "+v+" attempts left"),this._requestLicense(f,c)}break}},x._generateLicenseRequestChallenge=function(i,t){switch(i.mediaKeySystemDomain){case z.KeySystems.WIDEVINE:return t}throw new Error("unsupported key-system: "+i.mediaKeySystemDomain)},x._requestLicense=function(i,t){R.logger.log("Requesting content license for key-system");var f=this._mediaKeysList[0];if(!f){R.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var c=this.getLicenseServerUrl(f.mediaKeySystemDomain),S=this._createLicenseXhr(c,i,t);R.logger.log("Sending license request to URL: "+c);var C=this._generateLicenseRequestChallenge(f,i);S.send(C)}catch(v){R.logger.error("Failure requesting DRM license: "+v),this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},x.onMediaAttached=function(i,t){if(!this._emeEnabled)return;var f=t.media;this._media=f,f.addEventListener("encrypted",this._onMediaEncrypted)},x.onMediaDetached=function(){var i=this._media,t=this._mediaKeysList;if(!i)return;i.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map(function(f){if(f.mediaKeysSession)return f.mediaKeysSession.close().catch(function(){})})).then(function(){return i.setMediaKeys(null)}).catch(function(){})},x.onManifestParsed=function(i,t){if(!this._emeEnabled)return;var f=t.levels.map(function(S){return S.audioCodec}).filter(function(S){return!!S}),c=t.levels.map(function(S){return S.videoCodec}).filter(function(S){return!!S});this._attemptKeySystemAccess(z.KeySystems.WIDEVINE,f,c)},P(m,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),m}();X.default=k},"./src/controller/fps-controller.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/events.ts"),N=A("./src/utils/logger.ts"),R=function(){function z(P){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=P,this.registerListeners()}var j=z.prototype;return j.setStreamController=function(O){this.streamController=O},j.registerListeners=function(){this.hls.on(Y.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},j.unregisterListeners=function(){this.hls.off(Y.Events.MEDIA_ATTACHING,this.onMediaAttaching)},j.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},j.onMediaAttaching=function(O,_){var T=this.hls.config;if(T.capLevelOnFPSDrop){var k=_.media instanceof self.HTMLVideoElement?_.media:null;this.media=k,k&&typeof k.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),T.fpsDroppedMonitoringPeriod)}},j.checkFPS=function(O,_,T){var k=performance.now();if(_){if(this.lastTime){var m=k-this.lastTime,x=T-this.lastDroppedFrames,u=_-this.lastDecodedFrames,i=1e3*x/m,t=this.hls;if(t.trigger(Y.Events.FPS_DROP,{currentDropped:x,currentDecoded:u,totalDroppedFrames:T}),i>0&&x>t.config.fpsDroppedMonitoringThreshold*u){var f=t.currentLevel;N.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+f),f>0&&(t.autoLevelCapping===-1||t.autoLevelCapping>=f)&&(f=f-1,t.trigger(Y.Events.FPS_DROP_LEVEL_CAPPING,{level:f,droppedLevel:t.currentLevel}),t.autoLevelCapping=f,this.streamController.nextLevelSwitch())}}this.lastTime=k,this.lastDroppedFrames=T,this.lastDecodedFrames=_}},j.checkFPSInterval=function(){var O=this.media;if(O)if(this.isVideoPlaybackQualityAvailable){var _=O.getVideoPlaybackQuality();this.checkFPS(O,_.totalVideoFrames,_.droppedVideoFrames)}else this.checkFPS(O,O.webkitDecodedFrameCount,O.webkitDroppedFrameCount)},z}();X.default=R},"./src/controller/fragment-finders.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"findFragmentByPDT",function(){return R}),A.d(X,"findFragmentByPTS",function(){return z}),A.d(X,"fragmentWithinToleranceTest",function(){return j}),A.d(X,"pdtWithinToleranceTest",function(){return P}),A.d(X,"findFragWithCC",function(){return O});var Y=A("./src/polyfills/number.ts"),N=A("./src/utils/binary-search.ts");function R(_,T,k){if(T===null||!Array.isArray(_)||!_.length||!Object(Y.isFiniteNumber)(T))return null;var m=_[0].programDateTime;if(T<(m||0))return null;var x=_[_.length-1].endProgramDateTime;if(T>=(x||0))return null;k=k||0;for(var u=0;u<_.length;++u){var i=_[u];if(P(T,k,i))return i}return null}function z(_,T,k,m){k===void 0&&(k=0),m===void 0&&(m=0);var x=null;if(_?x=T[_.sn-T[0].sn+1]||null:k===0&&T[0].start===0&&(x=T[0]),x&&j(k,m,x)===0)return x;var u=N.default.search(T,j.bind(null,k,m));return u||x}function j(_,T,k){_===void 0&&(_=0),T===void 0&&(T=0);var m=Math.min(T,k.duration+(k.deltaPTS?k.deltaPTS:0));return k.start+k.duration-m<=_?1:k.start-m>_&&k.start?-1:0}function P(_,T,k){var m=Math.min(T,k.duration+(k.deltaPTS?k.deltaPTS:0))*1e3,x=k.endProgramDateTime||0;return x-m>_}function O(_,T){return N.default.search(_,function(k){return k.cc<T?1:k.cc>T?-1:0})}},"./src/controller/fragment-tracker.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"FragmentState",function(){return R}),A.d(X,"FragmentTracker",function(){return z});var Y=A("./src/events.ts"),N=A("./src/types/loader.ts"),R;(function(O){O.NOT_LOADED="NOT_LOADED",O.BACKTRACKED="BACKTRACKED",O.APPENDING="APPENDING",O.PARTIAL="PARTIAL",O.OK="OK"})(R||(R={}));var z=function(){function O(T){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=T,this._registerListeners()}var _=O.prototype;return _._registerListeners=function(){var k=this.hls;k.on(Y.Events.BUFFER_APPENDED,this.onBufferAppended,this),k.on(Y.Events.FRAG_BUFFERED,this.onFragBuffered,this),k.on(Y.Events.FRAG_LOADED,this.onFragLoaded,this)},_._unregisterListeners=function(){var k=this.hls;k.off(Y.Events.BUFFER_APPENDED,this.onBufferAppended,this),k.off(Y.Events.FRAG_BUFFERED,this.onFragBuffered,this),k.off(Y.Events.FRAG_LOADED,this.onFragLoaded,this)},_.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},_.getAppendedFrag=function(k,m){if(m===N.PlaylistLevelType.MAIN){var x=this.activeFragment,u=this.activeParts;if(!x)return null;if(u)for(var i=u.length;i--;){var t=u[i],f=t?t.end:x.appendedPTS;if(t.start<=k&&f!==void 0&&k<=f)return i>9&&(this.activeParts=u.slice(i-9)),t}else if(x.start<=k&&x.appendedPTS!==void 0&&k<=x.appendedPTS)return x}return this.getBufferedFrag(k,m)},_.getBufferedFrag=function(k,m){for(var x=this.fragments,u=Object.keys(x),i=u.length;i--;){var t=x[u[i]];if((t==null?void 0:t.body.type)===m&&t.buffered){var f=t.body;if(f.start<=k&&k<=f.end)return f}}return null},_.detectEvictedFragments=function(k,m,x){var u=this;Object.keys(this.fragments).forEach(function(i){var t=u.fragments[i];if(!t)return;if(!t.buffered){t.body.type===x&&u.removeFragment(t.body);return}var f=t.range[k];if(!f)return;f.time.some(function(c){var S=!u.isTimeBuffered(c.startPTS,c.endPTS,m);return S&&u.removeFragment(t.body),S})})},_.detectPartialFragments=function(k){var m=this,x=this.timeRanges,u=k.frag,i=k.part;if(!x||u.sn==="initSegment")return;var t=P(u),f=this.fragments[t];if(!f)return;Object.keys(x).forEach(function(c){var S=u.elementaryStreams[c];if(!S)return;var C=x[c],v=i!==null||S.partial===!0;f.range[c]=m.getBufferedTimes(u,i,v,C)}),f.backtrack=f.loaded=null,Object.keys(f.range).length?f.buffered=!0:this.removeFragment(f.body)},_.fragBuffered=function(k){var m=P(k),x=this.fragments[m];x&&(x.backtrack=x.loaded=null,x.buffered=!0)},_.getBufferedTimes=function(k,m,x,u){for(var i={time:[],partial:x},t=m?m.start:k.start,f=m?m.end:k.end,c=k.minEndPTS||f,S=k.maxStartPTS||t,C=0;C<u.length;C++){var v=u.start(C)-this.bufferPadding,D=u.end(C)+this.bufferPadding;if(S>=v&&c<=D){i.time.push({startPTS:Math.max(t,u.start(C)),endPTS:Math.min(f,u.end(C))});break}else if(t<D&&f>v)i.partial=!0,i.time.push({startPTS:Math.max(t,u.start(C)),endPTS:Math.min(f,u.end(C))});else if(f<=v)break}return i},_.getPartialFragment=function(k){var m=null,x,u,i,t=0,f=this.bufferPadding,c=this.fragments;return Object.keys(c).forEach(function(S){var C=c[S];if(!C)return;j(C)&&(u=C.body.start-f,i=C.body.end+f,k>=u&&k<=i&&(x=Math.min(k-u,i-k),t<=x&&(m=C.body,t=x)))}),m},_.getState=function(k){var m=P(k),x=this.fragments[m];return x?x.buffered?j(x)?R.PARTIAL:R.OK:x.backtrack?R.BACKTRACKED:R.APPENDING:R.NOT_LOADED},_.backtrack=function(k,m){var x=P(k),u=this.fragments[x];if(!u||u.backtrack)return null;var i=u.backtrack=m||u.loaded;return u.loaded=null,i},_.getBacktrackData=function(k){var m=P(k),x=this.fragments[m];if(x){var u,i=x.backtrack;if(i!=null&&(u=i.payload)!==null&&u!==void 0&&u.byteLength)return i;this.removeFragment(k)}return null},_.isTimeBuffered=function(k,m,x){for(var u,i,t=0;t<x.length;t++){if(u=x.start(t)-this.bufferPadding,i=x.end(t)+this.bufferPadding,k>=u&&m<=i)return!0;if(m<=u)return!1}return!1},_.onFragLoaded=function(k,m){var x=m.frag,u=m.part;if(x.sn==="initSegment"||x.bitrateTest||u)return;var i=P(x);this.fragments[i]={body:x,loaded:m,backtrack:null,buffered:!1,range:Object.create(null)}},_.onBufferAppended=function(k,m){var x=this,u=m.frag,i=m.part,t=m.timeRanges;if(u.type===N.PlaylistLevelType.MAIN)if(this.activeFragment=u,i){var f=this.activeParts;f||(this.activeParts=f=[]),f.push(i)}else this.activeParts=null;this.timeRanges=t,Object.keys(t).forEach(function(c){var S=t[c];if(x.detectEvictedFragments(c,S),!i)for(var C=0;C<S.length;C++)u.appendedPTS=Math.max(S.end(C),u.appendedPTS||0)})},_.onFragBuffered=function(k,m){this.detectPartialFragments(m)},_.hasFragment=function(k){var m=P(k);return!!this.fragments[m]},_.removeFragmentsInRange=function(k,m,x){var u=this;Object.keys(this.fragments).forEach(function(i){var t=u.fragments[i];if(!t)return;if(t.buffered){var f=t.body;f.type===x&&f.start<m&&f.end>k&&u.removeFragment(f)}})},_.removeFragment=function(k){var m=P(k);k.stats.loaded=0,k.clearElementaryStreamInfo(),delete this.fragments[m]},_.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},O}();function j(O){var _,T;return O.buffered&&(((_=O.range.video)===null||_===void 0?void 0:_.partial)||((T=O.range.audio)===null||T===void 0?void 0:T.partial))}function P(O){return O.type+"_"+O.level+"_"+O.urlId+"_"+O.sn}},"./src/controller/gap-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"STALL_MINIMUM_DURATION_MS",function(){return j}),A.d(X,"MAX_START_GAP_JUMP",function(){return P}),A.d(X,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return O}),A.d(X,"SKIP_BUFFER_RANGE_START",function(){return _}),A.d(X,"default",function(){return T});var Y=A("./src/utils/buffer-helper.ts"),N=A("./src/errors.ts"),R=A("./src/events.ts"),z=A("./src/utils/logger.ts"),j=250,P=2,O=.1,_=.05,T=function(){function k(x,u,i,t){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=x,this.media=u,this.fragmentTracker=i,this.hls=t}var m=k.prototype;return m.destroy=function(){this.hls=this.fragmentTracker=this.media=null},m.poll=function(u){var i=this.config,t=this.media,f=this.stalled,c=t.currentTime,S=t.seeking,C=this.seeking&&!S,v=!this.seeking&&S;if(this.seeking=S,c!==u){if(this.moved=!0,f!==null){if(this.stallReported){var D=self.performance.now()-f;z.logger.warn("playback not stuck anymore @"+c+", after "+Math.round(D)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((v||C)&&(this.stalled=null),t.paused||t.ended||t.playbackRate===0||!Y.BufferHelper.getBuffered(t).length)return;var w=Y.BufferHelper.bufferInfo(t,c,0),h=w.len>0,d=w.nextStart||0;if(!h&&!d)return;if(S){var o=w.len>P,s=!d||d-c>P&&!this.fragmentTracker.getPartialFragment(c);if(o||s)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var b,g=Math.max(d,w.start||0)-c,E=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,I=E==null||((b=E.details)===null||b===void 0)?void 0:b.live,W=I?E.details.targetduration*2:P;if(g>0&&g<=W){this._trySkipBufferHole(null);return}}var H=self.performance.now();if(f===null){this.stalled=H;return}var G=H-f;!S&&G>=j&&this._reportStall(w.len);var L=Y.BufferHelper.bufferInfo(t,c,i.maxBufferHole);this._tryFixBufferStall(L,G)},m._tryFixBufferStall=function(u,i){var t=this.config,f=this.fragmentTracker,c=this.media,S=c.currentTime,C=f.getPartialFragment(S);if(C){var v=this._trySkipBufferHole(C);if(v)return}u.len>t.maxBufferHole&&i>t.highBufferWatchdogPeriod*1e3&&(z.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},m._reportStall=function(u){var i=this.hls,t=this.media,f=this.stallReported;f||(this.stallReported=!0,z.logger.warn("Playback stalling at @"+t.currentTime+" due to low buffer (buffer="+u+")"),i.trigger(R.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:u}))},m._trySkipBufferHole=function(u){for(var i=this.config,t=this.hls,f=this.media,c=f.currentTime,S=0,C=Y.BufferHelper.getBuffered(f),v=0;v<C.length;v++){var D=C.start(v);if(c+i.maxBufferHole>=S&&c<D){var w=Math.max(D+_,f.currentTime+O);return z.logger.warn("skipping hole, adjusting currentTime from "+c+" to "+w),this.moved=!0,this.stalled=null,f.currentTime=w,u&&t.trigger(R.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+c+" to "+w,frag:u}),w}S=C.end(v)}return 0},m._tryNudgeBuffer=function(){var u=this.config,i=this.hls,t=this.media,f=t.currentTime,c=(this.nudgeRetry||0)+1;if(this.nudgeRetry=c,c<u.nudgeMaxRetry){var S=f+c*u.nudgeOffset;z.logger.warn("Nudging 'currentTime' from "+f+" to "+S),t.currentTime=S,i.trigger(R.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else z.logger.error("Playhead still not moving while enough data buffered @"+f+" after "+u.nudgeMaxRetry+" nudges"),i.trigger(R.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},k}()},"./src/controller/id3-track-controller.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/events.ts"),N=A("./src/utils/texttrack-utils.ts"),R=A("./src/demux/id3.ts"),z=.25,j=function(){function P(_){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=_,this._registerListeners()}var O=P.prototype;return O.destroy=function(){this._unregisterListeners()},O._registerListeners=function(){var T=this.hls;T.on(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),T.on(Y.Events.MEDIA_DETACHING,this.onMediaDetaching,this),T.on(Y.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),T.on(Y.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},O._unregisterListeners=function(){var T=this.hls;T.off(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),T.off(Y.Events.MEDIA_DETACHING,this.onMediaDetaching,this),T.off(Y.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),T.off(Y.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},O.onMediaAttached=function(T,k){this.media=k.media},O.onMediaDetaching=function(){if(!this.id3Track)return;Object(N.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},O.getID3Track=function(T){if(!this.media)return;for(var k=0;k<T.length;k++){var m=T[k];if(m.kind==="metadata"&&m.label==="id3")return Object(N.sendAddTrackEvent)(m,this.media),m}return this.media.addTextTrack("metadata","id3")},O.onFragParsingMetadata=function(T,k){if(!this.media)return;var m=k.frag,x=k.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var u=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,i=0;i<x.length;i++){var t=R.getID3Frames(x[i].data);if(t){var f=x[i].pts,c=i<x.length-1?x[i+1].pts:m.end,S=c-f;S<=0&&(c=f+z);for(var C=0;C<t.length;C++){var v=t[C];if(!R.isTimeStampFrame(v)){var D=new u(f,c,"");D.value=v,this.id3Track.addCue(D)}}}}},O.onBufferFlushing=function(T,k){var m=k.startOffset,x=k.endOffset,u=k.type;if(!u||u==="audio"){var i=this.id3Track;i&&Object(N.removeCuesInRange)(i,m,x)}},P}();X.default=j},"./src/controller/latency-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return P});var Y=A("./src/errors.ts"),N=A("./src/events.ts"),R=A("./src/utils/logger.ts");function z(O,_){for(var T=0;T<_.length;T++){var k=_[T];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(O,k.key,k)}}function j(O,_,T){return _&&z(O.prototype,_),T&&z(O,T),O}var P=function(){function O(T){var k=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 k.timeupdate()},this.hls=T,this.config=T.config,this.registerListeners()}var _=O.prototype;return _.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},_.registerListeners=function(){this.hls.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(N.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(N.Events.ERROR,this.onError,this)},_.unregisterListeners=function(){this.hls.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(N.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(N.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(N.Events.ERROR,this.onError)},_.onMediaAttached=function(k,m){this.media=m.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},_.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},_.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},_.onLevelUpdated=function(k,m){var x=m.details;this.levelDetails=x,x.advanced&&this.timeupdate(),!x.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},_.onError=function(k,m){if(m.details!==Y.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,R.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},_.timeupdate=function(){var k=this.media,m=this.levelDetails;if(!k||!m)return;this.currentTime=k.currentTime;var x=this.computeLatency();if(x===null)return;this._latency=x;var u=this.config,i=u.lowLatencyMode,t=u.maxLiveSyncPlaybackRate;if(!i||t===1)return;var f=this.targetLatency;if(f===null)return;var c=x-f,S=Math.min(this.maxLatency,f+m.targetduration),C=c<S;if(m.live&&C&&c>.05&&this.forwardBufferLength>1){var v=Math.min(2,Math.max(1,t)),D=Math.round(2/(1+Math.exp(-.75*c-this.edgeStalled))*20)/20;k.playbackRate=Math.min(v,Math.max(1,D))}else k.playbackRate!==1&&k.playbackRate!==0&&(k.playbackRate=1)},_.estimateLiveEdge=function(){var k=this.levelDetails;return k===null?null:k.edge+k.age},_.computeLatency=function(){var k=this.estimateLiveEdge();return k===null?null:k-this.currentTime},j(O,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var k=this.config,m=this.levelDetails;return k.liveMaxLatencyDuration!==void 0?k.liveMaxLatencyDuration:m?k.liveMaxLatencyDurationCount*m.targetduration:0}},{key:"targetLatency",get:function(){var k=this.levelDetails;if(k===null)return null;var m=k.holdBack,x=k.partHoldBack,u=k.targetduration,i=this.config,t=i.liveSyncDuration,f=i.liveSyncDurationCount,c=i.lowLatencyMode,S=this.hls.userConfig,C=c&&x||m;(S.liveSyncDuration||S.liveSyncDurationCount||C===0)&&(C=t!==void 0?t:f*u);var v=u,D=1;return C+Math.min(this.stallCount*D,v)}},{key:"liveSyncPosition",get:function(){var k=this.estimateLiveEdge(),m=this.targetLatency,x=this.levelDetails;if(k===null||m===null||x===null)return null;var u=x.edge,i=k-m-this.edgeStalled,t=u-x.totalduration,f=u-(this.config.lowLatencyMode&&x.partTarget||x.targetduration);return Math.min(Math.max(t,i),f)}},{key:"drift",get:function(){var k=this.levelDetails;return k===null?1:k.drift}},{key:"edgeStalled",get:function(){var k=this.levelDetails;if(k===null)return 0;var m=(this.config.lowLatencyMode&&k.partTarget||k.targetduration)*3;return Math.max(k.age-m,0)}},{key:"forwardBufferLength",get:function(){var k=this.media,m=this.levelDetails;if(!k||!m)return 0;var x=k.buffered.length;return x?k.buffered.end(x-1):m.edge-this.currentTime}}]),O}()},"./src/controller/level-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return i});var Y=A("./src/types/level.ts"),N=A("./src/events.ts"),R=A("./src/errors.ts"),z=A("./src/utils/codecs.ts"),j=A("./src/controller/level-helper.ts"),P=A("./src/controller/base-playlist-controller.ts"),O=A("./src/types/loader.ts");function _(){return _=Object.assign||function(t){for(var f=1;f<arguments.length;f++){var c=arguments[f];for(var S in c)Object.prototype.hasOwnProperty.call(c,S)&&(t[S]=c[S])}return t},_.apply(this,arguments)}function T(t,f){for(var c=0;c<f.length;c++){var S=f[c];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(t,S.key,S)}}function k(t,f,c){return f&&T(t.prototype,f),c&&T(t,c),t}function m(t,f){t.prototype=Object.create(f.prototype),t.prototype.constructor=t,x(t,f)}function x(t,f){return x=Object.setPrototypeOf||function(S,C){return S.__proto__=C,S},x(t,f)}var u=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),i=function(t){m(f,t);function f(S){var C;return C=t.call(this,S,"[level-controller]")||this,C._levels=[],C._firstLevel=-1,C._startLevel=void 0,C.currentLevelIndex=-1,C.manualLevelIndex=-1,C.onParsedComplete=void 0,C._registerListeners(),C}var c=f.prototype;return c._registerListeners=function(){var C=this.hls;C.on(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),C.on(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),C.on(N.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),C.on(N.Events.FRAG_LOADED,this.onFragLoaded,this),C.on(N.Events.ERROR,this.onError,this)},c._unregisterListeners=function(){var C=this.hls;C.off(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),C.off(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),C.off(N.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),C.off(N.Events.FRAG_LOADED,this.onFragLoaded,this),C.off(N.Events.ERROR,this.onError,this)},c.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,t.prototype.destroy.call(this)},c.startLoad=function(){var C=this._levels;C.forEach(function(v){v.loadError=0}),t.prototype.startLoad.call(this)},c.onManifestLoaded=function(C,v){var D=[],w=[],h=[],d,o={},s,b=!1,g=!1,E=!1;if(v.levels.forEach(function(G){var L=G.attrs;b=b||!!(G.width&&G.height),g=g||!!G.videoCodec,E=E||!!G.audioCodec,u&&G.audioCodec&&G.audioCodec.indexOf("mp4a.40.34")!==-1&&(G.audioCodec=void 0);var U=G.bitrate+"-"+G.attrs.RESOLUTION+"-"+G.attrs.CODECS;s=o[U],s?s.url.push(G.url):(s=new Y.Level(G),o[U]=s,D.push(s)),L&&(L.AUDIO&&Object(j.addGroupId)(s,"audio",L.AUDIO),L.SUBTITLES&&Object(j.addGroupId)(s,"text",L.SUBTITLES))}),(b||g)&&E&&(D=D.filter(function(G){var L=G.videoCodec,U=G.width,K=G.height;return!!L||!!(U&&K)})),D=D.filter(function(G){var L=G.audioCodec,U=G.videoCodec;return(!L||Object(z.isCodecSupportedInMp4)(L,"audio"))&&(!U||Object(z.isCodecSupportedInMp4)(U,"video"))}),v.audioTracks&&(w=v.audioTracks.filter(function(G){return!G.audioCodec||Object(z.isCodecSupportedInMp4)(G.audioCodec,"audio")}),Object(j.assignTrackIdsByGroup)(w)),v.subtitles&&(h=v.subtitles,Object(j.assignTrackIdsByGroup)(h)),D.length>0){d=D[0].bitrate,D.sort(function(G,L){return G.bitrate-L.bitrate}),this._levels=D;for(var I=0;I<D.length;I++)if(D[I].bitrate===d){this._firstLevel=I,this.log("manifest loaded, "+D.length+" level(s) found, first bitrate: "+d);break}var W=E&&!g,H={levels:D,audioTracks:w,subtitleTracks:h,firstLevel:this._firstLevel,stats:v.stats,audio:E,video:g,altAudio:!W&&w.some(function(G){return!!G.url})};this.hls.trigger(N.Events.MANIFEST_PARSED,H),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(N.Events.ERROR,{type:R.ErrorTypes.MEDIA_ERROR,details:R.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:v.url,reason:"no level with compatible codecs found in manifest"})},c.onError=function(C,v){if(t.prototype.onError.call(this,C,v),v.fatal)return;var D=v.context,w=this._levels[this.currentLevelIndex];if(D&&(D.type===O.PlaylistContextType.AUDIO_TRACK&&w.audioGroupIds&&D.groupId===w.audioGroupIds[w.urlId]||D.type===O.PlaylistContextType.SUBTITLE_TRACK&&w.textGroupIds&&D.groupId===w.textGroupIds[w.urlId])){this.redundantFailover(this.currentLevelIndex);return}var h=!1,d=!0,o;switch(v.details){case R.ErrorDetails.FRAG_LOAD_ERROR:case R.ErrorDetails.FRAG_LOAD_TIMEOUT:case R.ErrorDetails.KEY_LOAD_ERROR:case R.ErrorDetails.KEY_LOAD_TIMEOUT:if(v.frag){var s=this._levels[v.frag.level];s?(s.fragmentError++,s.fragmentError>this.hls.config.fragLoadingMaxRetry&&(o=v.frag.level)):o=v.frag.level}break;case R.ErrorDetails.LEVEL_LOAD_ERROR:case R.ErrorDetails.LEVEL_LOAD_TIMEOUT:D&&(D.deliveryDirectives&&(d=!1),o=D.level),h=!0;break;case R.ErrorDetails.REMUX_ALLOC_ERROR:o=v.level,h=!0;break}o!==void 0&&this.recoverLevel(v,o,h,d)},c.recoverLevel=function(C,v,D,w){var h=C.details,d=this._levels[v];if(d.loadError++,D){var o=this.retryLoadingOrFail(C);if(o)C.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(w){var s=d.url.length;if(s>1&&d.loadError<s)C.levelRetry=!0,this.redundantFailover(v);else if(this.manualLevelIndex===-1){var b=v===0?this._levels.length-1:v-1;this.currentLevelIndex!==b&&this._levels[b].loadError===0&&(this.warn(h+": switch to "+b),C.levelRetry=!0,this.hls.nextAutoLevel=b)}}},c.redundantFailover=function(C){var v=this._levels[C],D=v.url.length;if(D>1){var w=(v.urlId+1)%D;this.warn("Switching to redundant URL-id "+w),this._levels.forEach(function(h){h.urlId=w}),this.level=C}},c.onFragLoaded=function(C,v){var D=v.frag;if(D!==void 0&&D.type===O.PlaylistLevelType.MAIN){var w=this._levels[D.level];w!==void 0&&(w.fragmentError=0,w.loadError=0)}},c.onLevelLoaded=function(C,v){var D,w=v.level,h=v.details,d=this._levels[w];if(!d){var o;this.warn("Invalid level index "+w),(o=v.deliveryDirectives)!==null&&o!==void 0&&o.skip&&(h.deltaUpdateFailed=!0);return}w===this.currentLevelIndex?(d.fragmentError===0&&(d.loadError=0,this.retryCount=0),this.playlistLoaded(w,v,d.details)):(D=v.deliveryDirectives)!==null&&D!==void 0&&D.skip&&(h.deltaUpdateFailed=!0)},c.onAudioTrackSwitched=function(C,v){var D=this.hls.levels[this.currentLevelIndex];if(!D)return;if(D.audioGroupIds){for(var w=-1,h=this.hls.audioTracks[v.id].groupId,d=0;d<D.audioGroupIds.length;d++)if(D.audioGroupIds[d]===h){w=d;break}w!==D.urlId&&(D.urlId=w,this.startLoad())}},c.loadPlaylist=function(C){var v=this.currentLevelIndex,D=this._levels[v];if(this.canLoad&&D&&D.url.length>0){var w=D.urlId,h=D.url[w];if(C)try{h=C.addDirectives(h)}catch(d){this.warn("Could not construct new URL with HLS Delivery Directives: "+d)}this.log("Attempt loading level index "+v+(C?" at sn "+C.msn+" part "+C.part:"")+" with URL-id "+w+" "+h),this.clearTimer(),this.hls.trigger(N.Events.LEVEL_LOADING,{url:h,level:v,id:w,deliveryDirectives:C||null})}},c.removeLevel=function(C,v){var D=function(d,o){return o!==v},w=this._levels.filter(function(h,d){return d!==C?!0:h.url.length>1&&v!==void 0?(h.url=h.url.filter(D),h.audioGroupIds&&(h.audioGroupIds=h.audioGroupIds.filter(D)),h.textGroupIds&&(h.textGroupIds=h.textGroupIds.filter(D)),h.urlId=0,!0):!1}).map(function(h,d){var o=h.details;return o!=null&&o.fragments&&o.fragments.forEach(function(s){s.level=d}),h});this._levels=w,this.hls.trigger(N.Events.LEVELS_UPDATED,{levels:w})},k(f,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(C){var v,D=this._levels;if(D.length===0)return;if(this.currentLevelIndex===C&&(v=D[C])!==null&&v!==void 0&&v.details)return;if(C<0||C>=D.length){var w=C<0;if(this.hls.trigger(N.Events.ERROR,{type:R.ErrorTypes.OTHER_ERROR,details:R.ErrorDetails.LEVEL_SWITCH_ERROR,level:C,fatal:w,reason:"invalid level idx"}),w)return;C=Math.min(C,D.length-1)}this.clearTimer();var h=this.currentLevelIndex,d=D[h],o=D[C];this.log("switching to level "+C+" from "+h),this.currentLevelIndex=C;var s=_({},o,{level:C,maxBitrate:o.maxBitrate,uri:o.uri,urlId:o.urlId});delete s._urlId,this.hls.trigger(N.Events.LEVEL_SWITCHING,s);var b=o.details;if(!b||b.live){var g=this.switchParams(o.uri,d==null?void 0:d.details);this.loadPlaylist(g)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(C){this.manualLevelIndex=C,this._startLevel===void 0&&(this._startLevel=C),C!==-1&&(this.level=C)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(C){this._firstLevel=C}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var C=this.hls.config.startLevel;return C!==void 0?C:this._firstLevel}else return this._startLevel},set:function(C){this._startLevel=C}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(C){this.level=C,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=C)}}]),f}(P.default)},"./src/controller/level-helper.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"addGroupId",function(){return R}),A.d(X,"assignTrackIdsByGroup",function(){return z}),A.d(X,"updatePTS",function(){return j}),A.d(X,"updateFragPTSDTS",function(){return O}),A.d(X,"mergeDetails",function(){return _}),A.d(X,"mapPartIntersection",function(){return T}),A.d(X,"mapFragmentIntersection",function(){return k}),A.d(X,"adjustSliding",function(){return m}),A.d(X,"addSliding",function(){return x}),A.d(X,"computeReloadInterval",function(){return u}),A.d(X,"getFragmentWithSN",function(){return i}),A.d(X,"getPartWith",function(){return t});var Y=A("./src/polyfills/number.ts"),N=A("./src/utils/logger.ts");function R(f,c,S){switch(c){case"audio":f.audioGroupIds||(f.audioGroupIds=[]),f.audioGroupIds.push(S);break;case"text":f.textGroupIds||(f.textGroupIds=[]),f.textGroupIds.push(S);break}}function z(f){var c={};f.forEach(function(S){var C=S.groupId||"";S.id=c[C]=c[C]||0,c[C]++})}function j(f,c,S){var C=f[c],v=f[S];P(C,v)}function P(f,c){var S=c.startPTS;if(Object(Y.isFiniteNumber)(S)){var C=0,v;c.sn>f.sn?(C=S-f.start,v=f):(C=f.start-S,v=c),v.duration!==C&&(v.duration=C)}else if(c.sn>f.sn){var D=f.cc===c.cc;D&&f.minEndPTS?c.start=f.start+(f.minEndPTS-f.start):c.start=f.start+f.duration}else c.start=Math.max(f.start-c.duration,0)}function O(f,c,S,C,v,D){var w=C-S;w<=0&&(N.logger.warn("Fragment should have a positive duration",c),C=S+c.duration,D=v+c.duration);var h=S,d=C,o=c.startPTS,s=c.endPTS;if(Object(Y.isFiniteNumber)(o)){var b=Math.abs(o-S);Object(Y.isFiniteNumber)(c.deltaPTS)?c.deltaPTS=Math.max(b,c.deltaPTS):c.deltaPTS=b,h=Math.max(S,o),S=Math.min(S,o),v=Math.min(v,c.startDTS),d=Math.min(C,s),C=Math.max(C,s),D=Math.max(D,c.endDTS)}c.duration=C-S;var g=S-c.start;c.appendedPTS=C,c.start=c.startPTS=S,c.maxStartPTS=h,c.startDTS=v,c.endPTS=C,c.minEndPTS=d,c.endDTS=D;var E=c.sn;if(!f||E<f.startSN||E>f.endSN)return 0;var I,W=E-f.startSN,H=f.fragments;for(H[W]=c,I=W;I>0;I--)P(H[I],H[I-1]);for(I=W;I<H.length-1;I++)P(H[I],H[I+1]);return f.fragmentHint&&P(H[H.length-1],f.fragmentHint),f.PTSKnown=f.alignedSliding=!0,g}function _(f,c){for(var S=null,C=f.fragments,v=C.length-1;v>=0;v--){var D=C[v].initSegment;if(D){S=D;break}}f.fragmentHint&&delete f.fragmentHint.endPTS;var w=0,h;if(k(f,c,function(I,W){I.relurl&&(w=I.cc-W.cc),Object(Y.isFiniteNumber)(I.startPTS)&&Object(Y.isFiniteNumber)(I.endPTS)&&(W.start=W.startPTS=I.startPTS,W.startDTS=I.startDTS,W.appendedPTS=I.appendedPTS,W.maxStartPTS=I.maxStartPTS,W.endPTS=I.endPTS,W.endDTS=I.endDTS,W.minEndPTS=I.minEndPTS,W.duration=I.endPTS-I.startPTS,W.duration&&(h=W),c.PTSKnown=c.alignedSliding=!0),W.elementaryStreams=I.elementaryStreams,W.loader=I.loader,W.stats=I.stats,W.urlId=I.urlId,I.initSegment&&(W.initSegment=I.initSegment,S=I.initSegment)}),S){var d=c.fragmentHint?c.fragments.concat(c.fragmentHint):c.fragments;d.forEach(function(I){var W;(!I.initSegment||I.initSegment.relurl===((W=S)===null||W===void 0?void 0:W.relurl))&&(I.initSegment=S)})}if(c.skippedSegments&&(c.deltaUpdateFailed=c.fragments.some(function(I){return!I}),c.deltaUpdateFailed)){N.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var o=c.skippedSegments;o--;)c.fragments.shift();c.startSN=c.fragments[0].sn,c.startCC=c.fragments[0].cc}var s=c.fragments;if(w){N.logger.warn("discontinuity sliding from playlist, take drift into account");for(var b=0;b<s.length;b++)s[b].cc+=w}c.skippedSegments&&(c.startCC=c.fragments[0].cc),T(f.partList,c.partList,function(I,W){W.elementaryStreams=I.elementaryStreams,W.stats=I.stats}),h?O(c,h,h.startPTS,h.endPTS,h.startDTS,h.endDTS):m(f,c),s.length&&(c.totalduration=c.edge-s[0].start),c.driftStartTime=f.driftStartTime,c.driftStart=f.driftStart;var g=c.advancedDateTime;if(c.advanced&&g){var E=c.edge;c.driftStart||(c.driftStartTime=g,c.driftStart=E),c.driftEndTime=g,c.driftEnd=E}else c.driftEndTime=f.driftEndTime,c.driftEnd=f.driftEnd,c.advancedDateTime=f.advancedDateTime}function T(f,c,S){if(f&&c)for(var C=0,v=0,D=f.length;v<=D;v++){var w=f[v],h=c[v+C];w&&h&&w.index===h.index&&w.fragment.sn===h.fragment.sn?S(w,h):C--}}function k(f,c,S){for(var C=c.skippedSegments,v=Math.max(f.startSN,c.startSN)-c.startSN,D=(f.fragmentHint?1:0)+(C?c.endSN:Math.min(f.endSN,c.endSN))-c.startSN,w=c.startSN-f.startSN,h=c.fragmentHint?c.fragments.concat(c.fragmentHint):c.fragments,d=f.fragmentHint?f.fragments.concat(f.fragmentHint):f.fragments,o=v;o<=D;o++){var s=d[w+o],b=h[o];C&&!b&&o<C&&(b=c.fragments[o]=s),s&&b&&S(s,b)}}function m(f,c){var S=c.startSN+c.skippedSegments-f.startSN,C=f.fragments;if(S<0||S>=C.length)return;x(c,C[S].start)}function x(f,c){if(c){for(var S=f.fragments,C=f.skippedSegments;C<S.length;C++)S[C].start+=c;f.fragmentHint&&(f.fragmentHint.start+=c)}}function u(f,c){var S=1e3*f.levelTargetDuration,C=S/2,v=f.age,D=v>0&&v<S*3,w=c.loading.end-c.loading.start,h,d=f.availabilityDelay;if(f.updated===!1)if(D){var o=333*f.misses;h=Math.max(Math.min(C,w*2),o),f.availabilityDelay=(f.availabilityDelay||0)+h}else h=C;else D?(d=Math.min(d||S/2,v),f.availabilityDelay=d,h=d+S-v):h=S-w;return Math.round(h)}function i(f,c,S){if(!f||!f.details)return null;var C=f.details,v=C.fragments[c-C.startSN];return v||(v=C.fragmentHint,v&&v.sn===c?v:c<C.startSN&&S&&S.sn===c?S:null)}function t(f,c,S){if(!f||!f.details)return null;var C=f.details.partList;if(C)for(var v=C.length;v--;){var D=C[v];if(D.index===S&&D.fragment.sn===c)return D}return null}},"./src/controller/stream-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return C});var Y=A("./src/polyfills/number.ts"),N=A("./src/controller/base-stream-controller.ts"),R=A("./src/is-supported.ts"),z=A("./src/events.ts"),j=A("./src/utils/buffer-helper.ts"),P=A("./src/controller/fragment-tracker.ts"),O=A("./src/types/loader.ts"),_=A("./src/loader/fragment.ts"),T=A("./src/demux/transmuxer-interface.ts"),k=A("./src/types/transmuxer.ts"),m=A("./src/controller/gap-controller.ts"),x=A("./src/errors.ts"),u=A("./src/utils/logger.ts");function i(v,D){for(var w=0;w<D.length;w++){var h=D[w];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(v,h.key,h)}}function t(v,D,w){return D&&i(v.prototype,D),w&&i(v,w),v}function f(v,D){v.prototype=Object.create(D.prototype),v.prototype.constructor=v,c(v,D)}function c(v,D){return c=Object.setPrototypeOf||function(h,d){return h.__proto__=d,h},c(v,D)}var S=100,C=function(v){f(D,v);function D(h,d){var o;return o=v.call(this,h,d,"[stream-controller]")||this,o.audioCodecSwap=!1,o.gapController=null,o.level=-1,o._forceStartLoad=!1,o.altAudio=!1,o.audioOnly=!1,o.fragPlaying=null,o.onvplaying=null,o.onvseeked=null,o.fragLastKbps=0,o.stalled=!1,o.couldBacktrack=!1,o.audioCodecSwitch=!1,o.videoBuffer=null,o._registerListeners(),o}var w=D.prototype;return w._registerListeners=function(){var d=this.hls;d.on(z.Events.MEDIA_ATTACHED,this.onMediaAttached,this),d.on(z.Events.MEDIA_DETACHING,this.onMediaDetaching,this),d.on(z.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.on(z.Events.MANIFEST_PARSED,this.onManifestParsed,this),d.on(z.Events.LEVEL_LOADING,this.onLevelLoading,this),d.on(z.Events.LEVEL_LOADED,this.onLevelLoaded,this),d.on(z.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),d.on(z.Events.ERROR,this.onError,this),d.on(z.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),d.on(z.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),d.on(z.Events.BUFFER_CREATED,this.onBufferCreated,this),d.on(z.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),d.on(z.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),d.on(z.Events.FRAG_BUFFERED,this.onFragBuffered,this)},w._unregisterListeners=function(){var d=this.hls;d.off(z.Events.MEDIA_ATTACHED,this.onMediaAttached,this),d.off(z.Events.MEDIA_DETACHING,this.onMediaDetaching,this),d.off(z.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.off(z.Events.MANIFEST_PARSED,this.onManifestParsed,this),d.off(z.Events.LEVEL_LOADED,this.onLevelLoaded,this),d.off(z.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),d.off(z.Events.ERROR,this.onError,this),d.off(z.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),d.off(z.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),d.off(z.Events.BUFFER_CREATED,this.onBufferCreated,this),d.off(z.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),d.off(z.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),d.off(z.Events.FRAG_BUFFERED,this.onFragBuffered,this)},w.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},w.startLoad=function(d){if(this.levels){var o=this.lastCurrentTime,s=this.hls;if(this.stopLoad(),this.setInterval(S),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var b=s.startLevel;b===-1&&(s.config.testBandwidth?(b=0,this.bitrateTest=!0):b=s.nextAutoLevel),this.level=s.nextLoadLevel=b,this.loadedmetadata=!1}o>0&&d===-1&&(this.log("Override startPosition with lastCurrentTime @"+o.toFixed(3)),d=o),this.state=N.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=d,this.tick()}else this._forceStartLoad=!0,this.state=N.State.STOPPED},w.stopLoad=function(){this._forceStartLoad=!1,v.prototype.stopLoad.call(this)},w.doTick=function(){switch(this.state){case N.State.IDLE:this.doTickIdle();break;case N.State.WAITING_LEVEL:{var d,o=this.levels,s=this.level,b=o==null||((d=o[s])===null||d===void 0)?void 0:d.details;if(b&&(!b.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(b))break;this.state=N.State.IDLE;break}break}case N.State.FRAG_LOADING_WAITING_RETRY:{var g,E=self.performance.now(),I=this.retryDate;(!I||E>=I||(g=this.media)!==null&&g!==void 0&&g.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=N.State.IDLE)}break;default:break}this.onTickEnd()},w.onTickEnd=function(){v.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},w.doTickIdle=function(){var d,o,s=this.hls,b=this.levelLastLoaded,g=this.levels,E=this.media,I=s.config,W=s.nextLoadLevel;if(b===null||!E&&(this.startFragRequested||!I.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!g||!g[W])return;var H=g[W];this.level=s.nextLoadLevel=W;var G=H.details;if(!G||this.state===N.State.WAITING_LEVEL||G.live&&this.levelLastLoaded!==W){this.state=N.State.WAITING_LEVEL;return}var L=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:E,O.PlaylistLevelType.MAIN);if(L===null)return;var U=L.len,K=this.getMaxBufferLength(H.maxBitrate);if(U>=K)return;if(this._streamEnded(L,G)){var J={};this.altAudio&&(J.type="video"),this.hls.trigger(z.Events.BUFFER_EOS,J),this.state=N.State.ENDED;return}var te=L.end,pe=this.getNextFragment(te,G);if(this.couldBacktrack&&!this.fragPrevious&&pe&&pe.sn!=="initSegment"){var ce=pe.sn-G.startSN;ce>1&&(pe=G.fragments[ce-1],this.fragmentTracker.removeFragment(pe))}if(pe&&this.fragmentTracker.getState(pe)===P.FragmentState.OK&&this.nextLoadPosition>te){var ye=this.audioOnly&&!this.altAudio?_.ElementaryStreamTypes.AUDIO:_.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(E,ye,O.PlaylistLevelType.MAIN),pe=this.getNextFragment(this.nextLoadPosition,G)}if(!pe)return;pe.initSegment&&!pe.initSegment.data&&!this.bitrateTest&&(pe=pe.initSegment),((d=pe.decryptdata)===null||d===void 0?void 0:d.keyFormat)==="identity"&&!((o=pe.decryptdata)!==null&&o!==void 0&&o.key)?this.loadKey(pe,G):this.loadFragment(pe,G,te)},w.loadFragment=function(d,o,s){var b,g=this.fragmentTracker.getState(d);if(this.fragCurrent=d,g===P.FragmentState.BACKTRACKED){var E=this.fragmentTracker.getBacktrackData(d);if(E){this._handleFragmentLoadProgress(E),this._handleFragmentLoadComplete(E);return}else g=P.FragmentState.NOT_LOADED}g===P.FragmentState.NOT_LOADED||g===P.FragmentState.PARTIAL?d.sn==="initSegment"?this._loadInitSegment(d):this.bitrateTest?(d.bitrateTest=!0,this.log("Fragment "+d.sn+" of level "+d.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(d)):(this.startFragRequested=!0,v.prototype.loadFragment.call(this,d,o,s)):g===P.FragmentState.APPENDING?this.reduceMaxBufferLength(d.duration)&&this.fragmentTracker.removeFragment(d):((b=this.media)===null||b===void 0?void 0:b.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},w.getAppendedFrag=function(d){var o=this.fragmentTracker.getAppendedFrag(d,O.PlaylistLevelType.MAIN);return o&&"fragment"in o?o.fragment:o},w.getBufferedFrag=function(d){return this.fragmentTracker.getBufferedFrag(d,O.PlaylistLevelType.MAIN)},w.followingBufferedFrag=function(d){return d?this.getBufferedFrag(d.end+.5):null},w.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},w.nextLevelSwitch=function(){var d=this.levels,o=this.media;if(o!=null&&o.readyState){var s,b=this.getAppendedFrag(o.currentTime);if(b&&b.start>1&&this.flushMainBuffer(0,b.start-1),!o.paused&&d){var g=this.hls.nextLoadLevel,E=d[g],I=this.fragLastKbps;I&&this.fragCurrent?s=this.fragCurrent.duration*E.maxBitrate/(1e3*I)+1:s=0}else s=0;var W=this.getBufferedFrag(o.currentTime+s);if(W){var H=this.followingBufferedFrag(W);if(H){this.abortCurrentFrag();var G=H.maxStartPTS?H.maxStartPTS:H.start,L=H.duration,U=Math.max(W.end,G+Math.min(Math.max(L-this.config.maxFragLookUpTolerance,L*.5),L*.75));this.flushMainBuffer(U,Number.POSITIVE_INFINITY)}}}},w.abortCurrentFrag=function(){var d=this.fragCurrent;this.fragCurrent=null,d!=null&&d.loader&&d.loader.abort(),this.state===N.State.KEY_LOADING&&(this.state=N.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},w.flushMainBuffer=function(d,o){v.prototype.flushMainBuffer.call(this,d,o,this.altAudio?"video":null)},w.onMediaAttached=function(d,o){v.prototype.onMediaAttached.call(this,d,o);var s=o.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),s.addEventListener("playing",this.onvplaying),s.addEventListener("seeked",this.onvseeked),this.gapController=new m.default(this.config,s,this.fragmentTracker,this.hls)},w.onMediaDetaching=function(){var d=this.media;d&&(d.removeEventListener("playing",this.onvplaying),d.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),v.prototype.onMediaDetaching.call(this)},w.onMediaPlaying=function(){this.tick()},w.onMediaSeeked=function(){var d=this.media,o=d?d.currentTime:null;Object(Y.isFiniteNumber)(o)&&this.log("Media seeked to "+o.toFixed(3)),this.tick()},w.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(z.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},w.onManifestParsed=function(d,o){var s=!1,b=!1,g;o.levels.forEach(function(E){g=E.audioCodec,g&&(g.indexOf("mp4a.40.2")!==-1&&(s=!0),g.indexOf("mp4a.40.5")!==-1&&(b=!0))}),this.audioCodecSwitch=s&&b&&!Object(R.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=o.levels,this.startFragRequested=!1},w.onLevelLoading=function(d,o){var s=this.levels;if(!s||this.state!==N.State.IDLE)return;var b=s[o.level];(!b.details||b.details.live&&this.levelLastLoaded!==o.level||this.waitForCdnTuneIn(b.details))&&(this.state=N.State.WAITING_LEVEL)},w.onLevelLoaded=function(d,o){var s,b=this.levels,g=o.level,E=o.details,I=E.totalduration;if(!b){this.warn("Levels were reset while loading level "+g);return}this.log("Level "+g+" loaded ["+E.startSN+","+E.endSN+"], cc ["+E.startCC+", "+E.endCC+"] duration:"+I);var W=this.fragCurrent;W&&(this.state===N.State.FRAG_LOADING||this.state===N.State.FRAG_LOADING_WAITING_RETRY)&&(W.level!==o.level&&W.loader&&(this.state=N.State.IDLE,W.loader.abort()));var H=b[g],G=0;if(E.live||(s=H.details)!==null&&s!==void 0&&s.live){if(E.fragments[0]||(E.deltaUpdateFailed=!0),E.deltaUpdateFailed)return;G=this.alignPlaylists(E,H.details)}if(H.details=E,this.levelLastLoaded=g,this.hls.trigger(z.Events.LEVEL_UPDATED,{details:E,level:g}),this.state===N.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(E))return;this.state=N.State.IDLE}this.startFragRequested?E.live&&this.synchronizeToLiveEdge(E):this.setStartPosition(E,G),this.tick()},w._handleFragmentLoadProgress=function(d){var o,s=d.frag,b=d.part,g=d.payload,E=this.levels;if(!E){this.warn("Levels were reset while fragment load was in progress. Fragment "+s.sn+" of level "+s.level+" will not be buffered");return}var I=E[s.level],W=I.details;if(!W){this.warn("Dropping fragment "+s.sn+" of level "+s.level+" after level details were reset");return}var H=I.videoCodec,G=W.PTSKnown||!W.live,L=(o=s.initSegment)===null||o===void 0?void 0:o.data,U=this._getAudioCodec(I),K=this.transmuxer=this.transmuxer||new T.default(this.hls,O.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),J=b?b.index:-1,te=J!==-1,pe=new k.ChunkMetadata(s.level,s.sn,s.stats.chunkCount,g.byteLength,J,te),ce=this.initPTS[s.cc];K.push(g,L,U,H,s,b,W.totalduration,G,pe,ce)},w.onAudioTrackSwitching=function(d,o){var s=this.altAudio,b=!!o.url,g=o.id;if(!b){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var E=this.fragCurrent;E!=null&&E.loader&&(this.log("Switching to main audio track, cancel main fragment load"),E.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var I=this.hls;s&&I.trigger(z.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),I.trigger(z.Events.AUDIO_TRACK_SWITCHED,{id:g})}},w.onAudioTrackSwitched=function(d,o){var s=o.id,b=!!this.hls.audioTracks[s].url;if(b){var g=this.videoBuffer;g&&this.mediaBuffer!==g&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=g)}this.altAudio=b,this.tick()},w.onBufferCreated=function(d,o){var s=o.tracks,b,g,E=!1;for(var I in s){var W=s[I];if(W.id==="main"){if(g=I,b=W,I==="video"){var H=s[I];H&&(this.videoBuffer=H.buffer)}}else E=!0}E&&b?(this.log("Alternate track found, use "+g+".buffered to schedule main fragment loading"),this.mediaBuffer=b.buffer):this.mediaBuffer=this.media},w.onFragBuffered=function(d,o){var s=o.frag,b=o.part;if(s&&s.type!==O.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(s)){this.warn("Fragment "+s.sn+(b?" p: "+b.index:"")+" of level "+s.level+" finished buffering, but was aborted. state: "+this.state),this.state===N.State.PARSED&&(this.state=N.State.IDLE);return}var g=b?b.stats:s.stats;this.fragLastKbps=Math.round(8*g.total/(g.buffering.end-g.loading.first)),s.sn!=="initSegment"&&(this.fragPrevious=s),this.fragBufferedComplete(s,b)},w.onError=function(d,o){switch(o.details){case x.ErrorDetails.FRAG_LOAD_ERROR:case x.ErrorDetails.FRAG_LOAD_TIMEOUT:case x.ErrorDetails.KEY_LOAD_ERROR:case x.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(O.PlaylistLevelType.MAIN,o);break;case x.ErrorDetails.LEVEL_LOAD_ERROR:case x.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==N.State.ERROR&&(o.fatal?(this.warn(""+o.details),this.state=N.State.ERROR):!o.levelRetry&&this.state===N.State.WAITING_LEVEL&&(this.state=N.State.IDLE));break;case x.ErrorDetails.BUFFER_FULL_ERROR:if(o.parent==="main"&&(this.state===N.State.PARSING||this.state===N.State.PARSED)){var s=!0,b=this.getFwdBufferInfo(this.media,O.PlaylistLevelType.MAIN);b&&b.len>.5&&(s=!this.reduceMaxBufferLength(b.len)),s&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},w.checkBuffer=function(){var d=this.media,o=this.gapController;if(!d||!o||!d.readyState)return;var s=j.BufferHelper.getBuffered(d);!this.loadedmetadata&&s.length?(this.loadedmetadata=!0,this.seekToStartPos()):o.poll(this.lastCurrentTime),this.lastCurrentTime=d.currentTime},w.onFragLoadEmergencyAborted=function(){this.state=N.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},w.onBufferFlushed=function(d,o){var s=o.type;if(s!==_.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var b=(s===_.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(b,s,O.PlaylistLevelType.MAIN)}},w.onLevelsUpdated=function(d,o){this.levels=o.levels},w.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},w.seekToStartPos=function(){var d=this.media,o=d.currentTime,s=this.startPosition;if(s>=0&&o<s){if(d.seeking){u.logger.log("could not seek to "+s+", already seeking at "+o);return}var b=j.BufferHelper.getBuffered(d),g=b.length?b.start(0):0,E=g-s;E>0&&(E<this.config.maxBufferHole||E<this.config.maxFragLookUpTolerance)&&(u.logger.log("adjusting start position by "+E+" to match buffer start"),s+=E,this.startPosition=s),this.log("seek to target start position "+s+" from current time "+o),d.currentTime=s}},w._getAudioCodec=function(d){var o=this.config.defaultAudioCodec||d.audioCodec;return this.audioCodecSwap&&o&&(this.log("Swapping audio codec"),o.indexOf("mp4a.40.5")!==-1?o="mp4a.40.2":o="mp4a.40.5"),o},w._loadBitrateTestFrag=function(d){var o=this;this._doFragLoad(d).then(function(s){var b=o.hls;if(!s||b.nextLoadLevel||o.fragContextChanged(d))return;o.fragLoadError=0,o.state=N.State.IDLE,o.startFragRequested=!1,o.bitrateTest=!1;var g=d.stats;g.parsing.start=g.parsing.end=g.buffering.start=g.buffering.end=self.performance.now(),b.trigger(z.Events.FRAG_LOADED,s)})},w._handleTransmuxComplete=function(d){var o,s="main",b=this.hls,g=d.remuxResult,E=d.chunkMeta,I=this.getCurrentContext(E);if(!I){this.warn("The loading context changed while buffering fragment "+E.sn+" of level "+E.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(E.level);return}var W=I.frag,H=I.part,G=I.level,L=g.video,U=g.text,K=g.id3,J=g.initSegment,te=this.altAudio?void 0:g.audio;if(this.fragContextChanged(W))return;if(this.state=N.State.PARSING,J){J.tracks&&(this._bufferInitSegment(G,J.tracks,W,E),b.trigger(z.Events.FRAG_PARSING_INIT_SEGMENT,{frag:W,id:s,tracks:J.tracks}));var pe=J.initPTS,ce=J.timescale;Object(Y.isFiniteNumber)(pe)&&(this.initPTS[W.cc]=pe,b.trigger(z.Events.INIT_PTS_FOUND,{frag:W,id:s,initPTS:pe,timescale:ce}))}if(L&&g.independent!==!1){if(G.details){var ye=L.startPTS,Se=L.endPTS,me=L.startDTS,be=L.endDTS;if(H)H.elementaryStreams[L.type]={startPTS:ye,endPTS:Se,startDTS:me,endDTS:be};else if(L.firstKeyFrame&&L.independent&&(this.couldBacktrack=!0),L.dropped&&L.independent){var ue=this.getLoadPosition()+this.config.maxBufferHole;if(ue<ye){this.backtrack(W);return}W.setElementaryStreamInfo(L.type,W.start,Se,W.start,be,!0)}W.setElementaryStreamInfo(L.type,ye,Se,me,be),this.bufferFragmentData(L,W,H,E)}}else if(g.independent===!1){this.backtrack(W);return}if(te){var xe=te.startPTS,$=te.endPTS,oe=te.startDTS,de=te.endDTS;H&&(H.elementaryStreams[_.ElementaryStreamTypes.AUDIO]={startPTS:xe,endPTS:$,startDTS:oe,endDTS:de}),W.setElementaryStreamInfo(_.ElementaryStreamTypes.AUDIO,xe,$,oe,de),this.bufferFragmentData(te,W,H,E)}if(K!=null&&(o=K.samples)!==null&&o!==void 0&&o.length){var De={frag:W,id:s,samples:K.samples};b.trigger(z.Events.FRAG_PARSING_METADATA,De)}if(U){var Ge={frag:W,id:s,samples:U.samples};b.trigger(z.Events.FRAG_PARSING_USERDATA,Ge)}},w._bufferInitSegment=function(d,o,s,b){var g=this;if(this.state!==N.State.PARSING)return;this.audioOnly=!!o.audio&&!o.video,this.altAudio&&!this.audioOnly&&delete o.audio;var E=o.audio,I=o.video,W=o.audiovideo;if(E){var H=d.audioCodec,G=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(H&&(H.indexOf("mp4a.40.5")!==-1?H="mp4a.40.2":H="mp4a.40.5"),E.metadata.channelCount!==1&&G.indexOf("firefox")===-1&&(H="mp4a.40.5")),G.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&(H="mp4a.40.2",this.log("Android: force audio codec to "+H)),d.audioCodec&&d.audioCodec!==H&&this.log('Swapping manifest audio codec "'+d.audioCodec+'" for "'+H+'"'),E.levelCodec=H,E.id="main",this.log("Init audio buffer, container:"+E.container+", codecs[selected/level/parsed]=["+(H||"")+"/"+(d.audioCodec||"")+"/"+E.codec+"]")}I&&(I.levelCodec=d.videoCodec,I.id="main",this.log("Init video buffer, container:"+I.container+", codecs[level/parsed]=["+(d.videoCodec||"")+"/"+I.codec+"]")),W&&this.log("Init audiovideo buffer, container:"+W.container+", codecs[level/parsed]=["+(d.attrs.CODECS||"")+"/"+W.codec+"]"),this.hls.trigger(z.Events.BUFFER_CODECS,o),Object.keys(o).forEach(function(L){var U=o[L],K=U.initSegment;K!=null&&K.byteLength&&g.hls.trigger(z.Events.BUFFER_APPENDING,{type:L,data:K,frag:s,part:null,chunkMeta:b,parent:s.type})}),this.tick()},w.backtrack=function(d){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(d);var o=this.fragmentTracker.backtrack(d);this.fragPrevious=null,this.nextLoadPosition=d.start,o?this.resetFragmentLoading(d):this.state=N.State.BACKTRACKING},w.checkFragmentChanged=function(){var d=this.media,o=null;if(d&&d.readyState>1&&d.seeking===!1){var s=d.currentTime;if(j.BufferHelper.isBuffered(d,s)?o=this.getAppendedFrag(s):j.BufferHelper.isBuffered(d,s+.1)&&(o=this.getAppendedFrag(s+.1)),o){var b=this.fragPlaying,g=o.level;(!b||o.sn!==b.sn||b.level!==g||o.urlId!==b.urlId)&&(this.hls.trigger(z.Events.FRAG_CHANGED,{frag:o}),(!b||b.level!==g)&&this.hls.trigger(z.Events.LEVEL_SWITCHED,{level:g}),this.fragPlaying=o)}}},t(D,[{key:"nextLevel",get:function(){var d=this.nextBufferedFrag;return d?d.level:-1}},{key:"currentLevel",get:function(){var d=this.media;if(d){var o=this.getAppendedFrag(d.currentTime);if(o)return o.level}return-1}},{key:"nextBufferedFrag",get:function(){var d=this.media;if(d){var o=this.getAppendedFrag(d.currentTime);return this.followingBufferedFrag(o)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),D}(N.default)},"./src/controller/subtitle-stream-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"SubtitleStreamController",function(){return f});var Y=A("./src/events.ts"),N=A("./src/utils/logger.ts"),R=A("./src/utils/buffer-helper.ts"),z=A("./src/controller/fragment-finders.ts"),j=A("./src/utils/discontinuities.ts"),P=A("./src/controller/level-helper.ts"),O=A("./src/controller/fragment-tracker.ts"),_=A("./src/controller/base-stream-controller.ts"),T=A("./src/types/loader.ts"),k=A("./src/types/level.ts");function m(c,S){for(var C=0;C<S.length;C++){var v=S[C];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(c,v.key,v)}}function x(c,S,C){return S&&m(c.prototype,S),C&&m(c,C),c}function u(c,S){c.prototype=Object.create(S.prototype),c.prototype.constructor=c,i(c,S)}function i(c,S){return i=Object.setPrototypeOf||function(v,D){return v.__proto__=D,v},i(c,S)}var t=500,f=function(c){u(S,c);function S(v,D){var w;return w=c.call(this,v,D,"[subtitle-stream-controller]")||this,w.levels=[],w.currentTrackId=-1,w.tracksBuffered=[],w.mainDetails=null,w._registerListeners(),w}var C=S.prototype;return C.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},C._registerListeners=function(){var D=this.hls;D.on(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),D.on(Y.Events.MEDIA_DETACHING,this.onMediaDetaching,this),D.on(Y.Events.MANIFEST_LOADING,this.onManifestLoading,this),D.on(Y.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.on(Y.Events.ERROR,this.onError,this),D.on(Y.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),D.on(Y.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),D.on(Y.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),D.on(Y.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),D.on(Y.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},C._unregisterListeners=function(){var D=this.hls;D.off(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),D.off(Y.Events.MEDIA_DETACHING,this.onMediaDetaching,this),D.off(Y.Events.MANIFEST_LOADING,this.onManifestLoading,this),D.off(Y.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.off(Y.Events.ERROR,this.onError,this),D.off(Y.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),D.off(Y.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),D.off(Y.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),D.off(Y.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),D.off(Y.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},C.startLoad=function(){this.stopLoad(),this.state=_.State.IDLE,this.setInterval(t),this.tick()},C.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},C.onLevelLoaded=function(D,w){this.mainDetails=w.details},C.onSubtitleFragProcessed=function(D,w){var h=w.frag,d=w.success;if(this.fragPrevious=h,this.state=_.State.IDLE,!d)return;var o=this.tracksBuffered[this.currentTrackId];if(!o)return;for(var s,b=h.start,g=0;g<o.length;g++)if(b>=o[g].start&&b<=o[g].end){s=o[g];break}var E=h.start+h.duration;s?s.end=E:(s={start:b,end:E},o.push(s)),this.fragmentTracker.fragBuffered(h)},C.onBufferFlushing=function(D,w){var h=w.startOffset,d=w.endOffset;if(h===0&&d!==Number.POSITIVE_INFINITY){var o=this.currentTrackId,s=this.levels;if(!s.length||!s[o]||!s[o].details)return;var b=s[o].details,g=b.targetduration,E=d-g;if(E<=0)return;w.endOffsetSubtitles=Math.max(0,E),this.tracksBuffered.forEach(function(I){for(var W=0;W<I.length;){if(I[W].end<=E){I.shift();continue}else if(I[W].start<E)I[W].start=E;else break;W++}}),this.fragmentTracker.removeFragmentsInRange(h,E,T.PlaylistLevelType.SUBTITLE)}},C.onError=function(D,w){var h,d=w.frag;if(!d||d.type!==T.PlaylistLevelType.SUBTITLE)return;(h=this.fragCurrent)!==null&&h!==void 0&&h.loader&&this.fragCurrent.loader.abort(),this.state=_.State.IDLE},C.onSubtitleTracksUpdated=function(D,w){var h=this,d=w.subtitleTracks;this.tracksBuffered=[],this.levels=d.map(function(o){return new k.Level(o)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(o){h.tracksBuffered[o.id]=[]}),this.mediaBuffer=null},C.onSubtitleTrackSwitch=function(D,w){if(this.currentTrackId=w.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var h=this.levels[this.currentTrackId];h!=null&&h.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,h&&this.setInterval(t)},C.onSubtitleTrackLoaded=function(D,w){var h,d=w.details,o=w.id,s=this.currentTrackId,b=this.levels;if(!b.length)return;var g=b[s];if(o>=b.length||o!==s||!g)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,d.live||(h=g.details)!==null&&h!==void 0&&h.live){var E=this.mainDetails;if(d.deltaUpdateFailed||!E)return;var I=E.fragments[0];if(!g.details)d.hasProgramDateTime&&E.hasProgramDateTime?Object(j.alignMediaPlaylistByPDT)(d,E):I&&Object(P.addSliding)(d,I.start);else{var W=this.alignPlaylists(d,g.details);W===0&&I&&Object(P.addSliding)(d,I.start)}}if(g.details=d,this.levelLastLoaded=o,this.tick(),d.live&&!this.fragCurrent&&this.media&&this.state===_.State.IDLE){var H=Object(z.findFragmentByPTS)(null,d.fragments,this.media.currentTime,0);H||(this.warn("Subtitle playlist not aligned with playback"),g.details=void 0)}},C._handleFragmentLoadComplete=function(D){var w=D.frag,h=D.payload,d=w.decryptdata,o=this.hls;if(this.fragContextChanged(w))return;if(h&&h.byteLength>0&&d&&d.key&&d.iv&&d.method==="AES-128"){var s=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(h),d.key.buffer,d.iv.buffer).then(function(b){var g=performance.now();o.trigger(Y.Events.FRAG_DECRYPTED,{frag:w,payload:b,stats:{tstart:s,tdecrypt:g}})})}},C.doTick=function(){if(!this.media){this.state=_.State.IDLE;return}if(this.state===_.State.IDLE){var D,w=this.currentTrackId,h=this.levels;if(!h.length||!h[w]||!h[w].details)return;var d=h[w].details,o=d.targetduration,s=this.config,b=this.media,g=R.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,b.currentTime-o,s.maxBufferHole),E=g.end,I=g.len,W=this.getMaxBufferLength()+o;if(I>W)return;console.assert(d,"Subtitle track details are defined on idle subtitle stream controller tick");var H=d.fragments,G=H.length,L=d.edge,U,K=this.fragPrevious;if(E<L){var J=s.maxFragLookUpTolerance;K&&d.hasProgramDateTime&&(U=Object(z.findFragmentByPDT)(H,K.endProgramDateTime,J)),U||(U=Object(z.findFragmentByPTS)(K,H,E,J),!U&&K&&K.start<H[0].start&&(U=H[0]))}else U=H[G-1];(D=U)!==null&&D!==void 0&&D.encrypted?(N.logger.log("Loading key for "+U.sn),this.state=_.State.KEY_LOADING,this.hls.trigger(Y.Events.KEY_LOADING,{frag:U})):U&&this.fragmentTracker.getState(U)===O.FragmentState.NOT_LOADED&&this.loadFragment(U,d,E)}},C.loadFragment=function(D,w,h){this.fragCurrent=D,c.prototype.loadFragment.call(this,D,w,h)},x(S,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),S}(_.default)},"./src/controller/subtitle-track-controller.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/events.ts"),N=A("./src/utils/texttrack-utils.ts"),R=A("./src/controller/base-playlist-controller.ts"),z=A("./src/types/loader.ts");function j(m,x){for(var u=0;u<x.length;u++){var i=x[u];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(m,i.key,i)}}function P(m,x,u){return x&&j(m.prototype,x),u&&j(m,u),m}function O(m,x){m.prototype=Object.create(x.prototype),m.prototype.constructor=m,_(m,x)}function _(m,x){return _=Object.setPrototypeOf||function(i,t){return i.__proto__=t,i},_(m,x)}var T=function(m){O(x,m);function x(i){var t;return t=m.call(this,i,"[subtitle-track-controller]")||this,t.media=null,t.tracks=[],t.groupId=null,t.tracksInGroup=[],t.trackId=-1,t.selectDefaultTrack=!0,t.queuedDefaultTrack=-1,t.trackChangeListener=function(){return t.onTextTracksChanged()},t.asyncPollTrackChange=function(){return t.pollTrackChange(0)},t.useTextTrackPolling=!1,t.subtitlePollingInterval=-1,t.subtitleDisplay=!0,t.registerListeners(),t}var u=x.prototype;return u.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,m.prototype.destroy.call(this)},u.registerListeners=function(){var t=this.hls;t.on(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(Y.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(Y.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(Y.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(Y.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(Y.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(Y.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(Y.Events.ERROR,this.onError,this)},u.unregisterListeners=function(){var t=this.hls;t.off(Y.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(Y.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(Y.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(Y.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(Y.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(Y.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(Y.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(Y.Events.ERROR,this.onError,this)},u.onMediaAttached=function(t,f){if(this.media=f.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)},u.pollTrackChange=function(t){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,t)},u.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 t=k(this.media.textTracks);t.forEach(function(f){Object(N.clearCurrentCues)(f)}),this.subtitleTrack=-1,this.media=null},u.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},u.onManifestParsed=function(t,f){this.tracks=f.subtitleTracks},u.onSubtitleTrackLoaded=function(t,f){var c=f.id,S=f.details,C=this.trackId,v=this.tracksInGroup[C];if(!v){this.warn("Invalid subtitle track id "+c);return}var D=v.details;v.details=f.details,this.log("subtitle track "+c+" loaded ["+S.startSN+"-"+S.endSN+"]"),c===this.trackId&&(this.retryCount=0,this.playlistLoaded(c,f,D))},u.onLevelLoading=function(t,f){this.switchLevel(f.level)},u.onLevelSwitching=function(t,f){this.switchLevel(f.level)},u.switchLevel=function(t){var f=this.hls.levels[t];if(!(f!=null&&f.textGroupIds))return;var c=f.textGroupIds[f.urlId];if(this.groupId!==c){var S=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,C=this.tracks.filter(function(w){return!c||w.groupId===c});this.tracksInGroup=C;var v=this.findTrackId(S==null?void 0:S.name)||this.findTrackId();this.groupId=c;var D={subtitleTracks:C};this.log("Updating subtitle tracks, "+C.length+' track(s) found in "'+c+'" group-id'),this.hls.trigger(Y.Events.SUBTITLE_TRACKS_UPDATED,D),v!==-1&&this.setSubtitleTrack(v,S)}},u.findTrackId=function(t){for(var f=this.tracksInGroup,c=0;c<f.length;c++){var S=f[c];if((!this.selectDefaultTrack||S.default)&&(!t||t===S.name))return S.id}return-1},u.onError=function(t,f){if(m.prototype.onError.call(this,t,f),f.fatal||!f.context)return;f.context.type===z.PlaylistContextType.SUBTITLE_TRACK&&f.context.id===this.trackId&&f.context.groupId===this.groupId&&this.retryLoadingOrFail(f)},u.loadPlaylist=function(t){var f=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(f)){var c=f.id,S=f.groupId,C=f.url;if(t)try{C=t.addDirectives(C)}catch(v){this.warn("Could not construct new URL with HLS Delivery Directives: "+v)}this.log("Loading subtitle playlist for id "+c),this.hls.trigger(Y.Events.SUBTITLE_TRACK_LOADING,{url:C,id:c,groupId:S,deliveryDirectives:t||null})}},u.toggleTrackModes=function(t){var f=this,c=this.media,S=this.subtitleDisplay,C=this.trackId;if(!c)return;var v=k(c.textTracks),D=v.filter(function(d){return d.groupId===f.groupId});if(t===-1)[].slice.call(v).forEach(function(d){d.mode="disabled"});else{var w=D[C];w&&(w.mode="disabled")}var h=D[t];h&&(h.mode=S?"showing":"hidden")},u.setSubtitleTrack=function(t,f){var c,S=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=t;return}if(this.trackId!==t&&this.toggleTrackModes(t),this.trackId===t&&(t===-1||(c=S[t])!==null&&c!==void 0&&c.details)||t<-1||t>=S.length)return;this.clearTimer();var C=S[t];if(this.log("Switching to subtitle track "+t),this.trackId=t,C){var v=C.id,D=C.groupId,w=D===void 0?"":D,h=C.name,d=C.type,o=C.url;this.hls.trigger(Y.Events.SUBTITLE_TRACK_SWITCH,{id:v,groupId:w,name:h,type:d,url:o});var s=this.switchParams(C.url,f==null?void 0:f.details);this.loadPlaylist(s)}else this.hls.trigger(Y.Events.SUBTITLE_TRACK_SWITCH,{id:t})},u.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var t=-1,f=k(this.media.textTracks),c=0;c<f.length;c++)if(f[c].mode==="hidden")t=c;else if(f[c].mode==="showing"){t=c;break}this.subtitleTrack!==t&&(this.subtitleTrack=t)},P(x,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(t){this.selectDefaultTrack=!1;var f=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(t,f)}}]),x}(R.default);function k(m){for(var x=[],u=0;u<m.length;u++){var i=m[u];i.kind==="subtitles"&&i.label&&x.push(m[u])}return x}X.default=T},"./src/controller/timeline-controller.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"TimelineController",function(){return k});var Y=A("./src/polyfills/number.ts"),N=A("./src/events.ts"),R=A("./src/utils/cea-608-parser.ts"),z=A("./src/utils/output-filter.ts"),j=A("./src/utils/webvtt-parser.ts"),P=A("./src/utils/texttrack-utils.ts"),O=A("./src/utils/imsc1-ttml-parser.ts"),_=A("./src/types/loader.ts"),T=A("./src/utils/logger.ts"),k=function(){function i(f){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=u(),this.captionsProperties=void 0,this.hls=f,this.config=f.config,this.Cues=f.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 c=new z.default(this,"textTrack1"),S=new z.default(this,"textTrack2"),C=new z.default(this,"textTrack3"),v=new z.default(this,"textTrack4");this.cea608Parser1=new R.default(1,c,S),this.cea608Parser2=new R.default(3,C,v)}f.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),f.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),f.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),f.on(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),f.on(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),f.on(N.Events.FRAG_LOADING,this.onFragLoading,this),f.on(N.Events.FRAG_LOADED,this.onFragLoaded,this),f.on(N.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),f.on(N.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),f.on(N.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),f.on(N.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),f.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=i.prototype;return t.destroy=function(){var c=this.hls;c.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),c.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),c.off(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),c.off(N.Events.FRAG_LOADING,this.onFragLoading,this),c.off(N.Events.FRAG_LOADED,this.onFragLoaded,this),c.off(N.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),c.off(N.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),c.off(N.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),c.off(N.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),c.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},t.addCues=function(c,S,C,v,D){for(var w=!1,h=D.length;h--;){var d=D[h],o=x(d[0],d[1],S,C);if(o>=0&&(d[0]=Math.min(d[0],S),d[1]=Math.max(d[1],C),w=!0,o/(C-S)>.5))return}if(w||D.push([S,C]),this.config.renderTextTracksNatively){var s=this.captionsTracks[c];this.Cues.newCue(s,S,C,v)}else{var b=this.Cues.newCue(null,S,C,v);this.hls.trigger(N.Events.CUES_PARSED,{type:"captions",cues:b,track:c})}},t.onInitPtsFound=function(c,S){var C=this,v=S.frag,D=S.id,w=S.initPTS,h=S.timescale,d=this.unparsedVttFrags;D==="main"&&(this.initPTS[v.cc]=w,this.timescale[v.cc]=h),d.length&&(this.unparsedVttFrags=[],d.forEach(function(o){C.onFragLoaded(N.Events.FRAG_LOADED,o)}))},t.getExistingTrack=function(c){var S=this.media;if(S)for(var C=0;C<S.textTracks.length;C++){var v=S.textTracks[C];if(v[c])return v}return null},t.createCaptionsTrack=function(c){this.config.renderTextTracksNatively?this.createNativeTrack(c):this.createNonNativeTrack(c)},t.createNativeTrack=function(c){if(this.captionsTracks[c])return;var S=this.captionsProperties,C=this.captionsTracks,v=this.media,D=S[c],w=D.label,h=D.languageCode,d=this.getExistingTrack(c);if(d)C[c]=d,Object(P.clearCurrentCues)(C[c]),Object(P.sendAddTrackEvent)(C[c],v);else{var o=this.createTextTrack("captions",w,h);o&&(o[c]=!0,C[c]=o)}},t.createNonNativeTrack=function(c){if(this.nonNativeCaptionsTracks[c])return;var S=this.captionsProperties[c];if(!S)return;var C=S.label,v={_id:c,label:C,kind:"captions",default:S.media?!!S.media.default:!1,closedCaptions:S.media};this.nonNativeCaptionsTracks[c]=v,this.hls.trigger(N.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[v]})},t.createTextTrack=function(c,S,C){var v=this.media;return v?v.addTextTrack(c,S,C):void 0},t.onMediaAttaching=function(c,S){this.media=S.media,this._cleanTracks()},t.onMediaDetaching=function(){var c=this.captionsTracks;Object.keys(c).forEach(function(S){Object(P.clearCurrentCues)(c[S]),delete c[S]}),this.nonNativeCaptionsTracks={}},t.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=u(),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())},t._cleanTracks=function(){var c=this.media;if(!c)return;var S=c.textTracks;if(S)for(var C=0;C<S.length;C++)Object(P.clearCurrentCues)(S[C])},t.onSubtitleTracksUpdated=function(c,S){var C=this;this.textTracks=[];var v=S.subtitleTracks||[],D=v.some(function(o){return o.textCodec===O.IMSC1_CODEC});if(this.config.enableWebVTT||D&&this.config.enableIMSC1){var w=this.tracks&&v&&this.tracks.length===v.length;if(this.tracks=v||[],this.config.renderTextTracksNatively){var h=this.media?this.media.textTracks:[];this.tracks.forEach(function(o,s){var b;if(s<h.length){for(var g=null,E=0;E<h.length;E++)if(m(h[E],o)){g=h[E];break}g&&(b=g)}b?Object(P.clearCurrentCues)(b):(b=C.createTextTrack("subtitles",o.name,o.lang),b&&(b.mode="disabled")),b&&(b.groupId=o.groupId,C.textTracks.push(b))})}else if(!w&&this.tracks&&this.tracks.length){var d=this.tracks.map(function(o){return{label:o.name,kind:o.type.toLowerCase(),default:o.default,subtitleTrack:o}});this.hls.trigger(N.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:d})}}},t.onManifestLoaded=function(c,S){var C=this;this.config.enableCEA708Captions&&S.captions&&S.captions.forEach(function(v){var D=/(?:CC|SERVICE)([1-4])/.exec(v.instreamId);if(!D)return;var w="textTrack"+D[1],h=C.captionsProperties[w];if(!h)return;h.label=v.name,v.lang&&(h.languageCode=v.lang),h.media=v})},t.onFragLoading=function(c,S){var C=this.cea608Parser1,v=this.cea608Parser2,D=this.lastSn,w=this.lastPartIndex;if(!this.enabled||!(C&&v))return;if(S.frag.type===_.PlaylistLevelType.MAIN){var h,d,o=S.frag.sn,s=(h=S==null||((d=S.part)===null||d===void 0)?void 0:d.index)!=null?h:-1;o===D+1||o===D&&s===w+1||(C.reset(),v.reset()),this.lastSn=o,this.lastPartIndex=s}},t.onFragLoaded=function(c,S){var C=S.frag,v=S.payload,D=this.initPTS,w=this.unparsedVttFrags;if(C.type===_.PlaylistLevelType.SUBTITLE)if(v.byteLength){if(!Object(Y.isFiniteNumber)(D[C.cc])){w.push(S),D.length&&this.hls.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:C,error:new Error("Missing initial subtitle PTS")});return}var h=C.decryptdata;if(h==null||h.key==null||h.method!=="AES-128"){var d=this.tracks[C.level],o=this.vttCCs;o[C.cc]||(o[C.cc]={start:C.start,prevCC:this.prevCC,new:!0},this.prevCC=C.cc),d&&d.textCodec===O.IMSC1_CODEC?this._parseIMSC1(C,v):this._parseVTTs(C,v,o)}}else this.hls.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:C,error:new Error("Empty subtitle payload")})},t._parseIMSC1=function(c,S){var C=this,v=this.hls;Object(O.parseIMSC1)(S,this.initPTS[c.cc],this.timescale[c.cc],function(D){C._appendCues(D,c.level),v.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:c})},function(D){T.logger.log("Failed to parse IMSC1: "+D),v.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:c,error:D})})},t._parseVTTs=function(c,S,C){var v=this,D=this.hls;Object(j.parseWebVTT)(S,this.initPTS[c.cc],this.timescale[c.cc],C,c.cc,c.start,function(w){v._appendCues(w,c.level),D.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:c})},function(w){v._fallbackToIMSC1(c,S),T.logger.log("Failed to parse VTT cue: "+w),D.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:c,error:w})})},t._fallbackToIMSC1=function(c,S){var C=this,v=this.tracks[c.level];v.textCodec||Object(O.parseIMSC1)(S,this.initPTS[c.cc],this.timescale[c.cc],function(){v.textCodec=O.IMSC1_CODEC,C._parseIMSC1(c,S)},function(){v.textCodec="wvtt"})},t._appendCues=function(c,S){var C=this.hls;if(this.config.renderTextTracksNatively){var v=this.textTracks[S];if(v.mode==="disabled")return;c.forEach(function(h){return Object(P.addCueToTrack)(v,h)})}else{var D=this.tracks[S],w=D.default?"default":"subtitles"+S;C.trigger(N.Events.CUES_PARSED,{type:"subtitles",cues:c,track:w})}},t.onFragDecrypted=function(c,S){var C=S.frag;if(C.type===_.PlaylistLevelType.SUBTITLE){if(!Object(Y.isFiniteNumber)(this.initPTS[C.cc])){this.unparsedVttFrags.push(S);return}this.onFragLoaded(N.Events.FRAG_LOADED,S)}},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(c,S){var C=this.cea608Parser1,v=this.cea608Parser2;if(!this.enabled||!(C&&v))return;for(var D=0;D<S.samples.length;D++){var w=S.samples[D].bytes;if(w){var h=this.extractCea608Data(w);C.addData(S.samples[D].pts,h[0]),v.addData(S.samples[D].pts,h[1])}}},t.onBufferFlushing=function(c,S){var C=S.startOffset,v=S.endOffset,D=S.endOffsetSubtitles,w=S.type,h=this.media;if(!h||h.currentTime<v)return;if(!w||w==="video"){var d=this.captionsTracks;Object.keys(d).forEach(function(s){return Object(P.removeCuesInRange)(d[s],C,v)})}if(this.config.renderTextTracksNatively&&(C===0&&D!==void 0)){var o=this.textTracks;Object.keys(o).forEach(function(s){return Object(P.removeCuesInRange)(o[s],C,D)})}},t.extractCea608Data=function(c){for(var S=c[0]&31,C=2,v=[[],[]],D=0;D<S;D++){var w=c[C++],h=127&c[C++],d=127&c[C++],o=(4&w)!==0,s=3&w;if(h===0&&d===0)continue;o&&((s===0||s===1)&&(v[s].push(h),v[s].push(d)))}return v},i}();function m(i,t){return i&&i.label===t.name&&!(i.textTrack1||i.textTrack2)}function x(i,t,f,c){return Math.min(t,c)-Math.max(i,f)}function u(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return Y});var Y=function(){function N(z,j){this.subtle=void 0,this.aesIV=void 0,this.subtle=z,this.aesIV=j}var R=N.prototype;return R.decrypt=function(j,P){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},P,j)},N}()},"./src/crypt/aes-decryptor.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"removePadding",function(){return N}),A.d(X,"default",function(){return R});var Y=A("./src/utils/typed-array.ts");function N(z){var j=z.byteLength,P=j&&new DataView(z.buffer).getUint8(j-1);return P?Object(Y.sliceUint8)(z,0,j-P):z}var R=function(){function z(){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 j=z.prototype;return j.uint8ArrayToUint32Array_=function(O){for(var _=new DataView(O),T=new Uint32Array(4),k=0;k<4;k++)T[k]=_.getUint32(k*4);return T},j.initTable=function(){var O=this.sBox,_=this.invSBox,T=this.subMix,k=T[0],m=T[1],x=T[2],u=T[3],i=this.invSubMix,t=i[0],f=i[1],c=i[2],S=i[3],C=new Uint32Array(256),v=0,D=0,w=0;for(w=0;w<256;w++)w<128?C[w]=w<<1:C[w]=w<<1^283;for(w=0;w<256;w++){var h=D^D<<1^D<<2^D<<3^D<<4;h=h>>>8^h&255^99,O[v]=h,_[h]=v;var d=C[v],o=C[d],s=C[o],b=C[h]*257^h*16843008;k[v]=b<<24|b>>>8,m[v]=b<<16|b>>>16,x[v]=b<<8|b>>>24,u[v]=b,b=s*16843009^o*65537^d*257^v*16843008,t[h]=b<<24|b>>>8,f[h]=b<<16|b>>>16,c[h]=b<<8|b>>>24,S[h]=b,v?(v=d^C[C[C[s^d]]],D^=C[C[D]]):v=D=1}},j.expandKey=function(O){for(var _=this.uint8ArrayToUint32Array_(O),T=!0,k=0;k<_.length&&T;)T=_[k]===this.key[k],k++;if(T)return;this.key=_;var m=this.keySize=_.length;if(m!==4&&m!==6&&m!==8)throw new Error("Invalid aes key size="+m);var x=this.ksRows=(m+6+1)*4,u,i,t=this.keySchedule=new Uint32Array(x),f=this.invKeySchedule=new Uint32Array(x),c=this.sBox,S=this.rcon,C=this.invSubMix,v=C[0],D=C[1],w=C[2],h=C[3],d,o;for(u=0;u<x;u++){if(u<m){d=t[u]=_[u];continue}o=d,u%m===0?(o=o<<8|o>>>24,o=c[o>>>24]<<24|c[o>>>16&255]<<16|c[o>>>8&255]<<8|c[o&255],o^=S[u/m|0]<<24):m>6&&u%m===4&&(o=c[o>>>24]<<24|c[o>>>16&255]<<16|c[o>>>8&255]<<8|c[o&255]),t[u]=d=(t[u-m]^o)>>>0}for(i=0;i<x;i++)u=x-i,i&3?o=t[u]:o=t[u-4],i<4||u<=4?f[i]=o:f[i]=v[c[o>>>24]]^D[c[o>>>16&255]]^w[c[o>>>8&255]]^h[c[o&255]],f[i]=f[i]>>>0},j.networkToHostOrderSwap=function(O){return O<<24|(O&65280)<<8|(O&16711680)>>8|O>>>24},j.decrypt=function(O,_,T){for(var k=this.keySize+6,m=this.invKeySchedule,x=this.invSBox,u=this.invSubMix,i=u[0],t=u[1],f=u[2],c=u[3],S=this.uint8ArrayToUint32Array_(T),C=S[0],v=S[1],D=S[2],w=S[3],h=new Int32Array(O),d=new Int32Array(h.length),o,s,b,g,E,I,W,H,G,L,U,K,J,te,pe=this.networkToHostOrderSwap;_<h.length;){for(G=pe(h[_]),L=pe(h[_+1]),U=pe(h[_+2]),K=pe(h[_+3]),E=G^m[0],I=K^m[1],W=U^m[2],H=L^m[3],J=4,te=1;te<k;te++)o=i[E>>>24]^t[I>>16&255]^f[W>>8&255]^c[H&255]^m[J],s=i[I>>>24]^t[W>>16&255]^f[H>>8&255]^c[E&255]^m[J+1],b=i[W>>>24]^t[H>>16&255]^f[E>>8&255]^c[I&255]^m[J+2],g=i[H>>>24]^t[E>>16&255]^f[I>>8&255]^c[W&255]^m[J+3],E=o,I=s,W=b,H=g,J=J+4;o=x[E>>>24]<<24^x[I>>16&255]<<16^x[W>>8&255]<<8^x[H&255]^m[J],s=x[I>>>24]<<24^x[W>>16&255]<<16^x[H>>8&255]<<8^x[E&255]^m[J+1],b=x[W>>>24]<<24^x[H>>16&255]<<16^x[E>>8&255]<<8^x[I&255]^m[J+2],g=x[H>>>24]<<24^x[E>>16&255]<<16^x[I>>8&255]<<8^x[W&255]^m[J+3],d[_]=pe(o^C),d[_+1]=pe(g^v),d[_+2]=pe(b^D),d[_+3]=pe(s^w),C=G,v=L,D=U,w=K,_=_+4}return d.buffer},z}()},"./src/crypt/decrypter.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return _});var Y=A("./src/crypt/aes-crypto.ts"),N=A("./src/crypt/fast-aes-key.ts"),R=A("./src/crypt/aes-decryptor.ts"),z=A("./src/utils/logger.ts"),j=A("./src/utils/mp4-tools.ts"),P=A("./src/utils/typed-array.ts"),O=16,_=function(){function T(m,x,u){var i=u===void 0?{}:u,t=i.removePKCS7Padding,f=t===void 0?!0:t;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=m,this.config=x,this.removePKCS7Padding=f,f)try{var c=self.crypto;c&&(this.subtle=c.subtle||c.webkitSubtle)}catch(S){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var k=T.prototype;return k.destroy=function(){this.observer=null},k.isSync=function(){return this.config.enableSoftwareAES},k.flush=function(){var x=this.currentResult;if(!x){this.reset();return}var u=new Uint8Array(x);return this.reset(),this.removePKCS7Padding?Object(R.removePadding)(u):u},k.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},k.decrypt=function(x,u,i,t){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(x),u,i);var f=this.flush();f&&t(f.buffer)}else this.webCryptoDecrypt(new Uint8Array(x),u,i).then(t)},k.softwareDecrypt=function(x,u,i){var t=this.currentIV,f=this.currentResult,c=this.remainderData;this.logOnce("JS AES decrypt"),c&&(x=Object(j.appendUint8Array)(c,x),this.remainderData=null);var S=this.getValidChunk(x);if(!S.length)return null;t&&(i=t);var C=this.softwareDecrypter;C||(C=this.softwareDecrypter=new R.default),C.expandKey(u);var v=f;return this.currentResult=C.decrypt(S.buffer,0,i),this.currentIV=Object(P.sliceUint8)(S,-16).buffer,v||null},k.webCryptoDecrypt=function(x,u,i){var t=this,f=this.subtle;return(this.key!==u||!this.fastAesKey)&&(this.key=u,this.fastAesKey=new N.default(f,u)),this.fastAesKey.expandKey().then(function(c){if(!f)return Promise.reject(new Error("web crypto not initialized"));var S=new Y.default(f,i);return S.decrypt(x.buffer,c)}).catch(function(c){return t.onWebCryptoError(c,x,u,i)})},k.onWebCryptoError=function(x,u,i,t){return z.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",x),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(u,i,t)},k.getValidChunk=function(x){var u=x,i=x.length-x.length%O;return i!==x.length&&(u=Object(P.sliceUint8)(x,0,i),this.remainderData=Object(P.sliceUint8)(x,i)),u},k.logOnce=function(x){if(!this.logEnabled)return;z.logger.log("[decrypter.ts]: "+x),this.logEnabled=!1},T}()},"./src/crypt/fast-aes-key.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return Y});var Y=function(){function N(z,j){this.subtle=void 0,this.key=void 0,this.subtle=z,this.key=j}var R=N.prototype;return R.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},N}()},"./src/demux/aacdemuxer.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/demux/base-audio-demuxer.ts"),N=A("./src/demux/adts.ts"),R=A("./src/utils/logger.ts"),z=A("./src/demux/id3.ts");function j(_,T){_.prototype=Object.create(T.prototype),_.prototype.constructor=_,P(_,T)}function P(_,T){return P=Object.setPrototypeOf||function(m,x){return m.__proto__=x,m},P(_,T)}var O=function(_){j(T,_);function T(m,x){var u;return u=_.call(this)||this,u.observer=void 0,u.config=void 0,u.observer=m,u.config=x,u}var k=T.prototype;return k.resetInitSegment=function(x,u,i){_.prototype.resetInitSegment.call(this,x,u,i),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:x,duration:i,inputTimeScale:9e4,dropped:0}},T.probe=function(x){if(!x)return!1;for(var u=z.getID3Data(x,0)||[],i=u.length,t=x.length;i<t;i++)if(N.probe(x,i))return R.logger.log("ADTS sync word found !"),!0;return!1},k.canParse=function(x,u){return N.canParse(x,u)},k.appendFrame=function(x,u,i){N.initTrackConfig(x,this.observer,u,i,x.manifestCodec);var t=N.appendFrame(x,u,i,this.initPTS,this.frameIndex);if(t&&t.missing===0)return t},T}(Y.default);O.minProbeByteLength=9,X.default=O},"./src/demux/adts.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"getAudioConfig",function(){return z}),A.d(X,"isHeaderPattern",function(){return j}),A.d(X,"getHeaderLength",function(){return P}),A.d(X,"getFullFrameLength",function(){return O}),A.d(X,"canGetFrameLength",function(){return _}),A.d(X,"isHeader",function(){return T}),A.d(X,"canParse",function(){return k}),A.d(X,"probe",function(){return m}),A.d(X,"initTrackConfig",function(){return x}),A.d(X,"getFrameDuration",function(){return u}),A.d(X,"parseFrameHeader",function(){return i}),A.d(X,"appendFrame",function(){return t});var Y=A("./src/utils/logger.ts"),N=A("./src/errors.ts"),R=A("./src/events.ts");function z(f,c,S,C){var v,D,w,h,d=navigator.userAgent.toLowerCase(),o=C,s=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];v=((c[S+2]&192)>>>6)+1;var b=(c[S+2]&60)>>>2;if(b>s.length-1){f.trigger(R.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+b});return}return w=(c[S+2]&1)<<2,w|=(c[S+3]&192)>>>6,Y.logger.log("manifest codec:"+C+", ADTS type:"+v+", samplingIndex:"+b),/firefox/i.test(d)?b>=6?(v=5,h=new Array(4),D=b-3):(v=2,h=new Array(2),D=b):d.indexOf("android")!==-1?(v=2,h=new Array(2),D=b):(v=5,h=new Array(4),C&&(C.indexOf("mp4a.40.29")!==-1||C.indexOf("mp4a.40.5")!==-1)||!C&&b>=6?D=b-3:((C&&C.indexOf("mp4a.40.2")!==-1&&(b>=6&&w===1||/vivaldi/i.test(d))||!C&&w===1)&&(v=2,h=new Array(2)),D=b)),h[0]=v<<3,h[0]|=(b&14)>>1,h[1]|=(b&1)<<7,h[1]|=w<<3,v===5&&(h[1]|=(D&14)>>1,h[2]=(D&1)<<7,h[2]|=2<<2,h[3]=0),{config:h,samplerate:s[b],channelCount:w,codec:"mp4a.40."+v,manifestCodec:o}}function j(f,c){return f[c]===255&&(f[c+1]&246)===240}function P(f,c){return f[c+1]&1?7:9}function O(f,c){return(f[c+3]&3)<<11|f[c+4]<<3|(f[c+5]&224)>>>5}function _(f,c){return c+5<f.length}function T(f,c){return c+1<f.length&&j(f,c)}function k(f,c){return _(f,c)&&j(f,c)&&O(f,c)<=f.length-c}function m(f,c){if(T(f,c)){var S=P(f,c);if(c+S>=f.length)return!1;var C=O(f,c);if(C<=S)return!1;var v=c+C;return v===f.length||T(f,v)}return!1}function x(f,c,S,C,v){if(!f.samplerate){var D=z(c,S,C,v);if(!D)return;f.config=D.config,f.samplerate=D.samplerate,f.channelCount=D.channelCount,f.codec=D.codec,f.manifestCodec=D.manifestCodec,Y.logger.log("parsed codec:"+f.codec+", rate:"+D.samplerate+", channels:"+D.channelCount)}}function u(f){return 1024*9e4/f}function i(f,c,S,C,v){var D=P(f,c),w=O(f,c);if(w-=D,w>0){var h=S+C*v;return{headerLength:D,frameLength:w,stamp:h}}}function t(f,c,S,C,v){var D=u(f.samplerate),w=i(c,S,C,v,D);if(w){var h=w.frameLength,d=w.headerLength,o=w.stamp,s=d+h,b=Math.max(0,S+s-c.length),g;b?(g=new Uint8Array(s-d),g.set(c.subarray(S+d,c.length),0)):g=c.subarray(S+d,S+s);var E={unit:g,pts:o};return b||f.samples.push(E),{sample:E,length:s,missing:b}}}},"./src/demux/base-audio-demuxer.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"initPTSFn",function(){return O});var Y=A("./src/polyfills/number.ts"),N=A("./src/demux/id3.ts"),R=A("./src/demux/dummy-demuxed-track.ts"),z=A("./src/utils/mp4-tools.ts"),j=A("./src/utils/typed-array.ts"),P=function(){function _(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var T=_.prototype;return T.resetInitSegment=function(m,x,u){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},T.resetTimeStamp=function(){},T.resetContiguity=function(){},T.canParse=function(m,x){return!1},T.appendFrame=function(m,x,u){},T.demux=function(m,x){this.cachedData&&(m=Object(z.appendUint8Array)(this.cachedData,m),this.cachedData=null);var u=N.getID3Data(m,0),i=u?u.length:0,t,f,c=this._audioTrack,S=this._id3Track,C=u?N.getTimeStamp(u):void 0,v=m.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=O(C,x)),u&&u.length>0&&S.samples.push({pts:this.initPTS,dts:this.initPTS,data:u}),f=this.initPTS;i<v;){if(this.canParse(m,i)){var D=this.appendFrame(c,m,i);D?(this.frameIndex++,f=D.sample.pts,i+=D.length,t=i):i=v}else N.canParse(m,i)?(u=N.getID3Data(m,i),S.samples.push({pts:f,dts:f,data:u}),i+=u.length,t=i):i++;if(i===v&&t!==v){var w=Object(j.sliceUint8)(m,t);this.cachedData?this.cachedData=Object(z.appendUint8Array)(this.cachedData,w):this.cachedData=w}}return{audioTrack:c,avcTrack:Object(R.dummyTrack)(),id3Track:S,textTrack:Object(R.dummyTrack)()}},T.demuxSampleAes=function(m,x,u){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},T.flush=function(m){var x=this.cachedData;return x&&(this.cachedData=null,this.demux(x,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(R.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(R.dummyTrack)()}},T.destroy=function(){},_}(),O=function(T,k){return Object(Y.isFiniteNumber)(T)?T*90:k*9e4};X.default=P},"./src/demux/chunk-cache.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return Y});var Y=function(){function R(){this.chunks=[],this.dataLength=0}var z=R.prototype;return z.push=function(P){this.chunks.push(P),this.dataLength+=P.length},z.flush=function(){var P=this.chunks,O=this.dataLength,_;if(P.length)P.length===1?_=P[0]:_=N(P,O);else return new Uint8Array(0);return this.reset(),_},z.reset=function(){this.chunks.length=0,this.dataLength=0},R}();function N(R,z){for(var j=new Uint8Array(z),P=0,O=0;O<R.length;O++){var _=R[O];j.set(_,P),P+=_.length}return j}},"./src/demux/dummy-demuxed-track.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"dummyTrack",function(){return Y});function Y(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/utils/logger.ts"),N=function(){function R(j){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=j,this.bytesAvailable=j.byteLength,this.word=0,this.bitsAvailable=0}var z=R.prototype;return z.loadWord=function(){var P=this.data,O=this.bytesAvailable,_=P.byteLength-O,T=new Uint8Array(4),k=Math.min(4,O);if(k===0)throw new Error("no bytes available");T.set(P.subarray(_,_+k)),this.word=new DataView(T.buffer).getUint32(0),this.bitsAvailable=k*8,this.bytesAvailable-=k},z.skipBits=function(P){var O;this.bitsAvailable>P?(this.word<<=P,this.bitsAvailable-=P):(P-=this.bitsAvailable,O=P>>3,P-=O>>3,this.bytesAvailable-=O,this.loadWord(),this.word<<=P,this.bitsAvailable-=P)},z.readBits=function(P){var O=Math.min(this.bitsAvailable,P),_=this.word>>>32-O;return P>32&&Y.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=O,this.bitsAvailable>0?this.word<<=O:this.bytesAvailable>0&&this.loadWord(),O=P-O,O>0&&this.bitsAvailable?_<<O|this.readBits(O):_},z.skipLZ=function(){var P;for(P=0;P<this.bitsAvailable;++P)if((this.word&2147483648>>>P)!==0)return this.word<<=P,this.bitsAvailable-=P,P;return this.loadWord(),P+this.skipLZ()},z.skipUEG=function(){this.skipBits(1+this.skipLZ())},z.skipEG=function(){this.skipBits(1+this.skipLZ())},z.readUEG=function(){var P=this.skipLZ();return this.readBits(P+1)-1},z.readEG=function(){var P=this.readUEG();return 1&P?1+P>>>1:-1*(P>>>1)},z.readBoolean=function(){return this.readBits(1)===1},z.readUByte=function(){return this.readBits(8)},z.readUShort=function(){return this.readBits(16)},z.readUInt=function(){return this.readBits(32)},z.skipScalingList=function(P){for(var O=8,_=8,T,k=0;k<P;k++)_!==0&&(T=this.readEG(),_=(O+T+256)%256),O=_===0?O:_},z.readSPS=function(){var P=0,O=0,_=0,T=0,k,m,x,u=this.readUByte.bind(this),i=this.readBits.bind(this),t=this.readUEG.bind(this),f=this.readBoolean.bind(this),c=this.skipBits.bind(this),S=this.skipEG.bind(this),C=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);u();var D=u();if(i(5),c(3),u(),C(),D===100||D===110||D===122||D===244||D===44||D===83||D===86||D===118||D===128){var w=t();if(w===3&&c(1),C(),C(),c(1),f())for(m=w!==3?8:12,x=0;x<m;x++)f()&&(x<6?v(16):v(64))}C();var h=t();if(h===0)t();else if(h===1)for(c(1),S(),S(),k=t(),x=0;x<k;x++)S();C(),c(1);var d=t(),o=t(),s=i(1);s===0&&c(1),c(1),f()&&(P=t(),O=t(),_=t(),T=t());var b=[1,1];if(f()&&f()){var g=u();switch(g){case 1:b=[1,1];break;case 2:b=[12,11];break;case 3:b=[10,11];break;case 4:b=[16,11];break;case 5:b=[40,33];break;case 6:b=[24,11];break;case 7:b=[20,11];break;case 8:b=[32,11];break;case 9:b=[80,33];break;case 10:b=[18,11];break;case 11:b=[15,11];break;case 12:b=[64,33];break;case 13:b=[160,99];break;case 14:b=[4,3];break;case 15:b=[3,2];break;case 16:b=[2,1];break;case 255:{b=[u()<<8|u(),u()<<8|u()];break}}}return{width:Math.ceil((d+1)*16-P*2-O*2),height:(2-s)*(o+1)*16-(s?2:4)*(_+T),pixelRatio:b}},z.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},R}();X.default=N},"./src/demux/id3.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"isHeader",function(){return Y}),A.d(X,"isFooter",function(){return N}),A.d(X,"getID3Data",function(){return R}),A.d(X,"canParse",function(){return j}),A.d(X,"getTimeStamp",function(){return P}),A.d(X,"isTimeStampFrame",function(){return O}),A.d(X,"getID3Frames",function(){return T}),A.d(X,"decodeFrame",function(){return k}),A.d(X,"utf8ArrayToStr",function(){return t}),A.d(X,"testables",function(){return f});var Y=function(v,D){return D+10<=v.length&&(v[D]===73&&v[D+1]===68&&v[D+2]===51&&(v[D+3]<255&&v[D+4]<255&&(v[D+6]<128&&v[D+7]<128&&v[D+8]<128&&v[D+9]<128)))},N=function(v,D){return D+10<=v.length&&(v[D]===51&&v[D+1]===68&&v[D+2]===73&&(v[D+3]<255&&v[D+4]<255&&(v[D+6]<128&&v[D+7]<128&&v[D+8]<128&&v[D+9]<128)))},R=function(v,D){for(var w=D,h=0;Y(v,D);){h+=10;var d=z(v,D+6);h+=d,N(v,D+10)&&(h+=10),D+=h}return h>0?v.subarray(w,w+h):void 0},z=function(v,D){var w=0;return w=(v[D]&127)<<21,w|=(v[D+1]&127)<<14,w|=(v[D+2]&127)<<7,w|=v[D+3]&127,w},j=function(v,D){return Y(v,D)&&z(v,D+6)+10<=v.length-D},P=function(v){for(var D=T(v),w=0;w<D.length;w++){var h=D[w];if(O(h))return i(h)}return},O=function(v){return v&&v.key==="PRIV"&&v.info==="com.apple.streaming.transportStreamTimestamp"},_=function(v){var D=String.fromCharCode(v[0],v[1],v[2],v[3]),w=z(v,4),h=10;return{type:D,size:w,data:v.subarray(h,h+w)}},T=function(v){for(var D=0,w=[];Y(v,D);){var h=z(v,D+6);D+=10;for(var d=D+h;D+8<d;){var o=_(v.subarray(D)),s=k(o);s&&w.push(s),D+=o.size+10}N(v,D)&&(D+=10)}return w},k=function(v){return v.type==="PRIV"?m(v):v.type[0]==="W"?u(v):x(v)},m=function(v){if(v.size<2)return;var D=t(v.data,!0),w=new Uint8Array(v.data.subarray(D.length+1));return{key:v.type,info:D,data:w.buffer}},x=function(v){if(v.size<2)return;if(v.type==="TXXX"){var D=1,w=t(v.data.subarray(D),!0);D+=w.length+1;var h=t(v.data.subarray(D));return{key:v.type,info:w,data:h}}var d=t(v.data.subarray(1));return{key:v.type,data:d}},u=function(v){if(v.type==="WXXX"){if(v.size<2)return;var D=1,w=t(v.data.subarray(D),!0);D+=w.length+1;var h=t(v.data.subarray(D));return{key:v.type,info:w,data:h}}var d=t(v.data);return{key:v.type,data:d}},i=function(v){if(v.data.byteLength===8){var D=new Uint8Array(v.data),w=D[3]&1,h=(D[4]<<23)+(D[5]<<15)+(D[6]<<7)+D[7];return h/=45,w&&(h+=4772185884e-2),Math.round(h)}return},t=function(v,D){D===void 0&&(D=!1);var w=S();if(w){var h=w.decode(v);if(D){var d=h.indexOf("\0");return d!==-1?h.substring(0,d):h}return h.replace(/\0/g,"")}for(var o=v.length,s,b,g,E="",I=0;I<o;){if(s=v[I++],s===0&&D)return E;if(s===0||s===3)continue;switch(s>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:E+=String.fromCharCode(s);break;case 12:case 13:b=v[I++],E+=String.fromCharCode((s&31)<<6|b&63);break;case 14:b=v[I++],g=v[I++],E+=String.fromCharCode((s&15)<<12|(b&63)<<6|(g&63)<<0);break;default:}}return E},f={decodeTextFrame:x},c;function S(){return!c&&typeof self.TextDecoder!="undefined"&&(c=new self.TextDecoder("utf-8")),c}},"./src/demux/mp3demuxer.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/demux/base-audio-demuxer.ts"),N=A("./src/demux/id3.ts"),R=A("./src/utils/logger.ts"),z=A("./src/demux/mpegaudio.ts");function j(_,T){_.prototype=Object.create(T.prototype),_.prototype.constructor=_,P(_,T)}function P(_,T){return P=Object.setPrototypeOf||function(m,x){return m.__proto__=x,m},P(_,T)}var O=function(_){j(T,_);function T(){return _.apply(this,arguments)||this}var k=T.prototype;return k.resetInitSegment=function(x,u,i){_.prototype.resetInitSegment.call(this,x,u,i),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:x,duration:i,inputTimeScale:9e4,dropped:0}},T.probe=function(x){if(!x)return!1;for(var u=N.getID3Data(x,0)||[],i=u.length,t=x.length;i<t;i++)if(z.probe(x,i))return R.logger.log("MPEG Audio sync word found !"),!0;return!1},k.canParse=function(x,u){return z.canParse(x,u)},k.appendFrame=function(x,u,i){return this.initPTS===null?void 0:z.appendFrame(x,u,i,this.initPTS,this.frameIndex)},T}(Y.default);O.minProbeByteLength=4,X.default=O},"./src/demux/mp4demuxer.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/utils/mp4-tools.ts"),N=A("./src/demux/dummy-demuxed-track.ts"),R=function(){function z(P,O){this.remainderData=null,this.config=void 0,this.config=O}var j=z.prototype;return j.resetTimeStamp=function(){},j.resetInitSegment=function(){},j.resetContiguity=function(){},z.probe=function(O){return Object(Y.findBox)({data:O,start:0,end:Math.min(O.length,16384)},["moof"]).length>0},j.demux=function(O){var _=O,T=Object(N.dummyTrack)();if(this.config.progressive){this.remainderData&&(_=Object(Y.appendUint8Array)(this.remainderData,O));var k=Object(Y.segmentValidRange)(_);this.remainderData=k.remainder,T.samples=k.valid||new Uint8Array}else T.samples=_;return{audioTrack:Object(N.dummyTrack)(),avcTrack:T,id3Track:Object(N.dummyTrack)(),textTrack:Object(N.dummyTrack)()}},j.flush=function(){var O=Object(N.dummyTrack)();return O.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(N.dummyTrack)(),avcTrack:O,id3Track:Object(N.dummyTrack)(),textTrack:Object(N.dummyTrack)()}},j.demuxSampleAes=function(O,_,T){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},j.destroy=function(){},z}();R.minProbeByteLength=1024,X.default=R},"./src/demux/mpegaudio.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"appendFrame",function(){return P}),A.d(X,"parseHeader",function(){return O}),A.d(X,"isHeaderPattern",function(){return _}),A.d(X,"isHeader",function(){return T}),A.d(X,"canParse",function(){return k}),A.d(X,"probe",function(){return m});var Y=null,N=[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],R=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],z=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],j=[0,1,1,4];function P(x,u,i,t,f){if(i+24>u.length)return;var c=O(u,i);if(c&&i+c.frameLength<=u.length){var S=c.samplesPerFrame*9e4/c.sampleRate,C=t+f*S,v={unit:u.subarray(i,i+c.frameLength),pts:C,dts:C};return x.config=[],x.channelCount=c.channelCount,x.samplerate=c.sampleRate,x.samples.push(v),{sample:v,length:c.frameLength,missing:0}}}function O(x,u){var i=x[u+1]>>3&3,t=x[u+1]>>1&3,f=x[u+2]>>4&15,c=x[u+2]>>2&3;if(i!==1&&f!==0&&f!==15&&c!==3){var S=x[u+2]>>1&1,C=x[u+3]>>6,v=i===3?3-t:t===3?3:4,D=N[v*14+f-1]*1e3,w=i===3?0:i===2?1:2,h=R[w*3+c],d=C===3?1:2,o=z[i][t],s=j[t],b=o*8*s,g=Math.floor(o*D/h+S)*s;if(Y===null){var E=navigator.userAgent||"",I=E.match(/Chrome\/(\d+)/i);Y=I?parseInt(I[1]):0}var W=!!Y&&Y<=87;return W&&t===2&&D>=224e3&&C===0&&(x[u+3]=x[u+3]|128),{sampleRate:h,channelCount:d,frameLength:g,samplesPerFrame:b}}}function _(x,u){return x[u]===255&&(x[u+1]&224)===224&&(x[u+1]&6)!==0}function T(x,u){return u+1<x.length&&_(x,u)}function k(x,u){var i=4;return _(x,u)&&i<=x.length-u}function m(x,u){if(u+1<x.length&&_(x,u)){var i=4,t=O(x,u),f=i;t!=null&&t.frameLength&&(f=t.frameLength);var c=u+f;return c===x.length||T(x,c)}return!1}},"./src/demux/sample-aes.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/crypt/decrypter.ts"),N=A("./src/demux/tsdemuxer.ts"),R=function(){function z(P,O,_){this.keyData=void 0,this.decrypter=void 0,this.keyData=_,this.decrypter=new Y.default(P,O,{removePKCS7Padding:!1})}var j=z.prototype;return j.decryptBuffer=function(O,_){this.decrypter.decrypt(O,this.keyData.key.buffer,this.keyData.iv.buffer,_)},j.decryptAacSample=function(O,_,T,k){var m=O[_].unit,x=m.subarray(16,m.length-m.length%16),u=x.buffer.slice(x.byteOffset,x.byteOffset+x.length),i=this;this.decryptBuffer(u,function(t){var f=new Uint8Array(t);m.set(f,16),k||i.decryptAacSamples(O,_+1,T)})},j.decryptAacSamples=function(O,_,T){for(;;_++){if(_>=O.length){T();return}if(O[_].unit.length<32)continue;var k=this.decrypter.isSync();if(this.decryptAacSample(O,_,T,k),!k)return}},j.getAvcEncryptedData=function(O){for(var _=Math.floor((O.length-48)/160)*16+16,T=new Int8Array(_),k=0,m=32;m<=O.length-16;m+=160,k+=16)T.set(O.subarray(m,m+16),k);return T},j.getAvcDecryptedUnit=function(O,_){for(var T=new Uint8Array(_),k=0,m=32;m<=O.length-16;m+=160,k+=16)O.set(T.subarray(k,k+16),m);return O},j.decryptAvcSample=function(O,_,T,k,m,x){var u=Object(N.discardEPB)(m.data),i=this.getAvcEncryptedData(u),t=this;this.decryptBuffer(i.buffer,function(f){m.data=t.getAvcDecryptedUnit(u,f),x||t.decryptAvcSamples(O,_,T+1,k)})},j.decryptAvcSamples=function(O,_,T,k){if(O instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;_++,T=0){if(_>=O.length){k();return}for(var m=O[_].units;!(T>=m.length);T++){var x=m[T];if(x.data.length<=48||x.type!==1&&x.type!==5)continue;var u=this.decrypter.isSync();if(this.decryptAvcSample(O,_,T,k,x,u),!u)return}}},z}();X.default=R},"./src/demux/transmuxer-interface.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return m});var Y=A("./node_modules/webworkify-webpack/index.js"),N=A.n(Y),R=A("./src/events.ts"),z=A("./src/demux/transmuxer.ts"),j=A("./src/utils/logger.ts"),P=A("./src/errors.ts"),O=A("./src/utils/mediasource-helper.ts"),_=A("./node_modules/eventemitter3/index.js"),T=A.n(_),k=Object(O.getMediaSource)()||{isTypeSupported:function(){return!1}},m=function(){function x(i,t,f,c){var S=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=i,this.id=t,this.onTransmuxComplete=f,this.onFlush=c;var C=i.config,v=function(o,s){s=s||{},s.frag=S.frag,s.id=S.id,i.trigger(o,s)};this.observer=new _.EventEmitter,this.observer.on(R.Events.FRAG_DECRYPTED,v),this.observer.on(R.Events.ERROR,v);var D={mp4:k.isTypeSupported("video/mp4"),mpeg:k.isTypeSupported("audio/mpeg"),mp3:k.isTypeSupported('audio/mp4; codecs="mp3"')},w=navigator.vendor;if(C.enableWorker&&typeof Worker!="undefined"){j.logger.log("demuxing in webworker");var h;try{h=this.worker=Y("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),h.addEventListener("message",this.onwmsg),h.onerror=function(d){i.trigger(R.Events.ERROR,{type:P.ErrorTypes.OTHER_ERROR,details:P.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(d.message+" ("+d.filename+":"+d.lineno+")")})},h.postMessage({cmd:"init",typeSupported:D,vendor:w,id:t,config:JSON.stringify(C)})}catch(d){j.logger.warn("Error in worker:",d),j.logger.error("Error while initializing DemuxerWorker, fallback to inline"),h&&self.URL.revokeObjectURL(h.objectURL),this.transmuxer=new z.default(this.observer,D,C,w,t),this.worker=null}}else this.transmuxer=new z.default(this.observer,D,C,w,t)}var u=x.prototype;return u.destroy=function(){var t=this.worker;if(t)t.removeEventListener("message",this.onwmsg),t.terminate(),this.worker=null;else{var f=this.transmuxer;f&&(f.destroy(),this.transmuxer=null)}var c=this.observer;c&&c.removeAllListeners(),this.observer=null},u.push=function(t,f,c,S,C,v,D,w,h,d){var o=this;h.transmuxing.start=self.performance.now();var s=this.transmuxer,b=this.worker,g=v?v.start:C.start,E=C.decryptdata,I=this.frag,W=!(I&&C.cc===I.cc),H=!(I&&h.level===I.level),G=I?h.sn-I.sn:-1,L=this.part?h.part-this.part.index:1,U=!H&&(G===1||G===0&&L===1),K=self.performance.now();(H||G||C.stats.parsing.start===0)&&(C.stats.parsing.start=K),v&&(L||!U)&&(v.stats.parsing.start=K);var J=new z.TransmuxState(W,U,w,H,g);if(!U||W){j.logger.log("[transmuxer-interface, "+C.type+"]: Starting new transmux session for sn: "+h.sn+" p: "+h.part+" level: "+h.level+" id: "+h.id+`
discontinuity: `+W+`
trackSwitch: `+H+`
contiguous: `+U+`
accurateTimeOffset: `+w+`
timeOffset: `+g);var te=new z.TransmuxConfig(c,S,f,D,d);this.configureTransmuxer(te)}if(this.frag=C,this.part=v,b)b.postMessage({cmd:"demux",data:t,decryptdata:E,chunkMeta:h,state:J},t instanceof ArrayBuffer?[t]:[]);else if(s){var pe=s.push(t,E,h,J);Object(z.isPromise)(pe)?pe.then(function(ce){o.handleTransmuxComplete(ce)}):this.handleTransmuxComplete(pe)}},u.flush=function(t){var f=this;t.transmuxing.start=self.performance.now();var c=this.transmuxer,S=this.worker;if(S)S.postMessage({cmd:"flush",chunkMeta:t});else if(c){var C=c.flush(t);Object(z.isPromise)(C)?C.then(function(v){f.handleFlushResult(v,t)}):this.handleFlushResult(C,t)}},u.handleFlushResult=function(t,f){var c=this;t.forEach(function(S){c.handleTransmuxComplete(S)}),this.onFlush(f)},u.onWorkerMessage=function(t){var f=t.data,c=this.hls;switch(f.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(f.data);break}case"flush":{this.onFlush(f.data);break}default:{f.data=f.data||{},f.data.frag=this.frag,f.data.id=this.id,c.trigger(f.event,f.data);break}}},u.configureTransmuxer=function(t){var f=this.worker,c=this.transmuxer;f?f.postMessage({cmd:"configure",config:t}):c&&c.configure(t)},u.handleTransmuxComplete=function(t){t.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(t)},x}()},"./src/demux/transmuxer-worker.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return P});var Y=A("./src/demux/transmuxer.ts"),N=A("./src/events.ts"),R=A("./src/utils/logger.ts"),z=A("./node_modules/eventemitter3/index.js"),j=A.n(z);function P(m){var x=new z.EventEmitter,u=function(t,f){m.postMessage({event:t,data:f})};x.on(N.Events.FRAG_DECRYPTED,u),x.on(N.Events.ERROR,u),m.addEventListener("message",function(i){var t=i.data;switch(t.cmd){case"init":{var f=JSON.parse(t.config);m.transmuxer=new Y.default(x,t.typeSupported,f,t.vendor,t.id),Object(R.enableLogs)(f.debug),u("init",null);break}case"configure":{m.transmuxer.configure(t.config);break}case"demux":{var c=m.transmuxer.push(t.data,t.decryptdata,t.chunkMeta,t.state);Object(Y.isPromise)(c)?c.then(function(v){O(m,v)}):O(m,c);break}case"flush":{var S=t.chunkMeta,C=m.transmuxer.flush(S);Object(Y.isPromise)(C)?C.then(function(v){T(m,v,S)}):T(m,C,S);break}default:break}})}function O(m,x){if(k(x.remuxResult))return;var u=[],i=x.remuxResult,t=i.audio,f=i.video;t&&_(u,t),f&&_(u,f),m.postMessage({event:"transmuxComplete",data:x},u)}function _(m,x){x.data1&&m.push(x.data1.buffer),x.data2&&m.push(x.data2.buffer)}function T(m,x,u){x.forEach(function(i){O(m,i)}),m.postMessage({event:"flush",data:u})}function k(m){return!m.audio&&!m.video&&!m.text&&!m.id3&&!m.initSegment}},"./src/demux/transmuxer.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return f}),A.d(X,"isPromise",function(){return C}),A.d(X,"TransmuxConfig",function(){return v}),A.d(X,"TransmuxState",function(){return D});var Y=A("./src/events.ts"),N=A("./src/errors.ts"),R=A("./src/crypt/decrypter.ts"),z=A("./src/demux/aacdemuxer.ts"),j=A("./src/demux/mp4demuxer.ts"),P=A("./src/demux/tsdemuxer.ts"),O=A("./src/demux/mp3demuxer.ts"),_=A("./src/remux/mp4-remuxer.ts"),T=A("./src/remux/passthrough-remuxer.ts"),k=A("./src/demux/chunk-cache.ts"),m=A("./src/utils/mp4-tools.ts"),x=A("./src/utils/logger.ts"),u;try{u=self.performance.now.bind(self.performance)}catch(w){x.logger.debug("Unable to use Performance API on this environment"),u=self.Date.now}var i=[{demux:P.default,remux:_.default},{demux:j.default,remux:T.default},{demux:z.default,remux:_.default},{demux:O.default,remux:_.default}],t=1024;i.forEach(function(w){var h=w.demux;t=Math.max(t,h.minProbeByteLength)});var f=function(){function w(d,o,s,b,g){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 k.default,this.observer=d,this.typeSupported=o,this.config=s,this.vendor=b,this.id=g}var h=w.prototype;return h.configure=function(o){this.transmuxConfig=o,this.decrypter&&this.decrypter.reset()},h.push=function(o,s,b,g){var E=this,I=b.transmuxing;I.executeStart=u();var W=new Uint8Array(o),H=this.cache,G=this.config,L=this.currentTransmuxState,U=this.transmuxConfig;g&&(this.currentTransmuxState=g);var K=c(W,s);if(K&&K.method==="AES-128"){var J=this.getDecrypter();if(G.enableSoftwareAES){var te=J.softwareDecrypt(W,K.key.buffer,K.iv.buffer);if(!te)return I.executeEnd=u(),S(b);W=new Uint8Array(te)}else return this.decryptionPromise=J.webCryptoDecrypt(W,K.key.buffer,K.iv.buffer).then(function(Je){var ot=E.push(Je,null,b);return E.decryptionPromise=null,ot}),this.decryptionPromise}var pe=g||L,ce=pe.contiguous,ye=pe.discontinuity,Se=pe.trackSwitch,me=pe.accurateTimeOffset,be=pe.timeOffset,ue=U.audioCodec,xe=U.videoCodec,$=U.defaultInitPts,oe=U.duration,de=U.initSegmentData;if((ye||Se)&&this.resetInitSegment(de,ue,xe,oe),ye&&this.resetInitialTimestamp($),ce||this.resetContiguity(),this.needsProbing(W,ye,Se)){if(H.dataLength){var De=H.flush();W=Object(m.appendUint8Array)(De,W)}this.configureTransmuxer(W,U)}var Ge=this.transmux(W,K,be,me,b),Ue=this.currentTransmuxState;return Ue.contiguous=!0,Ue.discontinuity=!1,Ue.trackSwitch=!1,I.executeEnd=u(),Ge},h.flush=function(o){var s=this,b=o.transmuxing;b.executeStart=u();var g=this.decrypter,E=this.cache,I=this.currentTransmuxState,W=this.decryptionPromise;if(W)return W.then(function(){return s.flush(o)});var H=[],G=I.timeOffset;if(g){var L=g.flush();L&&H.push(this.push(L,null,o))}var U=E.dataLength;E.reset();var K=this.demuxer,J=this.remuxer;if(!K||!J)return U>=t&&this.observer.emit(Y.Events.ERROR,Y.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),b.executeEnd=u(),[S(o)];var te=K.flush(G);return C(te)?te.then(function(pe){return s.flushRemux(H,pe,o),H}):(this.flushRemux(H,te,o),H)},h.flushRemux=function(o,s,b){var g=s.audioTrack,E=s.avcTrack,I=s.id3Track,W=s.textTrack,H=this.currentTransmuxState,G=H.accurateTimeOffset,L=H.timeOffset;x.logger.log("[transmuxer.ts]: Flushed fragment "+b.sn+(b.part>-1?" p: "+b.part:"")+" of level "+b.level);var U=this.remuxer.remux(g,E,I,W,L,G,!0,this.id);o.push({remuxResult:U,chunkMeta:b}),b.transmuxing.executeEnd=u()},h.resetInitialTimestamp=function(o){var s=this.demuxer,b=this.remuxer;if(!s||!b)return;s.resetTimeStamp(o),b.resetTimeStamp(o)},h.resetContiguity=function(){var o=this.demuxer,s=this.remuxer;if(!o||!s)return;o.resetContiguity(),s.resetNextTimestamp()},h.resetInitSegment=function(o,s,b,g){var E=this.demuxer,I=this.remuxer;if(!E||!I)return;E.resetInitSegment(s,b,g),I.resetInitSegment(o,s,b)},h.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},h.transmux=function(o,s,b,g,E){var I;return s&&s.method==="SAMPLE-AES"?I=this.transmuxSampleAes(o,s,b,g,E):I=this.transmuxUnencrypted(o,b,g,E),I},h.transmuxUnencrypted=function(o,s,b,g){var E=this.demuxer.demux(o,s,!1,!this.config.progressive),I=E.audioTrack,W=E.avcTrack,H=E.id3Track,G=E.textTrack,L=this.remuxer.remux(I,W,H,G,s,b,!1,this.id);return{remuxResult:L,chunkMeta:g}},h.transmuxSampleAes=function(o,s,b,g,E){var I=this;return this.demuxer.demuxSampleAes(o,s,b).then(function(W){var H=I.remuxer.remux(W.audioTrack,W.avcTrack,W.id3Track,W.textTrack,b,g,!1,I.id);return{remuxResult:H,chunkMeta:E}})},h.configureTransmuxer=function(o,s){for(var b=this.config,g=this.observer,E=this.typeSupported,I=this.vendor,W=s.audioCodec,H=s.defaultInitPts,G=s.duration,L=s.initSegmentData,U=s.videoCodec,K,J=0,te=i.length;J<te;J++)if(i[J].demux.probe(o)){K=i[J];break}K||(x.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),K={demux:j.default,remux:T.default});var pe=this.demuxer,ce=this.remuxer,ye=K.remux,Se=K.demux;(!ce||!(ce instanceof ye))&&(this.remuxer=new ye(g,b,E,I)),(!pe||!(pe instanceof Se))&&(this.demuxer=new Se(g,b,E),this.probe=Se.probe),this.resetInitSegment(L,W,U,G),this.resetInitialTimestamp(H)},h.needsProbing=function(o,s,b){return!this.demuxer||!this.remuxer||s||b},h.getDecrypter=function(){var o=this.decrypter;return o||(o=this.decrypter=new R.default(this.observer,this.config)),o},w}();function c(w,h){var d=null;return w.byteLength>0&&h!=null&&h.key!=null&&h.iv!==null&&h.method!=null&&(d=h),d}var S=function(h){return{remuxResult:{},chunkMeta:h}};function C(w){return"then"in w&&w.then instanceof Function}var v=function(h,d,o,s,b){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=h,this.videoCodec=d,this.initSegmentData=o,this.duration=s,this.defaultInitPts=b},D=function(h,d,o,s,b){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=h,this.contiguous=d,this.accurateTimeOffset=o,this.trackSwitch=s,this.timeOffset=b}},"./src/demux/tsdemuxer.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"discardEPB",function(){return S});var Y=A("./src/demux/adts.ts"),N=A("./src/demux/mpegaudio.ts"),R=A("./src/demux/exp-golomb.ts"),z=A("./src/demux/id3.ts"),j=A("./src/demux/sample-aes.ts"),P=A("./src/events.ts"),O=A("./src/utils/mp4-tools.ts"),_=A("./src/utils/logger.ts"),T=A("./src/errors.ts"),k={video:1,audio:2,id3:3,text:4},m=function(){function C(D,w,h){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=D,this.config=w,this.typeSupported=h}C.probe=function(w){var h=C.syncOffset(w);return h<0?!1:(h&&_.logger.warn("MPEG2-TS detected but first sync word found @ offset "+h+", junk ahead ?"),!0)},C.syncOffset=function(w){for(var h=Math.min(1e3,w.length-3*188),d=0;d<h;){if(w[d]===71&&w[d+188]===71&&w[d+2*188]===71)return d;d++}return-1},C.createTrack=function(w,h){return{container:w==="video"||w==="audio"?"video/mp2t":void 0,type:w,id:k[w],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:w==="audio"?h:void 0}};var v=C.prototype;return v.resetInitSegment=function(w,h,d){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=C.createTrack("video",d),this._audioTrack=C.createTrack("audio",d),this._id3Track=C.createTrack("id3",d),this._txtTrack=C.createTrack("text",d),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=w,this.videoCodec=h,this._duration=d},v.resetTimeStamp=function(){},v.resetContiguity=function(){var w=this._audioTrack,h=this._avcTrack,d=this._id3Track;w&&(w.pesData=null),h&&(h.pesData=null),d&&(d.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},v.demux=function(w,h,d,o){d===void 0&&(d=!1),o===void 0&&(o=!1),d||(this.sampleAes=null);var s,b=this._avcTrack,g=this._audioTrack,E=this._id3Track,I=b.pid,W=b.pesData,H=g.pid,G=E.pid,L=g.pesData,U=E.pesData,K=!1,J=this.pmtParsed,te=this._pmtId,pe=w.length;if(this.remainderData&&(w=Object(O.appendUint8Array)(this.remainderData,w),pe=w.length,this.remainderData=null),pe<188&&!o)return this.remainderData=w,{audioTrack:g,avcTrack:b,id3Track:E,textTrack:this._txtTrack};var ce=Math.max(0,C.syncOffset(w));pe-=(pe+ce)%188,pe<w.byteLength&&!o&&(this.remainderData=new Uint8Array(w.buffer,pe,w.buffer.byteLength-pe));for(var ye=ce;ye<pe;ye+=188)if(w[ye]===71){var Se=!!(w[ye+1]&64),me=((w[ye+1]&31)<<8)+w[ye+2],be=(w[ye+3]&48)>>4,ue=void 0;if(be>1){if(ue=ye+5+w[ye+4],ue===ye+188)continue}else ue=ye+4;switch(me){case I:Se&&(W&&(s=t(W))&&this.parseAVCPES(s,!1),W={data:[],size:0}),W&&(W.data.push(w.subarray(ue,ye+188)),W.size+=ye+188-ue);break;case H:Se&&(L&&(s=t(L))&&(g.isAAC?this.parseAACPES(s):this.parseMPEGPES(s)),L={data:[],size:0}),L&&(L.data.push(w.subarray(ue,ye+188)),L.size+=ye+188-ue);break;case G:Se&&(U&&(s=t(U))&&this.parseID3PES(s),U={data:[],size:0}),U&&(U.data.push(w.subarray(ue,ye+188)),U.size+=ye+188-ue);break;case 0:Se&&(ue+=w[ue]+1),te=this._pmtId=u(w,ue);break;case te:{Se&&(ue+=w[ue]+1);var xe=i(w,ue,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,d);I=xe.avc,I>0&&(b.pid=I),H=xe.audio,H>0&&(g.pid=H,g.isAAC=xe.isAAC),G=xe.id3,G>0&&(E.pid=G),K&&!J&&(_.logger.log("reparse from beginning"),K=!1,ye=ce-188),J=this.pmtParsed=!0;break}case 17:case 8191:break;default:K=!0;break}}else this.observer.emit(P.Events.ERROR,P.Events.ERROR,{type:T.ErrorTypes.MEDIA_ERROR,details:T.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});b.pesData=W,g.pesData=L,E.pesData=U;var $={audioTrack:g,avcTrack:b,id3Track:E,textTrack:this._txtTrack};return o&&this.extractRemainingSamples($),$},v.flush=function(){var w=this.remainderData;this.remainderData=null;var h;return w?h=this.demux(w,-1,!1,!0):h={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(h),this.sampleAes?this.decrypt(h,this.sampleAes):h},v.extractRemainingSamples=function(w){var h=w.audioTrack,d=w.avcTrack,o=w.id3Track,s=d.pesData,b=h.pesData,g=o.pesData,E;s&&(E=t(s))?(this.parseAVCPES(E,!0),d.pesData=null):d.pesData=s,b&&(E=t(b))?(h.isAAC?this.parseAACPES(E):this.parseMPEGPES(E),h.pesData=null):(b!=null&&b.size&&_.logger.log("last AAC PES packet truncated,might overlap between fragments"),h.pesData=b),g&&(E=t(g))?(this.parseID3PES(E),o.pesData=null):o.pesData=g},v.demuxSampleAes=function(w,h,d){var o=this.demux(w,d,!0,!this.config.progressive),s=this.sampleAes=new j.default(this.observer,this.config,h);return this.decrypt(o,s)},v.decrypt=function(w,h){return new Promise(function(d){var o=w.audioTrack,s=w.avcTrack;o.samples&&o.isAAC?h.decryptAacSamples(o.samples,0,function(){s.samples?h.decryptAvcSamples(s.samples,0,0,function(){d(w)}):d(w)}):s.samples&&h.decryptAvcSamples(s.samples,0,0,function(){d(w)})})},v.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},v.parseAVCPES=function(w,h){var d=this,o=this._avcTrack,s=this.parseAVCNALu(w.data),b=!1,g=this.avcSample,E,I=!1;w.data=null,g&&s.length&&!o.audFound&&(f(g,o),g=this.avcSample=x(!1,w.pts,w.dts,"")),s.forEach(function(W){switch(W.type){case 1:{E=!0,g||(g=d.avcSample=x(!0,w.pts,w.dts,"")),b&&(g.debug+="NDR "),g.frame=!0;var H=W.data;if(I&&H.length>4){var G=new R.default(H).readSliceType();(G===2||G===4||G===7||G===9)&&(g.key=!0)}break}case 5:E=!0,g||(g=d.avcSample=x(!0,w.pts,w.dts,"")),b&&(g.debug+="IDR "),g.key=!0,g.frame=!0;break;case 6:{E=!0,b&&g&&(g.debug+="SEI ");var L=new R.default(S(W.data));L.readUByte();for(var U=0,K=0,J=!1,te=0;!J&&L.bytesAvailable>1;){U=0;do te=L.readUByte(),U+=te;while(te===255);K=0;do te=L.readUByte(),K+=te;while(te===255);if(U===4&&L.bytesAvailable!==0){J=!0;var pe=L.readUByte();if(pe===181){var ce=L.readUShort();if(ce===49){var ye=L.readUInt();if(ye===1195456820){var Se=L.readUByte();if(Se===3){for(var me=L.readUByte(),be=L.readUByte(),ue=31&me,xe=[me,be],$=0;$<ue;$++)xe.push(L.readUByte()),xe.push(L.readUByte()),xe.push(L.readUByte());c(d._txtTrack.samples,{type:3,pts:w.pts,bytes:xe})}}}}}else if(U===5&&L.bytesAvailable!==0){if(J=!0,K>16){for(var oe=[],de=0;de<16;de++)oe.push(L.readUByte().toString(16)),(de===3||de===5||de===7||de===9)&&oe.push("-");for(var De=K-16,Ge=new Uint8Array(De),Ue=0;Ue<De;Ue++)Ge[Ue]=L.readUByte();c(d._txtTrack.samples,{pts:w.pts,payloadType:U,uuid:oe.join(""),userData:Object(z.utf8ArrayToStr)(Ge),userDataBytes:Ge})}}else if(K<L.bytesAvailable)for(var Je=0;Je<K;Je++)L.readUByte()}break}case 7:if(E=!0,I=!0,b&&g&&(g.debug+="SPS "),!o.sps){var ot=new R.default(W.data),ut=ot.readSPS();o.width=ut.width,o.height=ut.height,o.pixelRatio=ut.pixelRatio,o.sps=[W.data],o.duration=d._duration;for(var bt=W.data.subarray(1,4),ct="avc1.",qe=0;qe<3;qe++){var Ot=bt[qe].toString(16);Ot.length<2&&(Ot="0"+Ot),ct+=Ot}o.codec=ct}break;case 8:E=!0,b&&g&&(g.debug+="PPS "),o.pps||(o.pps=[W.data]);break;case 9:E=!1,o.audFound=!0,g&&f(g,o),g=d.avcSample=x(!1,w.pts,w.dts,b?"AUD ":"");break;case 12:E=!1;break;default:E=!1,g&&(g.debug+="unknown NAL "+W.type+" ");break}if(g&&E){var Ft=g.units;Ft.push(W)}}),h&&g&&(f(g,o),this.avcSample=null)},v.getLastNalUnit=function(){var w,h=this.avcSample,d;if(!h||h.units.length===0){var o=this._avcTrack.samples;h=o[o.length-1]}if((w=h)!==null&&w!==void 0&&w.units){var s=h.units;d=s[s.length-1]}return d},v.parseAVCNALu=function(w){var h=w.byteLength,d=this._avcTrack,o=d.naluState||0,s=o,b=[],g=0,E,I,W,H=-1,G=0;for(o===-1&&(H=0,G=w[0]&31,o=0,g=1);g<h;){if(E=w[g++],!o){o=E?0:1;continue}if(o===1){o=E?0:2;continue}if(!E)o=3;else if(E===1){if(H>=0){var L={data:w.subarray(H,g-o-1),type:G};b.push(L)}else{var U=this.getLastNalUnit();if(U&&(s&&g<=4-s&&(U.state&&(U.data=U.data.subarray(0,U.data.byteLength-s))),I=g-o-1,I>0)){var K=new Uint8Array(U.data.byteLength+I);K.set(U.data,0),K.set(w.subarray(0,I),U.data.byteLength),U.data=K,U.state=0}}g<h?(W=w[g]&31,H=g,G=W,o=0):o=-1}else o=0}if(H>=0&&o>=0){var J={data:w.subarray(H,h),type:G,state:o};b.push(J)}if(b.length===0){var te=this.getLastNalUnit();if(te){var pe=new Uint8Array(te.data.byteLength+w.byteLength);pe.set(te.data,0),pe.set(w,te.data.byteLength),te.data=pe}}return d.naluState=o,b},v.parseAACPES=function(w){var h=0,d=this._audioTrack,o=this.aacOverFlow,s=w.data;if(o){this.aacOverFlow=null;var b=o.sample.unit.byteLength,g=Math.min(o.missing,b),E=b-g;o.sample.unit.set(s.subarray(0,g),E),d.samples.push(o.sample),h=o.missing}var I,W;for(I=h,W=s.length;I<W-1&&!Y.isHeader(s,I);I++);if(I!==h){var H,G;if(I<W-1?(H="AAC PES did not start with ADTS header,offset:"+I,G=!1):(H="no ADTS header found in AAC PES",G=!0),_.logger.warn("parsing error:"+H),this.observer.emit(P.Events.ERROR,P.Events.ERROR,{type:T.ErrorTypes.MEDIA_ERROR,details:T.ErrorDetails.FRAG_PARSING_ERROR,fatal:G,reason:H}),G)return}Y.initTrackConfig(d,this.observer,s,I,this.audioCodec);var L;if(w.pts!==void 0)L=w.pts;else if(o){var U=Y.getFrameDuration(d.samplerate);L=o.sample.pts+U}else{_.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var K=0;I<W;)if(Y.isHeader(s,I)){if(I+5<W){var J=Y.appendFrame(d,s,I,L,K);if(J)if(J.missing)this.aacOverFlow=J;else{I+=J.length,K++;continue}}break}else I++},v.parseMPEGPES=function(w){var h=w.data,d=h.length,o=0,s=0,b=w.pts;if(b===void 0){_.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;s<d;)if(N.isHeader(h,s)){var g=N.appendFrame(this._audioTrack,h,s,b,o);if(g)s+=g.length,o++;else break}else s++},v.parseID3PES=function(w){if(w.pts===void 0){_.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(w)},C}();m.minProbeByteLength=188;function x(C,v,D,w){return{key:C,frame:!1,pts:v,dts:D,units:[],debug:w,length:0}}function u(C,v){return(C[v+10]&31)<<8|C[v+11]}function i(C,v,D,w){var h={audio:-1,avc:-1,id3:-1,isAAC:!0},d=(C[v+1]&15)<<8|C[v+2],o=v+3+d-4,s=(C[v+10]&15)<<8|C[v+11];for(v+=12+s;v<o;){var b=(C[v+1]&31)<<8|C[v+2];switch(C[v]){case 207:if(!w){_.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:h.audio===-1&&(h.audio=b);break;case 21:h.id3===-1&&(h.id3=b);break;case 219:if(!w){_.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:h.avc===-1&&(h.avc=b);break;case 3:case 4:D?h.audio===-1&&(h.audio=b,h.isAAC=!1):_.logger.log("MPEG audio found, not supported in this browser");break;case 36:_.logger.warn("Unsupported HEVC stream type found");break;default:break}v+=((C[v+3]&15)<<8|C[v+4])+5}return h}function t(C){var v=0,D,w,h,d,o,s=C.data;if(!C||C.size===0)return null;for(;s[0].length<19&&s.length>1;){var b=new Uint8Array(s[0].length+s[1].length);b.set(s[0]),b.set(s[1],s[0].length),s[0]=b,s.splice(1,1)}D=s[0];var g=(D[0]<<16)+(D[1]<<8)+D[2];if(g===1){if(w=(D[4]<<8)+D[5],w&&w>C.size-6)return null;var E=D[7];E&192&&(d=(D[9]&14)*536870912+(D[10]&255)*4194304+(D[11]&254)*16384+(D[12]&255)*128+(D[13]&254)/2,E&64?(o=(D[14]&14)*536870912+(D[15]&255)*4194304+(D[16]&254)*16384+(D[17]&255)*128+(D[18]&254)/2,d-o>60*9e4&&(_.logger.warn(Math.round((d-o)/9e4)+"s delta between PTS and DTS, align them"),d=o)):o=d),h=D[8];var I=h+9;if(C.size<=I)return null;C.size-=I;for(var W=new Uint8Array(C.size),H=0,G=s.length;H<G;H++){D=s[H];var L=D.byteLength;if(I)if(I>L){I-=L;continue}else D=D.subarray(I),L-=I,I=0;W.set(D,v),v+=L}return w&&(w-=h+3),{data:W,pts:d,dts:o,len:w}}return null}function f(C,v){if(C.units.length&&C.frame){if(C.pts===void 0){var D=v.samples,w=D.length;if(w){var h=D[w-1];C.pts=h.pts,C.dts=h.dts}else{v.dropped++;return}}v.samples.push(C)}C.debug.length&&_.logger.log(C.pts+"/"+C.dts+":"+C.debug)}function c(C,v){var D=C.length;if(D>0){if(v.pts>=C[D-1].pts)C.push(v);else for(var w=D-1;w>=0;w--)if(v.pts<C[w].pts){C.splice(w,0,v);break}}else C.push(v)}function S(C){for(var v=C.byteLength,D=[],w=1;w<v-2;)C[w]===0&&C[w+1]===0&&C[w+2]===3?(D.push(w+2),w+=2):w++;if(D.length===0)return C;var h=v-D.length,d=new Uint8Array(h),o=0;for(w=0;w<h;o++,w++)o===D[0]&&(o++,D.shift()),d[w]=C[o];return d}X.default=m},"./src/errors.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"ErrorTypes",function(){return Y}),A.d(X,"ErrorDetails",function(){return N});var Y;(function(R){R.NETWORK_ERROR="networkError",R.MEDIA_ERROR="mediaError",R.KEY_SYSTEM_ERROR="keySystemError",R.MUX_ERROR="muxError",R.OTHER_ERROR="otherError"})(Y||(Y={}));var N;(function(R){R.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",R.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",R.KEY_SYSTEM_NO_SESSION="keySystemNoSession",R.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",R.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",R.MANIFEST_LOAD_ERROR="manifestLoadError",R.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",R.MANIFEST_PARSING_ERROR="manifestParsingError",R.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",R.LEVEL_EMPTY_ERROR="levelEmptyError",R.LEVEL_LOAD_ERROR="levelLoadError",R.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",R.LEVEL_SWITCH_ERROR="levelSwitchError",R.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",R.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",R.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",R.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",R.FRAG_LOAD_ERROR="fragLoadError",R.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",R.FRAG_DECRYPT_ERROR="fragDecryptError",R.FRAG_PARSING_ERROR="fragParsingError",R.REMUX_ALLOC_ERROR="remuxAllocError",R.KEY_LOAD_ERROR="keyLoadError",R.KEY_LOAD_TIMEOUT="keyLoadTimeOut",R.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",R.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",R.BUFFER_APPEND_ERROR="bufferAppendError",R.BUFFER_APPENDING_ERROR="bufferAppendingError",R.BUFFER_STALLED_ERROR="bufferStalledError",R.BUFFER_FULL_ERROR="bufferFullError",R.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",R.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",R.INTERNAL_EXCEPTION="internalException",R.INTERNAL_ABORTED="aborted",R.UNKNOWN="unknown"})(N||(N={}))},"./src/events.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"Events",function(){return Y});var Y;(function(N){N.MEDIA_ATTACHING="hlsMediaAttaching",N.MEDIA_ATTACHED="hlsMediaAttached",N.MEDIA_DETACHING="hlsMediaDetaching",N.MEDIA_DETACHED="hlsMediaDetached",N.BUFFER_RESET="hlsBufferReset",N.BUFFER_CODECS="hlsBufferCodecs",N.BUFFER_CREATED="hlsBufferCreated",N.BUFFER_APPENDING="hlsBufferAppending",N.BUFFER_APPENDED="hlsBufferAppended",N.BUFFER_EOS="hlsBufferEos",N.BUFFER_FLUSHING="hlsBufferFlushing",N.BUFFER_FLUSHED="hlsBufferFlushed",N.MANIFEST_LOADING="hlsManifestLoading",N.MANIFEST_LOADED="hlsManifestLoaded",N.MANIFEST_PARSED="hlsManifestParsed",N.LEVEL_SWITCHING="hlsLevelSwitching",N.LEVEL_SWITCHED="hlsLevelSwitched",N.LEVEL_LOADING="hlsLevelLoading",N.LEVEL_LOADED="hlsLevelLoaded",N.LEVEL_UPDATED="hlsLevelUpdated",N.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",N.LEVELS_UPDATED="hlsLevelsUpdated",N.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",N.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",N.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",N.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",N.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",N.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",N.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",N.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",N.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",N.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",N.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",N.CUES_PARSED="hlsCuesParsed",N.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",N.INIT_PTS_FOUND="hlsInitPtsFound",N.FRAG_LOADING="hlsFragLoading",N.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",N.FRAG_LOADED="hlsFragLoaded",N.FRAG_DECRYPTED="hlsFragDecrypted",N.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",N.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",N.FRAG_PARSING_METADATA="hlsFragParsingMetadata",N.FRAG_PARSED="hlsFragParsed",N.FRAG_BUFFERED="hlsFragBuffered",N.FRAG_CHANGED="hlsFragChanged",N.FPS_DROP="hlsFpsDrop",N.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",N.ERROR="hlsError",N.DESTROYING="hlsDestroying",N.KEY_LOADING="hlsKeyLoading",N.KEY_LOADED="hlsKeyLoaded",N.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",N.BACK_BUFFER_REACHED="hlsBackBufferReached"})(Y||(Y={}))},"./src/hls.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return C});var Y=A("./node_modules/url-toolkit/src/url-toolkit.js"),N=A.n(Y),R=A("./src/loader/playlist-loader.ts"),z=A("./src/loader/key-loader.ts"),j=A("./src/controller/id3-track-controller.ts"),P=A("./src/controller/latency-controller.ts"),O=A("./src/controller/level-controller.ts"),_=A("./src/controller/fragment-tracker.ts"),T=A("./src/controller/stream-controller.ts"),k=A("./src/is-supported.ts"),m=A("./src/utils/logger.ts"),x=A("./src/config.ts"),u=A("./node_modules/eventemitter3/index.js"),i=A.n(u),t=A("./src/events.ts"),f=A("./src/errors.ts");function c(v,D){for(var w=0;w<D.length;w++){var h=D[w];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(v,h.key,h)}}function S(v,D,w){return D&&c(v.prototype,D),w&&c(v,w),v}var C=function(){v.isSupported=function(){return Object(k.isSupported)()};function v(w){w===void 0&&(w={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new u.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 h=this.config=Object(x.mergeConfig)(v.DefaultConfig,w);this.userConfig=w,Object(m.enableLogs)(h.debug),this._autoLevelCapping=-1,h.progressive&&Object(x.enableStreamingMode)(h);var d=h.abrController,o=h.bufferController,s=h.capLevelController,b=h.fpsController,g=this.abrController=new d(this),E=this.bufferController=new o(this),I=this.capLevelController=new s(this),W=new b(this),H=new R.default(this),G=new z.default(this),L=new j.default(this),U=this.levelController=new O.default(this),K=new _.FragmentTracker(this),J=this.streamController=new T.default(this,K);I.setStreamController(J),W.setStreamController(J);var te=[U,J];this.networkControllers=te;var pe=[H,G,g,E,I,W,L,K];this.audioTrackController=this.createController(h.audioTrackController,null,te),this.createController(h.audioStreamController,K,te),this.subtitleTrackController=this.createController(h.subtitleTrackController,null,te),this.createController(h.subtitleStreamController,K,te),this.createController(h.timelineController,null,pe),this.emeController=this.createController(h.emeController,null,pe),this.cmcdController=this.createController(h.cmcdController,null,pe),this.latencyController=this.createController(P.default,null,pe),this.coreComponents=pe}var D=v.prototype;return D.createController=function(h,d,o){if(h){var s=d?new h(this,d):new h(this);return o&&o.push(s),s}return null},D.on=function(h,d,o){o===void 0&&(o=this),this._emitter.on(h,d,o)},D.once=function(h,d,o){o===void 0&&(o=this),this._emitter.once(h,d,o)},D.removeAllListeners=function(h){this._emitter.removeAllListeners(h)},D.off=function(h,d,o,s){o===void 0&&(o=this),this._emitter.off(h,d,o,s)},D.listeners=function(h){return this._emitter.listeners(h)},D.emit=function(h,d,o){return this._emitter.emit(h,d,o)},D.trigger=function(h,d){if(this.config.debug)return this.emit(h,h,d);try{return this.emit(h,h,d)}catch(o){m.logger.error("An internal error happened while handling event "+h+'. Error message: "'+o.message+'". Here is a stacktrace:',o),this.trigger(t.Events.ERROR,{type:f.ErrorTypes.OTHER_ERROR,details:f.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:h,error:o})}return!1},D.listenerCount=function(h){return this._emitter.listenerCount(h)},D.destroy=function(){m.logger.log("destroy"),this.trigger(t.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(h){return h.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(h){return h.destroy()}),this.coreComponents.length=0},D.attachMedia=function(h){m.logger.log("attachMedia"),this._media=h,this.trigger(t.Events.MEDIA_ATTACHING,{media:h})},D.detachMedia=function(){m.logger.log("detachMedia"),this.trigger(t.Events.MEDIA_DETACHING,void 0),this._media=null},D.loadSource=function(h){this.stopLoad();var d=this.media,o=this.url,s=this.url=Y.buildAbsoluteURL(self.location.href,h,{alwaysNormalize:!0});m.logger.log("loadSource:"+s),d&&o&&o!==s&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(d)),this.trigger(t.Events.MANIFEST_LOADING,{url:h})},D.startLoad=function(h){h===void 0&&(h=-1),m.logger.log("startLoad("+h+")"),this.networkControllers.forEach(function(d){d.startLoad(h)})},D.stopLoad=function(){m.logger.log("stopLoad"),this.networkControllers.forEach(function(h){h.stopLoad()})},D.swapAudioCodec=function(){m.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},D.recoverMediaError=function(){m.logger.log("recoverMediaError");var h=this._media;this.detachMedia(),h&&this.attachMedia(h)},D.removeLevel=function(h,d){d===void 0&&(d=0),this.levelController.removeLevel(h,d)},S(v,[{key:"levels",get:function(){var h=this.levelController.levels;return h||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(h){m.logger.log("set currentLevel:"+h),this.loadLevel=h,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(h){m.logger.log("set nextLevel:"+h),this.levelController.manualLevel=h,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(h){m.logger.log("set loadLevel:"+h),this.levelController.manualLevel=h}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(h){this.levelController.nextLoadLevel=h}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(h){m.logger.log("set firstLevel:"+h),this.levelController.firstLevel=h}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(h){m.logger.log("set startLevel:"+h),h!==-1&&(h=Math.max(h,this.minAutoLevel)),this.levelController.startLevel=h}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(h){var d=!!h;d!==this.config.capLevelToPlayerSize&&(d?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=d)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(h){this._autoLevelCapping!==h&&(m.logger.log("set autoLevelCapping:"+h),this._autoLevelCapping=h)}},{key:"bandwidthEstimate",get:function(){var h=this.abrController.bwEstimator;return h?h.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var h=this.levels,d=this.config.minAutoBitrate;if(!h)return 0;for(var o=h.length,s=0;s<o;s++)if(h[s].maxBitrate>d)return s;return 0}},{key:"maxAutoLevel",get:function(){var h=this.levels,d=this.autoLevelCapping,o;return d===-1&&h&&h.length?o=h.length-1:o=d,o}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(h){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,h)}},{key:"audioTracks",get:function(){var h=this.audioTrackController;return h?h.audioTracks:[]}},{key:"audioTrack",get:function(){var h=this.audioTrackController;return h?h.audioTrack:-1},set:function(h){var d=this.audioTrackController;d&&(d.audioTrack=h)}},{key:"subtitleTracks",get:function(){var h=this.subtitleTrackController;return h?h.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var h=this.subtitleTrackController;return h?h.subtitleTrack:-1},set:function(h){var d=this.subtitleTrackController;d&&(d.subtitleTrack=h)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var h=this.subtitleTrackController;return h?h.subtitleDisplay:!1},set:function(h){var d=this.subtitleTrackController;d&&(d.subtitleDisplay=h)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(h){this.config.lowLatencyMode=h}},{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 t.Events}},{key:"ErrorTypes",get:function(){return f.ErrorTypes}},{key:"ErrorDetails",get:function(){return f.ErrorDetails}},{key:"DefaultConfig",get:function(){return v.defaultConfig?v.defaultConfig:x.hlsDefaultConfig},set:function(h){v.defaultConfig=h}}]),v}();C.defaultConfig=void 0},"./src/is-supported.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"isSupported",function(){return R}),A.d(X,"changeTypeSupported",function(){return z});var Y=A("./src/utils/mediasource-helper.ts");function N(){return self.SourceBuffer||self.WebKitSourceBuffer}function R(){var j=Object(Y.getMediaSource)();if(!j)return!1;var P=N(),O=j&&typeof j.isTypeSupported=="function"&&j.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),_=!P||P.prototype&&typeof P.prototype.appendBuffer=="function"&&typeof P.prototype.remove=="function";return!!O&&!!_}function z(){var j,P=N();return typeof(P==null||((j=P.prototype)===null||j===void 0)?void 0:j.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return m}),A.d(X,"LoadError",function(){return u});var Y=A("./src/polyfills/number.ts"),N=A("./src/errors.ts");function R(i,t){i.prototype=Object.create(t.prototype),i.prototype.constructor=i,_(i,t)}function z(i){var t=typeof Map=="function"?new Map:void 0;return z=function(c){if(c===null||!O(c))return c;if(typeof c!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t!="undefined"){if(t.has(c))return t.get(c);t.set(c,S)}function S(){return j(c,arguments,T(this).constructor)}return S.prototype=Object.create(c.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),_(S,c)},z(i)}function j(i,t,f){return P()?j=Reflect.construct:j=function(S,C,v){var D=[null];D.push.apply(D,C);var w=Function.bind.apply(S,D),h=new w;return v&&_(h,v.prototype),h},j.apply(null,arguments)}function P(){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(i){return!1}}function O(i){return Function.toString.call(i).indexOf("[native code]")!==-1}function _(i,t){return _=Object.setPrototypeOf||function(c,S){return c.__proto__=S,c},_(i,t)}function T(i){return T=Object.setPrototypeOf?Object.getPrototypeOf:function(f){return f.__proto__||Object.getPrototypeOf(f)},T(i)}var k=Math.pow(2,17),m=function(){function i(f){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=f}var t=i.prototype;return t.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},t.abort=function(){this.loader&&this.loader.abort()},t.load=function(c,S){var C=this,v=c.url;if(!v)return Promise.reject(new u({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:c,networkDetails:null},"Fragment does not have a "+(v?"part list":"url")));this.abort();var D=this.config,w=D.fLoader,h=D.loader;return new Promise(function(d,o){C.loader&&C.loader.destroy();var s=C.loader=c.loader=w?new w(D):new h(D),b=x(c),g={timeout:D.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:D.fragLoadingMaxRetryTimeout,highWaterMark:k};c.stats=s.stats,s.load(b,g,{onSuccess:function(I,W,H,G){C.resetLoader(c,s),d({frag:c,part:null,payload:I.data,networkDetails:G})},onError:function(I,W,H){C.resetLoader(c,s),o(new u({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:c,response:I,networkDetails:H}))},onAbort:function(I,W,H){C.resetLoader(c,s),o(new u({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:c,networkDetails:H}))},onTimeout:function(I,W,H){C.resetLoader(c,s),o(new u({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:c,networkDetails:H}))},onProgress:function(I,W,H,G){S&&S({frag:c,part:null,payload:H,networkDetails:G})}})})},t.loadPart=function(c,S,C){var v=this;this.abort();var D=this.config,w=D.fLoader,h=D.loader;return new Promise(function(d,o){v.loader&&v.loader.destroy();var s=v.loader=c.loader=w?new w(D):new h(D),b=x(c,S),g={timeout:D.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:D.fragLoadingMaxRetryTimeout,highWaterMark:k};S.stats=s.stats,s.load(b,g,{onSuccess:function(I,W,H,G){v.resetLoader(c,s),v.updateStatsFromPart(c,S);var L={frag:c,part:S,payload:I.data,networkDetails:G};C(L),d(L)},onError:function(I,W,H){v.resetLoader(c,s),o(new u({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:c,part:S,response:I,networkDetails:H}))},onAbort:function(I,W,H){c.stats.aborted=S.stats.aborted,v.resetLoader(c,s),o(new u({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:c,part:S,networkDetails:H}))},onTimeout:function(I,W,H){v.resetLoader(c,s),o(new u({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:c,part:S,networkDetails:H}))}})})},t.updateStatsFromPart=function(c,S){var C=c.stats,v=S.stats,D=v.total;if(C.loaded+=v.loaded,D){var w=Math.round(c.duration/S.duration),h=Math.min(Math.round(C.loaded/D),w),d=w-h,o=d*Math.round(C.loaded/h);C.total=C.loaded+o}else C.total=Math.max(C.loaded,C.total);var s=C.loading,b=v.loading;s.start?s.first+=b.first-b.start:(s.start=b.start,s.first=b.first),s.end=b.end},t.resetLoader=function(c,S){c.loader=null,this.loader===S&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),S.destroy()},i}();function x(i,t){t===void 0&&(t=null);var f=t||i,c={frag:i,part:t,responseType:"arraybuffer",url:f.url,headers:{},rangeStart:0,rangeEnd:0},S=f.byteRangeStartOffset,C=f.byteRangeEndOffset;return Object(Y.isFiniteNumber)(S)&&Object(Y.isFiniteNumber)(C)&&(c.rangeStart=S,c.rangeEnd=C),c}var u=function(i){R(t,i);function t(f){for(var c,S=arguments.length,C=new Array(S>1?S-1:0),v=1;v<S;v++)C[v-1]=arguments[v];return c=i.call.apply(i,[this].concat(C))||this,c.data=void 0,c.data=f,c}return t}(z(Error))},"./src/loader/fragment.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"ElementaryStreamTypes",function(){return m}),A.d(X,"BaseSegment",function(){return x}),A.d(X,"Fragment",function(){return u}),A.d(X,"Part",function(){return i});var Y=A("./src/polyfills/number.ts"),N=A("./node_modules/url-toolkit/src/url-toolkit.js"),R=A.n(N),z=A("./src/utils/logger.ts"),j=A("./src/loader/level-key.ts"),P=A("./src/loader/load-stats.ts");function O(t,f){t.prototype=Object.create(f.prototype),t.prototype.constructor=t,_(t,f)}function _(t,f){return _=Object.setPrototypeOf||function(S,C){return S.__proto__=C,S},_(t,f)}function T(t,f){for(var c=0;c<f.length;c++){var S=f[c];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(t,S.key,S)}}function k(t,f,c){return f&&T(t.prototype,f),c&&T(t,c),t}var m;(function(t){t.AUDIO="audio",t.VIDEO="video",t.AUDIOVIDEO="audiovideo"})(m||(m={}));var x=function(){function t(c){var S;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(S={},S[m.AUDIO]=null,S[m.VIDEO]=null,S[m.AUDIOVIDEO]=null,S),this.baseurl=c}var f=t.prototype;return f.setByteRange=function(S,C){var v=S.split("@",2),D=[];v.length===1?D[0]=C?C.byteRangeEndOffset:0:D[0]=parseInt(v[1]),D[1]=parseInt(v[0])+D[0],this._byteRange=D},k(t,[{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(N.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(S){this._url=S}}]),t}(),u=function(t){O(f,t);function f(S,C){var v;return v=t.call(this,C)||this,v._decryptdata=null,v.rawProgramDateTime=null,v.programDateTime=null,v.tagList=[],v.duration=0,v.sn=0,v.levelkey=void 0,v.type=void 0,v.loader=null,v.level=-1,v.cc=0,v.startPTS=void 0,v.endPTS=void 0,v.appendedPTS=void 0,v.startDTS=void 0,v.endDTS=void 0,v.start=0,v.deltaPTS=void 0,v.maxStartPTS=void 0,v.minEndPTS=void 0,v.stats=new P.LoadStats,v.urlId=0,v.data=void 0,v.bitrateTest=!1,v.title=null,v.initSegment=null,v.type=S,v}var c=f.prototype;return c.createInitializationVector=function(C){for(var v=new Uint8Array(16),D=12;D<16;D++)v[D]=C>>8*(15-D)&255;return v},c.setDecryptDataFromLevelKey=function(C,v){var D=C;return(C==null?void 0:C.method)==="AES-128"&&C.uri&&!C.iv&&(D=j.LevelKey.fromURI(C.uri),D.method=C.method,D.iv=this.createInitializationVector(v),D.keyFormat="identity"),D},c.setElementaryStreamInfo=function(C,v,D,w,h,d){d===void 0&&(d=!1);var o=this.elementaryStreams,s=o[C];if(!s){o[C]={startPTS:v,endPTS:D,startDTS:w,endDTS:h,partial:d};return}s.startPTS=Math.min(s.startPTS,v),s.endPTS=Math.max(s.endPTS,D),s.startDTS=Math.min(s.startDTS,w),s.endDTS=Math.max(s.endDTS,h)},c.clearElementaryStreamInfo=function(){var C=this.elementaryStreams;C[m.AUDIO]=null,C[m.VIDEO]=null,C[m.AUDIOVIDEO]=null},k(f,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var C=this.sn;typeof C!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&z.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),C=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,C)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(Y.isFiniteNumber)(this.programDateTime))return null;var C=Object(Y.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+C*1e3}},{key:"encrypted",get:function(){var C;return!!((C=this.decryptdata)!==null&&C!==void 0&&C.keyFormat&&this.decryptdata.uri)}}]),f}(x),i=function(t){O(f,t);function f(c,S,C,v,D){var w;w=t.call(this,C)||this,w.fragOffset=0,w.duration=0,w.gap=!1,w.independent=!1,w.relurl=void 0,w.fragment=void 0,w.index=void 0,w.stats=new P.LoadStats,w.duration=c.decimalFloatingPoint("DURATION"),w.gap=c.bool("GAP"),w.independent=c.bool("INDEPENDENT"),w.relurl=c.enumeratedString("URI"),w.fragment=S,w.index=v;var h=c.enumeratedString("BYTERANGE");return h&&w.setByteRange(h,D),D&&(w.fragOffset=D.fragOffset+D.duration),w}return k(f,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var S=this.elementaryStreams;return!!(S.audio||S.video||S.audiovideo)}}]),f}(x)},"./src/loader/key-loader.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return z});var Y=A("./src/events.ts"),N=A("./src/errors.ts"),R=A("./src/utils/logger.ts"),z=function(){function j(O){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=O,this._registerListeners()}var P=j.prototype;return P._registerListeners=function(){this.hls.on(Y.Events.KEY_LOADING,this.onKeyLoading,this)},P._unregisterListeners=function(){this.hls.off(Y.Events.KEY_LOADING,this.onKeyLoading)},P.destroy=function(){this._unregisterListeners();for(var _ in this.loaders){var T=this.loaders[_];T&&T.destroy()}this.loaders={}},P.onKeyLoading=function(_,T){var k=T.frag,m=k.type,x=this.loaders[m];if(!k.decryptdata){R.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var u=k.decryptdata.uri;if(u!==this.decrypturl||this.decryptkey===null){var i=this.hls.config;if(x&&(R.logger.warn("abort previous key loader for type:"+m),x.abort()),!u){R.logger.warn("key uri is falsy");return}var t=i.loader,f=k.loader=this.loaders[m]=new t(i);this.decrypturl=u,this.decryptkey=null;var c={url:u,frag:k,responseType:"arraybuffer"},S={timeout:i.fragLoadingTimeOut,maxRetry:0,retryDelay:i.fragLoadingRetryDelay,maxRetryDelay:i.fragLoadingMaxRetryTimeout,highWaterMark:0},C={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};f.load(c,S,C)}else this.decryptkey&&(k.decryptdata.key=this.decryptkey,this.hls.trigger(Y.Events.KEY_LOADED,{frag:k}))},P.loadsuccess=function(_,T,k){var m=k.frag;if(!m.decryptdata){R.logger.error("after key load, decryptdata unset");return}this.decryptkey=m.decryptdata.key=new Uint8Array(_.data),m.loader=null,delete this.loaders[m.type],this.hls.trigger(Y.Events.KEY_LOADED,{frag:m})},P.loaderror=function(_,T){var k=T.frag,m=k.loader;m&&m.abort(),delete this.loaders[k.type],this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:k,response:_})},P.loadtimeout=function(_,T){var k=T.frag,m=k.loader;m&&m.abort(),delete this.loaders[k.type],this.hls.trigger(Y.Events.ERROR,{type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:k})},j}()},"./src/loader/level-details.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"LevelDetails",function(){return j});var Y=A("./src/polyfills/number.ts");function N(P,O){for(var _=0;_<O.length;_++){var T=O[_];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(P,T.key,T)}}function R(P,O,_){return O&&N(P.prototype,O),_&&N(P,_),P}var z=10,j=function(){function P(_){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=_}var O=P.prototype;return O.reloaded=function(T){if(!T){this.advanced=!0,this.updated=!0;return}var k=this.lastPartSn-T.lastPartSn,m=this.lastPartIndex-T.lastPartIndex;this.updated=this.endSN!==T.endSN||!!m||!!k,this.advanced=this.endSN>T.endSN||k>0||k===0&&m>0,this.updated||this.advanced?this.misses=Math.floor(T.misses*.6):this.misses=T.misses+1,this.availabilityDelay=T.availabilityDelay},R(P,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(Y.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||z}},{key:"drift",get:function(){var T=this.driftEndTime-this.driftStartTime;if(T>0){var k=this.driftEnd-this.driftStart;return k*1e3/T}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var T;return(T=this.partList)!==null&&T!==void 0&&T.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var T;return(T=this.fragments)!==null&&T!==void 0&&T.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 T;return(T=this.partList)!==null&&T!==void 0&&T.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var T;return(T=this.partList)!==null&&T!==void 0&&T.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),P}()},"./src/loader/level-key.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"LevelKey",function(){return j});var Y=A("./node_modules/url-toolkit/src/url-toolkit.js"),N=A.n(Y);function R(P,O){for(var _=0;_<O.length;_++){var T=O[_];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(P,T.key,T)}}function z(P,O,_){return O&&R(P.prototype,O),_&&R(P,_),P}var j=function(){P.fromURL=function(_,T){return new P(_,T)},P.fromURI=function(_){return new P(_)};function P(O,_){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,_?this._uri=Object(Y.buildAbsoluteURL)(O,_,{alwaysNormalize:!0}):this._uri=O}return z(P,[{key:"uri",get:function(){return this._uri}}]),P}()},"./src/loader/load-stats.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"LoadStats",function(){return Y});var Y=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(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return f});var Y=A("./src/polyfills/number.ts"),N=A("./node_modules/url-toolkit/src/url-toolkit.js"),R=A.n(N),z=A("./src/loader/fragment.ts"),j=A("./src/loader/level-details.ts"),P=A("./src/loader/level-key.ts"),O=A("./src/utils/attr-list.ts"),_=A("./src/utils/logger.ts"),T=A("./src/utils/codecs.ts"),k=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,m=/#EXT-X-MEDIA:(.*)/g,x=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),u=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("|")),i=/\.(mp4|m4s|m4v|m4a)$/i;function t(D){var w,h;return i.test((w=(h=N.parseURL(D))===null||h===void 0?void 0:h.path)!=null?w:"")}var f=function(){function D(){}return D.findGroup=function(h,d){for(var o=0;o<h.length;o++){var s=h[o];if(s.id===d)return s}},D.convertAVC1ToAVCOTI=function(h){var d=h.split(".");if(d.length>2){var o=d.shift()+".";return o+=parseInt(d.shift()).toString(16),o+=("000"+parseInt(d.shift()).toString(16)).substr(-4),o}return h},D.resolve=function(h,d){return N.buildAbsoluteURL(d,h,{alwaysNormalize:!0})},D.parseMasterPlaylist=function(h,d){var o=[],s={},b=!1;k.lastIndex=0;for(var g;(g=k.exec(h))!=null;)if(g[1]){var E=new O.AttrList(g[1]),I={attrs:E,bitrate:E.decimalInteger("AVERAGE-BANDWIDTH")||E.decimalInteger("BANDWIDTH"),name:E.NAME,url:D.resolve(g[2],d)},W=E.decimalResolution("RESOLUTION");W&&(I.width=W.width,I.height=W.height),c((E.CODECS||"").split(/[ ,]+/).filter(function(G){return G}),I),I.videoCodec&&I.videoCodec.indexOf("avc1")!==-1&&(I.videoCodec=D.convertAVC1ToAVCOTI(I.videoCodec)),o.push(I)}else if(g[3]){var H=new O.AttrList(g[3]);H["DATA-ID"]&&(b=!0,s[H["DATA-ID"]]=H)}return{levels:o,sessionData:b?s:null}},D.parseMasterPlaylistMedia=function(h,d,o,s){s===void 0&&(s=[]);var b,g=[],E=0;for(m.lastIndex=0;(b=m.exec(h))!==null;){var I=new O.AttrList(b[1]);if(I.TYPE===o){var W={attrs:I,bitrate:0,id:E++,groupId:I["GROUP-ID"],instreamId:I["INSTREAM-ID"],name:I.NAME||I.LANGUAGE||"",type:o,default:I.bool("DEFAULT"),autoselect:I.bool("AUTOSELECT"),forced:I.bool("FORCED"),lang:I.LANGUAGE,url:I.URI?D.resolve(I.URI,d):""};if(s.length){var H=D.findGroup(s,W.groupId)||s[0];S(W,H,"audioCodec"),S(W,H,"textCodec")}g.push(W)}}return g},D.parseLevelPlaylist=function(h,d,o,s,b){var g=new j.LevelDetails(d),E=g.fragments,I=null,W=0,H=0,G=0,L=0,U=null,K=new z.Fragment(s,d),J,te,pe,ce=-1,ye=!1;for(x.lastIndex=0,g.m3u8=h;(J=x.exec(h))!==null;){ye&&(ye=!1,K=new z.Fragment(s,d),K.start=G,K.sn=W,K.cc=L,K.level=o,I&&(K.initSegment=I,K.rawProgramDateTime=I.rawProgramDateTime));var Se=J[1];if(Se){K.duration=parseFloat(Se);var me=(" "+J[2]).slice(1);K.title=me||null,K.tagList.push(me?["INF",Se,me]:["INF",Se])}else if(J[3])Object(Y.isFiniteNumber)(K.duration)&&(K.start=G,pe&&(K.levelkey=pe),K.sn=W,K.level=o,K.cc=L,K.urlId=b,E.push(K),K.relurl=(" "+J[3]).slice(1),v(K,U),U=K,G+=K.duration,W++,H=0,ye=!0);else if(J[4]){var be=(" "+J[4]).slice(1);U?K.setByteRange(be,U):K.setByteRange(be)}else if(J[5])K.rawProgramDateTime=(" "+J[5]).slice(1),K.tagList.push(["PROGRAM-DATE-TIME",K.rawProgramDateTime]),ce===-1&&(ce=E.length);else{if(J=J[0].match(u),!J){_.logger.warn("No matches on slow regex match for level playlist!");continue}for(te=1;te<J.length&&!(typeof J[te]!="undefined");te++);var ue=(" "+J[te]).slice(1),xe=(" "+J[te+1]).slice(1),$=J[te+2]?(" "+J[te+2]).slice(1):"";switch(ue){case"PLAYLIST-TYPE":g.type=xe.toUpperCase();break;case"MEDIA-SEQUENCE":W=g.startSN=parseInt(xe);break;case"SKIP":{var oe=new O.AttrList(xe),de=oe.decimalInteger("SKIPPED-SEGMENTS");if(Object(Y.isFiniteNumber)(de)){g.skippedSegments=de;for(var De=de;De--;)E.unshift(null);W+=de}var Ge=oe.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ge&&(g.recentlyRemovedDateranges=Ge.split(" "));break}case"TARGETDURATION":g.targetduration=parseFloat(xe);break;case"VERSION":g.version=parseInt(xe);break;case"EXTM3U":break;case"ENDLIST":g.live=!1;break;case"#":(xe||$)&&K.tagList.push($?[xe,$]:[xe]);break;case"DIS":L++;case"GAP":K.tagList.push([ue]);break;case"BITRATE":K.tagList.push([ue,xe]);break;case"DISCONTINUITY-SEQ":L=parseInt(xe);break;case"KEY":{var Ue,Je=new O.AttrList(xe),ot=Je.enumeratedString("METHOD"),ut=Je.URI,bt=Je.hexadecimalInteger("IV"),ct=Je.enumeratedString("KEYFORMATVERSIONS"),qe=Je.enumeratedString("KEYID"),Ot=(Ue=Je.enumeratedString("KEYFORMAT"))!=null?Ue:"identity",Ft=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(Ft.indexOf(Ot)>-1){_.logger.warn("Keyformat "+Ot+" is not supported from the manifest");continue}else if(Ot!=="identity")continue;ot&&(pe=P.LevelKey.fromURL(d,ut),ut&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(ot)>=0&&(pe.method=ot,pe.keyFormat=Ot,qe&&(pe.keyID=qe),ct&&(pe.keyFormatVersions=ct),pe.iv=bt));break}case"START":{var Ut=new O.AttrList(xe),Gt=Ut.decimalFloatingPoint("TIME-OFFSET");Object(Y.isFiniteNumber)(Gt)&&(g.startTimeOffset=Gt);break}case"MAP":{var sn=new O.AttrList(xe);K.relurl=sn.URI,sn.BYTERANGE&&K.setByteRange(sn.BYTERANGE),K.level=o,K.sn="initSegment",pe&&(K.levelkey=pe),K.initSegment=null,I=K,ye=!0;break}case"SERVER-CONTROL":{var ln=new O.AttrList(xe);g.canBlockReload=ln.bool("CAN-BLOCK-RELOAD"),g.canSkipUntil=ln.optionalFloat("CAN-SKIP-UNTIL",0),g.canSkipDateRanges=g.canSkipUntil>0&&ln.bool("CAN-SKIP-DATERANGES"),g.partHoldBack=ln.optionalFloat("PART-HOLD-BACK",0),g.holdBack=ln.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var We=new O.AttrList(xe);g.partTarget=We.decimalFloatingPoint("PART-TARGET");break}case"PART":{var je=g.partList;je||(je=g.partList=[]);var ht=H>0?je[je.length-1]:void 0,mt=H++,Qe=new z.Part(new O.AttrList(xe),K,d,mt,ht);je.push(Qe),K.duration+=Qe.duration;break}case"PRELOAD-HINT":{var dt=new O.AttrList(xe);g.preloadHint=dt;break}case"RENDITION-REPORT":{var Ae=new O.AttrList(xe);g.renditionReports=g.renditionReports||[],g.renditionReports.push(Ae);break}default:_.logger.warn("line parsed but not handled: "+J);break}}}U&&!U.relurl?(E.pop(),G-=U.duration,g.partList&&(g.fragmentHint=U)):g.partList&&(v(K,U),K.cc=L,g.fragmentHint=K);var Te=E.length,we=E[0],ie=E[Te-1];if(G+=g.skippedSegments*g.targetduration,G>0&&Te&&ie){g.averagetargetduration=G/Te;var he=ie.sn;g.endSN=he!=="initSegment"?he:0,we&&(g.startCC=we.cc,we.initSegment||g.fragments.every(function(Ee){return Ee.relurl&&t(Ee.relurl)})&&(_.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),K=new z.Fragment(s,d),K.relurl=ie.relurl,K.level=o,K.sn="initSegment",we.initSegment=K,g.needSidxRanges=!0))}else g.endSN=0,g.startCC=0;return g.fragmentHint&&(G+=g.fragmentHint.duration),g.totalduration=G,g.endCC=L,ce>0&&C(E,ce),g},D}();function c(D,w){["video","audio","text"].forEach(function(h){var d=D.filter(function(s){return Object(T.isCodecType)(s,h)});if(d.length){var o=d.filter(function(s){return s.lastIndexOf("avc1",0)===0||s.lastIndexOf("mp4a",0)===0});w[h+"Codec"]=o.length>0?o[0]:d[0],D=D.filter(function(s){return d.indexOf(s)===-1})}}),w.unknownCodecs=D}function S(D,w,h){var d=w[h];d&&(D[h]=d)}function C(D,w){for(var h=D[w],d=w;d--;){var o=D[d];if(!o)return;o.programDateTime=h.programDateTime-o.duration*1e3,h=o}}function v(D,w){D.rawProgramDateTime?D.programDateTime=Date.parse(D.rawProgramDateTime):w!=null&&w.programDateTime&&(D.programDateTime=w.endProgramDateTime),Object(Y.isFiniteNumber)(D.programDateTime)||(D.programDateTime=null,D.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/polyfills/number.ts"),N=A("./src/events.ts"),R=A("./src/errors.ts"),z=A("./src/utils/logger.ts"),j=A("./src/utils/mp4-tools.ts"),P=A("./src/loader/m3u8-parser.ts"),O=A("./src/types/loader.ts"),_=A("./src/utils/attr-list.ts");function T(x){var u=x.type;switch(u){case O.PlaylistContextType.AUDIO_TRACK:return O.PlaylistLevelType.AUDIO;case O.PlaylistContextType.SUBTITLE_TRACK:return O.PlaylistLevelType.SUBTITLE;default:return O.PlaylistLevelType.MAIN}}function k(x,u){var i=x.url;return(i===void 0||i.indexOf("data:")===0)&&(i=u.url),i}var m=function(){function x(i){this.hls=void 0,this.loaders=Object.create(null),this.hls=i,this.registerListeners()}var u=x.prototype;return u.registerListeners=function(){var t=this.hls;t.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(N.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(N.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},u.unregisterListeners=function(){var t=this.hls;t.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(N.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(N.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},u.createInternalLoader=function(t){var f=this.hls.config,c=f.pLoader,S=f.loader,C=c||S,v=new C(f);return t.loader=v,this.loaders[t.type]=v,v},u.getInternalLoader=function(t){return this.loaders[t.type]},u.resetInternalLoader=function(t){this.loaders[t]&&delete this.loaders[t]},u.destroyInternalLoaders=function(){for(var t in this.loaders){var f=this.loaders[t];f&&f.destroy(),this.resetInternalLoader(t)}},u.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},u.onManifestLoading=function(t,f){var c=f.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:O.PlaylistContextType.MANIFEST,url:c,deliveryDirectives:null})},u.onLevelLoading=function(t,f){var c=f.id,S=f.level,C=f.url,v=f.deliveryDirectives;this.load({id:c,groupId:null,level:S,responseType:"text",type:O.PlaylistContextType.LEVEL,url:C,deliveryDirectives:v})},u.onAudioTrackLoading=function(t,f){var c=f.id,S=f.groupId,C=f.url,v=f.deliveryDirectives;this.load({id:c,groupId:S,level:null,responseType:"text",type:O.PlaylistContextType.AUDIO_TRACK,url:C,deliveryDirectives:v})},u.onSubtitleTrackLoading=function(t,f){var c=f.id,S=f.groupId,C=f.url,v=f.deliveryDirectives;this.load({id:c,groupId:S,level:null,responseType:"text",type:O.PlaylistContextType.SUBTITLE_TRACK,url:C,deliveryDirectives:v})},u.load=function(t){var f,c=this.hls.config,S=this.getInternalLoader(t);if(S){var C=S.context;if(C&&C.url===t.url){z.logger.trace("[playlist-loader]: playlist request ongoing");return}z.logger.log("[playlist-loader]: aborting previous loader for type: "+t.type),S.abort()}var v,D,w,h;switch(t.type){case O.PlaylistContextType.MANIFEST:v=c.manifestLoadingMaxRetry,D=c.manifestLoadingTimeOut,w=c.manifestLoadingRetryDelay,h=c.manifestLoadingMaxRetryTimeout;break;case O.PlaylistContextType.LEVEL:case O.PlaylistContextType.AUDIO_TRACK:case O.PlaylistContextType.SUBTITLE_TRACK:v=0,D=c.levelLoadingTimeOut;break;default:v=c.levelLoadingMaxRetry,D=c.levelLoadingTimeOut,w=c.levelLoadingRetryDelay,h=c.levelLoadingMaxRetryTimeout;break}if(S=this.createInternalLoader(t),(f=t.deliveryDirectives)!==null&&f!==void 0&&f.part){var d;if(t.type===O.PlaylistContextType.LEVEL&&t.level!==null?d=this.hls.levels[t.level].details:t.type===O.PlaylistContextType.AUDIO_TRACK&&t.id!==null?d=this.hls.audioTracks[t.id].details:t.type===O.PlaylistContextType.SUBTITLE_TRACK&&t.id!==null&&(d=this.hls.subtitleTracks[t.id].details),d){var o=d.partTarget,s=d.targetduration;o&&s&&(D=Math.min(Math.max(o*3,s*.8)*1e3,D))}}var b={timeout:D,maxRetry:v,retryDelay:w,maxRetryDelay:h,highWaterMark:0},g={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};S.load(t,b,g)},u.loadsuccess=function(t,f,c,S){if(S===void 0&&(S=null),c.isSidxRequest){this.handleSidxRequest(t,c),this.handlePlaylistLoaded(t,f,c,S);return}this.resetInternalLoader(c.type);var C=t.data;if(C.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(t,c,"no EXTM3U delimiter",S);return}f.parsing.start=performance.now(),C.indexOf("#EXTINF:")>0||C.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(t,f,c,S):this.handleMasterPlaylist(t,f,c,S)},u.loaderror=function(t,f,c){c===void 0&&(c=null),this.handleNetworkError(f,c,!1,t)},u.loadtimeout=function(t,f,c){c===void 0&&(c=null),this.handleNetworkError(f,c,!0)},u.handleMasterPlaylist=function(t,f,c,S){var C=this.hls,v=t.data,D=k(t,c),w=P.default.parseMasterPlaylist(v,D),h=w.levels,d=w.sessionData;if(!h.length){this.handleManifestParsingError(t,c,"no level found in manifest",S);return}var o=h.map(function(W){return{id:W.attrs.AUDIO,audioCodec:W.audioCodec}}),s=h.map(function(W){return{id:W.attrs.SUBTITLES,textCodec:W.textCodec}}),b=P.default.parseMasterPlaylistMedia(v,D,"AUDIO",o),g=P.default.parseMasterPlaylistMedia(v,D,"SUBTITLES",s),E=P.default.parseMasterPlaylistMedia(v,D,"CLOSED-CAPTIONS");if(b.length){var I=b.some(function(W){return!W.url});!I&&h[0].audioCodec&&!h[0].attrs.AUDIO&&(z.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),b.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new _.AttrList({}),bitrate:0,url:""}))}C.trigger(N.Events.MANIFEST_LOADED,{levels:h,audioTracks:b,subtitles:g,captions:E,url:D,stats:f,networkDetails:S,sessionData:d})},u.handleTrackOrLevelPlaylist=function(t,f,c,S){var C=this.hls,v=c.id,D=c.level,w=c.type,h=k(t,c),d=Object(Y.isFiniteNumber)(v)?v:0,o=Object(Y.isFiniteNumber)(D)?D:d,s=T(c),b=P.default.parseLevelPlaylist(t.data,h,o,s,d);if(!b.fragments.length){C.trigger(N.Events.ERROR,{type:R.ErrorTypes.NETWORK_ERROR,details:R.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:h,reason:"no fragments found in level",level:typeof c.level=="number"?c.level:void 0});return}if(w===O.PlaylistContextType.MANIFEST){var g={attrs:new _.AttrList({}),bitrate:0,details:b,name:"",url:h};C.trigger(N.Events.MANIFEST_LOADED,{levels:[g],audioTracks:[],url:h,stats:f,networkDetails:S,sessionData:null})}if(f.parsing.end=performance.now(),b.needSidxRanges){var E,I=(E=b.fragments[0].initSegment)===null||E===void 0?void 0:E.url;this.load({url:I,isSidxRequest:!0,type:w,level:D,levelDetails:b,id:v,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}c.levelDetails=b,this.handlePlaylistLoaded(t,f,c,S)},u.handleSidxRequest=function(t,f){var c=Object(j.parseSegmentIndex)(new Uint8Array(t.data));if(!c)return;var S=c.references,C=f.levelDetails;S.forEach(function(v,D){var w=v.info,h=C.fragments[D];h.byteRange.length===0&&h.setByteRange(String(1+w.end-w.start)+"@"+String(w.start)),h.initSegment&&h.initSegment.setByteRange(String(c.moovEndOffset)+"@0")})},u.handleManifestParsingError=function(t,f,c,S){this.hls.trigger(N.Events.ERROR,{type:R.ErrorTypes.NETWORK_ERROR,details:R.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:f.type===O.PlaylistContextType.MANIFEST,url:t.url,reason:c,response:t,context:f,networkDetails:S})},u.handleNetworkError=function(t,f,c,S){c===void 0&&(c=!1),z.logger.warn("[playlist-loader]: A network "+(c?"timeout":"error")+" occurred while loading "+t.type+" level: "+t.level+" id: "+t.id+' group-id: "'+t.groupId+'"');var C=R.ErrorDetails.UNKNOWN,v=!1,D=this.getInternalLoader(t);switch(t.type){case O.PlaylistContextType.MANIFEST:C=c?R.ErrorDetails.MANIFEST_LOAD_TIMEOUT:R.ErrorDetails.MANIFEST_LOAD_ERROR,v=!0;break;case O.PlaylistContextType.LEVEL:C=c?R.ErrorDetails.LEVEL_LOAD_TIMEOUT:R.ErrorDetails.LEVEL_LOAD_ERROR,v=!1;break;case O.PlaylistContextType.AUDIO_TRACK:C=c?R.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:R.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,v=!1;break;case O.PlaylistContextType.SUBTITLE_TRACK:C=c?R.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:R.ErrorDetails.SUBTITLE_LOAD_ERROR,v=!1;break}D&&this.resetInternalLoader(t.type);var w={type:R.ErrorTypes.NETWORK_ERROR,details:C,fatal:v,url:t.url,loader:D,context:t,networkDetails:f};S&&(w.response=S),this.hls.trigger(N.Events.ERROR,w)},u.handlePlaylistLoaded=function(t,f,c,S){var C=c.type,v=c.level,D=c.id,w=c.groupId,h=c.loader,d=c.levelDetails,o=c.deliveryDirectives;if(!(d!=null&&d.targetduration)){this.handleManifestParsingError(t,c,"invalid target duration",S);return}if(!h)return;d.live&&(h.getCacheAge&&(d.ageHeader=h.getCacheAge()||0),(!h.getCacheAge||isNaN(d.ageHeader))&&(d.ageHeader=0));switch(C){case O.PlaylistContextType.MANIFEST:case O.PlaylistContextType.LEVEL:this.hls.trigger(N.Events.LEVEL_LOADED,{details:d,level:v||0,id:D||0,stats:f,networkDetails:S,deliveryDirectives:o});break;case O.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(N.Events.AUDIO_TRACK_LOADED,{details:d,id:D||0,groupId:w||"",stats:f,networkDetails:S,deliveryDirectives:o});break;case O.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(N.Events.SUBTITLE_TRACK_LOADED,{details:d,id:D||0,groupId:w||"",stats:f,networkDetails:S,deliveryDirectives:o});break}},x}();X.default=m},"./src/polyfills/number.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"isFiniteNumber",function(){return Y}),A.d(X,"MAX_SAFE_INTEGER",function(){return N});var Y=Number.isFinite||function(R){return typeof R=="number"&&isFinite(R)},N=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(Z,X,A){"use strict";A.r(X);var Y=function(){function N(){}return N.getSilentFrame=function(z,j){switch(z){case"mp4a.40.2":if(j===1)return new Uint8Array([0,200,0,128,35,128]);if(j===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(j===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(j===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(j===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(j===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(j===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(j===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(j===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},N}();X.default=Y},"./src/remux/mp4-generator.ts":function(Z,X,A){"use strict";A.r(X);var Y=Math.pow(2,32)-1,N=function(){function R(){}return R.init=function(){R.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 j;for(j in R.types)R.types.hasOwnProperty(j)&&(R.types[j]=[j.charCodeAt(0),j.charCodeAt(1),j.charCodeAt(2),j.charCodeAt(3)]);var P=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]),O=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]);R.HDLR_TYPES={video:P,audio:O};var _=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),T=new Uint8Array([0,0,0,0,0,0,0,0]);R.STTS=R.STSC=R.STCO=T,R.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),R.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),R.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),R.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var k=new Uint8Array([105,115,111,109]),m=new Uint8Array([97,118,99,49]),x=new Uint8Array([0,0,0,1]);R.FTYP=R.box(R.types.ftyp,k,x,k,m),R.DINF=R.box(R.types.dinf,R.box(R.types.dref,_))},R.box=function(j){for(var P=8,O=arguments.length,_=new Array(O>1?O-1:0),T=1;T<O;T++)_[T-1]=arguments[T];for(var k=_.length,m=k;k--;)P+=_[k].byteLength;var x=new Uint8Array(P);for(x[0]=P>>24&255,x[1]=P>>16&255,x[2]=P>>8&255,x[3]=P&255,x.set(j,4),k=0,P=8;k<m;k++)x.set(_[k],P),P+=_[k].byteLength;return x},R.hdlr=function(j){return R.box(R.types.hdlr,R.HDLR_TYPES[j])},R.mdat=function(j){return R.box(R.types.mdat,j)},R.mdhd=function(j,P){P*=j;var O=Math.floor(P/(Y+1)),_=Math.floor(P%(Y+1));return R.box(R.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,j>>24&255,j>>16&255,j>>8&255,j&255,O>>24,O>>16&255,O>>8&255,O&255,_>>24,_>>16&255,_>>8&255,_&255,85,196,0,0]))},R.mdia=function(j){return R.box(R.types.mdia,R.mdhd(j.timescale,j.duration),R.hdlr(j.type),R.minf(j))},R.mfhd=function(j){return R.box(R.types.mfhd,new Uint8Array([0,0,0,0,j>>24,j>>16&255,j>>8&255,j&255]))},R.minf=function(j){return j.type==="audio"?R.box(R.types.minf,R.box(R.types.smhd,R.SMHD),R.DINF,R.stbl(j)):R.box(R.types.minf,R.box(R.types.vmhd,R.VMHD),R.DINF,R.stbl(j))},R.moof=function(j,P,O){return R.box(R.types.moof,R.mfhd(j),R.traf(O,P))},R.moov=function(j){for(var P=j.length,O=[];P--;)O[P]=R.trak(j[P]);return R.box.apply(null,[R.types.moov,R.mvhd(j[0].timescale,j[0].duration)].concat(O).concat(R.mvex(j)))},R.mvex=function(j){for(var P=j.length,O=[];P--;)O[P]=R.trex(j[P]);return R.box.apply(null,[R.types.mvex].concat(O))},R.mvhd=function(j,P){P*=j;var O=Math.floor(P/(Y+1)),_=Math.floor(P%(Y+1)),T=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,j>>24&255,j>>16&255,j>>8&255,j&255,O>>24,O>>16&255,O>>8&255,O&255,_>>24,_>>16&255,_>>8&255,_&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 R.box(R.types.mvhd,T)},R.sdtp=function(j){var P=j.samples||[],O=new Uint8Array(4+P.length),_,T;for(_=0;_<P.length;_++)T=P[_].flags,O[_+4]=T.dependsOn<<4|T.isDependedOn<<2|T.hasRedundancy;return R.box(R.types.sdtp,O)},R.stbl=function(j){return R.box(R.types.stbl,R.stsd(j),R.box(R.types.stts,R.STTS),R.box(R.types.stsc,R.STSC),R.box(R.types.stsz,R.STSZ),R.box(R.types.stco,R.STCO))},R.avc1=function(j){var P=[],O=[],_,T,k;for(_=0;_<j.sps.length;_++)T=j.sps[_],k=T.byteLength,P.push(k>>>8&255),P.push(k&255),P=P.concat(Array.prototype.slice.call(T));for(_=0;_<j.pps.length;_++)T=j.pps[_],k=T.byteLength,O.push(k>>>8&255),O.push(k&255),O=O.concat(Array.prototype.slice.call(T));var m=R.box(R.types.avcC,new Uint8Array([1,P[3],P[4],P[5],252|3,224|j.sps.length].concat(P).concat([j.pps.length]).concat(O))),x=j.width,u=j.height,i=j.pixelRatio[0],t=j.pixelRatio[1];return R.box(R.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,x>>8&255,x&255,u>>8&255,u&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]),m,R.box(R.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),R.box(R.types.pasp,new Uint8Array([i>>24,i>>16&255,i>>8&255,i&255,t>>24,t>>16&255,t>>8&255,t&255])))},R.esds=function(j){var P=j.config.length;return new Uint8Array([0,0,0,0,3,23+P,0,1,0,4,15+P,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([P]).concat(j.config).concat([6,1,2]))},R.mp4a=function(j){var P=j.samplerate;return R.box(R.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,j.channelCount,0,16,0,0,0,0,P>>8&255,P&255,0,0]),R.box(R.types.esds,R.esds(j)))},R.mp3=function(j){var P=j.samplerate;return R.box(R.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,j.channelCount,0,16,0,0,0,0,P>>8&255,P&255,0,0]))},R.stsd=function(j){return j.type==="audio"?!j.isAAC&&j.codec==="mp3"?R.box(R.types.stsd,R.STSD,R.mp3(j)):R.box(R.types.stsd,R.STSD,R.mp4a(j)):R.box(R.types.stsd,R.STSD,R.avc1(j))},R.tkhd=function(j){var P=j.id,O=j.duration*j.timescale,_=j.width,T=j.height,k=Math.floor(O/(Y+1)),m=Math.floor(O%(Y+1));return R.box(R.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,P>>24&255,P>>16&255,P>>8&255,P&255,0,0,0,0,k>>24,k>>16&255,k>>8&255,k&255,m>>24,m>>16&255,m>>8&255,m&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,_>>8&255,_&255,0,0,T>>8&255,T&255,0,0]))},R.traf=function(j,P){var O=R.sdtp(j),_=j.id,T=Math.floor(P/(Y+1)),k=Math.floor(P%(Y+1));return R.box(R.types.traf,R.box(R.types.tfhd,new Uint8Array([0,0,0,0,_>>24,_>>16&255,_>>8&255,_&255])),R.box(R.types.tfdt,new Uint8Array([1,0,0,0,T>>24,T>>16&255,T>>8&255,T&255,k>>24,k>>16&255,k>>8&255,k&255])),R.trun(j,O.length+16+20+8+16+8+8),O)},R.trak=function(j){return j.duration=j.duration||4294967295,R.box(R.types.trak,R.tkhd(j),R.mdia(j))},R.trex=function(j){var P=j.id;return R.box(R.types.trex,new Uint8Array([0,0,0,0,P>>24,P>>16&255,P>>8&255,P&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},R.trun=function(j,P){var O=j.samples||[],_=O.length,T=12+16*_,k=new Uint8Array(T),m,x,u,i,t,f;for(P+=8+T,k.set([0,0,15,1,_>>>24&255,_>>>16&255,_>>>8&255,_&255,P>>>24&255,P>>>16&255,P>>>8&255,P&255],0),m=0;m<_;m++)x=O[m],u=x.duration,i=x.size,t=x.flags,f=x.cts,k.set([u>>>24&255,u>>>16&255,u>>>8&255,u&255,i>>>24&255,i>>>16&255,i>>>8&255,i&255,t.isLeading<<2|t.dependsOn,t.isDependedOn<<6|t.hasRedundancy<<4|t.paddingValue<<1|t.isNonSync,t.degradPrio&240<<8,t.degradPrio&15,f>>>24&255,f>>>16&255,f>>>8&255,f&255],12+16*m);return R.box(R.types.trun,k)},R.initSegment=function(j){R.types||R.init();var P=R.moov(j),O=new Uint8Array(R.FTYP.byteLength+P.byteLength);return O.set(R.FTYP),O.set(P,R.FTYP.byteLength),O},R}();N.types=void 0,N.HDLR_TYPES=void 0,N.STTS=void 0,N.STSC=void 0,N.STCO=void 0,N.STSZ=void 0,N.VMHD=void 0,N.SMHD=void 0,N.STSD=void 0,N.FTYP=void 0,N.DINF=void 0,X.default=N},"./src/remux/mp4-remuxer.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return f}),A.d(X,"normalizePts",function(){return c});var Y=A("./src/polyfills/number.ts"),N=A("./src/remux/aac-helper.ts"),R=A("./src/remux/mp4-generator.ts"),z=A("./src/events.ts"),j=A("./src/errors.ts"),P=A("./src/utils/logger.ts"),O=A("./src/types/loader.ts"),_=A("./src/utils/timescale-conversion.ts");function T(){return T=Object.assign||function(D){for(var w=1;w<arguments.length;w++){var h=arguments[w];for(var d in h)Object.prototype.hasOwnProperty.call(h,d)&&(D[d]=h[d])}return D},T.apply(this,arguments)}var k=10*1e3,m=1024,x=1152,u=null,i=null,t=!1,f=function(){function D(h,d,o,s){if(s===void 0&&(s=""),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=h,this.config=d,this.typeSupported=o,this.ISGenerated=!1,u===null){var b=navigator.userAgent||"",g=b.match(/Chrome\/(\d+)/i);u=g?parseInt(g[1]):0}if(i===null){var E=navigator.userAgent.match(/Safari\/(\d+)/i);i=E?parseInt(E[1]):0}t=!!u&&u<75||!!i&&i<600}var w=D.prototype;return w.destroy=function(){},w.resetTimeStamp=function(d){P.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=d},w.resetNextTimestamp=function(){P.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},w.resetInitSegment=function(){P.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},w.getVideoStartPts=function(d){var o=!1,s=d.reduce(function(b,g){var E=g.pts-b;return E<-4294967296?(o=!0,c(b,g.pts)):E>0?b:g.pts},d[0].pts);return o&&P.logger.debug("PTS rollover detected"),s},w.remux=function(d,o,s,b,g,E,I,W){var H,G,L,U,K,J,te=g,pe=g,ce=d.pid>-1,ye=o.pid>-1,Se=o.samples.length,me=d.samples.length>0,be=Se>1,ue=(!ce||me)&&(!ye||be)||this.ISGenerated||I;if(ue){this.ISGenerated||(L=this.generateIS(d,o,g));var xe=this.isVideoContiguous,$=-1;if(be&&($=S(o.samples),!xe&&this.config.forceKeyFrameOnDiscontinuity))if(J=!0,$>0){P.logger.warn("[mp4-remuxer]: Dropped "+$+" out of "+Se+" video samples due to a missing keyframe");var oe=this.getVideoStartPts(o.samples);o.samples=o.samples.slice($),o.dropped+=$,pe+=(o.samples[0].pts-oe)/(o.timescale||9e4)}else $===-1&&(P.logger.warn("[mp4-remuxer]: No keyframe found out of "+Se+" video samples"),J=!1);if(this.ISGenerated){if(me&&be){var de=this.getVideoStartPts(o.samples),De=c(d.samples[0].pts,de)-de,Ge=De/o.inputTimeScale;te+=Math.max(0,Ge),pe+=Math.max(0,-Ge)}if(me){if(d.samplerate||(P.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),L=this.generateIS(d,o,g)),G=this.remuxAudio(d,te,this.isAudioContiguous,E,ye||be||W===O.PlaylistLevelType.AUDIO?pe:void 0),be){var Ue=G?G.endPTS-G.startPTS:0;o.inputTimeScale||(P.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),L=this.generateIS(d,o,g)),H=this.remuxVideo(o,pe,xe,Ue)}}else be&&(H=this.remuxVideo(o,pe,xe,0));H&&(H.firstKeyFrame=$,H.independent=$!==-1)}}return this.ISGenerated&&(s.samples.length&&(K=this.remuxID3(s,g)),b.samples.length&&(U=this.remuxText(b,g))),{audio:G,video:H,initSegment:L,independent:J,text:U,id3:K}},w.generateIS=function(d,o,s){var b=d.samples,g=o.samples,E=this.typeSupported,I={},W=!Object(Y.isFiniteNumber)(this._initPTS),H="audio/mp4",G,L,U;if(W&&(G=L=Infinity),d.config&&b.length&&(d.timescale=d.samplerate,d.isAAC||(E.mpeg?(H="audio/mpeg",d.codec=""):E.mp3&&(d.codec="mp3")),I.audio={id:"audio",container:H,codec:d.codec,initSegment:!d.isAAC&&E.mpeg?new Uint8Array(0):R.default.initSegment([d]),metadata:{channelCount:d.channelCount}},W&&(U=d.inputTimeScale,G=L=b[0].pts-Math.round(U*s))),o.sps&&o.pps&&g.length&&(o.timescale=o.inputTimeScale,I.video={id:"main",container:"video/mp4",codec:o.codec,initSegment:R.default.initSegment([o]),metadata:{width:o.width,height:o.height}},W)){U=o.inputTimeScale;var K=this.getVideoStartPts(g),J=Math.round(U*s);L=Math.min(L,c(g[0].dts,K)-J),G=Math.min(G,K-J)}if(Object.keys(I).length)return this.ISGenerated=!0,W&&(this._initPTS=G,this._initDTS=L),{tracks:I,initPTS:G,timescale:U}},w.remuxVideo=function(d,o,s,b){var g=d.inputTimeScale,E=d.samples,I=[],W=E.length,H=this._initPTS,G=this.nextAvcDts,L=8,U,K,J,te=Number.POSITIVE_INFINITY,pe=Number.NEGATIVE_INFINITY,ce=0,ye=!1;if(!s||G===null){var Se=o*g,me=E[0].pts-c(E[0].dts,E[0].pts);G=Se-me}for(var be=0;be<W;be++){var ue=E[be];if(ue.pts=c(ue.pts-H,G),ue.dts=c(ue.dts-H,G),ue.dts>ue.pts){var xe=9e4*.2;ce=Math.max(Math.min(ce,ue.pts-ue.dts),-1*xe)}ue.dts<E[be>0?be-1:be].dts&&(ye=!0)}ye&&E.sort(function(qn,rn){var vn=qn.dts-rn.dts,an=qn.pts-rn.pts;return vn||an}),K=E[0].dts,J=E[E.length-1].dts;var $=Math.round((J-K)/(W-1));if(ce<0){if(ce<$*-2){P.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(_.toMsFromMpegTsClock)(-$,!0)+" ms");for(var oe=ce,de=0;de<W;de++)E[de].dts=oe=Math.max(oe,E[de].pts-$),E[de].pts=Math.max(oe,E[de].pts)}else{P.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(_.toMsFromMpegTsClock)(ce,!0)+" ms to overcome this issue");for(var De=0;De<W;De++)E[De].dts=E[De].dts+ce}K=E[0].dts}if(s){var Ge=K-G,Ue=Ge>$,Je=Ge<-1;if(Ue||Je){Ue?P.logger.warn("AVC: "+Object(_.toMsFromMpegTsClock)(Ge,!0)+" ms ("+Ge+"dts) hole between fragments detected, filling it"):P.logger.warn("AVC: "+Object(_.toMsFromMpegTsClock)(-Ge,!0)+" ms ("+Ge+"dts) overlapping between fragments detected"),K=G;var ot=E[0].pts-Ge;E[0].dts=K,E[0].pts=ot,P.logger.log("Video: First PTS/DTS adjusted: "+Object(_.toMsFromMpegTsClock)(ot,!0)+"/"+Object(_.toMsFromMpegTsClock)(K,!0)+", delta: "+Object(_.toMsFromMpegTsClock)(Ge,!0)+" ms")}}t&&(K=Math.max(0,K));for(var ut=0,bt=0,ct=0;ct<W;ct++){for(var qe=E[ct],Ot=qe.units,Ft=Ot.length,Ut=0,Gt=0;Gt<Ft;Gt++)Ut+=Ot[Gt].data.length;bt+=Ut,ut+=Ft,qe.length=Ut,qe.dts=Math.max(qe.dts,K),qe.pts=Math.max(qe.pts,qe.dts,0),te=Math.min(qe.pts,te),pe=Math.max(qe.pts,pe)}J=E[W-1].dts;var sn=bt+4*ut+8,ln;try{ln=new Uint8Array(sn)}catch(qn){this.observer.emit(z.Events.ERROR,z.Events.ERROR,{type:j.ErrorTypes.MUX_ERROR,details:j.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:sn,reason:"fail allocating video mdat "+sn});return}var We=new DataView(ln.buffer);We.setUint32(0,sn),ln.set(R.default.types.mdat,4);for(var je=0;je<W;je++){for(var ht=E[je],mt=ht.units,Qe=0,dt=0,Ae=mt.length;dt<Ae;dt++){var Te=mt[dt],we=Te.data,ie=Te.data.byteLength;We.setUint32(L,ie),L+=4,ln.set(we,L),L+=ie,Qe+=4+ie}if(je<W-1)U=E[je+1].dts-ht.dts;else{var he=this.config,Ee=ht.dts-E[je>0?je-1:je].dts;if(he.stretchShortVideoTrack&&this.nextAudioPts!==null){var ae=Math.floor(he.maxBufferHole*g),Re=(b?te+b*g:this.nextAudioPts)-ht.pts;Re>ae?(U=Re-Ee,U<0&&(U=Ee),P.logger.log("[mp4-remuxer]: It is approximately "+Re/90+" ms to the next segment; using duration "+U/90+" ms for the last video frame.")):U=Ee}else U=Ee}var Xe=Math.round(ht.pts-ht.dts);I.push(new C(ht.key,U,Qe,Xe))}if(I.length&&u&&u<70){var Ze=I[0].flags;Ze.dependsOn=2,Ze.isNonSync=0}console.assert(U!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=G=J+U,this.isVideoContiguous=!0;var ft=R.default.moof(d.sequenceNumber++,K,T({},d,{samples:I})),yt="video",xt={data1:ft,data2:ln,startPTS:te/g,endPTS:(pe+U)/g,startDTS:K/g,endDTS:G/g,type:yt,hasAudio:!1,hasVideo:!0,nb:I.length,dropped:d.dropped};return d.samples=[],d.dropped=0,console.assert(ln.length,"MDAT length must not be zero"),xt},w.remuxAudio=function(d,o,s,b,g){var E=d.inputTimeScale,I=d.samplerate?d.samplerate:E,W=E/I,H=d.isAAC?m:x,G=H*W,L=this._initPTS,U=!d.isAAC&&this.typeSupported.mpeg,K=[],J=d.samples,te=U?0:8,pe=this.nextAudioPts||-1,ce=o*E;if(this.isAudioContiguous=s=s||J.length&&pe>0&&(b&&Math.abs(ce-pe)<9e3||Math.abs(c(J[0].pts-L,ce)-pe)<20*G),J.forEach(function(we){we.pts=c(we.pts-L,ce)}),!s||pe<0){if(J=J.filter(function(we){return we.pts>=0}),!J.length)return;g===0?pe=0:b?pe=Math.max(0,ce):pe=J[0].pts}if(d.isAAC)for(var ye=g!==void 0,Se=this.config.maxAudioFramesDrift,me=0,be=pe;me<J.length;me++){var ue=J[me],xe=ue.pts,$=xe-be,oe=Math.abs(1e3*$/E);if($<=-Se*G&&ye)me===0&&(P.logger.warn("Audio frame @ "+(xe/E).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*$/E)+" ms."),this.nextAudioPts=pe=be=xe);else if($>=Se*G&&oe<k&&ye){var de=Math.round($/G);be=xe-de*G,be<0&&(de--,be+=G),me===0&&(this.nextAudioPts=pe=be),P.logger.warn("[mp4-remuxer]: Injecting "+de+" audio frame @ "+(be/E).toFixed(3)+"s due to "+Math.round(1e3*$/E)+" ms gap.");for(var De=0;De<de;De++){var Ge=Math.max(be,0),Ue=N.default.getSilentFrame(d.manifestCodec||d.codec,d.channelCount);Ue||(P.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),Ue=ue.unit.subarray()),J.splice(me,0,{unit:Ue,pts:Ge}),be+=G,me++}}ue.pts=be,be+=G}for(var Je=null,ot=null,ut,bt=0,ct=J.length;ct--;)bt+=J[ct].unit.byteLength;for(var qe=0,Ot=J.length;qe<Ot;qe++){var Ft=J[qe],Ut=Ft.unit,Gt=Ft.pts;if(ot!==null){var sn=K[qe-1];sn.duration=Math.round((Gt-ot)/W)}else if(s&&d.isAAC&&(Gt=pe),Je=Gt,bt>0){bt+=te;try{ut=new Uint8Array(bt)}catch(we){this.observer.emit(z.Events.ERROR,z.Events.ERROR,{type:j.ErrorTypes.MUX_ERROR,details:j.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:bt,reason:"fail allocating audio mdat "+bt});return}if(!U){var ln=new DataView(ut.buffer);ln.setUint32(0,bt),ut.set(R.default.types.mdat,4)}}else return;ut.set(Ut,te);var We=Ut.byteLength;te+=We,K.push(new C(!0,H,We,0)),ot=Gt}var je=K.length;if(!je)return;var ht=K[K.length-1];this.nextAudioPts=pe=ot+W*ht.duration;var mt=U?new Uint8Array(0):R.default.moof(d.sequenceNumber++,Je/W,T({},d,{samples:K}));d.samples=[];var Qe=Je/E,dt=pe/E,Ae="audio",Te={data1:mt,data2:ut,startPTS:Qe,endPTS:dt,startDTS:Qe,endDTS:dt,type:Ae,hasAudio:!0,hasVideo:!1,nb:je};return this.isAudioContiguous=!0,console.assert(ut.length,"MDAT length must not be zero"),Te},w.remuxEmptyAudio=function(d,o,s,b){var g=d.inputTimeScale,E=d.samplerate?d.samplerate:g,I=g/E,W=this.nextAudioPts,H=(W!==null?W:b.startDTS*g)+this._initDTS,G=b.endDTS*g+this._initDTS,L=I*m,U=Math.ceil((G-H)/L),K=N.default.getSilentFrame(d.manifestCodec||d.codec,d.channelCount);if(P.logger.warn("[mp4-remuxer]: remux empty Audio"),!K){P.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var J=[],te=0;te<U;te++){var pe=H+te*L;J.push({unit:K,pts:pe,dts:pe})}return d.samples=J,this.remuxAudio(d,o,s,!1)},w.remuxID3=function(d,o){var s=d.samples.length;if(!s)return;for(var b=d.inputTimeScale,g=this._initPTS,E=this._initDTS,I=0;I<s;I++){var W=d.samples[I];W.pts=c(W.pts-g,o*b)/b,W.dts=c(W.dts-E,o*b)/b}var H=d.samples;return d.samples=[],{samples:H}},w.remuxText=function(d,o){var s=d.samples.length;if(!s)return;for(var b=d.inputTimeScale,g=this._initPTS,E=0;E<s;E++){var I=d.samples[E];I.pts=c(I.pts-g,o*b)/b}d.samples.sort(function(H,G){return H.pts-G.pts});var W=d.samples;return d.samples=[],{samples:W}},D}();function c(D,w){var h;if(w===null)return D;for(w<D?h=-8589934592:h=8589934592;Math.abs(D-w)>4294967296;)D+=h;return D}function S(D){for(var w=0;w<D.length;w++)if(D[w].key)return w;return-1}var C=function(w,h,d,o){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=h,this.size=d,this.cts=o,this.flags=new v(w)},v=function(w){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=w?2:1,this.isNonSync=w?0:1}},"./src/remux/passthrough-remuxer.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/polyfills/number.ts"),N=A("./src/utils/mp4-tools.ts"),R=A("./src/loader/fragment.ts"),z=A("./src/utils/logger.ts"),j=function(){function _(){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 T=_.prototype;return T.destroy=function(){},T.resetTimeStamp=function(m){this.initPTS=m,this.lastEndDTS=null},T.resetNextTimestamp=function(){this.lastEndDTS=null},T.resetInitSegment=function(m,x,u){this.audioCodec=x,this.videoCodec=u,this.generateInitSegment(m),this.emitInitSegment=!0},T.generateInitSegment=function(m){var x=this.audioCodec,u=this.videoCodec;if(!m||!m.byteLength){this.initTracks=void 0,this.initData=void 0;return}var i=this.initData=Object(N.parseInitSegment)(m);x||(x=O(i.audio,R.ElementaryStreamTypes.AUDIO)),u||(u=O(i.video,R.ElementaryStreamTypes.VIDEO));var t={};i.audio&&i.video?t.audiovideo={container:"video/mp4",codec:x+","+u,initSegment:m,id:"main"}:i.audio?t.audio={container:"audio/mp4",codec:x,initSegment:m,id:"audio"}:i.video?t.video={container:"video/mp4",codec:u,initSegment:m,id:"main"}:z.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=t},T.remux=function(m,x,u,i,t){var f=this.initPTS,c=this.lastEndDTS,S={audio:void 0,video:void 0,text:i,id3:u,initSegment:void 0};Object(Y.isFiniteNumber)(c)||(c=this.lastEndDTS=t||0);var C=x.samples;if(!C||!C.length)return S;var v={initPTS:void 0,timescale:1},D=this.initData;if((!D||!D.length)&&(this.generateInitSegment(C),D=this.initData),!D||!D.length)return z.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),S;this.emitInitSegment&&(v.tracks=this.initTracks,this.emitInitSegment=!1),Object(Y.isFiniteNumber)(f)||(this.initPTS=v.initPTS=f=P(D,C,c));var w=Object(N.getDuration)(C,D),h=c,d=w+h;Object(N.offsetStartDTS)(D,C,f),w>0?this.lastEndDTS=d:(z.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var o=!!D.audio,s=!!D.video,b="";o&&(b+="audio"),s&&(b+="video");var g={data1:C,startPTS:h,startDTS:h,endPTS:d,endDTS:d,type:b,hasAudio:o,hasVideo:s,nb:1,dropped:0};return S.audio=g.type==="audio"?g:void 0,S.video=g.type!=="audio"?g:void 0,S.text=i,S.id3=u,S.initSegment=v,S},_}(),P=function(T,k,m){return Object(N.getStartDTS)(T,k)-m};function O(_,T){var k=_==null?void 0:_.codec;return k&&k.length>4?k:k==="hvc1"?"hvc1.1.c.L120.90":k==="av01"?"av01.0.04M.08":k==="avc1"||T===R.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}X.default=j},"./src/task-loop.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return Y});var Y=function(){function N(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var R=N.prototype;return R.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},R.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},R.onHandlerDestroyed=function(){},R.hasInterval=function(){return!!this._tickInterval},R.hasNextTick=function(){return!!this._tickTimer},R.setInterval=function(j){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,j),!0)},R.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},R.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},R.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},R.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},R.doTick=function(){},N}()},"./src/types/cmcd.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"CMCDVersion",function(){return Y}),A.d(X,"CMCDObjectType",function(){return N}),A.d(X,"CMCDStreamingFormat",function(){return R}),A.d(X,"CMCDStreamType",function(){return z});var Y=1,N;(function(j){j.MANIFEST="m",j.AUDIO="a",j.VIDEO="v",j.MUXED="av",j.INIT="i",j.CAPTION="c",j.TIMED_TEXT="tt",j.KEY="k",j.OTHER="o"})(N||(N={}));var R;(function(j){j.DASH="d",j.HLS="h",j.SMOOTH="s",j.OTHER="o"})(R||(R={}));var z;(function(j){j.VOD="v",j.LIVE="l"})(z||(z={}))},"./src/types/level.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"HlsSkip",function(){return R}),A.d(X,"getSkipValue",function(){return z}),A.d(X,"HlsUrlParameters",function(){return j}),A.d(X,"Level",function(){return P});function Y(O,_){for(var T=0;T<_.length;T++){var k=_[T];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(O,k.key,k)}}function N(O,_,T){return _&&Y(O.prototype,_),T&&Y(O,T),O}var R;(function(O){O.No="",O.Yes="YES",O.v2="v2"})(R||(R={}));function z(O,_){var T=O.canSkipUntil,k=O.canSkipDateRanges,m=O.endSN,x=_!==void 0?_-m:0;return T&&x<T?k?R.v2:R.Yes:R.No}var j=function(){function O(T,k,m){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=T,this.part=k,this.skip=m}var _=O.prototype;return _.addDirectives=function(k){var m=new self.URL(k);return this.msn!==void 0&&m.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&m.searchParams.set("_HLS_part",this.part.toString()),this.skip&&m.searchParams.set("_HLS_skip",this.skip),m.toString()},O}(),P=function(){function O(_){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=[_.url],this.attrs=_.attrs,this.bitrate=_.bitrate,_.details&&(this.details=_.details),this.id=_.id||0,this.name=_.name,this.width=_.width||0,this.height=_.height||0,this.audioCodec=_.audioCodec,this.videoCodec=_.videoCodec,this.unknownCodecs=_.unknownCodecs,this.codecSet=[_.videoCodec,_.audioCodec].filter(function(T){return T}).join(",").replace(/\.[^.,]+/g,"")}return N(O,[{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(T){var k=T%this.url.length;this._urlId!==k&&(this.details=void 0,this._urlId=k)}}]),O}()},"./src/types/loader.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"PlaylistContextType",function(){return Y}),A.d(X,"PlaylistLevelType",function(){return N});var Y;(function(R){R.MANIFEST="manifest",R.LEVEL="level",R.AUDIO_TRACK="audioTrack",R.SUBTITLE_TRACK="subtitleTrack"})(Y||(Y={}));var N;(function(R){R.MAIN="main",R.AUDIO="audio",R.SUBTITLE="subtitle"})(N||(N={}))},"./src/types/transmuxer.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"ChunkMetadata",function(){return Y});var Y=function(z,j,P,O,_,T){O===void 0&&(O=0),_===void 0&&(_=-1),T===void 0&&(T=!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=N(),this.buffering={audio:N(),video:N(),audiovideo:N()},this.level=z,this.sn=j,this.id=P,this.size=O,this.part=_,this.partial=T};function N(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"AttrList",function(){return R});var Y=/^(\d+)x(\d+)$/,N=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,R=function(){function z(P){typeof P=="string"&&(P=z.parseAttrList(P));for(var O in P)P.hasOwnProperty(O)&&(this[O]=P[O])}var j=z.prototype;return j.decimalInteger=function(O){var _=parseInt(this[O],10);return _>Number.MAX_SAFE_INTEGER?Infinity:_},j.hexadecimalInteger=function(O){if(this[O]){var _=(this[O]||"0x").slice(2);_=(_.length&1?"0":"")+_;for(var T=new Uint8Array(_.length/2),k=0;k<_.length/2;k++)T[k]=parseInt(_.slice(k*2,k*2+2),16);return T}else return null},j.hexadecimalIntegerAsNumber=function(O){var _=parseInt(this[O],16);return _>Number.MAX_SAFE_INTEGER?Infinity:_},j.decimalFloatingPoint=function(O){return parseFloat(this[O])},j.optionalFloat=function(O,_){var T=this[O];return T?parseFloat(T):_},j.enumeratedString=function(O){return this[O]},j.bool=function(O){return this[O]==="YES"},j.decimalResolution=function(O){var _=Y.exec(this[O]);return _===null?void 0:{width:parseInt(_[1],10),height:parseInt(_[2],10)}},z.parseAttrList=function(O){var _,T={},k='"';for(N.lastIndex=0;(_=N.exec(O))!==null;){var m=_[2];m.indexOf(k)===0&&m.lastIndexOf(k)===m.length-1&&(m=m.slice(1,-1)),T[_[1]]=m}return T},z}()},"./src/utils/binary-search.ts":function(Z,X,A){"use strict";A.r(X);var Y={search:function(R,z){for(var j=0,P=R.length-1,O=null,_=null;j<=P;){O=(j+P)/2|0,_=R[O];var T=z(_);if(T>0)j=O+1;else if(T<0)P=O-1;else return _}return null}};X.default=Y},"./src/utils/buffer-helper.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"BufferHelper",function(){return R});var Y=A("./src/utils/logger.ts"),N={length:0,start:function(){return 0},end:function(){return 0}},R=function(){function z(){}return z.isBuffered=function(P,O){try{if(P){for(var _=z.getBuffered(P),T=0;T<_.length;T++)if(O>=_.start(T)&&O<=_.end(T))return!0}}catch(k){}return!1},z.bufferInfo=function(P,O,_){try{if(P){var T=z.getBuffered(P),k=[],m;for(m=0;m<T.length;m++)k.push({start:T.start(m),end:T.end(m)});return this.bufferedInfo(k,O,_)}}catch(x){}return{len:0,start:O,end:O,nextStart:void 0}},z.bufferedInfo=function(P,O,_){O=Math.max(0,O),P.sort(function(v,D){var w=v.start-D.start;return w||D.end-v.end});var T=[];if(_)for(var k=0;k<P.length;k++){var m=T.length;if(m){var x=T[m-1].end;P[k].start-x<_?P[k].end>x&&(T[m-1].end=P[k].end):T.push(P[k])}else T.push(P[k])}else T=P;for(var u=0,i,t=O,f=O,c=0;c<T.length;c++){var S=T[c].start,C=T[c].end;if(O+_>=S&&O<C)t=S,f=C,u=f-O;else if(O+_<S){i=S;break}}return{len:u,start:t||0,end:f||0,nextStart:i}},z.getBuffered=function(P){try{return P.buffered}catch(O){return Y.logger.log("failed to get media.buffered",O),N}},z}()},"./src/utils/cea-608-parser.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"Row",function(){return f}),A.d(X,"CaptionScreen",function(){return c});var Y=A("./src/utils/logger.ts"),N={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},R=function(d){var o=d;return N.hasOwnProperty(d)&&(o=N[d]),String.fromCharCode(o)},z=15,j=100,P={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},O={17:2,18:4,21:6,22:8,23:10,19:13,20:15},_={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},T={25:2,26:4,29:6,30:8,31:10,27:13,28:15},k=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],m;(function(h){h[h.ERROR=0]="ERROR",h[h.TEXT=1]="TEXT",h[h.WARNING=2]="WARNING",h[h.INFO=2]="INFO",h[h.DEBUG=3]="DEBUG",h[h.DATA=3]="DATA"})(m||(m={}));var x=function(){function h(){this.time=null,this.verboseLevel=m.ERROR}var d=h.prototype;return d.log=function(s,b){this.verboseLevel>=s&&Y.logger.log(this.time+" ["+s+"] "+b)},h}(),u=function(d){for(var o=[],s=0;s<d.length;s++)o.push(d[s].toString(16));return o},i=function(){function h(o,s,b,g,E){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=o||"white",this.underline=s||!1,this.italics=b||!1,this.background=g||"black",this.flash=E||!1}var d=h.prototype;return d.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},d.setStyles=function(s){for(var b=["foreground","underline","italics","background","flash"],g=0;g<b.length;g++){var E=b[g];s.hasOwnProperty(E)&&(this[E]=s[E])}},d.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},d.equals=function(s){return this.foreground===s.foreground&&this.underline===s.underline&&this.italics===s.italics&&this.background===s.background&&this.flash===s.flash},d.copy=function(s){this.foreground=s.foreground,this.underline=s.underline,this.italics=s.italics,this.background=s.background,this.flash=s.flash},d.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},h}(),t=function(){function h(o,s,b,g,E,I){this.uchar=void 0,this.penState=void 0,this.uchar=o||" ",this.penState=new i(s,b,g,E,I)}var d=h.prototype;return d.reset=function(){this.uchar=" ",this.penState.reset()},d.setChar=function(s,b){this.uchar=s,this.penState.copy(b)},d.setPenState=function(s){this.penState.copy(s)},d.equals=function(s){return this.uchar===s.uchar&&this.penState.equals(s.penState)},d.copy=function(s){this.uchar=s.uchar,this.penState.copy(s.penState)},d.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},h}(),f=function(){function h(o){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var s=0;s<j;s++)this.chars.push(new t);this.logger=o,this.pos=0,this.currPenState=new i}var d=h.prototype;return d.equals=function(s){for(var b=!0,g=0;g<j;g++)if(!this.chars[g].equals(s.chars[g])){b=!1;break}return b},d.copy=function(s){for(var b=0;b<j;b++)this.chars[b].copy(s.chars[b])},d.isEmpty=function(){for(var s=!0,b=0;b<j;b++)if(!this.chars[b].isEmpty()){s=!1;break}return s},d.setCursor=function(s){this.pos!==s&&(this.pos=s),this.pos<0?(this.logger.log(m.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>j&&(this.logger.log(m.DEBUG,"Too large cursor position "+this.pos),this.pos=j)},d.moveCursor=function(s){var b=this.pos+s;if(s>1)for(var g=this.pos+1;g<b+1;g++)this.chars[g].setPenState(this.currPenState);this.setCursor(b)},d.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},d.insertChar=function(s){s>=144&&this.backSpace();var b=R(s);if(this.pos>=j){this.logger.log(m.ERROR,"Cannot insert "+s.toString(16)+" ("+b+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(b,this.currPenState),this.moveCursor(1)},d.clearFromPos=function(s){var b;for(b=s;b<j;b++)this.chars[b].reset()},d.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},d.clearToEndOfRow=function(){this.clearFromPos(this.pos)},d.getTextString=function(){for(var s=[],b=!0,g=0;g<j;g++){var E=this.chars[g].uchar;E!==" "&&(b=!1),s.push(E)}return b?"":s.join("")},d.setPenStyles=function(s){this.currPenState.setStyles(s);var b=this.chars[this.pos];b.setPenState(this.currPenState)},h}(),c=function(){function h(o){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var s=0;s<z;s++)this.rows.push(new f(o));this.logger=o,this.currRow=z-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var d=h.prototype;return d.reset=function(){for(var s=0;s<z;s++)this.rows[s].clear();this.currRow=z-1},d.equals=function(s){for(var b=!0,g=0;g<z;g++)if(!this.rows[g].equals(s.rows[g])){b=!1;break}return b},d.copy=function(s){for(var b=0;b<z;b++)this.rows[b].copy(s.rows[b])},d.isEmpty=function(){for(var s=!0,b=0;b<z;b++)if(!this.rows[b].isEmpty()){s=!1;break}return s},d.backSpace=function(){var s=this.rows[this.currRow];s.backSpace()},d.clearToEndOfRow=function(){var s=this.rows[this.currRow];s.clearToEndOfRow()},d.insertChar=function(s){var b=this.rows[this.currRow];b.insertChar(s)},d.setPen=function(s){var b=this.rows[this.currRow];b.setPenStyles(s)},d.moveCursor=function(s){var b=this.rows[this.currRow];b.moveCursor(s)},d.setCursor=function(s){this.logger.log(m.INFO,"setCursor: "+s);var b=this.rows[this.currRow];b.setCursor(s)},d.setPAC=function(s){this.logger.log(m.INFO,"pacData = "+JSON.stringify(s));var b=s.row-1;if(this.nrRollUpRows&&b<this.nrRollUpRows-1&&(b=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==b){for(var g=0;g<z;g++)this.rows[g].clear();var E=this.currRow+1-this.nrRollUpRows,I=this.lastOutputScreen;if(I){var W=I.rows[E].cueStartTime,H=this.logger.time;if(W&&H!==null&&W<H)for(var G=0;G<this.nrRollUpRows;G++)this.rows[b-this.nrRollUpRows+G+1].copy(I.rows[E+G])}}this.currRow=b;var L=this.rows[this.currRow];if(s.indent!==null){var U=s.indent,K=Math.max(U-1,0);L.setCursor(s.indent),s.color=L.chars[K].penState.foreground}var J={foreground:s.color,underline:s.underline,italics:s.italics,background:"black",flash:!1};this.setPen(J)},d.setBkgData=function(s){this.logger.log(m.INFO,"bkgData = "+JSON.stringify(s)),this.backSpace(),this.setPen(s),this.insertChar(32)},d.setRollUpRows=function(s){this.nrRollUpRows=s},d.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(m.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(m.TEXT,this.getDisplayText());var s=this.currRow+1-this.nrRollUpRows,b=this.rows.splice(s,1)[0];b.clear(),this.rows.splice(this.currRow,0,b),this.logger.log(m.INFO,"Rolling up")},d.getDisplayText=function(s){s=s||!1;for(var b=[],g="",E=-1,I=0;I<z;I++){var W=this.rows[I].getTextString();W&&(E=I+1,s?b.push("Row "+E+": '"+W+"'"):b.push(W.trim()))}return b.length>0&&(s?g="["+b.join(" | ")+"]":g=b.join(`
`)),g},d.getTextAndFormat=function(){return this.rows},h}(),S=function(){function h(o,s,b){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=o,this.outputFilter=s,this.mode=null,this.verbose=0,this.displayedMemory=new c(b),this.nonDisplayedMemory=new c(b),this.lastOutputScreen=new c(b),this.currRollUpRow=this.displayedMemory.rows[z-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=b}var d=h.prototype;return d.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[z-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},d.getHandler=function(){return this.outputFilter},d.setHandler=function(s){this.outputFilter=s},d.setPAC=function(s){this.writeScreen.setPAC(s)},d.setBkgData=function(s){this.writeScreen.setBkgData(s)},d.setMode=function(s){if(s===this.mode)return;this.mode=s,this.logger.log(m.INFO,"MODE="+s),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=s},d.insertChars=function(s){for(var b=0;b<s.length;b++)this.writeScreen.insertChar(s[b]);var g=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(m.INFO,g+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(m.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},d.ccRCL=function(){this.logger.log(m.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},d.ccBS=function(){if(this.logger.log(m.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},d.ccAOF=function(){},d.ccAON=function(){},d.ccDER=function(){this.logger.log(m.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},d.ccRU=function(s){this.logger.log(m.INFO,"RU("+s+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(s)},d.ccFON=function(){this.logger.log(m.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},d.ccRDC=function(){this.logger.log(m.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},d.ccTR=function(){this.logger.log(m.INFO,"TR"),this.setMode("MODE_TEXT")},d.ccRTD=function(){this.logger.log(m.INFO,"RTD"),this.setMode("MODE_TEXT")},d.ccEDM=function(){this.logger.log(m.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},d.ccCR=function(){this.logger.log(m.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},d.ccENM=function(){this.logger.log(m.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},d.ccEOC=function(){if(this.logger.log(m.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var s=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=s,this.writeScreen=this.nonDisplayedMemory,this.logger.log(m.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},d.ccTO=function(s){this.logger.log(m.INFO,"TO("+s+") - Tab Offset"),this.writeScreen.moveCursor(s)},d.ccMIDROW=function(s){var b={flash:!1};if(b.underline=s%2===1,b.italics=s>=46,b.italics)b.foreground="white";else{var g=Math.floor(s/2)-16,E=["white","green","blue","cyan","red","yellow","magenta"];b.foreground=E[g]}this.logger.log(m.INFO,"MIDROW: "+JSON.stringify(b)),this.writeScreen.setPen(b)},d.outputDataUpdate=function(s){s===void 0&&(s=!1);var b=this.logger.time;if(b===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=b:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,b,this.lastOutputScreen),s&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:b),this.lastOutputScreen.copy(this.displayedMemory))},d.cueSplitAtTime=function(s){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,s,this.displayedMemory),this.cueStartTime=s))},h}(),C=function(){function h(o,s,b){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var g=new x;this.channels=[null,new S(o,s,g),new S(o+1,b,g)],this.cmdHistory=w(),this.logger=g}var d=h.prototype;return d.getHandler=function(s){return this.channels[s].getHandler()},d.setHandler=function(s,b){this.channels[s].setHandler(b)},d.addData=function(s,b){var g,E,I,W=!1;this.logger.time=s;for(var H=0;H<b.length;H+=2){if(E=b[H]&127,I=b[H+1]&127,E===0&&I===0)continue;if(this.logger.log(m.DATA,"["+u([b[H],b[H+1]])+"] -> ("+u([E,I])+")"),g=this.parseCmd(E,I),g||(g=this.parseMidrow(E,I)),g||(g=this.parsePAC(E,I)),g||(g=this.parseBackgroundAttributes(E,I)),!g&&(W=this.parseChars(E,I),W)){var G=this.currentChannel;if(G&&G>0){var L=this.channels[G];L.insertChars(W)}else this.logger.log(m.WARNING,"No channel found yet. TEXT-MODE?")}!g&&!W&&this.logger.log(m.WARNING,"Couldn't parse cleaned data "+u([E,I])+" orig: "+u([b[H],b[H+1]]))}},d.parseCmd=function(s,b){var g=this.cmdHistory,E=(s===20||s===28||s===21||s===29)&&b>=32&&b<=47,I=(s===23||s===31)&&b>=33&&b<=35;if(!(E||I))return!1;if(D(s,b,g))return v(null,null,g),this.logger.log(m.DEBUG,"Repeated command ("+u([s,b])+") is dropped"),!0;var W=s===20||s===21||s===23?1:2,H=this.channels[W];return s===20||s===21||s===28||s===29?b===32?H.ccRCL():b===33?H.ccBS():b===34?H.ccAOF():b===35?H.ccAON():b===36?H.ccDER():b===37?H.ccRU(2):b===38?H.ccRU(3):b===39?H.ccRU(4):b===40?H.ccFON():b===41?H.ccRDC():b===42?H.ccTR():b===43?H.ccRTD():b===44?H.ccEDM():b===45?H.ccCR():b===46?H.ccENM():b===47&&H.ccEOC():H.ccTO(b-32),v(s,b,g),this.currentChannel=W,!0},d.parseMidrow=function(s,b){var g=0;if((s===17||s===25)&&b>=32&&b<=47){if(s===17?g=1:g=2,g!==this.currentChannel)return this.logger.log(m.ERROR,"Mismatch channel in midrow parsing"),!1;var E=this.channels[g];return E?(E.ccMIDROW(b),this.logger.log(m.DEBUG,"MIDROW ("+u([s,b])+")"),!0):!1}return!1},d.parsePAC=function(s,b){var g,E=this.cmdHistory,I=(s>=17&&s<=23||s>=25&&s<=31)&&b>=64&&b<=127,W=(s===16||s===24)&&b>=64&&b<=95;if(!(I||W))return!1;if(D(s,b,E))return v(null,null,E),!0;var H=s<=23?1:2;b>=64&&b<=95?g=H===1?P[s]:_[s]:g=H===1?O[s]:T[s];var G=this.channels[H];return G?(G.setPAC(this.interpretPAC(g,b)),v(s,b,E),this.currentChannel=H,!0):!1},d.interpretPAC=function(s,b){var g,E={color:null,italics:!1,indent:null,underline:!1,row:s};return b>95?g=b-96:g=b-64,E.underline=(g&1)===1,g<=13?E.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(g/2)]:g<=15?(E.italics=!0,E.color="white"):E.indent=Math.floor((g-16)/2)*4,E},d.parseChars=function(s,b){var g,E=null,I=null;if(s>=25?(g=2,I=s-8):(g=1,I=s),I>=17&&I<=19){var W;I===17?W=b+80:I===18?W=b+112:W=b+144,this.logger.log(m.INFO,"Special char '"+R(W)+"' in channel "+g),E=[W]}else s>=32&&s<=127&&(E=b===0?[s]:[s,b]);if(E){var H=u(E);this.logger.log(m.DEBUG,"Char codes = "+H.join(",")),v(s,b,this.cmdHistory)}return E},d.parseBackgroundAttributes=function(s,b){var g=(s===16||s===24)&&b>=32&&b<=47,E=(s===23||s===31)&&b>=45&&b<=47;if(!(g||E))return!1;var I,W={};s===16||s===24?(I=Math.floor((b-32)/2),W.background=k[I],b%2===1&&(W.background=W.background+"_semi")):b===45?W.background="transparent":(W.foreground="black",b===47&&(W.underline=!0));var H=s<=23?1:2,G=this.channels[H];return G.setBkgData(W),v(s,b,this.cmdHistory),!0},d.reset=function(){for(var s=0;s<Object.keys(this.channels).length;s++){var b=this.channels[s];b&&b.reset()}this.cmdHistory=w()},d.cueSplitAtTime=function(s){for(var b=0;b<this.channels.length;b++){var g=this.channels[b];g&&g.cueSplitAtTime(s)}},h}();function v(h,d,o){o.a=h,o.b=d}function D(h,d,o){return o.a===h&&o.b===d}function w(){return{a:null,b:null}}X.default=C},"./src/utils/codecs.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"isCodecType",function(){return N}),A.d(X,"isCodecSupportedInMp4",function(){return R});var Y={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 N(z,j){var P=Y[j];return!!P&&P[z.slice(0,4)]===!0}function R(z,j){return MediaSource.isTypeSupported((j||"video")+'/mp4;codecs="'+z+'"')}},"./src/utils/cues.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/utils/vttparser.ts"),N=A("./src/utils/webvtt-parser.ts"),R=A("./src/utils/texttrack-utils.ts"),z=/\s/,j={newCue:function(O,_,T,k){for(var m=[],x,u,i,t,f,c=self.VTTCue||self.TextTrackCue,S=0;S<k.rows.length;S++)if(x=k.rows[S],i=!0,t=0,f="",!x.isEmpty()){for(var C=0;C<x.chars.length;C++)z.test(x.chars[C].uchar)&&i?t++:(f+=x.chars[C].uchar,i=!1);x.cueStartTime=_,_===T&&(T+=1e-4),t>=16?t--:t++;var v=Object(Y.fixLineBreaks)(f.trim()),D=Object(N.generateCueId)(_,T,v);(!O||!O.cues||!O.cues.getCueById(D))&&(u=new c(_,T,v),u.id=D,u.line=S+1,u.align="left",u.position=10+Math.min(80,Math.floor(t*8/32)*10),m.push(u))}return O&&m.length&&(m.sort(function(w,h){return w.line==="auto"||h.line==="auto"?0:w.line>8&&h.line>8?h.line-w.line:w.line-h.line}),m.forEach(function(w){return Object(R.addCueToTrack)(O,w)})),m}};X.default=j},"./src/utils/discontinuities.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"findFirstFragWithCC",function(){return z}),A.d(X,"shouldAlignOnDiscontinuities",function(){return j}),A.d(X,"findDiscontinuousReferenceFrag",function(){return P}),A.d(X,"adjustSlidingStart",function(){return _}),A.d(X,"alignStream",function(){return T}),A.d(X,"alignPDT",function(){return m}),A.d(X,"alignFragmentByPDTDelta",function(){return x}),A.d(X,"alignMediaPlaylistByPDT",function(){return u});var Y=A("./src/polyfills/number.ts"),N=A("./src/utils/logger.ts"),R=A("./src/controller/level-helper.ts");function z(i,t){for(var f=null,c=0,S=i.length;c<S;c++){var C=i[c];if(C&&C.cc===t){f=C;break}}return f}function j(i,t,f){return!!(t.details&&(f.endCC>f.startCC||i&&i.cc<f.startCC))}function P(i,t){var f=i.fragments,c=t.fragments;if(!c.length||!f.length){N.logger.log("No fragments to align");return}var S=z(f,c[0].cc);if(!S||S&&!S.startPTS){N.logger.log("No frag in previous level to align on");return}return S}function O(i,t){if(i){var f=i.start+t;i.start=i.startPTS=f,i.endPTS=f+i.duration}}function _(i,t){for(var f=t.fragments,c=0,S=f.length;c<S;c++)O(f[c],i);t.fragmentHint&&O(t.fragmentHint,i),t.alignedSliding=!0}function T(i,t,f){if(!t)return;k(i,f,t),!f.alignedSliding&&t.details&&m(f,t.details),!f.alignedSliding&&t.details&&!f.skippedSegments&&Object(R.adjustSliding)(t.details,f)}function k(i,t,f){if(j(i,f,t)){var c=P(f.details,t);c&&Object(Y.isFiniteNumber)(c.start)&&(N.logger.log("Adjusting PTS using last level due to CC increase within current level "+t.url),_(c.start,t))}}function m(i,t){if(!t.fragments.length||!i.hasProgramDateTime||!t.hasProgramDateTime)return;var f=t.fragments[0].programDateTime,c=i.fragments[0].programDateTime,S=(c-f)/1e3+t.fragments[0].start;S&&Object(Y.isFiniteNumber)(S)&&(N.logger.log("Adjusting PTS using programDateTime delta "+(c-f)+"ms, sliding:"+S.toFixed(3)+" "+i.url+" "),_(S,i))}function x(i,t){var f=i.programDateTime;if(!f)return;var c=(f-t)/1e3;i.start=i.startPTS=c,i.endPTS=c+i.duration}function u(i,t){if(!t.fragments.length||!i.hasProgramDateTime||!t.hasProgramDateTime)return;var f=t.fragments[0].programDateTime,c=t.fragments[0].start,S=f-c*1e3;i.fragments.forEach(function(C){x(C,S)}),i.fragmentHint&&x(i.fragmentHint,S),i.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/utils/ewma.ts"),N=function(){function R(j,P,O){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=O,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new Y.default(j),this.fast_=new Y.default(P)}var z=R.prototype;return z.update=function(P,O){var _=this.slow_,T=this.fast_;this.slow_.halfLife!==P&&(this.slow_=new Y.default(P,_.getEstimate(),_.getTotalWeight())),this.fast_.halfLife!==O&&(this.fast_=new Y.default(O,T.getEstimate(),T.getTotalWeight()))},z.sample=function(P,O){P=Math.max(P,this.minDelayMs_);var _=8*O,T=P/1e3,k=_/T;this.fast_.sample(T,k),this.slow_.sample(T,k)},z.canEstimate=function(){var P=this.fast_;return P&&P.getTotalWeight()>=this.minWeight_},z.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},z.destroy=function(){},R}();X.default=N},"./src/utils/ewma.ts":function(Z,X,A){"use strict";A.r(X);var Y=function(){function N(z,j,P){j===void 0&&(j=0),P===void 0&&(P=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=z,this.alpha_=z?Math.exp(Math.log(.5)/z):0,this.estimate_=j,this.totalWeight_=P}var R=N.prototype;return R.sample=function(j,P){var O=Math.pow(this.alpha_,j);this.estimate_=P*(1-O)+O*this.estimate_,this.totalWeight_+=j},R.getTotalWeight=function(){return this.totalWeight_},R.getEstimate=function(){if(this.alpha_){var j=1-Math.pow(this.alpha_,this.totalWeight_);if(j)return this.estimate_/j}return this.estimate_},N}();X.default=Y},"./src/utils/fetch-loader.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"fetchSupported",function(){return x});var Y=A("./src/polyfills/number.ts"),N=A("./src/loader/load-stats.ts"),R=A("./src/demux/chunk-cache.ts");function z(c,S){c.prototype=Object.create(S.prototype),c.prototype.constructor=c,T(c,S)}function j(c){var S=typeof Map=="function"?new Map:void 0;return j=function(v){if(v===null||!_(v))return v;if(typeof v!="function")throw new TypeError("Super expression must either be null or a function");if(typeof S!="undefined"){if(S.has(v))return S.get(v);S.set(v,D)}function D(){return P(v,arguments,k(this).constructor)}return D.prototype=Object.create(v.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),T(D,v)},j(c)}function P(c,S,C){return O()?P=Reflect.construct:P=function(D,w,h){var d=[null];d.push.apply(d,w);var o=Function.bind.apply(D,d),s=new o;return h&&T(s,h.prototype),s},P.apply(null,arguments)}function O(){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(c){return!1}}function _(c){return Function.toString.call(c).indexOf("[native code]")!==-1}function T(c,S){return T=Object.setPrototypeOf||function(v,D){return v.__proto__=D,v},T(c,S)}function k(c){return k=Object.setPrototypeOf?Object.getPrototypeOf:function(C){return C.__proto__||Object.getPrototypeOf(C)},k(c)}function m(){return m=Object.assign||function(c){for(var S=1;S<arguments.length;S++){var C=arguments[S];for(var v in C)Object.prototype.hasOwnProperty.call(C,v)&&(c[v]=C[v])}return c},m.apply(this,arguments)}function x(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(c){}return!1}var u=function(){function c(C){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=C.fetchSetup||t,this.controller=new self.AbortController,this.stats=new N.LoadStats}var S=c.prototype;return S.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},S.abortInternal=function(){var v=this.response;(!v||!v.ok)&&(this.stats.aborted=!0,this.controller.abort())},S.abort=function(){var v;this.abortInternal(),(v=this.callbacks)!==null&&v!==void 0&&v.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},S.load=function(v,D,w){var h=this,d=this.stats;if(d.loading.start)throw new Error("Loader can only be used once.");d.loading.start=self.performance.now();var o=i(v,this.controller.signal),s=w.onProgress,b=v.responseType==="arraybuffer",g=b?"byteLength":"length";this.context=v,this.config=D,this.callbacks=w,this.request=this.fetchSetup(v,o),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){h.abortInternal(),w.onTimeout(d,v,h.response)},D.timeout),self.fetch(this.request).then(function(E){if(h.response=h.loader=E,!E.ok){var I=E.status,W=E.statusText;throw new f(W||"fetch, bad network response",I,E)}return d.loading.first=Math.max(self.performance.now(),d.loading.start),d.total=parseInt(E.headers.get("Content-Length")||"0"),s&&Object(Y.isFiniteNumber)(D.highWaterMark)?h.loadProgressively(E,d,v,D.highWaterMark,s):b?E.arrayBuffer():E.text()}).then(function(E){var I=h.response;self.clearTimeout(h.requestTimeout),d.loading.end=Math.max(self.performance.now(),d.loading.first),d.loaded=d.total=E[g];var W={url:I.url,data:E};s&&!Object(Y.isFiniteNumber)(D.highWaterMark)&&s(d,v,E,I),w.onSuccess(W,d,v,I)}).catch(function(E){if(self.clearTimeout(h.requestTimeout),d.aborted)return;var I=E.code||0;w.onError({code:I,text:E.message},v,E.details)})},S.getCacheAge=function(){var v=null;if(this.response){var D=this.response.headers.get("age");v=D?parseFloat(D):null}return v},S.loadProgressively=function(v,D,w,h,d){h===void 0&&(h=0);var o=new R.default,s=v.body.getReader(),b=function g(){return s.read().then(function(E){if(E.done)return o.dataLength&&d(D,w,o.flush(),v),Promise.resolve(new ArrayBuffer(0));var I=E.value,W=I.length;return D.loaded+=W,W<h||o.dataLength?(o.push(I),o.dataLength>=h&&d(D,w,o.flush(),v)):d(D,w,I,v),g()}).catch(function(){return Promise.reject()})};return b()},c}();function i(c,S){var C={method:"GET",mode:"cors",credentials:"same-origin",signal:S,headers:new self.Headers(m({},c.headers))};return c.rangeEnd&&C.headers.set("Range","bytes="+c.rangeStart+"-"+String(c.rangeEnd-1)),C}function t(c,S){return new self.Request(c.url,S)}var f=function(c){z(S,c);function S(C,v,D){var w;return w=c.call(this,C)||this,w.code=void 0,w.details=void 0,w.code=v,w.details=D,w}return S}(j(Error));X.default=u},"./src/utils/imsc1-ttml-parser.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"IMSC1_CODEC",function(){return _}),A.d(X,"parseIMSC1",function(){return x});var Y=A("./src/utils/mp4-tools.ts"),N=A("./src/utils/vttparser.ts"),R=A("./src/utils/vttcue.ts"),z=A("./src/demux/id3.ts"),j=A("./src/utils/timescale-conversion.ts"),P=A("./src/utils/webvtt-parser.ts");function O(){return O=Object.assign||function(h){for(var d=1;d<arguments.length;d++){var o=arguments[d];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(h[s]=o[s])}return h},O.apply(this,arguments)}var _="stpp.ttml.im1t",T=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,k=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,m={left:"start",center:"center",right:"end",start:"start",end:"end"};function x(h,d,o,s,b){var g=Object(Y.findBox)(new Uint8Array(h),["mdat"]);if(g.length===0){b(new Error("Could not parse IMSC1 mdat"));return}var E=g[0],I=Object(z.utf8ArrayToStr)(new Uint8Array(h,E.start,E.end-E.start)),W=Object(j.toTimescaleFromScale)(d,1,o);try{s(u(I,W))}catch(H){b(H)}}function u(h,d){var o=new DOMParser,s=o.parseFromString(h,"text/xml"),b=s.getElementsByTagName("tt")[0];if(!b)throw new Error("Invalid ttml");var g={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},E=Object.keys(g).reduce(function(L,U){return L[U]=b.getAttribute("ttp:"+U)||g[U],L},{}),I=b.getAttribute("xml:space")!=="preserve",W=t(i(b,"styling","style")),H=t(i(b,"layout","region")),G=i(b,"body","[begin]");return[].map.call(G,function(L){var U=f(L,I);if(!U||!L.hasAttribute("begin"))return null;var K=v(L.getAttribute("begin"),E),J=v(L.getAttribute("dur"),E),te=v(L.getAttribute("end"),E);if(K===null)throw C(L);if(te===null){if(J===null)throw C(L);te=K+J}var pe=new R.default(K-d,te-d,U);pe.id=Object(P.generateCueId)(pe.startTime,pe.endTime,pe.text);var ce=H[L.getAttribute("region")],ye=W[L.getAttribute("style")];pe.position=10,pe.size=80;var Se=c(ce,ye),me=Se.textAlign;if(me){var be=m[me];be&&(pe.lineAlign=be),pe.align=me}return O(pe,Se),pe}).filter(function(L){return L!==null})}function i(h,d,o){var s=h.getElementsByTagName(d)[0];return s?[].slice.call(s.querySelectorAll(o)):[]}function t(h){return h.reduce(function(d,o){var s=o.getAttribute("xml:id");return s&&(d[s]=o),d},{})}function f(h,d){return[].slice.call(h.childNodes).reduce(function(o,s,b){var g;return s.nodeName==="br"&&b?o+`
`:(g=s.childNodes)!==null&&g!==void 0&&g.length?f(s,d):d?o+s.textContent.trim().replace(/\s+/g," "):o+s.textContent},"")}function c(h,d){var o="http://www.w3.org/ns/ttml#styling",s=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return s.reduce(function(b,g){var E=S(d,o,g)||S(h,o,g);return E&&(b[g]=E),b},{})}function S(h,d,o){return h.hasAttributeNS(d,o)?h.getAttributeNS(d,o):null}function C(h){return new Error("Could not parse ttml timestamp "+h)}function v(h,d){if(!h)return null;var o=Object(N.parseTimeStamp)(h);return o===null&&(T.test(h)?o=D(h,d):k.test(h)&&(o=w(h,d))),o}function D(h,d){var o=T.exec(h),s=(o[4]|0)+(o[5]|0)/d.subFrameRate;return(o[1]|0)*3600+(o[2]|0)*60+(o[3]|0)+s/d.frameRate}function w(h,d){var o=k.exec(h),s=Number(o[1]),b=o[2];switch(b){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/d.frameRate;case"t":return s/d.tickRate}return s}},"./src/utils/logger.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"enableLogs",function(){return P}),A.d(X,"logger",function(){return O});var Y=function(){},N={trace:Y,debug:Y,log:Y,warn:Y,info:Y,error:Y},R=N;function z(_){var T=self.console[_];return T?T.bind(self.console,"["+_+"] >"):Y}function j(_){for(var T=arguments.length,k=new Array(T>1?T-1:0),m=1;m<T;m++)k[m-1]=arguments[m];k.forEach(function(x){R[x]=_[x]?_[x].bind(_):z(x)})}function P(_){if(self.console&&_===!0||typeof _=="object"){j(_,"debug","log","info","warn","error");try{R.log()}catch(T){R=N}}else R=N}var O=R},"./src/utils/mediakeys-helper.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"KeySystems",function(){return Y}),A.d(X,"requestMediaKeySystemAccess",function(){return N});var Y;(function(R){R.WIDEVINE="com.widevine.alpha",R.PLAYREADY="com.microsoft.playready"})(Y||(Y={}));var N=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"getMediaSource",function(){return Y});function Y(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"bin2str",function(){return j}),A.d(X,"readUint16",function(){return P}),A.d(X,"readUint32",function(){return O}),A.d(X,"writeUint32",function(){return _}),A.d(X,"findBox",function(){return T}),A.d(X,"parseSegmentIndex",function(){return k}),A.d(X,"parseInitSegment",function(){return m}),A.d(X,"getStartDTS",function(){return x}),A.d(X,"getDuration",function(){return u}),A.d(X,"computeRawDurationFromSamples",function(){return i}),A.d(X,"offsetStartDTS",function(){return t}),A.d(X,"segmentValidRange",function(){return f}),A.d(X,"appendUint8Array",function(){return c});var Y=A("./src/utils/typed-array.ts"),N=A("./src/loader/fragment.ts"),R=Math.pow(2,32)-1,z=[].push;function j(S){return String.fromCharCode.apply(null,S)}function P(S,C){"data"in S&&(C+=S.start,S=S.data);var v=S[C]<<8|S[C+1];return v<0?65536+v:v}function O(S,C){"data"in S&&(C+=S.start,S=S.data);var v=S[C]<<24|S[C+1]<<16|S[C+2]<<8|S[C+3];return v<0?4294967296+v:v}function _(S,C,v){"data"in S&&(C+=S.start,S=S.data),S[C]=v>>24,S[C+1]=v>>16&255,S[C+2]=v>>8&255,S[C+3]=v&255}function T(S,C){var v=[];if(!C.length)return v;var D,w,h;"data"in S?(D=S.data,w=S.start,h=S.end):(D=S,w=0,h=D.byteLength);for(var d=w;d<h;){var o=O(D,d),s=j(D.subarray(d+4,d+8)),b=o>1?d+o:h;if(s===C[0])if(C.length===1)v.push({data:D,start:d+8,end:b});else{var g=T({data:D,start:d+8,end:b},C.slice(1));g.length&&z.apply(v,g)}d=b}return v}function k(S){var C=T(S,["moov"]),v=C[0],D=v?v.end:null,w=T(S,["sidx"]);if(!w||!w[0])return null;var h=[],d=w[0],o=d.data[0],s=o===0?8:16,b=O(d,s);s+=4;var g=0,E=0;o===0?s+=8:s+=16,s+=2;var I=d.end+E,W=P(d,s);s+=2;for(var H=0;H<W;H++){var G=s,L=O(d,G);G+=4;var U=L&2147483647,K=(L&2147483648)>>>31;if(K===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var J=O(d,G);G+=4,h.push({referenceSize:U,subsegmentDuration:J,info:{duration:J/b,start:I,end:I+U-1}}),I+=U,G+=4,s=G}return{earliestPresentationTime:g,timescale:b,version:o,referencesCount:W,references:h,moovEndOffset:D}}function m(S){for(var C=[],v=T(S,["moov","trak"]),D=0;D<v.length;D++){var w=v[D],h=T(w,["tkhd"])[0];if(h){var d=h.data[h.start],o=d===0?12:20,s=O(h,o),b=T(w,["mdia","mdhd"])[0];if(b){d=b.data[b.start],o=d===0?12:20;var g=O(b,o),E=T(w,["mdia","hdlr"])[0];if(E){var I=j(E.data.subarray(E.start+8,E.start+12)),W={soun:N.ElementaryStreamTypes.AUDIO,vide:N.ElementaryStreamTypes.VIDEO}[I];if(W){var H=T(w,["mdia","minf","stbl","stsd"])[0],G=void 0;H&&(G=j(H.data.subarray(H.start+12,H.start+16))),C[s]={timescale:g,type:W},C[W]={timescale:g,id:s,codec:G}}}}}}var L=T(S,["moov","mvex","trex"]);return L.forEach(function(U){var K=O(U,4),J=C[K];J&&(J.default={duration:O(U,12),flags:O(U,20)})}),C}function x(S,C){return T(C,["moof","traf"]).reduce(function(v,D){var w=T(D,["tfdt"])[0],h=w.data[w.start],d=T(D,["tfhd"]).reduce(function(o,s){var b=O(s,4),g=S[b];if(g){var E=O(w,4);h===1&&(E*=Math.pow(2,32),E+=O(w,8));var I=g.timescale||9e4,W=E/I;if(isFinite(W)&&(o===null||W<o))return W}return o},null);return d!==null&&isFinite(d)&&(v===null||d<v)?d:v},null)||0}function u(S,C){for(var v=0,D=0,w=0,h=T(S,["moof","traf"]),d=0;d<h.length;d++){var o=h[d],s=T(o,["tfhd"])[0],b=O(s,4),g=C[b];if(!g)continue;var E=g.default,I=O(s,0)|(E==null?void 0:E.flags),W=E==null?void 0:E.duration;I&8&&(I&2?W=O(s,12):W=O(s,8));for(var H=g.timescale||9e4,G=T(o,["trun"]),L=0;L<G.length;L++){if(W){var U=O(G[L],4);v=W*U}else v=i(G[L]);g.type===N.ElementaryStreamTypes.VIDEO?D+=v/H:g.type===N.ElementaryStreamTypes.AUDIO&&(w+=v/H)}}if(D===0&&w===0){var K=k(S);if(K!=null&&K.references)return K.references.reduce(function(J,te){return J+te.info.duration||0},0)}return D||w}function i(S){var C=O(S,0),v=8;C&1&&(v+=4),C&4&&(v+=4);for(var D=0,w=O(S,4),h=0;h<w;h++){if(C&256){var d=O(S,v);D+=d,v+=4}C&512&&(v+=4),C&1024&&(v+=4),C&2048&&(v+=4)}return D}function t(S,C,v){T(C,["moof","traf"]).forEach(function(D){T(D,["tfhd"]).forEach(function(w){var h=O(w,4),d=S[h];if(!d)return;var o=d.timescale||9e4;T(D,["tfdt"]).forEach(function(s){var b=s.data[s.start],g=O(s,4);if(b===0)_(s,4,g-v*o);else{g*=Math.pow(2,32),g+=O(s,8),g-=v*o,g=Math.max(g,0);var E=Math.floor(g/(R+1)),I=Math.floor(g%(R+1));_(s,4,E),_(s,8,I)}})})})}function f(S){var C={valid:null,remainder:null},v=T(S,["moof"]);if(v){if(v.length<2)return C.remainder=S,C}else return C;var D=v[v.length-1];return C.valid=Object(Y.sliceUint8)(S,0,D.start-8),C.remainder=Object(Y.sliceUint8)(S,D.start-8),C}function c(S,C){var v=new Uint8Array(S.length+C.length);return v.set(S),v.set(C,S.length),v}},"./src/utils/output-filter.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"default",function(){return Y});var Y=function(){function N(z,j){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=z,this.trackName=j}var R=N.prototype;return R.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},R.newCue=function(j,P,O){(this.startTime===null||this.startTime>j)&&(this.startTime=j),this.endTime=P,this.screen=O,this.timelineController.createCaptionsTrack(this.trackName)},R.reset=function(){this.cueRanges=[]},N}()},"./src/utils/texttrack-utils.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"sendAddTrackEvent",function(){return N}),A.d(X,"addCueToTrack",function(){return R}),A.d(X,"clearCurrentCues",function(){return z}),A.d(X,"removeCuesInRange",function(){return j}),A.d(X,"getCuesInRange",function(){return O});var Y=A("./src/utils/logger.ts");function N(_,T){var k;try{k=new Event("addtrack")}catch(m){k=document.createEvent("Event"),k.initEvent("addtrack",!1,!1)}k.track=_,T.dispatchEvent(k)}function R(_,T){var k=_.mode;if(k==="disabled"&&(_.mode="hidden"),_.cues&&!_.cues.getCueById(T.id))try{if(_.addCue(T),!_.cues.getCueById(T.id))throw new Error("addCue is failed for: "+T)}catch(x){Y.logger.debug("[texttrack-utils]: "+x);var m=new self.TextTrackCue(T.startTime,T.endTime,T.text);m.id=T.id,_.addCue(m)}k==="disabled"&&(_.mode=k)}function z(_){var T=_.mode;if(T==="disabled"&&(_.mode="hidden"),_.cues)for(var k=_.cues.length;k--;)_.removeCue(_.cues[k]);T==="disabled"&&(_.mode=T)}function j(_,T,k){var m=_.mode;if(m==="disabled"&&(_.mode="hidden"),_.cues&&_.cues.length>0)for(var x=O(_.cues,T,k),u=0;u<x.length;u++)_.removeCue(x[u]);m==="disabled"&&(_.mode=m)}function P(_,T){if(T<_[0].startTime)return 0;var k=_.length-1;if(T>_[k].endTime)return-1;for(var m=0,x=k;m<=x;){var u=Math.floor((x+m)/2);if(T<_[u].startTime)x=u-1;else if(T>_[u].startTime&&m<k)m=u+1;else return u}return _[m].startTime-T<T-_[x].startTime?m:x}function O(_,T,k){var m=[],x=P(_,T);if(x>-1)for(var u=x,i=_.length;u<i;u++){var t=_[u];if(t.startTime>=T&&t.endTime<=k)m.push(t);else if(t.startTime>k)return m}return m}},"./src/utils/time-ranges.ts":function(Z,X,A){"use strict";A.r(X);var Y={toString:function(R){for(var z="",j=R.length,P=0;P<j;P++)z+="["+R.start(P).toFixed(3)+","+R.end(P).toFixed(3)+"]";return z}};X.default=Y},"./src/utils/timescale-conversion.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"toTimescaleFromBase",function(){return N}),A.d(X,"toTimescaleFromScale",function(){return R}),A.d(X,"toMsFromMpegTsClock",function(){return z}),A.d(X,"toMpegTsClockFromTimescale",function(){return j});var Y=9e4;function N(P,O,_,T){_===void 0&&(_=1),T===void 0&&(T=!1);var k=P*O*_;return T?Math.round(k):k}function R(P,O,_,T){return _===void 0&&(_=1),T===void 0&&(T=!1),N(P,O,1/_,T)}function z(P,O){return O===void 0&&(O=!1),N(P,1e3,1/Y,O)}function j(P,O){return O===void 0&&(O=1),N(P,Y,1/O)}},"./src/utils/typed-array.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"sliceUint8",function(){return Y});function Y(N,R,z){return Uint8Array.prototype.slice?N.slice(R,z):new Uint8Array(Array.prototype.slice.call(N,R,z))}},"./src/utils/vttcue.ts":function(Z,X,A){"use strict";A.r(X),X.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var Y=["","lr","rl"],N=["start","middle","end","left","right"];function R(_,T){if(typeof T!="string")return!1;if(!Array.isArray(_))return!1;var k=T.toLowerCase();return~_.indexOf(k)?k:!1}function z(_){return R(Y,_)}function j(_){return R(N,_)}function P(_){for(var T=arguments.length,k=new Array(T>1?T-1:0),m=1;m<T;m++)k[m-1]=arguments[m];for(var x=1;x<arguments.length;x++){var u=arguments[x];for(var i in u)_[i]=u[i]}return _}function O(_,T,k){var m=this,x={enumerable:!0};m.hasBeenReset=!1;var u="",i=!1,t=_,f=T,c=k,S=null,C="",v=!0,D="auto",w="start",h=50,d="middle",o=50,s="middle";Object.defineProperty(m,"id",P({},x,{get:function(){return u},set:function(g){u=""+g}})),Object.defineProperty(m,"pauseOnExit",P({},x,{get:function(){return i},set:function(g){i=!!g}})),Object.defineProperty(m,"startTime",P({},x,{get:function(){return t},set:function(g){if(typeof g!="number")throw new TypeError("Start time must be set to a number.");t=g,this.hasBeenReset=!0}})),Object.defineProperty(m,"endTime",P({},x,{get:function(){return f},set:function(g){if(typeof g!="number")throw new TypeError("End time must be set to a number.");f=g,this.hasBeenReset=!0}})),Object.defineProperty(m,"text",P({},x,{get:function(){return c},set:function(g){c=""+g,this.hasBeenReset=!0}})),Object.defineProperty(m,"region",P({},x,{get:function(){return S},set:function(g){S=g,this.hasBeenReset=!0}})),Object.defineProperty(m,"vertical",P({},x,{get:function(){return C},set:function(g){var E=z(g);if(E===!1)throw new SyntaxError("An invalid or illegal string was specified.");C=E,this.hasBeenReset=!0}})),Object.defineProperty(m,"snapToLines",P({},x,{get:function(){return v},set:function(g){v=!!g,this.hasBeenReset=!0}})),Object.defineProperty(m,"line",P({},x,{get:function(){return D},set:function(g){if(typeof g!="number"&&g!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");D=g,this.hasBeenReset=!0}})),Object.defineProperty(m,"lineAlign",P({},x,{get:function(){return w},set:function(g){var E=j(g);if(!E)throw new SyntaxError("An invalid or illegal string was specified.");w=E,this.hasBeenReset=!0}})),Object.defineProperty(m,"position",P({},x,{get:function(){return h},set:function(g){if(g<0||g>100)throw new Error("Position must be between 0 and 100.");h=g,this.hasBeenReset=!0}})),Object.defineProperty(m,"positionAlign",P({},x,{get:function(){return d},set:function(g){var E=j(g);if(!E)throw new SyntaxError("An invalid or illegal string was specified.");d=E,this.hasBeenReset=!0}})),Object.defineProperty(m,"size",P({},x,{get:function(){return o},set:function(g){if(g<0||g>100)throw new Error("Size must be between 0 and 100.");o=g,this.hasBeenReset=!0}})),Object.defineProperty(m,"align",P({},x,{get:function(){return s},set:function(g){var E=j(g);if(!E)throw new SyntaxError("An invalid or illegal string was specified.");s=E,this.hasBeenReset=!0}})),m.displayState=void 0}return O.prototype.getCueAsHTML=function(){var _=self.WebVTT;return _.convertCueToDOMTree(self,this.text)},O}()},"./src/utils/vttparser.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"parseTimeStamp",function(){return R}),A.d(X,"fixLineBreaks",function(){return T}),A.d(X,"VTTParser",function(){return k});var Y=A("./src/utils/vttcue.ts"),N=function(){function m(){}var x=m.prototype;return x.decode=function(i,t){if(!i)return"";if(typeof i!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(i))},m}();function R(m){function x(i,t,f,c){return(i|0)*3600+(t|0)*60+(f|0)+parseFloat(c||0)}var u=m.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return u?parseFloat(u[2])>59?x(u[2],u[3],0,u[4]):x(u[1],u[2],u[3],u[4]):null}var z=function(){function m(){this.values=Object.create(null)}var x=m.prototype;return x.set=function(i,t){!this.get(i)&&t!==""&&(this.values[i]=t)},x.get=function(i,t,f){return f?this.has(i)?this.values[i]:t[f]:this.has(i)?this.values[i]:t},x.has=function(i){return i in this.values},x.alt=function(i,t,f){for(var c=0;c<f.length;++c)if(t===f[c]){this.set(i,t);break}},x.integer=function(i,t){/^-?\d+$/.test(t)&&this.set(i,parseInt(t,10))},x.percent=function(i,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){var f=parseFloat(t);if(f>=0&&f<=100)return this.set(i,f),!0}return!1},m}();function j(m,x,u,i){var t=i?m.split(i):[m];for(var f in t){if(typeof t[f]!="string")continue;var c=t[f].split(u);if(c.length!==2)continue;var S=c[0],C=c[1];x(S,C)}}var P=new Y.default(0,0,""),O=P.align==="middle"?"middle":"center";function _(m,x,u){var i=m;function t(){var S=R(m);if(S===null)throw new Error("Malformed timestamp: "+i);return m=m.replace(/^[^\sa-zA-Z-]+/,""),S}function f(S,C){var v=new z;j(S,function(h,d){var o;switch(h){case"region":for(var s=u.length-1;s>=0;s--)if(u[s].id===d){v.set(h,u[s].region);break}break;case"vertical":v.alt(h,d,["rl","lr"]);break;case"line":o=d.split(","),v.integer(h,o[0]),v.percent(h,o[0])&&v.set("snapToLines",!1),v.alt(h,o[0],["auto"]),o.length===2&&v.alt("lineAlign",o[1],["start",O,"end"]);break;case"position":o=d.split(","),v.percent(h,o[0]),o.length===2&&v.alt("positionAlign",o[1],["start",O,"end","line-left","line-right","auto"]);break;case"size":v.percent(h,d);break;case"align":v.alt(h,d,["start",O,"end","left","right"]);break}},/:/,/\s/),C.region=v.get("region",null),C.vertical=v.get("vertical","");var D=v.get("line","auto");D==="auto"&&P.line===-1&&(D=-1),C.line=D,C.lineAlign=v.get("lineAlign","start"),C.snapToLines=v.get("snapToLines",!0),C.size=v.get("size",100),C.align=v.get("align",O);var w=v.get("position","auto");w==="auto"&&P.position===50&&(w=C.align==="start"||C.align==="left"?0:C.align==="end"||C.align==="right"?100:50),C.position=w}function c(){m=m.replace(/^\s+/,"")}if(c(),x.startTime=t(),c(),m.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+i);m=m.substr(3),c(),x.endTime=t(),c(),f(m,x)}function T(m){return m.replace(/<br(?: \/)?>/gi,`
`)}var k=function(){function m(){this.state="INITIAL",this.buffer="",this.decoder=new N,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var x=m.prototype;return x.parse=function(i){var t=this;i&&(t.buffer+=t.decoder.decode(i,{stream:!0}));function f(){var w=t.buffer,h=0;for(w=T(w);h<w.length&&w[h]!=="\r"&&w[h]!==`
`;)++h;var d=w.substr(0,h);return w[h]==="\r"&&++h,w[h]===`
`&&++h,t.buffer=w.substr(h),d}function c(w){j(w,function(h,d){},/:/)}try{var S="";if(t.state==="INITIAL"){if(!/\r\n|\n/.test(t.buffer))return this;S=f();var C=S.match(/^()?WEBVTT([ \t].*)?$/);if(!C||!C[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}for(var v=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;v?v=!1:S=f();switch(t.state){case"HEADER":/:/.test(S)?c(S):S||(t.state="ID");continue;case"NOTE":S||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(S)){t.state="NOTE";break}if(!S)continue;if(t.cue=new Y.default(0,0,""),t.state="CUE",S.indexOf("-->")===-1){t.cue.id=S;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{_(S,t.cue,t.regionList)}catch(w){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":{var D=S.indexOf("-->")!==-1;if(!S||D&&(v=!0)){t.oncue&&t.cue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}if(t.cue===null)continue;t.cue.text&&(t.cue.text+=`
`),t.cue.text+=S}continue;case"BADCUE":S||(t.state="ID")}}}catch(w){t.state==="CUETEXT"&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state=t.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},x.flush=function(){var i=this;try{if((i.cue||i.state==="HEADER")&&(i.buffer+=`
`,i.parse()),i.state==="INITIAL"||i.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(t){i.onparsingerror&&i.onparsingerror(t)}return i.onflush&&i.onflush(),this},m}()},"./src/utils/webvtt-parser.ts":function(Z,X,A){"use strict";A.r(X),A.d(X,"generateCueId",function(){return k}),A.d(X,"parseWebVTT",function(){return x});var Y=A("./src/polyfills/number.ts"),N=A("./src/utils/vttparser.ts"),R=A("./src/demux/id3.ts"),z=A("./src/utils/timescale-conversion.ts"),j=A("./src/remux/mp4-remuxer.ts"),P=/\r\n|\n\r|\n|\r/g,O=function(i,t,f){return f===void 0&&(f=0),i.substr(f,t.length)===t},_=function(i){var t=parseInt(i.substr(-3)),f=parseInt(i.substr(-6,2)),c=parseInt(i.substr(-9,2)),S=i.length>9?parseInt(i.substr(0,i.indexOf(":"))):0;if(!Object(Y.isFiniteNumber)(t)||!Object(Y.isFiniteNumber)(f)||!Object(Y.isFiniteNumber)(c)||!Object(Y.isFiniteNumber)(S))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+i);return t+=1e3*f,t+=60*1e3*c,t+=60*60*1e3*S,t},T=function(i){for(var t=5381,f=i.length;f;)t=t*33^i.charCodeAt(--f);return(t>>>0).toString()};function k(u,i,t){return T(u.toString())+T(i.toString())+T(t)}var m=function(i,t,f){var c=i[t],S=i[c.prevCC];if(!S||!S.new&&c.new){i.ccOffset=i.presentationOffset=c.start,c.new=!1;return}for(;(C=S)!==null&&C!==void 0&&C.new;){var C;i.ccOffset+=c.start-S.start,c.new=!1,c=S,S=i[c.prevCC]}i.presentationOffset=f};function x(u,i,t,f,c,S,C,v){var D=new N.VTTParser,w=Object(R.utf8ArrayToStr)(new Uint8Array(u)).trim().replace(P,`
`).split(`
`),h=[],d=Object(z.toMpegTsClockFromTimescale)(i,t),o="00:00.000",s=0,b=0,g,E=!0,I=!1;D.oncue=function(W){var H=f[c],G=f.ccOffset,L=(s-d)/9e4;if(H!=null&&H.new&&(b!==void 0?G=f.ccOffset=H.start:m(f,c,L)),L&&(G=L-f.presentationOffset),I){var U=W.endTime-W.startTime,K=Object(j.normalizePts)((W.startTime+G-b)*9e4,S*9e4)/9e4;W.startTime=K,W.endTime=K+U}var J=W.text.trim();W.text=decodeURIComponent(encodeURIComponent(J)),W.id||(W.id=k(W.startTime,W.endTime,J)),W.endTime>0&&h.push(W)},D.onparsingerror=function(W){g=W},D.onflush=function(){if(g){v(g);return}C(h)},w.forEach(function(W){if(E)if(O(W,"X-TIMESTAMP-MAP=")){E=!1,I=!0,W.substr(16).split(",").forEach(function(H){O(H,"LOCAL:")?o=H.substr(6):O(H,"MPEGTS:")&&(s=parseInt(H.substr(7)))});try{b=_(o)/1e3}catch(H){I=!1,g=H}return}else W===""&&(E=!1);D.parse(W+`
`)}),D.flush()}},"./src/utils/xhr-loader.ts":function(Z,X,A){"use strict";A.r(X);var Y=A("./src/utils/logger.ts"),N=A("./src/loader/load-stats.ts"),R=/^age:\s*[\d.]+\s*$/m,z=function(){function j(O){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=O?O.xhrSetup:null,this.stats=new N.LoadStats,this.retryDelay=0}var P=j.prototype;return P.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},P.abortInternal=function(){var _=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),_&&(_.onreadystatechange=null,_.onprogress=null,_.readyState!==4&&(this.stats.aborted=!0,_.abort()))},P.abort=function(){var _;this.abortInternal(),(_=this.callbacks)!==null&&_!==void 0&&_.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},P.load=function(_,T,k){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=_,this.config=T,this.callbacks=k,this.retryDelay=T.retryDelay,this.loadInternal()},P.loadInternal=function(){var _=this.config,T=this.context;if(!_)return;var k=this.loader=new self.XMLHttpRequest,m=this.stats;m.loading.first=0,m.loaded=0;var x=this.xhrSetup;try{if(x)try{x(k,T.url)}catch(t){k.open("GET",T.url,!0),x(k,T.url)}k.readyState||k.open("GET",T.url,!0);var u=this.context.headers;if(u)for(var i in u)k.setRequestHeader(i,u[i])}catch(t){this.callbacks.onError({code:k.status,text:t.message},T,k);return}T.rangeEnd&&k.setRequestHeader("Range","bytes="+T.rangeStart+"-"+(T.rangeEnd-1)),k.onreadystatechange=this.readystatechange.bind(this),k.onprogress=this.loadprogress.bind(this),k.responseType=T.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),_.timeout),k.send()},P.readystatechange=function(){var _=this.context,T=this.loader,k=this.stats;if(!_||!T)return;var m=T.readyState,x=this.config;if(k.aborted)return;if(m>=2)if(self.clearTimeout(this.requestTimeout),k.loading.first===0&&(k.loading.first=Math.max(self.performance.now(),k.loading.start)),m===4){T.onreadystatechange=null,T.onprogress=null;var u=T.status;if(u>=200&&u<300){k.loading.end=Math.max(self.performance.now(),k.loading.first);var i,t;if(_.responseType==="arraybuffer"?(i=T.response,t=i.byteLength):(i=T.responseText,t=i.length),k.loaded=k.total=t,!this.callbacks)return;var f=this.callbacks.onProgress;if(f&&f(k,_,i,T),!this.callbacks)return;var c={url:T.responseURL,data:i};this.callbacks.onSuccess(c,k,_,T)}else k.retry>=x.maxRetry||u>=400&&u<499?(Y.logger.error(u+" while loading "+_.url),this.callbacks.onError({code:u,text:T.statusText},_,T)):(Y.logger.warn(u+" while loading "+_.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,x.maxRetryDelay),k.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),x.timeout)},P.loadtimeout=function(){Y.logger.warn("timeout while loading "+this.context.url);var _=this.callbacks;_&&(this.abortInternal(),_.onTimeout(this.stats,this.context,this.loader))},P.loadprogress=function(_){var T=this.stats;T.loaded=_.loaded,_.lengthComputable&&(T.total=_.total)},P.getCacheAge=function(){var _=null;if(this.loader&&R.test(this.loader.getAllResponseHeaders())){var T=this.loader.getResponseHeader("age");_=T?parseFloat(T):null}return _},j}();X.default=z}}).default})},vHTk:function(It,nt,B){It.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},wCXF:function(It,nt,B){"use strict";B.d(nt,"a",function(){return Ut});var Z=B("rePB"),X=B("VTBJ"),A=B("KQm4"),Y=B("U8pU"),N=B("ODXe"),R=B("cDcd"),z=B("TSYQ"),j=B.n(z),P=B("Gytx"),O=B.n(P),_=B("Kwbf"),T=B("t23M"),k=B("qx4F"),m=B("6eGT"),x=B("IBYe"),u=B("Ff2n"),i=B("c+Xe"),t=B("fyJ8"),f=B("biw7");function c(We,je,ht,mt,Qe){var dt=ht[We]||{},Ae=ht[je]||{},Te,we;dt.fixed==="left"?Te=mt.left[We]:Ae.fixed==="right"&&(we=mt.right[je]);var ie=!1,he=!1,Ee=!1,ae=!1,Re=ht[je+1],Xe=ht[We-1];if(Qe==="rtl"){if(Te!==void 0){var Ze=Xe&&Xe.fixed==="left";ae=!Ze}else if(we!==void 0){var ft=Re&&Re.fixed==="right";Ee=!ft}}else if(Te!==void 0){var yt=Re&&Re.fixed==="left";ie=!yt}else if(we!==void 0){var xt=Xe&&Xe.fixed==="right";he=!xt}return{fixLeft:Te,fixRight:we,lastFixLeft:ie,firstFixRight:he,lastFixRight:Ee,firstFixLeft:ae,isSticky:mt.isSticky}}var S=B("sR1s");function C(We){var je=We.cells,ht=We.stickyOffsets,mt=We.flattenColumns,Qe=We.rowComponent,dt=We.cellComponent,Ae=We.onHeaderRow,Te=We.index,we=R.useContext(f.a),ie=we.prefixCls,he=we.direction,Ee;Ae&&(Ee=Ae(je.map(function(Re){return Re.column}),Te));var ae=Object(S.a)(je.map(function(Re){return Re.column}));return R.createElement(Qe,Object.assign({},Ee),je.map(function(Re,Xe){var Ze=Re.column,ft=c(Re.colStart,Re.colEnd,mt,ht,he),yt;return Ze&&Ze.onHeaderCell&&(yt=Re.column.onHeaderCell(Ze)),R.createElement(t.a,Object.assign({},Re,{ellipsis:Ze.ellipsis,align:Ze.align,component:dt,prefixCls:ie,key:ae[Xe]},ft,{additionalProps:yt,rowType:"header"}))}))}C.displayName="HeaderRow";var v=C;function D(We){var je=[];function ht(Ae,Te){var we=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;je[we]=je[we]||[];var ie=Te,he=Ae.filter(Boolean).map(function(Ee){var ae={key:Ee.key,className:Ee.className||"",children:Ee.title,column:Ee,colStart:ie},Re=1,Xe=Ee.children;return Xe&&Xe.length>0&&(Re=ht(Xe,ie,we+1).reduce(function(Ze,ft){return Ze+ft},0),ae.hasSubColumns=!0),"colSpan"in Ee&&(Re=Ee.colSpan),"rowSpan"in Ee&&(ae.rowSpan=Ee.rowSpan),ae.colSpan=Re,ae.colEnd=ae.colStart+Re-1,je[we].push(ae),ie+=Re,Re});return he}ht(We,0);for(var mt=je.length,Qe=function(Te){je[Te].forEach(function(we){!("rowSpan"in we)&&!we.hasSubColumns&&(we.rowSpan=mt-Te)})},dt=0;dt<mt;dt+=1)Qe(dt);return je}function w(We){var je=We.stickyOffsets,ht=We.columns,mt=We.flattenColumns,Qe=We.onHeaderRow,dt=R.useContext(f.a),Ae=dt.prefixCls,Te=dt.getComponent,we=R.useMemo(function(){return D(ht)},[ht]),ie=Te(["header","wrapper"],"thead"),he=Te(["header","row"],"tr"),Ee=Te(["header","cell"],"th");return R.createElement(ie,{className:"".concat(Ae,"-thead")},we.map(function(ae,Re){var Xe=R.createElement(v,{key:Re,flattenColumns:mt,cells:ae,stickyOffsets:je,rowComponent:he,cellComponent:Ee,onHeaderRow:Qe,index:Re});return Xe}))}var h=w,d=B("hW8S");function o(We){for(var je=We.colWidths,ht=We.columns,mt=We.columCount,Qe=[],dt=mt||ht.length,Ae=!1,Te=dt-1;Te>=0;Te-=1){var we=je[Te],ie=ht&&ht[Te],he=ie&&ie[d.a];(we||he||Ae)&&(Qe.unshift(R.createElement("col",Object.assign({key:Te,style:{width:we,minWidth:we}},he))),Ae=!0)}return R.createElement("colgroup",null,Qe)}var s=o;function b(We,je){return Object(R.useMemo)(function(){for(var ht=[],mt=0;mt<je;mt+=1){var Qe=We[mt];if(Qe!==void 0)ht[mt]=Qe;else return null}return ht},[We.join("_"),je])}var g=R.forwardRef(function(We,je){var ht=We.noData,mt=We.columns,Qe=We.flattenColumns,dt=We.colWidths,Ae=We.columCount,Te=We.stickyOffsets,we=We.direction,ie=We.fixHeader,he=We.offsetHeader,Ee=We.stickyClassName,ae=We.onScroll,Re=Object(u.a)(We,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),Xe=R.useContext(f.a),Ze=Xe.prefixCls,ft=Xe.scrollbarSize,yt=Xe.isSticky,xt=yt&&!ie?0:ft,qn=R.useRef(null),rn=R.useCallback(function(yr){Object(i.b)(je,yr),Object(i.b)(qn,yr)},[]);R.useEffect(function(){var yr;function Cr(Xn){var Tr=Xn.currentTarget,Rr=Xn.deltaX;Rr&&(ae({currentTarget:Tr,scrollLeft:Tr.scrollLeft+Rr}),Xn.preventDefault())}return(yr=qn.current)===null||yr===void 0||yr.addEventListener("wheel",Cr),function(){var Xn;(Xn=qn.current)===null||Xn===void 0||Xn.removeEventListener("wheel",Cr)}},[]);var vn=Qe[Qe.length-1],an={fixed:vn?vn.fixed:null,onHeaderCell:function(){return{className:"".concat(Ze,"-cell-scrollbar")}}},In=Object(R.useMemo)(function(){return xt?[].concat(Object(A.a)(mt),[an]):mt},[xt,mt]),fr=Object(R.useMemo)(function(){return xt?[].concat(Object(A.a)(Qe),[an]):Qe},[xt,Qe]),mr=Object(R.useMemo)(function(){var yr=Te.right,Cr=Te.left;return Object(X.a)(Object(X.a)({},Te),{},{left:we==="rtl"?[].concat(Object(A.a)(Cr.map(function(Xn){return Xn+xt})),[0]):Cr,right:we==="rtl"?yr:[].concat(Object(A.a)(yr.map(function(Xn){return Xn+xt})),[0]),isSticky:yt})},[xt,Te,yt]),er=b(dt,Ae);return R.createElement("div",{style:Object(X.a)({overflow:"hidden"},yt?{top:he}:{}),ref:rn,className:j()("".concat(Ze,"-header"),Object(Z.a)({},Ee,!!Ee))},R.createElement("table",{style:{tableLayout:"fixed",visibility:ht||er?null:"hidden"}},R.createElement(s,{colWidths:er?[].concat(Object(A.a)(er),[xt]):[],columCount:Ae+1,columns:fr}),R.createElement(h,Object.assign({},Re,{stickyOffsets:mr,columns:In,flattenColumns:fr}))))});g.displayName="FixedHeader";var E=g,I=R.createContext(null),W=I;function H(We){var je=We.prefixCls,ht=We.children,mt=We.component,Qe=We.cellComponent,dt=We.fixHeader,Ae=We.fixColumn,Te=We.horizonScroll,we=We.className,ie=We.expanded,he=We.componentWidth,Ee=We.colSpan,ae=R.useContext(f.a),Re=ae.scrollbarSize;return R.useMemo(function(){var Xe=ht;return Ae&&(Xe=R.createElement("div",{style:{width:he-(dt?Re:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(je,"-expanded-row-fixed")},Xe)),R.createElement(mt,{className:we,style:{display:ie?null:"none"}},R.createElement(t.a,{component:Qe,prefixCls:je,colSpan:Ee},Xe))},[ht,mt,dt,Te,we,ie,he,Ee,Re])}var G=H;function L(We){var je=We.className,ht=We.style,mt=We.record,Qe=We.index,dt=We.rowKey,Ae=We.getRowKey,Te=We.rowExpandable,we=We.expandedKeys,ie=We.onRow,he=We.indent,Ee=he===void 0?0:he,ae=We.rowComponent,Re=We.cellComponent,Xe=We.childrenColumnName,Ze=R.useContext(f.a),ft=Ze.prefixCls,yt=Ze.fixedInfoList,xt=R.useContext(W),qn=xt.fixHeader,rn=xt.fixColumn,vn=xt.horizonScroll,an=xt.componentWidth,In=xt.flattenColumns,fr=xt.expandableType,mr=xt.expandRowByClick,er=xt.onTriggerExpand,yr=xt.rowClassName,Cr=xt.expandedRowClassName,Xn=xt.indentSize,Tr=xt.expandIcon,Rr=xt.expandedRowRender,Or=xt.expandIconColumnIndex,Dr=R.useState(!1),wr=Object(N.a)(Dr,2),Wr=wr[0],Sr=wr[1],rt=we&&we.has(We.recordKey);R.useEffect(function(){rt&&Sr(!0)},[rt]);var ke=fr==="row"&&(!Te||Te(mt)),St=fr==="nest",Oe=Xe&&mt&&mt[Xe],fe=ke||St,le;ie&&(le=ie(mt,Qe));var ir=function(Bt){if(mr&&fe&&er(mt,Bt),le&&le.onClick){for(var or,st=arguments.length,Mn=new Array(st>1?st-1:0),En=1;En<st;En++)Mn[En-1]=arguments[En];(or=le).onClick.apply(or,[Bt].concat(Mn))}},zt;typeof yr=="string"?zt=yr:typeof yr=="function"&&(zt=yr(mt,Qe,Ee));var Ce=Object(S.a)(In),at=R.createElement(ae,Object.assign({},le,{"data-row-key":dt,className:j()(je,"".concat(ft,"-row"),"".concat(ft,"-row-level-").concat(Ee),zt,le&&le.className),style:Object(X.a)(Object(X.a)({},ht),le?le.style:null),onClick:ir}),In.map(function(Bn,Bt){var or=Bn.render,st=Bn.dataIndex,Mn=Bn.className,En=Ce[Bt],on=yt[Bt],Xt;Bt===(Or||0)&&St&&(Xt=R.createElement(R.Fragment,null,R.createElement("span",{style:{paddingLeft:"".concat(Xn*Ee,"px")},className:"".concat(ft,"-row-indent indent-level-").concat(Ee)}),Tr({prefixCls:ft,expanded:rt,expandable:Oe,record:mt,onExpand:er})));var On;return Bn.onCell&&(On=Bn.onCell(mt,Qe)),R.createElement(t.a,Object.assign({className:Mn,ellipsis:Bn.ellipsis,align:Bn.align,component:Re,prefixCls:ft,key:En,record:mt,index:Qe,dataIndex:st,render:or,shouldCellUpdate:Bn.shouldCellUpdate},on,{appendNode:Xt,additionalProps:On}))})),ve;if(ke&&(Wr||rt)){var Zt=Rr(mt,Qe,Ee+1,rt),sr=Cr&&Cr(mt,Qe,Ee);ve=R.createElement(G,{expanded:rt,className:j()("".concat(ft,"-expanded-row"),"".concat(ft,"-expanded-row-level-").concat(Ee+1),sr),prefixCls:ft,fixHeader:qn,fixColumn:rn,horizonScroll:vn,component:ae,componentWidth:an,cellComponent:Re,colSpan:In.length},Zt)}var ur;return Oe&&rt&&(ur=(mt[Xe]||[]).map(function(Bn,Bt){var or=Ae(Bn,Bt);return R.createElement(L,Object.assign({},We,{key:or,rowKey:or,record:Bn,recordKey:or,index:Bt,indent:Ee+1}))})),R.createElement(R.Fragment,null,at,ve,ur)}L.displayName="BodyRow";var U=L,K=R.createContext(null),J=K;function te(We){var je=We.columnKey,ht=We.onColumnResize,mt=R.useRef();return R.useEffect(function(){mt.current&&ht(je,mt.current.offsetWidth)},[]),R.createElement(T.a,{onResize:function(dt){var Ae=dt.offsetWidth;ht(je,Ae)}},R.createElement("td",{ref:mt,style:{padding:0,border:0,height:0}},R.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function pe(We){var je=We.data,ht=We.getRowKey,mt=We.measureColumnWidth,Qe=We.expandedKeys,dt=We.onRow,Ae=We.rowExpandable,Te=We.emptyNode,we=We.childrenColumnName,ie=R.useContext(J),he=ie.onColumnResize,Ee=R.useContext(f.a),ae=Ee.prefixCls,Re=Ee.getComponent,Xe=R.useContext(W),Ze=Xe.fixHeader,ft=Xe.horizonScroll,yt=Xe.flattenColumns,xt=Xe.componentWidth;return R.useMemo(function(){var qn=Re(["body","wrapper"],"tbody"),rn=Re(["body","row"],"tr"),vn=Re(["body","cell"],"td"),an;je.length?an=je.map(function(fr,mr){var er=ht(fr,mr);return R.createElement(U,{key:er,rowKey:er,record:fr,recordKey:er,index:mr,rowComponent:rn,cellComponent:vn,expandedKeys:Qe,onRow:dt,getRowKey:ht,rowExpandable:Ae,childrenColumnName:we})}):an=R.createElement(G,{expanded:!0,className:"".concat(ae,"-placeholder"),prefixCls:ae,fixHeader:Ze,fixColumn:ft,horizonScroll:ft,component:rn,componentWidth:xt,cellComponent:vn,colSpan:yt.length},Te);var In=Object(S.a)(yt);return R.createElement(qn,{className:"".concat(ae,"-tbody")},mt&&R.createElement("tr",{"aria-hidden":"true",className:"".concat(ae,"-measure-row"),style:{height:0}},In.map(function(fr){return R.createElement(te,{key:fr,columnKey:fr,onColumnResize:he})})),an)},[je,ae,dt,mt,Qe,ht,Re,xt,Te,yt])}var ce=R.memo(pe);ce.displayName="Body";var ye=ce,Se=B("wRmb"),me=B("xEkU"),be=B.n(me);function ue(We){var je=Object(R.useRef)(We),ht=Object(R.useState)({}),mt=Object(N.a)(ht,2),Qe=mt[1],dt=Object(R.useRef)(null),Ae=Object(R.useRef)([]);function Te(we){dt.current===null&&(Ae.current=[],dt.current=be()(function(){Ae.current.forEach(function(ie){je.current=ie(je.current)}),dt.current=null,Qe({})})),Ae.current.push(we)}return Object(R.useEffect)(function(){return function(){be.a.cancel(dt.current)}},[]),[je.current,Te]}function xe(We){var je=Object(R.useRef)(We),ht=Object(R.useRef)(null);function mt(){window.clearTimeout(ht.current)}function Qe(Ae){je.current=Ae,mt(),ht.current=window.setTimeout(function(){je.current=null,ht.current=null},100)}function dt(){return je.current}return Object(R.useEffect)(function(){return mt},[]),[Qe,dt]}function $(We,je,ht){var mt=Object(R.useMemo)(function(){for(var Qe=[],dt=[],Ae=0,Te=0,we=0;we<je;we+=1)if(ht==="rtl"){dt[we]=Te,Te+=We[we]||0;var ie=je-we-1;Qe[ie]=Ae,Ae+=We[ie]||0}else{Qe[we]=Ae,Ae+=We[we]||0;var he=je-we-1;dt[he]=Te,Te+=We[he]||0}return{left:Qe,right:dt}},[We,je,ht]);return mt}var oe=$;function de(We){var je=We.className,ht=We.children;return R.createElement("div",{className:je},ht)}var De=de,Ge=B("n6Qo");function Ue(We){var je,ht=We.prefixCls,mt=We.record,Qe=We.onExpand,dt=We.expanded,Ae=We.expandable,Te="".concat(ht,"-row-expand-icon");if(!Ae)return R.createElement("span",{className:j()(Te,"".concat(ht,"-row-spaced"))});var we=function(he){Qe(mt,he),he.stopPropagation()};return R.createElement("span",{className:j()(Te,(je={},Object(Z.a)(je,"".concat(ht,"-row-expanded"),dt),Object(Z.a)(je,"".concat(ht,"-row-collapsed"),!dt),je)),onClick:we})}function Je(We,je,ht){var mt=[];function Qe(dt){(dt||[]).forEach(function(Ae,Te){mt.push(je(Ae,Te)),Qe(Ae[ht])})}return Qe(We),mt}var ot=B("zT1h"),ut=B("y0+3"),bt=function(je,ht){var mt,Qe,dt=je.scrollBodyRef,Ae=je.onScroll,Te=je.offsetScroll,we=R.useContext(f.a),ie=we.prefixCls,he=((mt=dt.current)===null||mt===void 0?void 0:mt.scrollWidth)||0,Ee=((Qe=dt.current)===null||Qe===void 0?void 0:Qe.clientWidth)||0,ae=he&&Ee*(Ee/he),Re=R.useRef(),Xe=ue({scrollLeft:0,isHiddenScrollBar:!1}),Ze=Object(N.a)(Xe,2),ft=Ze[0],yt=Ze[1],xt=R.useRef({delta:0,x:0}),qn=R.useState(!1),rn=Object(N.a)(qn,2),vn=rn[0],an=rn[1],In=function(){an(!1)},fr=function(Xn){Xn.persist(),xt.current.delta=Xn.pageX-ft.scrollLeft,xt.current.x=0,an(!0),Xn.preventDefault()},mr=function(Xn){var Tr,Rr=Xn||((Tr=window)===null||Tr===void 0?void 0:Tr.event),Or=Rr.buttons;if(!vn||Or===0){vn&&an(!1);return}var Dr=xt.current.x+Xn.pageX-xt.current.x-xt.current.delta;Dr<=0&&(Dr=0),Dr+ae>=Ee&&(Dr=Ee-ae),Ae({scrollLeft:Dr/Ee*(he+2)}),xt.current.x=Xn.pageX},er=function(){var Xn=Object(ut.b)(dt.current).top,Tr=Xn+dt.current.offsetHeight,Rr=document.documentElement.scrollTop+window.innerHeight;Tr-Object(k.a)()<=Rr||Xn>=Rr-Te?yt(function(Or){return Object(X.a)(Object(X.a)({},Or),{},{isHiddenScrollBar:!0})}):yt(function(Or){return Object(X.a)(Object(X.a)({},Or),{},{isHiddenScrollBar:!1})})},yr=function(Xn){yt(function(Tr){return Object(X.a)(Object(X.a)({},Tr),{},{scrollLeft:Xn/he*Ee||0})})};return R.useImperativeHandle(ht,function(){return{setScrollLeft:yr}}),R.useEffect(function(){var Cr=Object(ot.a)(document.body,"mouseup",In,!1),Xn=Object(ot.a)(document.body,"mousemove",mr,!1);return er(),function(){Cr.remove(),Xn.remove()}},[ae,vn]),R.useEffect(function(){var Cr=Object(ot.a)(window,"scroll",er,!1),Xn=Object(ot.a)(window,"resize",er,!1);return function(){Cr.remove(),Xn.remove()}},[]),R.useEffect(function(){ft.isHiddenScrollBar||yt(function(Cr){var Xn,Tr;return Object(X.a)(Object(X.a)({},Cr),{},{scrollLeft:dt.current.scrollLeft/((Xn=dt.current)===null||Xn===void 0?void 0:Xn.scrollWidth)*((Tr=dt.current)===null||Tr===void 0?void 0:Tr.clientWidth)})})},[ft.isHiddenScrollBar]),he<=Ee||!ae||ft.isHiddenScrollBar?null:R.createElement("div",{style:{height:Object(k.a)(),width:Ee,bottom:Te},className:"".concat(ie,"-sticky-scroll")},R.createElement("div",{onMouseDown:fr,ref:Re,className:j()("".concat(ie,"-sticky-scroll-bar"),Object(Z.a)({},"".concat(ie,"-sticky-scroll-bar-active"),vn)),style:{width:"".concat(ae,"px"),transform:"translate3d(".concat(ft.scrollLeft,"px, 0, 0)")}}))},ct=R.forwardRef(bt);function qe(We,je){return R.useMemo(function(){var ht=!!We;return{isSticky:ht,stickyClassName:ht?"".concat(je,"-sticky-header"):"",offsetHeader:Object(Y.a)(We)==="object"&&We.offsetHeader||0,offsetScroll:Object(Y.a)(We)==="object"&&We.offsetScroll||0}},[We,je])}var Ot=[],Ft={},Ut="rc-table-internal-hook",Gt=R.memo(function(We){var je=We.children;return je},function(We,je){return O()(We.props,je.props)?We.pingLeft!==je.pingLeft||We.pingRight!==je.pingRight:!1});function sn(We){var je,ht=We.prefixCls,mt=We.className,Qe=We.rowClassName,dt=We.style,Ae=We.data,Te=We.rowKey,we=We.scroll,ie=We.tableLayout,he=We.direction,Ee=We.title,ae=We.footer,Re=We.summary,Xe=We.id,Ze=We.showHeader,ft=We.components,yt=We.emptyText,xt=We.onRow,qn=We.onHeaderRow,rn=We.internalHooks,vn=We.transformColumns,an=We.internalRefs,In=We.sticky,fr=Ae||Ot,mr=!!fr.length,er=R.useState(0),yr=Object(N.a)(er,2),Cr=yr[0],Xn=yr[1];R.useEffect(function(){Xn(Object(k.a)())});var Tr=R.useMemo(function(){return Object(S.c)(ft,{})},[ft]),Rr=R.useCallback(function(Fn,Nn){return Object(S.b)(Tr,Fn)||Nn},[Tr]),Or=R.useMemo(function(){return typeof Te=="function"?Te:function(Fn){var Nn=Fn&&Fn[Te];return Nn}},[Te]),Dr=Object(d.c)(We),wr=Dr.expandIcon,Wr=Dr.expandedRowKeys,Sr=Dr.defaultExpandedRowKeys,rt=Dr.defaultExpandAllRows,ke=Dr.expandedRowRender,St=Dr.onExpand,Oe=Dr.onExpandedRowsChange,fe=Dr.expandRowByClick,le=Dr.rowExpandable,ir=Dr.expandIconColumnIndex,zt=Dr.expandedRowClassName,Ce=Dr.childrenColumnName,at=Dr.indentSize,ve=wr||Ue,Zt=Ce||"children",sr=R.useMemo(function(){return ke?"row":We.expandable&&rn===Ut&&We.expandable.__PARENT_RENDER_ICON__||fr.some(function(Fn){return Fn&&Object(Y.a)(Fn)==="object"&&Fn[Zt]})?"nest":!1},[!!ke,fr]),ur=R.useState(function(){return Sr||(rt?Je(fr,Or,Zt):[])}),Bn=Object(N.a)(ur,2),Bt=Bn[0],or=Bn[1],st=R.useMemo(function(){return new Set(Wr||Bt||[])},[Wr,Bt]),Mn=R.useCallback(function(Fn){var Nn=Or(Fn,fr.indexOf(Fn)),Nt,hn=st.has(Nn);hn?(st.delete(Nn),Nt=Object(A.a)(st)):Nt=[].concat(Object(A.a)(st),[Nn]),or(Nt),St&&St(!hn,Fn),Oe&&Oe(Nt)},[Or,st,fr,St,Oe]),En=R.useState(0),on=Object(N.a)(En,2),Xt=on[0],On=on[1],cn=Object(Se.b)(Object(X.a)(Object(X.a)(Object(X.a)({},We),Dr),{},{expandable:!!ke,expandedKeys:st,getRowKey:Or,onTriggerExpand:Mn,expandIcon:ve,expandIconColumnIndex:ir,direction:he}),rn===Ut?vn:null),Qt=Object(N.a)(cn,2),Mt=Qt[0],Wt=Qt[1],tr=R.useMemo(function(){return{columns:Mt,flattenColumns:Wt}},[Mt,Wt]),nr=R.useRef(),kn=R.useRef(),bn=R.useRef(),kt=R.useState(!1),Vt=Object(N.a)(kt,2),Kt=Vt[0],Rt=Vt[1],$n=R.useState(!1),Rn=Object(N.a)($n,2),fn=Rn[0],Kn=Rn[1],un=ue(new Map),_n=Object(N.a)(un,2),Jt=_n[0],An=_n[1],Yn=Object(S.a)(Wt),Qn=Yn.map(function(Fn){return Jt.get(Fn)}),Cn=R.useMemo(function(){return Qn},[Qn.join("_")]),Ln=oe(Cn,Wt.length,he),dn=we&&Object(S.d)(we.y),rr=we&&Object(S.d)(we.x),Hn=rr&&Wt.some(function(Fn){var Nn=Fn.fixed;return Nn}),cr=R.useRef(),dr=qe(In,ht),jn=dr.isSticky,Un=dr.offsetHeader,hr=dr.offsetScroll,Dn=dr.stickyClassName,yn,wn,gn;dn&&(wn={overflowY:"scroll",maxHeight:we.y}),rr&&(yn={overflowX:"auto"},dn||(wn={overflowY:"hidden"}),gn={width:we.x===!0?"auto":we.x,minWidth:"100%"});var Yt=R.useCallback(function(Fn,Nn){An(function(Nt){var hn=new Map(Nt);return hn.set(Fn,Nn),hn})},[]),wt=xe(null),At=Object(N.a)(wt,2),Lt=At[0],Dt=At[1];function Ht(Fn,Nn){if(!Nn)return;typeof Nn=="function"?Nn(Fn):Nn.scrollLeft!==Fn&&(Nn.scrollLeft=Fn)}var tn=function(Nn){var Nt=Nn.currentTarget,hn=Nn.scrollLeft,Pn=typeof hn=="number"?hn:Nt.scrollLeft,Wn=Nt||Ft;if(!Dt()||Dt()===Wn){var mn;Lt(Wn),Ht(Pn,kn.current),Ht(Pn,bn.current),Ht(Pn,(mn=cr.current)===null||mn===void 0?void 0:mn.setScrollLeft)}if(Nt){var Lr=Nt.scrollWidth,Br=Nt.clientWidth;Rt(Pn>0),Kn(Pn<Lr-Br)}},en=function(){bn.current&&tn({currentTarget:bn.current})},lt=function(Nn){var Nt=Nn.width;en(),On(nr.current?nr.current.offsetWidth:Nt)};R.useEffect(function(){return en},[]),R.useEffect(function(){rr&&en()},[rr]),R.useEffect(function(){rn===Ut&&an&&(an.body.current=bn.current)});var $e=Rr(["table"],"table"),Be=R.useMemo(function(){return ie||(Hn?we.x==="max-content"?"auto":"fixed":dn||Wt.some(function(Fn){var Nn=Fn.ellipsis;return Nn})?"fixed":"auto")},[dn,Hn,Wt,ie]),He,Le={colWidths:Cn,columCount:Wt.length,stickyOffsets:Ln,onHeaderRow:qn,fixHeader:dn},tt=R.useMemo(function(){return mr?null:typeof yt=="function"?yt():yt},[mr,yt]),ze=R.createElement(ye,{data:fr,measureColumnWidth:dn||rr||jn,expandedKeys:st,rowExpandable:le,getRowKey:Or,onRow:xt,emptyNode:tt,childrenColumnName:Zt}),pt=R.createElement(s,{colWidths:Wt.map(function(Fn){var Nn=Fn.width;return Nn}),columns:Wt}),Ct=Re&&R.createElement(Ge.b,null,Re(fr)),vt=Rr(["body"]);if(dn||jn){var Pt;typeof vt=="function"?(Pt=vt(fr,{scrollbarSize:Cr,ref:bn,onScroll:tn}),Le.colWidths=Wt.map(function(Fn,Nn){var Nt=Fn.width,hn=Nn===Mt.length-1?Nt-Cr:Nt;return typeof hn=="number"&&!Number.isNaN(hn)?hn:(Object(_.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):Pt=R.createElement("div",{style:Object(X.a)(Object(X.a)({},yn),wn),onScroll:tn,ref:bn,className:j()("".concat(ht,"-body"))},R.createElement($e,{style:Object(X.a)(Object(X.a)({},gn),{},{tableLayout:Be})},pt,ze,Ct),jn&&R.createElement(ct,{ref:cr,offsetScroll:hr,scrollBodyRef:bn,onScroll:tn})),He=R.createElement(R.Fragment,null,Ze!==!1&&R.createElement(E,Object.assign({noData:!fr.length},Le,tr,{direction:he,offsetHeader:Un,stickyClassName:Dn,ref:kn,onScroll:tn})),Pt)}else He=R.createElement("div",{style:Object(X.a)(Object(X.a)({},yn),wn),className:j()("".concat(ht,"-content")),onScroll:tn,ref:bn},R.createElement($e,{style:Object(X.a)(Object(X.a)({},gn),{},{tableLayout:Be})},pt,Ze!==!1&&R.createElement(h,Object.assign({},Le,tr)),ze,Ct));var gt=Object(d.b)(We),Et=R.createElement("div",Object.assign({className:j()(ht,mt,(je={},Object(Z.a)(je,"".concat(ht,"-rtl"),he==="rtl"),Object(Z.a)(je,"".concat(ht,"-ping-left"),Kt),Object(Z.a)(je,"".concat(ht,"-ping-right"),fn),Object(Z.a)(je,"".concat(ht,"-layout-fixed"),ie==="fixed"),Object(Z.a)(je,"".concat(ht,"-fixed-header"),dn),Object(Z.a)(je,"".concat(ht,"-fixed-column"),Hn),Object(Z.a)(je,"".concat(ht,"-scroll-horizontal"),rr),Object(Z.a)(je,"".concat(ht,"-has-fix-left"),Wt[0]&&Wt[0].fixed),Object(Z.a)(je,"".concat(ht,"-has-fix-right"),Wt[Wt.length-1]&&Wt[Wt.length-1].fixed==="right"),je)),style:dt,id:Xe,ref:nr},gt),R.createElement(Gt,{pingLeft:Kt,pingRight:fn,props:Object(X.a)(Object(X.a)({},We),{},{stickyOffsets:Ln,mergedExpandedKeys:st})},Ee&&R.createElement(De,{className:"".concat(ht,"-title")},Ee(fr)),R.createElement("div",{className:"".concat(ht,"-container")},He),ae&&R.createElement(De,{className:"".concat(ht,"-footer")},ae(fr))));rr&&(Et=R.createElement(T.a,{onResize:lt},Et));var nn=R.useMemo(function(){return{prefixCls:ht,getComponent:Rr,scrollbarSize:Cr,direction:he,fixedInfoList:Wt.map(function(Fn,Nn){return c(Nn,Nn,Wt,Ln,he)}),isSticky:jn}},[ht,Rr,Cr,he,Wt,Ln,he,jn]),$t=R.useMemo(function(){return Object(X.a)(Object(X.a)({},tr),{},{tableLayout:Be,rowClassName:Qe,expandedRowClassName:zt,componentWidth:Xt,fixHeader:dn,fixColumn:Hn,horizonScroll:rr,expandIcon:ve,expandableType:sr,expandRowByClick:fe,expandedRowRender:ke,onTriggerExpand:Mn,expandIconColumnIndex:ir,indentSize:at})},[tr,Be,Qe,zt,Xt,dn,Hn,rr,ve,sr,fe,ke,Mn,ir,at]),lr=R.useMemo(function(){return{onColumnResize:Yt}},[Yt]);return R.createElement(f.a.Provider,{value:nn},R.createElement(W.Provider,{value:$t},R.createElement(J.Provider,{value:lr},Et)))}sn.Column=x.a,sn.ColumnGroup=m.a,sn.Summary=Ge.a,sn.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var ln=nt.b=sn},wRmb:function(It,nt,B){"use strict";B.d(nt,"a",function(){return O});var Z=B("rePB"),X=B("KQm4"),A=B("VTBJ"),Y=B("Ff2n"),N=B("cDcd"),R=B.n(N),z=B("Kwbf"),j=B("Zm9Q"),P=B("hW8S");function O(x){return Object(j.a)(x).filter(function(u){return N.isValidElement(u)}).map(function(u){var i=u.key,t=u.props,f=t.children,c=Object(Y.a)(t,["children"]),S=Object(A.a)({key:i},c);return f&&(S.children=O(f)),S})}function _(x){return x.reduce(function(u,i){var t=i.fixed,f=t===!0?"left":t,c=i.children;return c&&c.length>0?[].concat(Object(X.a)(u),Object(X.a)(_(c).map(function(S){return Object(A.a)({fixed:f},S)}))):[].concat(Object(X.a)(u),[Object(A.a)(Object(A.a)({},i),{},{fixed:f})])},[])}function T(x){for(var u=!0,i=0;i<x.length;i+=1){var t=x[i];if(u&&t.fixed!=="left")u=!1;else if(!u&&t.fixed==="left"){Object(z.a)(!1,"Index ".concat(i-1," of `columns` missing `fixed='left'` prop."));break}}for(var f=!0,c=x.length-1;c>=0;c-=1){var S=x[c];if(f&&S.fixed!=="right")f=!1;else if(!f&&S.fixed==="right"){Object(z.a)(!1,"Index ".concat(c+1," of `columns` missing `fixed='right'` prop."));break}}}function k(x){return x.map(function(u){var i=u.fixed,t=Object(Y.a)(u,["fixed"]),f=i;return i==="left"?f="right":i==="right"&&(f="left"),Object(A.a)({fixed:f},t)})}function m(x,u){var i=x.prefixCls,t=x.columns,f=x.children,c=x.expandable,S=x.expandedKeys,C=x.getRowKey,v=x.onTriggerExpand,D=x.expandIcon,w=x.rowExpandable,h=x.expandIconColumnIndex,d=x.direction,o=x.expandRowByClick,s=N.useMemo(function(){return t||O(f)},[t,f]),b=N.useMemo(function(){if(c){var I,W=h||0,H=s[W],G=(I={},Object(Z.a)(I,P.a,{className:"".concat(i,"-expand-icon-col")}),Object(Z.a)(I,"title",""),Object(Z.a)(I,"fixed",H?H.fixed:null),Object(Z.a)(I,"className","".concat(i,"-row-expand-icon-cell")),Object(Z.a)(I,"render",function(K,J,te){var pe=C(J,te),ce=S.has(pe),ye=w?w(J):!0,Se=D({prefixCls:i,expanded:ce,expandable:ye,record:J,onExpand:v});return o?N.createElement("span",{onClick:function(be){return be.stopPropagation()}},Se):Se}),I),L=s.slice();return W>=0&&L.splice(W,0,G),L}return s},[c,s,C,S,D,d]),g=N.useMemo(function(){var I=b;return u&&(I=u(I)),I.length||(I=[{render:function(){return null}}]),I},[u,b,d]),E=N.useMemo(function(){return d==="rtl"?k(_(g)):_(g)},[g,d]);return[g,E]}nt.b=m},"y0+3":function(It,nt,B){"use strict";B.d(nt,"a",function(){return _}),B.d(nt,"b",function(){return k});var Z=/margin|padding|width|height|max|min|offset/,X={left:!0,top:!0},A={cssFloat:1,styleFloat:1,float:1};function Y(m){return m.nodeType===1?m.ownerDocument.defaultView.getComputedStyle(m,null):{}}function N(m,x,u){if(x=x.toLowerCase(),u==="auto"){if(x==="height")return m.offsetHeight;if(x==="width")return m.offsetWidth}return x in X||(X[x]=Z.test(x)),X[x]?parseFloat(u)||0:u}function R(m,x){var u=arguments.length,i=Y(m);return x=A[x]?"cssFloat"in m.style?"cssFloat":"styleFloat":x,u===1?i:N(m,x,i[x]||m.style[x])}function z(m,x,u){var i=arguments.length;if(x=A[x]?"cssFloat"in m.style?"cssFloat":"styleFloat":x,i===3)return typeof u=="number"&&Z.test(x)&&(u="".concat(u,"px")),m.style[x]=u,u;for(var t in x)x.hasOwnProperty(t)&&z(m,t,x[t]);return Y(m)}function j(m){return m===document.body?document.documentElement.clientWidth:m.offsetWidth}function P(m){return m===document.body?window.innerHeight||document.documentElement.clientHeight:m.offsetHeight}function O(){var m=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),x=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:m,height:x}}function _(){var m=document.documentElement.clientWidth,x=window.innerHeight||document.documentElement.clientHeight;return{width:m,height:x}}function T(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function k(m){var x=m.getBoundingClientRect(),u=document.documentElement;return{left:x.left+(window.pageXOffset||u.scrollLeft)-(u.clientLeft||document.body.clientLeft||0),top:x.top+(window.pageYOffset||u.scrollTop)-(u.clientTop||document.body.clientTop||0)}}},zWo0:function(It,nt,B){It.exports={flex_box_center:"flex_box_center___3zJMe",flex_space_between:"flex_space_between___13piC",flex_box_vertical_center:"flex_box_vertical_center___1Z05H",flex_box_center_end:"flex_box_center_end___3Vv0l",flex_box_column:"flex_box_column___3GJ6D",bg:"bg___1hpKT",containerTitle:"containerTitle___3ViW8",containerDesc:"containerDesc___X72Fr",d1:"d1___4bBm6",name:"name___2KzoA",diff:"diff___1fPyD",time:"time___3N9-e",d2:"d2___1kqjn",listItem:"listItem___1lLy6",info:"info___2vCxA",title:"title___bqOOF",titleLeft:"titleLeft___1gE5Z",titleRight:"titleRight___3_pXb",acitons:"acitons___3AN6t",formWrap:"formWrap___2GMGM",button:"button___KOTNG"}}}]);