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__tasks__index.js

33 lines
764 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(window.webpackJsonp=window.webpackJsonp||[]).push([[198,5,6,7],{"+Axu":function(ce,k,g){},"/POA":function(ce,k,g){!function(R,p){if(!0)ce.exports=p();else var w,o}(window,function(){return function(R){var p={};function w(o){if(p[o])return p[o].exports;var m=p[o]={i:o,l:!1,exports:{}};return R[o].call(m.exports,m,m.exports,w),m.l=!0,m.exports}return w.m=R,w.c=p,w.d=function(o,m,t){w.o(o,m)||Object.defineProperty(o,m,{enumerable:!0,get:t})},w.r=function(o){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},w.t=function(o,m){if(1&m&&(o=w(o)),8&m)return o;if(4&m&&typeof o=="object"&&o&&o.__esModule)return o;var t=Object.create(null);if(w.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:o}),2&m&&typeof o!="string")for(var c in o)w.d(t,c,function(d){return o[d]}.bind(null,c));return t},w.n=function(o){var m=o&&o.__esModule?function(){return o.default}:function(){return o};return w.d(m,"a",m),m},w.o=function(o,m){return Object.prototype.hasOwnProperty.call(o,m)},w.p="",w(w.s=34)}([function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.forwardEvent=p.EventEmitter=void 0;var o=function(){function m(){this._listeners=[],this._disposed=!1}return Object.defineProperty(m.prototype,"event",{get:function(){var c=this;return this._event||(this._event=function(d){return c._listeners.push(d),{dispose:function(){if(!c._disposed){for(var i=0;i<c._listeners.length;i++)if(c._listeners[i]===d)return void c._listeners.splice(i,1)}}}}),this._event},enumerable:!1,configurable:!0}),m.prototype.fire=function(t,c){for(var d=[],h=0;h<this._listeners.length;h++)d.push(this._listeners[h]);for(h=0;h<d.length;h++)d[h].call(void 0,t,c)},m.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},m}();p.EventEmitter=o,p.forwardEvent=function(m,t){return m(function(c){return t.fire(c)})}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.IUnicodeService=p.IOptionsService=p.ILogService=p.IInstantiationService=p.IDirtyRowService=p.ICharsetService=p.ICoreService=p.ICoreMouseService=p.IBufferService=void 0;var o=w(14);p.IBufferService=o.createDecorator("BufferService"),p.ICoreMouseService=o.createDecorator("CoreMouseService"),p.ICoreService=o.createDecorator("CoreService"),p.ICharsetService=o.createDecorator("CharsetService"),p.IDirtyRowService=o.createDecorator("DirtyRowService"),p.IInstantiationService=o.createDecorator("InstantiationService"),p.ILogService=o.createDecorator("LogService"),p.IOptionsService=o.createDecorator("OptionsService"),p.IUnicodeService=o.createDecorator("UnicodeService")},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.getDisposeArrayDisposable=p.disposeArray=p.Disposable=void 0;var o=function(){function t(){this._disposables=[],this._isDisposed=!1}return t.prototype.dispose=function(){this._isDisposed=!0;for(var c=0,d=this._disposables;c<d.length;c++)d[c].dispose();this._disposables.length=0},t.prototype.register=function(c){return this._disposables.push(c),c},t.prototype.unregister=function(c){var d=this._disposables.indexOf(c);d!==-1&&this._disposables.splice(d,1)},t}();function m(t){for(var c=0,d=t;c<d.length;c++)d[c].dispose();t.length=0}p.Disposable=o,p.disposeArray=m,p.getDisposeArrayDisposable=function(t){return{dispose:function(){return m(t)}}}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.WHITESPACE_CELL_CODE=p.WHITESPACE_CELL_WIDTH=p.WHITESPACE_CELL_CHAR=p.NULL_CELL_CODE=p.NULL_CELL_WIDTH=p.NULL_CELL_CHAR=p.CHAR_DATA_CODE_INDEX=p.CHAR_DATA_WIDTH_INDEX=p.CHAR_DATA_CHAR_INDEX=p.CHAR_DATA_ATTR_INDEX=p.DEFAULT_ATTR=p.DEFAULT_COLOR=void 0,p.DEFAULT_COLOR=256,p.DEFAULT_ATTR=256|p.DEFAULT_COLOR<<9,p.CHAR_DATA_ATTR_INDEX=0,p.CHAR_DATA_CHAR_INDEX=1,p.CHAR_DATA_WIDTH_INDEX=2,p.CHAR_DATA_CODE_INDEX=3,p.NULL_CELL_CHAR="",p.NULL_CELL_WIDTH=1,p.NULL_CELL_CODE=0,p.WHITESPACE_CELL_CHAR=" ",p.WHITESPACE_CELL_WIDTH=1,p.WHITESPACE_CELL_CODE=32},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(r,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,l){a.__proto__=l}||function(a,l){for(var e in l)l.hasOwnProperty(e)&&(a[e]=l[e])})(r,u)},function(i,r){function u(){this.constructor=i}o(i,r),i.prototype=r===null?Object.create(r):(u.prototype=r.prototype,new u)});Object.defineProperty(p,"__esModule",{value:!0}),p.CellData=void 0;var t=w(8),c=w(3),d=w(6),h=function(i){function r(){var u=i!==null&&i.apply(this,arguments)||this;return u.content=0,u.fg=0,u.bg=0,u.extended=new d.ExtendedAttrs,u.combinedData="",u}return m(r,i),r.fromCharData=function(u){var a=new r;return a.setFromCharData(u),a},r.prototype.isCombined=function(){return 2097152&this.content},r.prototype.getWidth=function(){return this.content>>22},r.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?t.stringFromCodePoint(2097151&this.content):""},r.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},r.prototype.setFromCharData=function(u){this.fg=u[c.CHAR_DATA_ATTR_INDEX],this.bg=0;var a=!1;if(u[c.CHAR_DATA_CHAR_INDEX].length>2)a=!0;else if(u[c.CHAR_DATA_CHAR_INDEX].length===2){var l=u[c.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=l&&l<=56319){var e=u[c.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=e&&e<=57343?this.content=1024*(l-55296)+e-56320+65536|u[c.CHAR_DATA_WIDTH_INDEX]<<22:a=!0}else a=!0}else this.content=u[c.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|u[c.CHAR_DATA_WIDTH_INDEX]<<22;a&&(this.combinedData=u[c.CHAR_DATA_CHAR_INDEX],this.content=2097152|u[c.CHAR_DATA_WIDTH_INDEX]<<22)},r.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},r}(d.AttributeData);p.CellData=h},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ISoundService=p.ISelectionService=p.IRenderService=p.IMouseService=p.ICoreBrowserService=p.ICharSizeService=void 0;var o=w(14);p.ICharSizeService=o.createDecorator("CharSizeService"),p.ICoreBrowserService=o.createDecorator("CoreBrowserService"),p.IMouseService=o.createDecorator("MouseService"),p.IRenderService=o.createDecorator("RenderService"),p.ISelectionService=o.createDecorator("SelectionService"),p.ISoundService=o.createDecorator("SoundService")},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ExtendedAttrs=p.AttributeData=void 0;var o=function(){function t(){this.fg=0,this.bg=0,this.extended=new m}return t.toColorRGB=function(c){return[c>>>16&255,c>>>8&255,255&c]},t.fromColorRGB=function(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]},t.prototype.clone=function(){var c=new t;return c.fg=this.fg,c.bg=this.bg,c.extended=this.extended.clone(),c},t.prototype.isInverse=function(){return 67108864&this.fg},t.prototype.isBold=function(){return 134217728&this.fg},t.prototype.isUnderline=function(){return 268435456&this.fg},t.prototype.isBlink=function(){return 536870912&this.fg},t.prototype.isInvisible=function(){return 1073741824&this.fg},t.prototype.isItalic=function(){return 67108864&this.bg},t.prototype.isDim=function(){return 134217728&this.bg},t.prototype.getFgColorMode=function(){return 50331648&this.fg},t.prototype.getBgColorMode=function(){return 50331648&this.bg},t.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},t.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},t.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},t.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},t.prototype.isFgDefault=function(){return(50331648&this.fg)==0},t.prototype.isBgDefault=function(){return(50331648&this.bg)==0},t.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},t.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},t.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},t.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},t.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},t.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},t.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},t.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},t.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},t.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},t.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},t}();p.AttributeData=o;var m=function(){function t(c,d){c===void 0&&(c=0),d===void 0&&(d=-1),this.underlineStyle=c,this.underlineColor=d}return t.prototype.clone=function(){return new t(this.underlineStyle,this.underlineColor)},t.prototype.isEmpty=function(){return this.underlineStyle===0},t}();p.ExtendedAttrs=m},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.addDisposableDomListener=void 0,p.addDisposableDomListener=function(o,m,t,c){o.addEventListener(m,t,c);var d=!1;return{dispose:function(){d||(d=!0,o.removeEventListener(m,t,c))}}}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Utf8ToUtf32=p.StringToUtf32=p.utf32ToString=p.stringFromCodePoint=void 0,p.stringFromCodePoint=function(t){return t>65535?(t-=65536,String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):String.fromCharCode(t)},p.utf32ToString=function(t,c,d){c===void 0&&(c=0),d===void 0&&(d=t.length);for(var h="",i=c;i<d;++i){var r=t[i];r>65535?(r-=65536,h+=String.fromCharCode(55296+(r>>10))+String.fromCharCode(r%1024+56320)):h+=String.fromCharCode(r)}return h};var o=function(){function t(){this._interim=0}return t.prototype.clear=function(){this._interim=0},t.prototype.decode=function(c,d){var h=c.length;if(!h)return 0;var i=0,r=0;this._interim&&(56320<=(l=c.charCodeAt(r++))&&l<=57343?d[i++]=1024*(this._interim-55296)+l-56320+65536:(d[i++]=this._interim,d[i++]=l),this._interim=0);for(var u=r;u<h;++u){var a=c.charCodeAt(u);if(55296<=a&&a<=56319){if(++u>=h)return this._interim=a,i;var l;56320<=(l=c.charCodeAt(u))&&l<=57343?d[i++]=1024*(a-55296)+l-56320+65536:(d[i++]=a,d[i++]=l)}else d[i++]=a}return i},t}();p.StringToUtf32=o;var m=function(){function t(){this.interim=new Uint8Array(3)}return t.prototype.clear=function(){this.interim.fill(0)},t.prototype.decode=function(c,d){var h=c.length;if(!h)return 0;var i,r,u,a,l=0,e=0,n=0;if(this.interim[0]){var _=!1,f=this.interim[0];f&=(224&f)==192?31:(240&f)==224?15:7;for(var s=0,b=void 0;(b=63&this.interim[++s])&&s<4;)f<<=6,f|=b;for(var E=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,v=E-s;n<v;){if(n>=h)return 0;if((192&(b=c[n++]))!=128){n--,_=!0;break}this.interim[s++]=b,f<<=6,f|=63&b}_||(E===2?f<128?n--:d[l++]=f:E===3?f<2048||f>=55296&&f<=57343||(d[l++]=f):f<65536||f>1114111||(d[l++]=f)),this.interim.fill(0)}for(var L=h-4,C=n;C<h;){for(;!(!(C<L)||128&(i=c[C])||128&(r=c[C+1])||128&(u=c[C+2])||128&(a=c[C+3]));)d[l++]=i,d[l++]=r,d[l++]=u,d[l++]=a,C+=4;if((i=c[C++])<128)d[l++]=i;else if((224&i)==192){if(C>=h)return this.interim[0]=i,l;if((192&(r=c[C++]))!=128){C--;continue}if((e=(31&i)<<6|63&r)<128){C--;continue}d[l++]=e}else if((240&i)==224){if(C>=h)return this.interim[0]=i,l;if((192&(r=c[C++]))!=128){C--;continue}if(C>=h)return this.interim[0]=i,this.interim[1]=r,l;if((192&(u=c[C++]))!=128){C--;continue}if((e=(15&i)<<12|(63&r)<<6|63&u)<2048||e>=55296&&e<=57343)continue;d[l++]=e}else if((248&i)==240){if(C>=h)return this.interim[0]=i,l;if((192&(r=c[C++]))!=128){C--;continue}if(C>=h)return this.interim[0]=i,this.interim[1]=r,l;if((192&(u=c[C++]))!=128){C--;continue}if(C>=h)return this.interim[0]=i,this.interim[1]=r,this.interim[2]=u,l;if((192&(a=c[C++]))!=128){C--;continue}if((e=(7&i)<<18|(63&r)<<12|(63&u)<<6|63&a)<65536||e>1114111)continue;d[l++]=e}}return l},t}();p.Utf8ToUtf32=m},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CHAR_ATLAS_CELL_SPACING=p.DIM_OPACITY=p.INVERTED_DEFAULT_COLOR=void 0,p.INVERTED_DEFAULT_COLOR=257,p.DIM_OPACITY=.5,p.CHAR_ATLAS_CELL_SPACING=1},function(R,p,w){"use strict";var o,m,t,c;function d(i){var r=i.toString(16);return r.length<2?"0"+r:r}function h(i,r){return i<r?(r+.05)/(i+.05):(i+.05)/(r+.05)}Object.defineProperty(p,"__esModule",{value:!0}),p.contrastRatio=p.toPaddedHex=p.rgba=p.rgb=p.css=p.color=p.channels=void 0,function(i){i.toCss=function(r,u,a,l){return l!==void 0?"#"+d(r)+d(u)+d(a)+d(l):"#"+d(r)+d(u)+d(a)},i.toRgba=function(r,u,a,l){return l===void 0&&(l=255),(r<<24|u<<16|a<<8|l)>>>0}}(o=p.channels||(p.channels={})),(m=p.color||(p.color={})).blend=function(i,r){var u=(255&r.rgba)/255;if(u===1)return{css:r.css,rgba:r.rgba};var a=r.rgba>>24&255,l=r.rgba>>16&255,e=r.rgba>>8&255,n=i.rgba>>24&255,_=i.rgba>>16&255,f=i.rgba>>8&255,s=n+Math.round((a-n)*u),b=_+Math.round((l-_)*u),E=f+Math.round((e-f)*u);return{css:o.toCss(s,b,E),rgba:o.toRgba(s,b,E)}},m.isOpaque=function(i){return(255&i.rgba)==255},m.ensureContrastRatio=function(i,r,u){var a=c.ensureContrastRatio(i.rgba,r.rgba,u);if(a)return c.toColor(a>>24&255,a>>16&255,a>>8&255)},m.opaque=function(i){var r=(255|i.rgba)>>>0,u=c.toChannels(r),a=u[0],l=u[1],e=u[2];return{css:o.toCss(a,l,e),rgba:r}},m.opacity=function(i,r){var u=Math.round(255*r),a=c.toChannels(i.rgba),l=a[0],e=a[1],n=a[2];return{css:o.toCss(l,e,n,u),rgba:o.toRgba(l,e,n,u)}},(p.css||(p.css={})).toColor=function(i){switch(i.length){case 7:return{css:i,rgba:(parseInt(i.slice(1),16)<<8|255)>>>0};case 9:return{css:i,rgba:parseInt(i.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(i){function r(u,a,l){var e=u/255,n=a/255,_=l/255;return .2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(_<=.03928?_/12.92:Math.pow((_+.055)/1.055,2.4))}i.relativeLuminance=function(u){return r(u>>16&255,u>>8&255,255&u)},i.relativeLuminance2=r}(t=p.rgb||(p.rgb={})),function(i){function r(a,l,e){for(var n=a>>24&255,_=a>>16&255,f=a>>8&255,s=l>>24&255,b=l>>16&255,E=l>>8&255,v=h(t.relativeLuminance2(s,E,b),t.relativeLuminance2(n,_,f));v<e&&(s>0||b>0||E>0);)s-=Math.max(0,Math.ceil(.1*s)),b-=Math.max(0,Math.ceil(.1*b)),E-=Math.max(0,Math.ceil(.1*E)),v=h(t.relativeLuminance2(s,E,b),t.relativeLuminance2(n,_,f));return(s<<24|b<<16|E<<8|255)>>>0}function u(a,l,e){for(var n=a>>24&255,_=a>>16&255,f=a>>8&255,s=l>>24&255,b=l>>16&255,E=l>>8&255,v=h(t.relativeLuminance2(s,E,b),t.relativeLuminance2(n,_,f));v<e&&(s<255||b<255||E<255);)s=Math.min(255,s+Math.ceil(.1*(255-s))),b=Math.min(255,b+Math.ceil(.1*(255-b))),E=Math.min(255,E+Math.ceil(.1*(255-E))),v=h(t.relativeLuminance2(s,E,b),t.relativeLuminance2(n,_,f));return(s<<24|b<<16|E<<8|255)>>>0}i.ensureContrastRatio=function(a,l,e){var n=t.relativeLuminance(a>>8),_=t.relativeLuminance(l>>8);if(h(n,_)<e)return _<n?r(a,l,e):u(a,l,e)},i.reduceLuminance=r,i.increaseLuminance=u,i.toChannels=function(a){return[a>>24&255,a>>16&255,a>>8&255,255&a]},i.toColor=function(a,l,e){return{css:o.toCss(a,l,e),rgba:o.toRgba(a,l,e)}}}(c=p.rgba||(p.rgba={})),p.toPaddedHex=d,p.contrastRatio=h},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.isLinux=p.isWindows=p.isIphone=p.isIpad=p.isMac=p.isSafari=p.isFirefox=void 0;var o=typeof navigator=="undefined",m=o?"node":navigator.userAgent,t=o?"node":navigator.platform;function c(d,h){return d.indexOf(h)>=0}p.isFirefox=!!~m.indexOf("Firefox"),p.isSafari=/^((?!chrome|android).)*safari/i.test(m),p.isMac=c(["Macintosh","MacIntel","MacPPC","Mac68K"],t),p.isIpad=t==="iPad",p.isIphone=t==="iPhone",p.isWindows=c(["Windows","Win16","Win32","WinCE"],t),p.isLinux=t.indexOf("Linux")>=0},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.C1=p.C0=void 0,function(o){o.NUL="\0",o.SOH="",o.STX="",o.ETX="",o.EOT="",o.ENQ="",o.ACK="",o.BEL="\x07",o.BS="\b",o.HT=" ",o.LF=`
`,o.VT="\v",o.FF="\f",o.CR="\r",o.SO="",o.SI="",o.DLE="",o.DC1="",o.DC2="",o.DC3="",o.DC4="",o.NAK="",o.SYN="",o.ETB="",o.CAN="",o.EM="",o.SUB="",o.ESC="",o.FS="",o.GS="",o.RS="",o.US="",o.SP=" ",o.DEL="\x7F"}(p.C0||(p.C0={})),function(o){o.PAD="\x80",o.HOP="\x81",o.BPH="\x82",o.NBH="\x83",o.IND="\x84",o.NEL="\x85",o.SSA="\x86",o.ESA="\x87",o.HTS="\x88",o.HTJ="\x89",o.VTS="\x8A",o.PLD="\x8B",o.PLU="\x8C",o.RI="\x8D",o.SS2="\x8E",o.SS3="\x8F",o.DCS="\x90",o.PU1="\x91",o.PU2="\x92",o.STS="\x93",o.CCH="\x94",o.MW="\x95",o.SPA="\x96",o.EPA="\x97",o.SOS="\x98",o.SGCI="\x99",o.SCI="\x9A",o.CSI="\x9B",o.ST="\x9C",o.OSC="\x9D",o.PM="\x9E",o.APC="\x9F"}(p.C1||(p.C1={}))},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseRenderLayer=void 0;var o=w(3),m=w(9),t=w(25),c=w(6),d=w(28),h=w(10),i=w(17),r=function(){function u(a,l,e,n,_,f,s,b){this._container=a,this._alpha=n,this._colors=_,this._rendererId=f,this._bufferService=s,this._optionsService=b,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+l+"-layer"),this._canvas.style.zIndex=e.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return u.prototype.dispose=function(){var a;i.removeElementFromParent(this._canvas),(a=this._charAtlas)===null||a===void 0||a.dispose()},u.prototype._initCanvas=function(){this._ctx=d.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},u.prototype.onOptionsChanged=function(){},u.prototype.onBlur=function(){},u.prototype.onFocus=function(){},u.prototype.onCursorMove=function(){},u.prototype.onGridChanged=function(a,l){},u.prototype.onSelectionChanged=function(a,l,e){e===void 0&&(e=!1)},u.prototype.setColors=function(a){this._refreshCharAtlas(a)},u.prototype._setTransparency=function(a){if(a!==this._alpha){var l=this._canvas;this._alpha=a,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,l),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},u.prototype._refreshCharAtlas=function(a){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=t.acquireCharAtlas(this._optionsService.options,this._rendererId,a,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},u.prototype.resize=function(a){this._scaledCellWidth=a.scaledCellWidth,this._scaledCellHeight=a.scaledCellHeight,this._scaledCharWidth=a.scaledCharWidth,this._scaledCharHeight=a.scaledCharHeight,this._scaledCharLeft=a.scaledCharLeft,this._scaledCharTop=a.scaledCharTop,this._canvas.width=a.scaledCanvasWidth,this._canvas.height=a.scaledCanvasHeight,this._canvas.style.width=a.canvasWidth+"px",this._canvas.style.height=a.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},u.prototype._fillCells=function(a,l,e,n){this._ctx.fillRect(a*this._scaledCellWidth,l*this._scaledCellHeight,e*this._scaledCellWidth,n*this._scaledCellHeight)},u.prototype._fillBottomLineAtCells=function(a,l,e){e===void 0&&(e=1),this._ctx.fillRect(a*this._scaledCellWidth,(l+1)*this._scaledCellHeight-window.devicePixelRatio-1,e*this._scaledCellWidth,window.devicePixelRatio)},u.prototype._fillLeftLineAtCell=function(a,l,e){this._ctx.fillRect(a*this._scaledCellWidth,l*this._scaledCellHeight,window.devicePixelRatio*e,this._scaledCellHeight)},u.prototype._strokeRectAtCell=function(a,l,e,n){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(a*this._scaledCellWidth+window.devicePixelRatio/2,l*this._scaledCellHeight+window.devicePixelRatio/2,e*this._scaledCellWidth-window.devicePixelRatio,n*this._scaledCellHeight-window.devicePixelRatio)},u.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},u.prototype._clearCells=function(a,l,e,n){this._alpha?this._ctx.clearRect(a*this._scaledCellWidth,l*this._scaledCellHeight,e*this._scaledCellWidth,n*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(a*this._scaledCellWidth,l*this._scaledCellHeight,e*this._scaledCellWidth,n*this._scaledCellHeight))},u.prototype._fillCharTrueColor=function(a,l,e){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(e),this._ctx.fillText(a.getChars(),l*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},u.prototype._drawChars=function(a,l,e){var n,_,f=this._getContrastColor(a);f||a.isFgRGB()||a.isBgRGB()?this._drawUncachedChars(a,l,e,f):(a.isInverse()?(n=a.isBgDefault()?m.INVERTED_DEFAULT_COLOR:a.getBgColor(),_=a.isFgDefault()?m.INVERTED_DEFAULT_COLOR:a.getFgColor()):(_=a.isBgDefault()?o.DEFAULT_COLOR:a.getBgColor(),n=a.isFgDefault()?o.DEFAULT_COLOR:a.getFgColor()),n+=this._optionsService.options.drawBoldTextInBrightColors&&a.isBold()&&n<8?8:0,this._currentGlyphIdentifier.chars=a.getChars()||o.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=a.getCode()||o.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=_,this._currentGlyphIdentifier.fg=n,this._currentGlyphIdentifier.bold=!!a.isBold(),this._currentGlyphIdentifier.dim=!!a.isDim(),this._currentGlyphIdentifier.italic=!!a.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,l*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(a,l,e))},u.prototype._drawUncachedChars=function(a,l,e,n){if(this._ctx.save(),this._ctx.font=this._getFont(!!a.isBold(),!!a.isItalic()),this._ctx.textBaseline="middle",a.isInverse())if(n)this._ctx.fillStyle=n.css;else if(a.isBgDefault())this._ctx.fillStyle=h.color.opaque(this._colors.background).css;else if(a.isBgRGB())this._ctx.fillStyle="rgb("+c.AttributeData.toColorRGB(a.getBgColor()).join(",")+")";else{var _=a.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&a.isBold()&&_<8&&(_+=8),this._ctx.fillStyle=this._colors.ansi[_].css}else if(n)this._ctx.fillStyle=n.css;else if(a.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(a.isFgRGB())this._ctx.fillStyle="rgb("+c.AttributeData.toColorRGB(a.getFgColor()).join(",")+")";else{var f=a.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&a.isBold()&&f<8&&(f+=8),this._ctx.fillStyle=this._colors.ansi[f].css}this._clipRow(e),a.isDim()&&(this._ctx.globalAlpha=m.DIM_OPACITY),this._ctx.fillText(a.getChars(),l*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},u.prototype._clipRow=function(a){this._ctx.beginPath(),this._ctx.rect(0,a*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},u.prototype._getFont=function(a,l){return(l?"italic":"")+" "+(a?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},u.prototype._getContrastColor=function(a){if(this._optionsService.options.minimumContrastRatio!==1){var l=this._colors.contrastCache.getColor(a.bg,a.fg);if(l!==void 0)return l||void 0;var e=a.getFgColor(),n=a.getFgColorMode(),_=a.getBgColor(),f=a.getBgColorMode(),s=!!a.isInverse(),b=!!a.isInverse();if(s){var E=e;e=_,_=E;var v=n;n=f,f=v}var L=this._resolveBackgroundRgba(f,_,s),C=this._resolveForegroundRgba(n,e,s,b),x=h.rgba.ensureContrastRatio(L,C,this._optionsService.options.minimumContrastRatio);if(x){var S={css:h.channels.toCss(x>>24&255,x>>16&255,x>>8&255),rgba:x};return this._colors.contrastCache.setColor(a.bg,a.fg,S),S}this._colors.contrastCache.setColor(a.bg,a.fg,null)}},u.prototype._resolveBackgroundRgba=function(a,l,e){switch(a){case 16777216:case 33554432:return this._colors.ansi[l].rgba;case 50331648:return l<<8;case 0:default:return e?this._colors.foreground.rgba:this._colors.background.rgba}},u.prototype._resolveForegroundRgba=function(a,l,e,n){switch(a){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&n&&l<8&&(l+=8),this._colors.ansi[l].rgba;case 50331648:return l<<8;case 0:default:return e?this._colors.background.rgba:this._colors.foreground.rgba}},u}();p.BaseRenderLayer=r},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.createDecorator=p.getServiceDependencies=p.serviceRegistry=void 0;function o(m,t,c){t.di$target===t?t.di$dependencies.push({id:m,index:c}):(t.di$dependencies=[{id:m,index:c}],t.di$target=t)}p.serviceRegistry=new Map,p.getServiceDependencies=function(m){return m.di$dependencies||[]},p.createDecorator=function(m){if(p.serviceRegistry.has(m))return p.serviceRegistry.get(m);var t=function c(d,h,i){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");o(c,d,i)};return t.toString=function(){return m},p.serviceRegistry.set(m,t),t}},function(R,p,w){"use strict";function o(m,t,c,d){if(c===void 0&&(c=0),d===void 0&&(d=m.length),c>=m.length)return m;c=(m.length+c)%m.length,d=d>=m.length?m.length:(m.length+d)%m.length;for(var h=c;h<d;++h)m[h]=t;return m}Object.defineProperty(p,"__esModule",{value:!0}),p.concat=p.fillFallback=p.fill=void 0,p.fill=function(m,t,c,d){return m.fill?m.fill(t,c,d):o(m,t,c,d)},p.fillFallback=o,p.concat=function(m,t){var c=new m.constructor(m.length+t.length);return c.set(m),c.set(t,m.length),c}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferLine=p.DEFAULT_ATTR_DATA=void 0;var o=w(8),m=w(3),t=w(4),c=w(6);p.DEFAULT_ATTR_DATA=Object.freeze(new c.AttributeData);var d=function(){function h(i,r,u){u===void 0&&(u=!1),this.isWrapped=u,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*i);for(var a=r||t.CellData.fromCharData([0,m.NULL_CELL_CHAR,m.NULL_CELL_WIDTH,m.NULL_CELL_CODE]),l=0;l<i;++l)this.setCell(l,a);this.length=i}return h.prototype.get=function(i){var r=this._data[3*i+0],u=2097151&r;return[this._data[3*i+1],2097152&r?this._combined[i]:u?o.stringFromCodePoint(u):"",r>>22,2097152&r?this._combined[i].charCodeAt(this._combined[i].length-1):u]},h.prototype.set=function(i,r){this._data[3*i+1]=r[m.CHAR_DATA_ATTR_INDEX],r[m.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[i]=r[1],this._data[3*i+0]=2097152|i|r[m.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*i+0]=r[m.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|r[m.CHAR_DATA_WIDTH_INDEX]<<22},h.prototype.getWidth=function(i){return this._data[3*i+0]>>22},h.prototype.hasWidth=function(i){return 12582912&this._data[3*i+0]},h.prototype.getFg=function(i){return this._data[3*i+1]},h.prototype.getBg=function(i){return this._data[3*i+2]},h.prototype.hasContent=function(i){return 4194303&this._data[3*i+0]},h.prototype.getCodePoint=function(i){var r=this._data[3*i+0];return 2097152&r?this._combined[i].charCodeAt(this._combined[i].length-1):2097151&r},h.prototype.isCombined=function(i){return 2097152&this._data[3*i+0]},h.prototype.getString=function(i){var r=this._data[3*i+0];return 2097152&r?this._combined[i]:2097151&r?o.stringFromCodePoint(2097151&r):""},h.prototype.loadCell=function(i,r){var u=3*i;return r.content=this._data[u+0],r.fg=this._data[u+1],r.bg=this._data[u+2],2097152&r.content&&(r.combinedData=this._combined[i]),268435456&r.bg&&(r.extended=this._extendedAttrs[i]),r},h.prototype.setCell=function(i,r){2097152&r.content&&(this._combined[i]=r.combinedData),268435456&r.bg&&(this._extendedAttrs[i]=r.extended),this._data[3*i+0]=r.content,this._data[3*i+1]=r.fg,this._data[3*i+2]=r.bg},h.prototype.setCellFromCodePoint=function(i,r,u,a,l,e){268435456&l&&(this._extendedAttrs[i]=e),this._data[3*i+0]=r|u<<22,this._data[3*i+1]=a,this._data[3*i+2]=l},h.prototype.addCodepointToCell=function(i,r){var u=this._data[3*i+0];2097152&u?this._combined[i]+=o.stringFromCodePoint(r):(2097151&u?(this._combined[i]=o.stringFromCodePoint(2097151&u)+o.stringFromCodePoint(r),u&=-2097152,u|=2097152):u=r|1<<22,this._data[3*i+0]=u)},h.prototype.insertCells=function(i,r,u,a){if((i%=this.length)&&this.getWidth(i-1)===2&&this.setCellFromCodePoint(i-1,0,1,(a==null?void 0:a.fg)||0,(a==null?void 0:a.bg)||0,(a==null?void 0:a.extended)||new c.ExtendedAttrs),r<this.length-i){for(var l=new t.CellData,e=this.length-i-r-1;e>=0;--e)this.setCell(i+r+e,this.loadCell(i+e,l));for(e=0;e<r;++e)this.setCell(i+e,u)}else for(e=i;e<this.length;++e)this.setCell(e,u);this.getWidth(this.length-1)===2&&this.setCellFromCodePoint(this.length-1,0,1,(a==null?void 0:a.fg)||0,(a==null?void 0:a.bg)||0,(a==null?void 0:a.extended)||new c.ExtendedAttrs)},h.prototype.deleteCells=function(i,r,u,a){if(i%=this.length,r<this.length-i){for(var l=new t.CellData,e=0;e<this.length-i-r;++e)this.setCell(i+e,this.loadCell(i+r+e,l));for(e=this.length-r;e<this.length;++e)this.setCell(e,u)}else for(e=i;e<this.length;++e)this.setCell(e,u);i&&this.getWidth(i-1)===2&&this.setCellFromCodePoint(i-1,0,1,(a==null?void 0:a.fg)||0,(a==null?void 0:a.bg)||0,(a==null?void 0:a.extended)||new c.ExtendedAttrs),this.getWidth(i)!==0||this.hasContent(i)||this.setCellFromCodePoint(i,0,1,(a==null?void 0:a.fg)||0,(a==null?void 0:a.bg)||0,(a==null?void 0:a.extended)||new c.ExtendedAttrs)},h.prototype.replaceCells=function(i,r,u,a){for(i&&this.getWidth(i-1)===2&&this.setCellFromCodePoint(i-1,0,1,(a==null?void 0:a.fg)||0,(a==null?void 0:a.bg)||0,(a==null?void 0:a.extended)||new c.ExtendedAttrs),r<this.length&&this.getWidth(r-1)===2&&this.setCellFromCodePoint(r,0,1,(a==null?void 0:a.fg)||0,(a==null?void 0:a.bg)||0,(a==null?void 0:a.extended)||new c.ExtendedAttrs);i<r&&i<this.length;)this.setCell(i++,u)},h.prototype.resize=function(i,r){if(i!==this.length){if(i>this.length){var u=new Uint32Array(3*i);this.length&&(3*i<this._data.length?u.set(this._data.subarray(0,3*i)):u.set(this._data)),this._data=u;for(var a=this.length;a<i;++a)this.setCell(a,r)}else if(i){(u=new Uint32Array(3*i)).set(this._data.subarray(0,3*i)),this._data=u;var l=Object.keys(this._combined);for(a=0;a<l.length;a++){var e=parseInt(l[a],10);e>=i&&delete this._combined[e]}}else this._data=new Uint32Array(0),this._combined={};this.length=i}},h.prototype.fill=function(i){this._combined={},this._extendedAttrs={};for(var r=0;r<this.length;++r)this.setCell(r,i)},h.prototype.copyFrom=function(i){for(var r in this.length!==i.length?this._data=new Uint32Array(i._data):this._data.set(i._data),this.length=i.length,this._combined={},i._combined)this._combined[r]=i._combined[r];for(var r in this._extendedAttrs={},i._extendedAttrs)this._extendedAttrs[r]=i._extendedAttrs[r];this.isWrapped=i.isWrapped},h.prototype.clone=function(){var i=new h(0);for(var r in i._data=new Uint32Array(this._data),i.length=this.length,this._combined)i._combined[r]=this._combined[r];for(var r in this._extendedAttrs)i._extendedAttrs[r]=this._extendedAttrs[r];return i.isWrapped=this.isWrapped,i},h.prototype.getTrimmedLength=function(){for(var i=this.length-1;i>=0;--i)if(4194303&this._data[3*i+0])return i+(this._data[3*i+0]>>22);return 0},h.prototype.copyCellsFrom=function(i,r,u,a,l){var e=i._data;if(l)for(var n=a-1;n>=0;n--)for(var _=0;_<3;_++)this._data[3*(u+n)+_]=e[3*(r+n)+_];else for(n=0;n<a;n++)for(_=0;_<3;_++)this._data[3*(u+n)+_]=e[3*(r+n)+_];var f=Object.keys(i._combined);for(_=0;_<f.length;_++){var s=parseInt(f[_],10);s>=r&&(this._combined[s-r+u]=i._combined[s])}},h.prototype.translateToString=function(i,r,u){i===void 0&&(i=!1),r===void 0&&(r=0),u===void 0&&(u=this.length),i&&(u=Math.min(u,this.getTrimmedLength()));for(var a="";r<u;){var l=this._data[3*r+0],e=2097151&l;a+=2097152&l?this._combined[r]:e?o.stringFromCodePoint(e):m.WHITESPACE_CELL_CHAR,r+=l>>22||1}return a},h}();p.BufferLine=d},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeElementFromParent=void 0,p.removeElementFromParent=function(){for(var o,m=[],t=0;t<arguments.length;t++)m[t]=arguments[t];for(var c=0,d=m;c<d.length;c++){var h=d[c];(o=h==null?void 0:h.parentElement)===null||o===void 0||o.removeChild(h)}}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.tooMuchOutput=p.promptLabel=void 0,p.promptLabel="Terminal input",p.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(x,S){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,N){A.__proto__=N}||function(A,N){for(var I in N)N.hasOwnProperty(I)&&(A[I]=N[I])})(x,S)},function(C,x){function S(){this.constructor=C}o(C,x),C.prototype=x===null?Object.create(x):(S.prototype=x.prototype,new S)});Object.defineProperty(p,"__esModule",{value:!0}),p.InputHandler=p.WindowsOptionsReportType=void 0;var t,c=w(12),d=w(20),h=w(39),i=w(2),r=w(15),u=w(8),a=w(16),l=w(0),e=w(3),n=w(4),_=w(6),f=w(22),s=w(24),b={"(":0,")":1,"*":2,"+":3,"-":1,".":2};function E(C,x){if(C>24)return x.setWinLines||!1;switch(C){case 1:return!!x.restoreWin;case 2:return!!x.minimizeWin;case 3:return!!x.setWinPosition;case 4:return!!x.setWinSizePixels;case 5:return!!x.raiseWin;case 6:return!!x.lowerWin;case 7:return!!x.refreshWin;case 8:return!!x.setWinSizeChars;case 9:return!!x.maximizeWin;case 10:return!!x.fullscreenWin;case 11:return!!x.getWinState;case 13:return!!x.getWinPosition;case 14:return!!x.getWinSizePixels;case 15:return!!x.getScreenSizePixels;case 16:return!!x.getCellSizePixels;case 18:return!!x.getWinSizeChars;case 19:return!!x.getScreenSizeChars;case 20:return!!x.getIconTitle;case 21:return!!x.getWinTitle;case 22:return!!x.pushTitle;case 23:return!!x.popTitle;case 24:return!!x.setWinLines}return!1}!function(C){C[C.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",C[C.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(t=p.WindowsOptionsReportType||(p.WindowsOptionsReportType={}));var v=function(){function C(x,S,A,N){this._bufferService=x,this._coreService=S,this._logService=A,this._optionsService=N,this._data=new Uint32Array(0)}return C.prototype.hook=function(x){this._data=new Uint32Array(0)},C.prototype.put=function(x,S,A){this._data=r.concat(this._data,x.subarray(S,A))},C.prototype.unhook=function(x){if(x){var S=u.utf32ToString(this._data);switch(this._data=new Uint32Array(0),S){case'"q':return this._coreService.triggerDataEvent(c.C0.ESC+'P1$r0"q'+c.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(c.C0.ESC+'P1$r61;1"p'+c.C0.ESC+"\\");case"r":var A=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(c.C0.ESC+"P1$r"+A+c.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(c.C0.ESC+"P1$r0m"+c.C0.ESC+"\\");case" q":var N={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return N-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(c.C0.ESC+"P1$r"+N+" q"+c.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",S),this._coreService.triggerDataEvent(c.C0.ESC+"P0$r"+c.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},C}(),L=function(C){function x(S,A,N,I,$,Y,_e,Le,be){be===void 0&&(be=new h.EscapeSequenceParser);var U=C.call(this)||this;U._bufferService=S,U._charsetService=A,U._coreService=N,U._dirtyRowService=I,U._logService=$,U._optionsService=Y,U._coreMouseService=_e,U._unicodeService=Le,U._parser=be,U._parseBuffer=new Uint32Array(4096),U._stringDecoder=new u.StringToUtf32,U._utf8Decoder=new u.Utf8ToUtf32,U._workCell=new n.CellData,U._windowTitle="",U._iconName="",U._windowTitleStack=[],U._iconNameStack=[],U._curAttrData=a.DEFAULT_ATTR_DATA.clone(),U._eraseAttrDataInternal=a.DEFAULT_ATTR_DATA.clone(),U._onRequestBell=new l.EventEmitter,U._onRequestRefreshRows=new l.EventEmitter,U._onRequestReset=new l.EventEmitter,U._onRequestScroll=new l.EventEmitter,U._onRequestSyncScrollBar=new l.EventEmitter,U._onRequestWindowsOptionsReport=new l.EventEmitter,U._onA11yChar=new l.EventEmitter,U._onA11yTab=new l.EventEmitter,U._onCursorMove=new l.EventEmitter,U._onLineFeed=new l.EventEmitter,U._onScroll=new l.EventEmitter,U._onTitleChange=new l.EventEmitter,U.register(U._parser),U._parser.setCsiHandlerFallback(function(G,he){U._logService.debug("Unknown CSI code: ",{identifier:U._parser.identToString(G),params:he.toArray()})}),U._parser.setEscHandlerFallback(function(G){U._logService.debug("Unknown ESC code: ",{identifier:U._parser.identToString(G)})}),U._parser.setExecuteHandlerFallback(function(G){U._logService.debug("Unknown EXECUTE code: ",{code:G})}),U._parser.setOscHandlerFallback(function(G,he,De){U._logService.debug("Unknown OSC code: ",{identifier:G,action:he,data:De})}),U._parser.setDcsHandlerFallback(function(G,he,De){he==="HOOK"&&(De=De.toArray()),U._logService.debug("Unknown DCS code: ",{identifier:U._parser.identToString(G),action:he,payload:De})}),U._parser.setPrintHandler(function(G,he,De){return U.print(G,he,De)}),U._parser.setCsiHandler({final:"@"},function(G){return U.insertChars(G)}),U._parser.setCsiHandler({intermediates:" ",final:"@"},function(G){return U.scrollLeft(G)}),U._parser.setCsiHandler({final:"A"},function(G){return U.cursorUp(G)}),U._parser.setCsiHandler({intermediates:" ",final:"A"},function(G){return U.scrollRight(G)}),U._parser.setCsiHandler({final:"B"},function(G){return U.cursorDown(G)}),U._parser.setCsiHandler({final:"C"},function(G){return U.cursorForward(G)}),U._parser.setCsiHandler({final:"D"},function(G){return U.cursorBackward(G)}),U._parser.setCsiHandler({final:"E"},function(G){return U.cursorNextLine(G)}),U._parser.setCsiHandler({final:"F"},function(G){return U.cursorPrecedingLine(G)}),U._parser.setCsiHandler({final:"G"},function(G){return U.cursorCharAbsolute(G)}),U._parser.setCsiHandler({final:"H"},function(G){return U.cursorPosition(G)}),U._parser.setCsiHandler({final:"I"},function(G){return U.cursorForwardTab(G)}),U._parser.setCsiHandler({final:"J"},function(G){return U.eraseInDisplay(G)}),U._parser.setCsiHandler({prefix:"?",final:"J"},function(G){return U.eraseInDisplay(G)}),U._parser.setCsiHandler({final:"K"},function(G){return U.eraseInLine(G)}),U._parser.setCsiHandler({prefix:"?",final:"K"},function(G){return U.eraseInLine(G)}),U._parser.setCsiHandler({final:"L"},function(G){return U.insertLines(G)}),U._parser.setCsiHandler({final:"M"},function(G){return U.deleteLines(G)}),U._parser.setCsiHandler({final:"P"},function(G){return U.deleteChars(G)}),U._parser.setCsiHandler({final:"S"},function(G){return U.scrollUp(G)}),U._parser.setCsiHandler({final:"T"},function(G){return U.scrollDown(G)}),U._parser.setCsiHandler({final:"X"},function(G){return U.eraseChars(G)}),U._parser.setCsiHandler({final:"Z"},function(G){return U.cursorBackwardTab(G)}),U._parser.setCsiHandler({final:"`"},function(G){return U.charPosAbsolute(G)}),U._parser.setCsiHandler({final:"a"},function(G){return U.hPositionRelative(G)}),U._parser.setCsiHandler({final:"b"},function(G){return U.repeatPrecedingCharacter(G)}),U._parser.setCsiHandler({final:"c"},function(G){return U.sendDeviceAttributesPrimary(G)}),U._parser.setCsiHandler({prefix:">",final:"c"},function(G){return U.sendDeviceAttributesSecondary(G)}),U._parser.setCsiHandler({final:"d"},function(G){return U.linePosAbsolute(G)}),U._parser.setCsiHandler({final:"e"},function(G){return U.vPositionRelative(G)}),U._parser.setCsiHandler({final:"f"},function(G){return U.hVPosition(G)}),U._parser.setCsiHandler({final:"g"},function(G){return U.tabClear(G)}),U._parser.setCsiHandler({final:"h"},function(G){return U.setMode(G)}),U._parser.setCsiHandler({prefix:"?",final:"h"},function(G){return U.setModePrivate(G)}),U._parser.setCsiHandler({final:"l"},function(G){return U.resetMode(G)}),U._parser.setCsiHandler({prefix:"?",final:"l"},function(G){return U.resetModePrivate(G)}),U._parser.setCsiHandler({final:"m"},function(G){return U.charAttributes(G)}),U._parser.setCsiHandler({final:"n"},function(G){return U.deviceStatus(G)}),U._parser.setCsiHandler({prefix:"?",final:"n"},function(G){return U.deviceStatusPrivate(G)}),U._parser.setCsiHandler({intermediates:"!",final:"p"},function(G){return U.softReset(G)}),U._parser.setCsiHandler({intermediates:" ",final:"q"},function(G){return U.setCursorStyle(G)}),U._parser.setCsiHandler({final:"r"},function(G){return U.setScrollRegion(G)}),U._parser.setCsiHandler({final:"s"},function(G){return U.saveCursor(G)}),U._parser.setCsiHandler({final:"t"},function(G){return U.windowOptions(G)}),U._parser.setCsiHandler({final:"u"},function(G){return U.restoreCursor(G)}),U._parser.setCsiHandler({intermediates:"'",final:"}"},function(G){return U.insertColumns(G)}),U._parser.setCsiHandler({intermediates:"'",final:"~"},function(G){return U.deleteColumns(G)}),U._parser.setExecuteHandler(c.C0.BEL,function(){return U.bell()}),U._parser.setExecuteHandler(c.C0.LF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(c.C0.VT,function(){return U.lineFeed()}),U._parser.setExecuteHandler(c.C0.FF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(c.C0.CR,function(){return U.carriageReturn()}),U._parser.setExecuteHandler(c.C0.BS,function(){return U.backspace()}),U._parser.setExecuteHandler(c.C0.HT,function(){return U.tab()}),U._parser.setExecuteHandler(c.C0.SO,function(){return U.shiftOut()}),U._parser.setExecuteHandler(c.C0.SI,function(){return U.shiftIn()}),U._parser.setExecuteHandler(c.C1.IND,function(){return U.index()}),U._parser.setExecuteHandler(c.C1.NEL,function(){return U.nextLine()}),U._parser.setExecuteHandler(c.C1.HTS,function(){return U.tabSet()}),U._parser.setOscHandler(0,new f.OscHandler(function(G){U.setTitle(G),U.setIconName(G)})),U._parser.setOscHandler(1,new f.OscHandler(function(G){return U.setIconName(G)})),U._parser.setOscHandler(2,new f.OscHandler(function(G){return U.setTitle(G)})),U._parser.setEscHandler({final:"7"},function(){return U.saveCursor()}),U._parser.setEscHandler({final:"8"},function(){return U.restoreCursor()}),U._parser.setEscHandler({final:"D"},function(){return U.index()}),U._parser.setEscHandler({final:"E"},function(){return U.nextLine()}),U._parser.setEscHandler({final:"H"},function(){return U.tabSet()}),U._parser.setEscHandler({final:"M"},function(){return U.reverseIndex()}),U._parser.setEscHandler({final:"="},function(){return U.keypadApplicationMode()}),U._parser.setEscHandler({final:">"},function(){return U.keypadNumericMode()}),U._parser.setEscHandler({final:"c"},function(){return U.fullReset()}),U._parser.setEscHandler({final:"n"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"o"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"|"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"}"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"~"},function(){return U.setgLevel(1)}),U._parser.setEscHandler({intermediates:"%",final:"@"},function(){return U.selectDefaultCharset()}),U._parser.setEscHandler({intermediates:"%",final:"G"},function(){return U.selectDefaultCharset()});var H=function(he){j._parser.setEscHandler({intermediates:"(",final:he},function(){return U.selectCharset("("+he)}),j._parser.setEscHandler({intermediates:")",final:he},function(){return U.selectCharset(")"+he)}),j._parser.setEscHandler({intermediates:"*",final:he},function(){return U.selectCharset("*"+he)}),j._parser.setEscHandler({intermediates:"+",final:he},function(){return U.selectCharset("+"+he)}),j._parser.setEscHandler({intermediates:"-",final:he},function(){return U.selectCharset("-"+he)}),j._parser.setEscHandler({intermediates:".",final:he},function(){return U.selectCharset("."+he)}),j._parser.setEscHandler({intermediates:"/",final:he},function(){return U.selectCharset("/"+he)})},j=this;for(var ee in d.CHARSETS)H(ee);return U._parser.setEscHandler({intermediates:"#",final:"8"},function(){return U.screenAlignmentPattern()}),U._parser.setErrorHandler(function(G){return U._logService.error("Parsing error: ",G),G}),U._parser.setDcsHandler({intermediates:"$",final:"q"},new v(U._bufferService,U._coreService,U._logService,U._optionsService)),U}return m(x,C),Object.defineProperty(x.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),x.prototype.dispose=function(){C.prototype.dispose.call(this)},x.prototype.parse=function(S){var A=this._bufferService.buffer,N=A.x,I=A.y;if(this._logService.debug("parsing data",S),this._parseBuffer.length<S.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(S.length,131072))),this._dirtyRowService.clearRange(),S.length>131072)for(var $=0;$<S.length;$+=131072){var Y=$+131072<S.length?$+131072:S.length,_e=typeof S=="string"?this._stringDecoder.decode(S.substring($,Y),this._parseBuffer):this._utf8Decoder.decode(S.subarray($,Y),this._parseBuffer);this._parser.parse(this._parseBuffer,_e)}else _e=typeof S=="string"?this._stringDecoder.decode(S,this._parseBuffer):this._utf8Decoder.decode(S,this._parseBuffer),this._parser.parse(this._parseBuffer,_e);(A=this._bufferService.buffer).x===N&&A.y===I||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},x.prototype.print=function(S,A,N){var I,$,Y=this._bufferService.buffer,_e=this._charsetService.charset,Le=this._optionsService.options.screenReaderMode,be=this._bufferService.cols,U=this._coreService.decPrivateModes.wraparound,H=this._coreService.modes.insertMode,j=this._curAttrData,ee=Y.lines.get(Y.ybase+Y.y);this._dirtyRowService.markDirty(Y.y),Y.x&&N-A>0&&ee.getWidth(Y.x-1)===2&&ee.setCellFromCodePoint(Y.x-1,0,1,j.fg,j.bg,j.extended);for(var G=A;G<N;++G){if(I=S[G],$=this._unicodeService.wcwidth(I),I<127&&_e){var he=_e[String.fromCharCode(I)];he&&(I=he.charCodeAt(0))}if(Le&&this._onA11yChar.fire(u.stringFromCodePoint(I)),$||!Y.x){if(Y.x+$-1>=be){if(U){for(;Y.x<be;)ee.setCellFromCodePoint(Y.x++,0,1,j.fg,j.bg,j.extended);Y.x=0,Y.y++,Y.y===Y.scrollBottom+1?(Y.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):(Y.y>=this._bufferService.rows&&(Y.y=this._bufferService.rows-1),Y.lines.get(Y.ybase+Y.y).isWrapped=!0),ee=Y.lines.get(Y.ybase+Y.y)}else if(Y.x=be-1,$===2)continue}if(H&&(ee.insertCells(Y.x,$,Y.getNullCell(j),j),ee.getWidth(be-1)===2&&ee.setCellFromCodePoint(be-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,j.fg,j.bg,j.extended)),ee.setCellFromCodePoint(Y.x++,I,$,j.fg,j.bg,j.extended),$>0)for(;--$;)ee.setCellFromCodePoint(Y.x++,0,0,j.fg,j.bg,j.extended)}else ee.getWidth(Y.x-1)?ee.addCodepointToCell(Y.x-1,I):ee.addCodepointToCell(Y.x-2,I)}N-A>0&&(ee.loadCell(Y.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),Y.x<be&&N-A>0&&ee.getWidth(Y.x)===0&&!ee.hasContent(Y.x)&&ee.setCellFromCodePoint(Y.x,0,1,j.fg,j.bg,j.extended),this._dirtyRowService.markDirty(Y.y)},x.prototype.addCsiHandler=function(S,A){var N=this;return S.final!=="t"||S.prefix||S.intermediates?this._parser.addCsiHandler(S,A):this._parser.addCsiHandler(S,function(I){return!E(I.params[0],N._optionsService.options.windowOptions)||A(I)})},x.prototype.addDcsHandler=function(S,A){return this._parser.addDcsHandler(S,new s.DcsHandler(A))},x.prototype.addEscHandler=function(S,A){return this._parser.addEscHandler(S,A)},x.prototype.addOscHandler=function(S,A){return this._parser.addOscHandler(S,new f.OscHandler(A))},x.prototype.bell=function(){this._onRequestBell.fire()},x.prototype.lineFeed=function(){var S=this._bufferService.buffer;this._dirtyRowService.markDirty(S.y),this._optionsService.options.convertEol&&(S.x=0),S.y++,S.y===S.scrollBottom+1?(S.y--,this._onRequestScroll.fire(this._eraseAttrData())):S.y>=this._bufferService.rows&&(S.y=this._bufferService.rows-1),S.x>=this._bufferService.cols&&S.x--,this._dirtyRowService.markDirty(S.y),this._onLineFeed.fire()},x.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},x.prototype.backspace=function(){var S,A=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(A.x>0&&A.x--);if(this._restrictCursor(this._bufferService.cols),A.x>0)A.x--;else if(A.x===0&&A.y>A.scrollTop&&A.y<=A.scrollBottom&&((S=A.lines.get(A.ybase+A.y))===null||S===void 0?void 0:S.isWrapped)){A.lines.get(A.ybase+A.y).isWrapped=!1,A.y--,A.x=this._bufferService.cols-1;var N=A.lines.get(A.ybase+A.y);N.hasWidth(A.x)&&!N.hasContent(A.x)&&A.x--}this._restrictCursor()},x.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var S=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-S)}},x.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},x.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},x.prototype._restrictCursor=function(S){S===void 0&&(S=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(S,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},x.prototype._setCursor=function(S,A){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=S,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+A):(this._bufferService.buffer.x=S,this._bufferService.buffer.y=A),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},x.prototype._moveCursor=function(S,A){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+S,this._bufferService.buffer.y+A)},x.prototype.cursorUp=function(S){var A=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;A>=0?this._moveCursor(0,-Math.min(A,S.params[0]||1)):this._moveCursor(0,-(S.params[0]||1))},x.prototype.cursorDown=function(S){var A=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;A>=0?this._moveCursor(0,Math.min(A,S.params[0]||1)):this._moveCursor(0,S.params[0]||1)},x.prototype.cursorForward=function(S){this._moveCursor(S.params[0]||1,0)},x.prototype.cursorBackward=function(S){this._moveCursor(-(S.params[0]||1),0)},x.prototype.cursorNextLine=function(S){this.cursorDown(S),this._bufferService.buffer.x=0},x.prototype.cursorPrecedingLine=function(S){this.cursorUp(S),this._bufferService.buffer.x=0},x.prototype.cursorCharAbsolute=function(S){this._setCursor((S.params[0]||1)-1,this._bufferService.buffer.y)},x.prototype.cursorPosition=function(S){this._setCursor(S.length>=2?(S.params[1]||1)-1:0,(S.params[0]||1)-1)},x.prototype.charPosAbsolute=function(S){this._setCursor((S.params[0]||1)-1,this._bufferService.buffer.y)},x.prototype.hPositionRelative=function(S){this._moveCursor(S.params[0]||1,0)},x.prototype.linePosAbsolute=function(S){this._setCursor(this._bufferService.buffer.x,(S.params[0]||1)-1)},x.prototype.vPositionRelative=function(S){this._moveCursor(0,S.params[0]||1)},x.prototype.hVPosition=function(S){this.cursorPosition(S)},x.prototype.tabClear=function(S){var A=S.params[0];A===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:A===3&&(this._bufferService.buffer.tabs={})},x.prototype.cursorForwardTab=function(S){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=S.params[0]||1;A--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},x.prototype.cursorBackwardTab=function(S){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=S.params[0]||1,N=this._bufferService.buffer;A--;)N.x=N.prevStop()},x.prototype._eraseInBufferLine=function(S,A,N,I){I===void 0&&(I=!1);var $=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+S);$.replaceCells(A,N,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),I&&($.isWrapped=!1)},x.prototype._resetBufferLine=function(S){var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+S);A.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),A.isWrapped=!1},x.prototype.eraseInDisplay=function(S){var A;switch(this._restrictCursor(),S.params[0]){case 0:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);A<this._bufferService.rows;A++)this._resetBufferLine(A);this._dirtyRowService.markDirty(A);break;case 1:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A,0,this._bufferService.buffer.x+1,!0),this._bufferService.buffer.x+1>=this._bufferService.cols&&(this._bufferService.buffer.lines.get(A+1).isWrapped=!1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 2:for(A=this._bufferService.rows,this._dirtyRowService.markDirty(A-1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 3:var N=this._bufferService.buffer.lines.length-this._bufferService.rows;N>0&&(this._bufferService.buffer.lines.trimStart(N),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-N,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-N,0),this._onScroll.fire(0))}},x.prototype.eraseInLine=function(S){switch(this._restrictCursor(),S.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},x.prototype.insertLines=function(S){this._restrictCursor();var A=S.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.y<N.scrollTop)){for(var I=N.ybase+N.y,$=this._bufferService.rows-1-N.scrollBottom,Y=this._bufferService.rows-1+N.ybase-$+1;A--;)N.lines.splice(Y-1,1),N.lines.splice(I,0,N.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(N.y,N.scrollBottom),N.x=0}},x.prototype.deleteLines=function(S){this._restrictCursor();var A=S.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.y<N.scrollTop)){var I,$=N.ybase+N.y;for(I=this._bufferService.rows-1-N.scrollBottom,I=this._bufferService.rows-1+N.ybase-I;A--;)N.lines.splice($,1),N.lines.splice(I,0,N.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(N.y,N.scrollBottom),N.x=0}},x.prototype.insertChars=function(S){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.insertCells(this._bufferService.buffer.x,S.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},x.prototype.deleteChars=function(S){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.deleteCells(this._bufferService.buffer.x,S.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},x.prototype.scrollUp=function(S){for(var A=S.params[0]||1,N=this._bufferService.buffer;A--;)N.lines.splice(N.ybase+N.scrollTop,1),N.lines.splice(N.ybase+N.scrollBottom,0,N.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(N.scrollTop,N.scrollBottom)},x.prototype.scrollDown=function(S){for(var A=S.params[0]||1,N=this._bufferService.buffer;A--;)N.lines.splice(N.ybase+N.scrollBottom,1),N.lines.splice(N.ybase+N.scrollTop,0,N.getBlankLine(a.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(N.scrollTop,N.scrollBottom)},x.prototype.scrollLeft=function(S){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=S.params[0]||1,I=A.scrollTop;I<=A.scrollBottom;++I){var $=A.lines.get(A.ybase+I);$.deleteCells(0,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),$.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},x.prototype.scrollRight=function(S){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=S.params[0]||1,I=A.scrollTop;I<=A.scrollBottom;++I){var $=A.lines.get(A.ybase+I);$.insertCells(0,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),$.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},x.prototype.insertColumns=function(S){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=S.params[0]||1,I=A.scrollTop;I<=A.scrollBottom;++I){var $=this._bufferService.buffer.lines.get(A.ybase+I);$.insertCells(A.x,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),$.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},x.prototype.deleteColumns=function(S){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=S.params[0]||1,I=A.scrollTop;I<=A.scrollBottom;++I){var $=A.lines.get(A.ybase+I);$.deleteCells(A.x,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),$.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},x.prototype.eraseChars=function(S){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.replaceCells(this._bufferService.buffer.x,this._bufferService.buffer.x+(S.params[0]||1),this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},x.prototype.repeatPrecedingCharacter=function(S){if(this._parser.precedingCodepoint){for(var A=S.params[0]||1,N=new Uint32Array(A),I=0;I<A;++I)N[I]=this._parser.precedingCodepoint;this.print(N,0,N.length)}},x.prototype.sendDeviceAttributesPrimary=function(S){S.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(c.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(c.C0.ESC+"[?6c"))},x.prototype.sendDeviceAttributesSecondary=function(S){S.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(c.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(c.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(S.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(c.C0.ESC+"[>83;40003;0c"))},x.prototype._is=function(S){return(this._optionsService.options.termName+"").indexOf(S)===0},x.prototype.setMode=function(S){for(var A=0;A<S.length;A++)switch(S.params[A]){case 4:this._coreService.modes.insertMode=!0}},x.prototype.setModePrivate=function(S){for(var A=0;A<S.length;A++)switch(S.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,d.DEFAULT_CHARSET),this._charsetService.setgCharset(1,d.DEFAULT_CHARSET),this._charsetService.setgCharset(2,d.DEFAULT_CHARSET),this._charsetService.setgCharset(3,d.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},x.prototype.resetMode=function(S){for(var A=0;A<S.length;A++)switch(S.params[A]){case 4:this._coreService.modes.insertMode=!1}},x.prototype.resetModePrivate=function(S){for(var A=0;A<S.length;A++)switch(S.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),S.params[A]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},x.prototype._updateAttrColor=function(S,A,N,I,$){return A===2?(S|=50331648,S&=-16777216,S|=_.AttributeData.fromColorRGB([N,I,$])):A===5&&(S&=-50331904,S|=33554432|255&N),S},x.prototype._extractColor=function(S,A,N){var I=[0,0,-1,0,0,0],$=0,Y=0;do{if(I[Y+$]=S.params[A+Y],S.hasSubParams(A+Y)){var _e=S.getSubParams(A+Y),Le=0;do I[1]===5&&($=1),I[Y+Le+1+$]=_e[Le];while(++Le<_e.length&&Le+Y+1+$<I.length);break}if(I[1]===5&&Y+$>=2||I[1]===2&&Y+$>=5)break;I[1]&&($=1)}while(++Y+A<S.length&&Y+$<I.length);for(Le=2;Le<I.length;++Le)I[Le]===-1&&(I[Le]=0);switch(I[0]){case 38:N.fg=this._updateAttrColor(N.fg,I[1],I[3],I[4],I[5]);break;case 48:N.bg=this._updateAttrColor(N.bg,I[1],I[3],I[4],I[5]);break;case 58:N.extended=N.extended.clone(),N.extended.underlineColor=this._updateAttrColor(N.extended.underlineColor,I[1],I[3],I[4],I[5])}return Y},x.prototype._processUnderline=function(S,A){A.extended=A.extended.clone(),(!~S||S>5)&&(S=1),A.extended.underlineStyle=S,A.fg|=268435456,S===0&&(A.fg&=-268435457),A.updateExtended()},x.prototype.charAttributes=function(S){if(S.length===1&&S.params[0]===0)return this._curAttrData.fg=a.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=a.DEFAULT_ATTR_DATA.bg);for(var A,N=S.length,I=this._curAttrData,$=0;$<N;$++)(A=S.params[$])>=30&&A<=37?(I.fg&=-50331904,I.fg|=16777216|A-30):A>=40&&A<=47?(I.bg&=-50331904,I.bg|=16777216|A-40):A>=90&&A<=97?(I.fg&=-50331904,I.fg|=16777224|A-90):A>=100&&A<=107?(I.bg&=-50331904,I.bg|=16777224|A-100):A===0?(I.fg=a.DEFAULT_ATTR_DATA.fg,I.bg=a.DEFAULT_ATTR_DATA.bg):A===1?I.fg|=134217728:A===3?I.bg|=67108864:A===4?(I.fg|=268435456,this._processUnderline(S.hasSubParams($)?S.getSubParams($)[0]:1,I)):A===5?I.fg|=536870912:A===7?I.fg|=67108864:A===8?I.fg|=1073741824:A===2?I.bg|=134217728:A===21?this._processUnderline(2,I):A===22?(I.fg&=-134217729,I.bg&=-134217729):A===23?I.bg&=-67108865:A===24?I.fg&=-268435457:A===25?I.fg&=-536870913:A===27?I.fg&=-67108865:A===28?I.fg&=-1073741825:A===39?(I.fg&=-67108864,I.fg|=16777215&a.DEFAULT_ATTR_DATA.fg):A===49?(I.bg&=-67108864,I.bg|=16777215&a.DEFAULT_ATTR_DATA.bg):A===38||A===48||A===58?$+=this._extractColor(S,$,I):A===59?(I.extended=I.extended.clone(),I.extended.underlineColor=-1,I.updateExtended()):A===100?(I.fg&=-67108864,I.fg|=16777215&a.DEFAULT_ATTR_DATA.fg,I.bg&=-67108864,I.bg|=16777215&a.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",A)},x.prototype.deviceStatus=function(S){switch(S.params[0]){case 5:this._coreService.triggerDataEvent(c.C0.ESC+"[0n");break;case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(c.C0.ESC+"["+A+";"+N+"R")}},x.prototype.deviceStatusPrivate=function(S){switch(S.params[0]){case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(c.C0.ESC+"[?"+A+";"+N+"R")}},x.prototype.softReset=function(S){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=a.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},x.prototype.setCursorStyle=function(S){var A=S.params[0]||1;switch(A){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var N=A%2==1;this._optionsService.options.cursorBlink=N},x.prototype.setScrollRegion=function(S){var A,N=S.params[0]||1;(S.length<2||(A=S.params[1])>this._bufferService.rows||A===0)&&(A=this._bufferService.rows),A>N&&(this._bufferService.buffer.scrollTop=N-1,this._bufferService.buffer.scrollBottom=A-1,this._setCursor(0,0))},x.prototype.windowOptions=function(S){if(E(S.params[0],this._optionsService.options.windowOptions)){var A=S.length>1?S.params[1]:0;switch(S.params[0]){case 14:A!==2&&this._onRequestWindowsOptionsReport.fire(t.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(t.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(c.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:A!==0&&A!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),A!==0&&A!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:A!==0&&A!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),A!==0&&A!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},x.prototype.saveCursor=function(S){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},x.prototype.restoreCursor=function(S){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},x.prototype.setTitle=function(S){this._windowTitle=S,this._onTitleChange.fire(S)},x.prototype.setIconName=function(S){this._iconName=S},x.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},x.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},x.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},x.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,d.DEFAULT_CHARSET)},x.prototype.selectCharset=function(S){S.length===2?S[0]!=="/"&&this._charsetService.setgCharset(b[S[0]],d.CHARSETS[S[1]]||d.DEFAULT_CHARSET):this.selectDefaultCharset()},x.prototype.index=function(){this._restrictCursor();var S=this._bufferService.buffer;this._bufferService.buffer.y++,S.y===S.scrollBottom+1?(S.y--,this._onRequestScroll.fire(this._eraseAttrData())):S.y>=this._bufferService.rows&&(S.y=this._bufferService.rows-1),this._restrictCursor()},x.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},x.prototype.reverseIndex=function(){this._restrictCursor();var S=this._bufferService.buffer;if(S.y===S.scrollTop){var A=S.scrollBottom-S.scrollTop;S.lines.shiftElements(S.ybase+S.y,A,1),S.lines.set(S.ybase+S.y,S.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(S.scrollTop,S.scrollBottom)}else S.y--,this._restrictCursor()},x.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},x.prototype.reset=function(){this._curAttrData=a.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=a.DEFAULT_ATTR_DATA.clone()},x.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},x.prototype.setgLevel=function(S){this._charsetService.setgLevel(S)},x.prototype.screenAlignmentPattern=function(){var S=new n.CellData;S.content=1<<22|"E".charCodeAt(0),S.fg=this._curAttrData.fg,S.bg=this._curAttrData.bg;var A=this._bufferService.buffer;this._setCursor(0,0);for(var N=0;N<this._bufferService.rows;++N){var I=A.ybase+A.y+N,$=A.lines.get(I);$&&($.fill(S),$.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},x}(i.Disposable);p.InputHandler=L},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DEFAULT_CHARSET=p.CHARSETS=void 0,p.CHARSETS={},p.DEFAULT_CHARSET=p.CHARSETS.B,p.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},p.CHARSETS.A={"#":"\xA3"},p.CHARSETS.B=void 0,p.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},p.CHARSETS.C=p.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},p.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},p.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},p.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},p.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},p.CHARSETS.E=p.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},p.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},p.CHARSETS.H=p.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},p.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Params=void 0;var o=function(){function m(t,c){if(t===void 0&&(t=32),c===void 0&&(c=32),this.maxLength=t,this.maxSubParamsLength=c,c>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(t),this.length=0,this._subParams=new Int32Array(c),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(t),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return m.fromArray=function(t){var c=new m;if(!t.length)return c;for(var d=t[0]instanceof Array?1:0;d<t.length;++d){var h=t[d];if(h instanceof Array)for(var i=0;i<h.length;++i)c.addSubParam(h[i]);else c.addParam(h)}return c},m.prototype.clone=function(){var t=new m(this.maxLength,this.maxSubParamsLength);return t.params.set(this.params),t.length=this.length,t._subParams.set(this._subParams),t._subParamsLength=this._subParamsLength,t._subParamsIdx.set(this._subParamsIdx),t._rejectDigits=this._rejectDigits,t._rejectSubDigits=this._rejectSubDigits,t._digitIsSub=this._digitIsSub,t},m.prototype.toArray=function(){for(var t=[],c=0;c<this.length;++c){t.push(this.params[c]);var d=this._subParamsIdx[c]>>8,h=255&this._subParamsIdx[c];h-d>0&&t.push(Array.prototype.slice.call(this._subParams,d,h))}return t},m.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},m.prototype.addParam=function(t){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(t<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=t>2147483647?2147483647:t}},m.prototype.addSubParam=function(t){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(t<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=t>2147483647?2147483647:t,this._subParamsIdx[this.length-1]++}},m.prototype.hasSubParams=function(t){return(255&this._subParamsIdx[t])-(this._subParamsIdx[t]>>8)>0},m.prototype.getSubParams=function(t){var c=this._subParamsIdx[t]>>8,d=255&this._subParamsIdx[t];return d-c>0?this._subParams.subarray(c,d):null},m.prototype.getSubParamsAll=function(){for(var t={},c=0;c<this.length;++c){var d=this._subParamsIdx[c]>>8,h=255&this._subParamsIdx[c];h-d>0&&(t[c]=this._subParams.slice(d,h))}return t},m.prototype.addDigit=function(t){var c;if(!(this._rejectDigits||!(c=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var d=this._digitIsSub?this._subParams:this.params,h=d[c-1];d[c-1]=~h?Math.min(10*h+t,2147483647):t}},m}();p.Params=o},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OscHandler=p.OscParser=void 0;var o=w(23),m=w(8),t=function(){function d(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return d.prototype.addHandler=function(h,i){this._handlers[h]===void 0&&(this._handlers[h]=[]);var r=this._handlers[h];return r.push(i),{dispose:function(){var a=r.indexOf(i);a!==-1&&r.splice(a,1)}}},d.prototype.setHandler=function(h,i){this._handlers[h]=[i]},d.prototype.clearHandler=function(h){this._handlers[h]&&delete this._handlers[h]},d.prototype.setHandlerFallback=function(h){this._handlerFb=h},d.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},d.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},d.prototype._start=function(){var h=this._handlers[this._id];if(h)for(var i=h.length-1;i>=0;i--)h[i].start();else this._handlerFb(this._id,"START")},d.prototype._put=function(h,i,r){var u=this._handlers[this._id];if(u)for(var a=u.length-1;a>=0;a--)u[a].put(h,i,r);else this._handlerFb(this._id,"PUT",m.utf32ToString(h,i,r))},d.prototype._end=function(h){var i=this._handlers[this._id];if(i){for(var r=i.length-1;r>=0&&i[r].end(h)===!1;r--);for(r--;r>=0;r--)i[r].end(!1)}else this._handlerFb(this._id,"END",h)},d.prototype.start=function(){this.reset(),this._id=-1,this._state=1},d.prototype.put=function(h,i,r){if(this._state!==3){if(this._state===1)for(;i<r;){var u=h[i++];if(u===59){this._state=2,this._start();break}if(u<48||57<u)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+u-48}this._state===2&&r-i>0&&this._put(h,i,r)}},d.prototype.end=function(h){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(h)),this._id=-1,this._state=0)},d}();p.OscParser=t;var c=function(){function d(h){this._handler=h,this._data="",this._hitLimit=!1}return d.prototype.start=function(){this._data="",this._hitLimit=!1},d.prototype.put=function(h,i,r){this._hitLimit||(this._data+=m.utf32ToString(h,i,r),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},d.prototype.end=function(h){var i;return this._hitLimit?i=!1:h&&(i=this._handler(this._data)),this._data="",this._hitLimit=!1,i},d}();p.OscHandler=c},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.PAYLOAD_LIMIT=void 0,p.PAYLOAD_LIMIT=1e7},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DcsHandler=p.DcsParser=void 0;var o=w(8),m=w(21),t=w(23),c=[],d=function(){function i(){this._handlers=Object.create(null),this._active=c,this._ident=0,this._handlerFb=function(){}}return i.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},i.prototype.addHandler=function(r,u){this._handlers[r]===void 0&&(this._handlers[r]=[]);var a=this._handlers[r];return a.push(u),{dispose:function(){var e=a.indexOf(u);e!==-1&&a.splice(e,1)}}},i.prototype.setHandler=function(r,u){this._handlers[r]=[u]},i.prototype.clearHandler=function(r){this._handlers[r]&&delete this._handlers[r]},i.prototype.setHandlerFallback=function(r){this._handlerFb=r},i.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=c,this._ident=0},i.prototype.hook=function(r,u){if(this.reset(),this._ident=r,this._active=this._handlers[r]||c,this._active.length)for(var a=this._active.length-1;a>=0;a--)this._active[a].hook(u);else this._handlerFb(this._ident,"HOOK",u)},i.prototype.put=function(r,u,a){if(this._active.length)for(var l=this._active.length-1;l>=0;l--)this._active[l].put(r,u,a);else this._handlerFb(this._ident,"PUT",o.utf32ToString(r,u,a))},i.prototype.unhook=function(r){if(this._active.length){for(var u=this._active.length-1;u>=0&&this._active[u].unhook(r)===!1;u--);for(u--;u>=0;u--)this._active[u].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",r);this._active=c,this._ident=0},i}();p.DcsParser=d;var h=function(){function i(r){this._handler=r,this._data="",this._hitLimit=!1}return i.prototype.hook=function(r){this._params=r.clone(),this._data="",this._hitLimit=!1},i.prototype.put=function(r,u,a){this._hitLimit||(this._data+=o.utf32ToString(r,u,a),this._data.length>t.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},i.prototype.unhook=function(r){var u;return this._hitLimit?u=!1:r&&(u=this._handler(this._data,this._params||new m.Params)),this._params=void 0,this._data="",this._hitLimit=!1,u},i}();p.DcsHandler=h},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeTerminalFromCache=p.acquireCharAtlas=void 0;var o=w(26),m=w(43),t=[];p.acquireCharAtlas=function(c,d,h,i,r){for(var u=o.generateConfig(i,r,c,h),a=0;a<t.length;a++){var l=(e=t[a]).ownedBy.indexOf(d);if(l>=0){if(o.configEquals(e.config,u))return e.atlas;e.ownedBy.length===1?(e.atlas.dispose(),t.splice(a,1)):e.ownedBy.splice(l,1);break}}for(a=0;a<t.length;a++){var e=t[a];if(o.configEquals(e.config,u))return e.ownedBy.push(d),e.atlas}var n={atlas:new m.DynamicCharAtlas(document,u),config:u,ownedBy:[d]};return t.push(n),n.atlas},p.removeTerminalFromCache=function(c){for(var d=0;d<t.length;d++){var h=t[d].ownedBy.indexOf(c);if(h!==-1){t[d].ownedBy.length===1?(t[d].atlas.dispose(),t.splice(d,1)):t[d].ownedBy.splice(h,1);break}}}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.is256Color=p.configEquals=p.generateConfig=void 0;var o=w(3);p.generateConfig=function(m,t,c,d){var h={foreground:d.foreground,background:d.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:d.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:m,scaledCharHeight:t,fontFamily:c.fontFamily,fontSize:c.fontSize,fontWeight:c.fontWeight,fontWeightBold:c.fontWeightBold,allowTransparency:c.allowTransparency,colors:h}},p.configEquals=function(m,t){for(var c=0;c<m.colors.ansi.length;c++)if(m.colors.ansi[c].rgba!==t.colors.ansi[c].rgba)return!1;return m.devicePixelRatio===t.devicePixelRatio&&m.fontFamily===t.fontFamily&&m.fontSize===t.fontSize&&m.fontWeight===t.fontWeight&&m.fontWeightBold===t.fontWeightBold&&m.allowTransparency===t.allowTransparency&&m.scaledCharWidth===t.scaledCharWidth&&m.scaledCharHeight===t.scaledCharHeight&&m.colors.foreground===t.colors.foreground&&m.colors.background===t.colors.background},p.is256Color=function(m){return m<o.DEFAULT_COLOR}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ColorManager=p.DEFAULT_ANSI_COLORS=void 0;var o=w(10),m=w(45),t=o.css.toColor("#ffffff"),c=o.css.toColor("#000000"),d=o.css.toColor("#ffffff"),h=o.css.toColor("#000000"),i={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};p.DEFAULT_ANSI_COLORS=function(){for(var u=[o.css.toColor("#2e3436"),o.css.toColor("#cc0000"),o.css.toColor("#4e9a06"),o.css.toColor("#c4a000"),o.css.toColor("#3465a4"),o.css.toColor("#75507b"),o.css.toColor("#06989a"),o.css.toColor("#d3d7cf"),o.css.toColor("#555753"),o.css.toColor("#ef2929"),o.css.toColor("#8ae234"),o.css.toColor("#fce94f"),o.css.toColor("#729fcf"),o.css.toColor("#ad7fa8"),o.css.toColor("#34e2e2"),o.css.toColor("#eeeeec")],a=[0,95,135,175,215,255],l=0;l<216;l++){var e=a[l/36%6|0],n=a[l/6%6|0],_=a[l%6];u.push({css:o.channels.toCss(e,n,_),rgba:o.channels.toRgba(e,n,_)})}for(l=0;l<24;l++){var f=8+10*l;u.push({css:o.channels.toCss(f,f,f),rgba:o.channels.toRgba(f,f,f)})}return u}();var r=function(){function u(a,l){this.allowTransparency=l;var e=a.createElement("canvas");e.width=1,e.height=1;var n=e.getContext("2d");if(!n)throw new Error("Could not get rendering context");this._ctx=n,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new m.ColorContrastCache,this.colors={foreground:t,background:c,cursor:d,cursorAccent:h,selectionTransparent:i,selectionOpaque:o.color.blend(c,i),ansi:p.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return u.prototype.onOptionsChange=function(a){a==="minimumContrastRatio"&&this._contrastCache.clear()},u.prototype.setTheme=function(a){(a===void 0&&(a={}),this.colors.foreground=this._parseColor(a.foreground,t),this.colors.background=this._parseColor(a.background,c),this.colors.cursor=this._parseColor(a.cursor,d,!0),this.colors.cursorAccent=this._parseColor(a.cursorAccent,h,!0),this.colors.selectionTransparent=this._parseColor(a.selection,i,!0),this.colors.selectionOpaque=o.color.blend(this.colors.background,this.colors.selectionTransparent),o.color.isOpaque(this.colors.selectionTransparent))&&(this.colors.selectionTransparent=o.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(a.black,p.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(a.red,p.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(a.green,p.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(a.yellow,p.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(a.blue,p.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(a.magenta,p.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(a.cyan,p.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(a.white,p.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(a.brightBlack,p.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(a.brightRed,p.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(a.brightGreen,p.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(a.brightYellow,p.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(a.brightBlue,p.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(a.brightMagenta,p.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(a.brightCyan,p.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(a.brightWhite,p.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},u.prototype._parseColor=function(a,l,e){if(e===void 0&&(e=this.allowTransparency),a===void 0)return l;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=a,typeof this._ctx.fillStyle!="string")return console.warn("Color: "+a+" is invalid using fallback "+l.css),l;this._ctx.fillRect(0,0,1,1);var n=this._ctx.getImageData(0,0,1,1).data;if(n[3]!==255){if(!e)return console.warn("Color: "+a+" is using transparency, but allowTransparency is false. Using fallback "+l.css+"."),l;var _=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(L){return Number(L)}),f=_[0],s=_[1],b=_[2],E=_[3],v=Math.round(255*E);return{rgba:o.channels.toRgba(f,s,b,v),css:a}}return{css:this._ctx.fillStyle,rgba:o.channels.toRgba(n[0],n[1],n[2],n[3])}},u}();p.ColorManager=r},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.throwIfFalsy=void 0,p.throwIfFalsy=function(o){if(!o)throw new Error("value must not be falsy");return o}},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(u,a){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,e){l.__proto__=e}||function(l,e){for(var n in e)e.hasOwnProperty(n)&&(l[n]=e[n])})(u,a)},function(r,u){function a(){this.constructor=r}o(r,u),r.prototype=u===null?Object.create(u):(a.prototype=u.prototype,new a)});Object.defineProperty(p,"__esModule",{value:!0}),p.CharacterJoinerRegistry=p.JoinedCellData=void 0;var t=w(6),c=w(3),d=w(4),h=function(r){function u(a,l,e){var n=r.call(this)||this;return n.content=0,n.combinedData="",n.fg=a.fg,n.bg=a.bg,n.combinedData=l,n._width=e,n}return m(u,r),u.prototype.isCombined=function(){return 2097152},u.prototype.getWidth=function(){return this._width},u.prototype.getChars=function(){return this.combinedData},u.prototype.getCode=function(){return 2097151},u.prototype.setFromCharData=function(a){throw new Error("not implemented")},u.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},u}(t.AttributeData);p.JoinedCellData=h;var i=function(){function r(u){this._bufferService=u,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}return r.prototype.registerCharacterJoiner=function(u){var a={id:this._nextCharacterJoinerId++,handler:u};return this._characterJoiners.push(a),a.id},r.prototype.deregisterCharacterJoiner=function(u){for(var a=0;a<this._characterJoiners.length;a++)if(this._characterJoiners[a].id===u)return this._characterJoiners.splice(a,1),!0;return!1},r.prototype.getJoinedCharacters=function(u){if(this._characterJoiners.length===0)return[];var a=this._bufferService.buffer.lines.get(u);if(!a||a.length===0)return[];for(var l=[],e=a.translateToString(!0),n=0,_=0,f=0,s=a.getFg(0),b=a.getBg(0),E=0;E<a.getTrimmedLength();E++)if(a.loadCell(E,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==s||this._workCell.bg!==b){if(E-n>1)for(var v=this._getJoinedRanges(e,f,_,a,n),L=0;L<v.length;L++)l.push(v[L]);n=E,f=_,s=this._workCell.fg,b=this._workCell.bg}_+=this._workCell.getChars().length||c.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-n>1)for(v=this._getJoinedRanges(e,f,_,a,n),L=0;L<v.length;L++)l.push(v[L]);return l},r.prototype._getJoinedRanges=function(u,a,l,e,n){for(var _=u.substring(a,l),f=this._characterJoiners[0].handler(_),s=1;s<this._characterJoiners.length;s++)for(var b=this._characterJoiners[s].handler(_),E=0;E<b.length;E++)r._mergeRanges(f,b[E]);return this._stringRangesToCellRanges(f,e,n),f},r.prototype._stringRangesToCellRanges=function(u,a,l){var e=0,n=!1,_=0,f=u[e];if(f){for(var s=l;s<this._bufferService.cols;s++){var b=a.getWidth(s),E=a.getString(s).length||c.WHITESPACE_CELL_CHAR.length;if(b!==0){if(!n&&f[0]<=_&&(f[0]=s,n=!0),f[1]<=_){if(f[1]=s,!(f=u[++e]))break;f[0]<=_?(f[0]=s,n=!0):n=!1}_+=E}}f&&(f[1]=this._bufferService.cols)}},r._mergeRanges=function(u,a){for(var l=!1,e=0;e<u.length;e++){var n=u[e];if(l){if(a[1]<=n[0])return u[e-1][1]=a[1],u;if(a[1]<=n[1])return u[e-1][1]=Math.max(a[1],n[1]),u.splice(e,1),u;u.splice(e,1),e--}else{if(a[1]<=n[0])return u.splice(e,0,a),u;if(a[1]<=n[1])return n[0]=Math.min(a[0],n[0]),u;a[0]<n[1]&&(n[0]=Math.min(a[0],n[0]),l=!0)}}return l?u[u.length-1][1]=a[1]:u.push(a),u},r}();p.CharacterJoinerRegistry=i},function(R,p,w){"use strict";function o(m,t){var c=t.getBoundingClientRect();return[m.clientX-c.left,m.clientY-c.top]}Object.defineProperty(p,"__esModule",{value:!0}),p.getRawByteCoords=p.getCoords=p.getCoordsRelativeToElement=void 0,p.getCoordsRelativeToElement=o,p.getCoords=function(m,t,c,d,h,i,r,u){if(h){var a=o(m,t);if(a)return a[0]=Math.ceil((a[0]+(u?i/2:0))/i),a[1]=Math.ceil(a[1]/r),a[0]=Math.min(Math.max(a[0],1),c+(u?1:0)),a[1]=Math.min(Math.max(a[1],1),d),a}},p.getRawByteCoords=function(m){if(m)return{x:m[0]+32,y:m[1]+32}}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.RenderDebouncer=void 0;var o=function(){function m(t){this._renderCallback=t}return m.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},m.prototype.refresh=function(t,c,d){var h=this;this._rowCount=d,t=t!==void 0?t:0,c=c!==void 0?c:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,t):t,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,c):c,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return h._innerRefresh()}))},m.prototype._innerRefresh=function(){if(this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var t=Math.max(this._rowStart,0),c=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(t,c)}},m}();p.RenderDebouncer=o},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(d,h){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var u in r)r.hasOwnProperty(u)&&(i[u]=r[u])})(d,h)},function(c,d){function h(){this.constructor=c}o(c,d),c.prototype=d===null?Object.create(d):(h.prototype=d.prototype,new h)});Object.defineProperty(p,"__esModule",{value:!0}),p.ScreenDprMonitor=void 0;var t=function(c){function d(){var h=c!==null&&c.apply(this,arguments)||this;return h._currentDevicePixelRatio=window.devicePixelRatio,h}return m(d,c),d.prototype.setListener=function(h){var i=this;this._listener&&this.clearListener(),this._listener=h,this._outerListener=function(){i._listener&&(i._listener(window.devicePixelRatio,i._currentDevicePixelRatio),i._updateDpr())},this._updateDpr()},d.prototype.dispose=function(){c.prototype.dispose.call(this),this.clearListener()},d.prototype._updateDpr=function(){var h;this._outerListener&&((h=this._resolutionMediaMatchList)===null||h===void 0||h.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},d.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},d}(w(2).Disposable);p.ScreenDprMonitor=t},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.clone=void 0,p.clone=function o(m,t){if(t===void 0&&(t=5),typeof m!="object")return m;var c=Array.isArray(m)?[]:{};for(var d in m)c[d]=t<=1?m[d]:m[d]?o(m[d],t-1):m[d];return c}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var o=w(4),m=w(35),t=w(18),c=w(0),d=w(83),h=function(){function e(n){this._core=new m.Terminal(n),this._addonManager=new d.AddonManager}return e.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new a(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._checkProposedApi(),new l(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),new r(this._core.buffers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(n,_){this._verifyIntegers(n,_),this._core.resize(n,_)},e.prototype.open=function(n){this._core.open(n)},e.prototype.attachCustomKeyEventHandler=function(n){this._core.attachCustomKeyEventHandler(n)},e.prototype.registerLinkMatcher=function(n,_,f){return this._checkProposedApi(),this._core.registerLinkMatcher(n,_,f)},e.prototype.deregisterLinkMatcher=function(n){this._checkProposedApi(),this._core.deregisterLinkMatcher(n)},e.prototype.registerLinkProvider=function(n){return this._checkProposedApi(),this._core.registerLinkProvider(n)},e.prototype.registerCharacterJoiner=function(n){return this._checkProposedApi(),this._core.registerCharacterJoiner(n)},e.prototype.deregisterCharacterJoiner=function(n){this._checkProposedApi(),this._core.deregisterCharacterJoiner(n)},e.prototype.registerMarker=function(n){return this._checkProposedApi(),this._verifyIntegers(n),this._core.addMarker(n)},e.prototype.addMarker=function(n){return this.registerMarker(n)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(n,_,f){this._verifyIntegers(n,_,f),this._core.select(n,_,f)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.selectAll=function(){this._core.selectAll()},e.prototype.selectLines=function(n,_){this._verifyIntegers(n,_),this._core.selectLines(n,_)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(n){this._verifyIntegers(n),this._core.scrollLines(n)},e.prototype.scrollPages=function(n){this._verifyIntegers(n),this._core.scrollPages(n)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(n){this._verifyIntegers(n),this._core.scrollToLine(n)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(n,_){this._core.write(n,_)},e.prototype.writeUtf8=function(n,_){this._core.write(n,_)},e.prototype.writeln=function(n,_){this._core.write(n),this._core.write(`\r
`,_)},e.prototype.paste=function(n){this._core.paste(n)},e.prototype.getOption=function(n){return this._core.optionsService.getOption(n)},e.prototype.setOption=function(n,_){this._core.optionsService.setOption(n,_)},e.prototype.refresh=function(n,_){this._verifyIntegers(n,_),this._core.refresh(n,_)},e.prototype.reset=function(){this._core.reset()},e.prototype.loadAddon=function(n){return this._addonManager.loadAddon(this,n)},Object.defineProperty(e,"strings",{get:function(){return t},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var n=[],_=0;_<arguments.length;_++)n[_]=arguments[_];for(var f=0,s=n;f<s.length;f++){var b=s[f];if(b===1/0||isNaN(b)||b%1!=0)throw new Error("This API only accepts integers")}},e}();p.Terminal=h;var i=function(){function e(n,_){this._buffer=n,this.type=_}return e.prototype.init=function(n){return this._buffer=n,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(n){var _=this._buffer.lines.get(n);if(_)return new u(_)},e.prototype.getNullCell=function(){return new o.CellData},e}(),r=function(){function e(n){var _=this;this._buffers=n,this._onBufferChange=new c.EventEmitter,this._normal=new i(this._buffers.normal,"normal"),this._alternate=new i(this._buffers.alt,"alternate"),this._buffers.onBufferActivate(function(){return _._onBufferChange.fire(_.active)})}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._buffers.active===this._buffers.normal)return this.normal;if(this._buffers.active===this._buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._buffers.alt)},enumerable:!1,configurable:!0}),e}(),u=function(){function e(n){this._line=n}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(n,_){if(!(n<0||n>=this._line.length))return _?(this._line.loadCell(n,_),_):this._line.loadCell(n,new o.CellData)},e.prototype.translateToString=function(n,_,f){return this._line.translateToString(n,_,f)},e}(),a=function(){function e(n){this._core=n}return e.prototype.registerCsiHandler=function(n,_){return this._core.addCsiHandler(n,function(f){return _(f.toArray())})},e.prototype.addCsiHandler=function(n,_){return this.registerCsiHandler(n,_)},e.prototype.registerDcsHandler=function(n,_){return this._core.addDcsHandler(n,function(f,s){return _(f,s.toArray())})},e.prototype.addDcsHandler=function(n,_){return this.registerDcsHandler(n,_)},e.prototype.registerEscHandler=function(n,_){return this._core.addEscHandler(n,_)},e.prototype.addEscHandler=function(n,_){return this.registerEscHandler(n,_)},e.prototype.registerOscHandler=function(n,_){return this._core.addOscHandler(n,_)},e.prototype.addOscHandler=function(n,_){return this.registerOscHandler(n,_)},e}(),l=function(){function e(n){this._core=n}return e.prototype.register=function(n){this._core.unicodeService.register(n)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(_){this._core.unicodeService.activeVersion=_},enumerable:!1,configurable:!0}),e}()},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(U,H){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(j,ee){j.__proto__=ee}||function(j,ee){for(var G in ee)ee.hasOwnProperty(G)&&(j[G]=ee[G])})(U,H)},function(be,U){function H(){this.constructor=be}o(be,U),be.prototype=U===null?Object.create(U):(H.prototype=U.prototype,new H)});Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var t=w(36),c=w(37),d=w(38),h=w(12),i=w(19),r=w(40),u=w(50),a=w(51),l=w(11),e=w(7),n=w(18),_=w(54),f=w(55),s=w(56),b=w(57),E=w(59),v=w(0),L=w(16),C=w(27),x=w(60),S=w(5),A=w(61),N=w(62),I=w(63),$=w(64),Y=w(65),_e=typeof window!="undefined"?window.document:null,Le=function(be){function U(H){H===void 0&&(H={});var j=be.call(this,H)||this;return j.browser=l,j._keyDownHandled=!1,j._onCursorMove=new v.EventEmitter,j._onKey=new v.EventEmitter,j._onRender=new v.EventEmitter,j._onSelectionChange=new v.EventEmitter,j._onTitleChange=new v.EventEmitter,j._onFocus=new v.EventEmitter,j._onBlur=new v.EventEmitter,j._onA11yCharEmitter=new v.EventEmitter,j._onA11yTabEmitter=new v.EventEmitter,j._setup(),j.linkifier=j._instantiationService.createInstance(u.Linkifier),j.linkifier2=j.register(j._instantiationService.createInstance(I.Linkifier2)),j.register(j._inputHandler.onRequestBell(function(){return j.bell()})),j.register(j._inputHandler.onRequestRefreshRows(function(ee,G){return j.refresh(ee,G)})),j.register(j._inputHandler.onRequestReset(function(){return j.reset()})),j.register(j._inputHandler.onRequestScroll(function(ee,G){return j.scroll(ee,G||void 0)})),j.register(j._inputHandler.onRequestWindowsOptionsReport(function(ee){return j._reportWindowsOptions(ee)})),j.register(v.forwardEvent(j._inputHandler.onCursorMove,j._onCursorMove)),j.register(v.forwardEvent(j._inputHandler.onTitleChange,j._onTitleChange)),j.register(v.forwardEvent(j._inputHandler.onA11yChar,j._onA11yCharEmitter)),j.register(v.forwardEvent(j._inputHandler.onA11yTab,j._onA11yTabEmitter)),j.register(j._bufferService.onResize(function(ee){return j._afterResize(ee.cols,ee.rows)})),j}return m(U,be),Object.defineProperty(U.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),U.prototype.dispose=function(){var H,j,ee;this._isDisposed||(be.prototype.dispose.call(this),(H=this._renderService)===null||H===void 0||H.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(ee=(j=this.element)===null||j===void 0?void 0:j.parentNode)===null||ee===void 0||ee.removeChild(this.element))},U.prototype._setup=function(){be.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(U.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),U.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},U.prototype._updateOptions=function(H){var j,ee,G,he;switch(be.prototype._updateOptions.call(this,H),H){case"fontFamily":case"fontSize":(j=this._renderService)===null||j===void 0||j.clear(),(ee=this._charSizeService)===null||ee===void 0||ee.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(G=this.viewport)===null||G===void 0||G.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new s.AccessibilityManager(this,this._renderService)):((he=this._accessibilityManager)===null||he===void 0||he.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},U.prototype._onTextAreaFocus=function(H){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(h.C0.ESC+"[I"),this.updateCursorStyle(H),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},U.prototype.blur=function(){var H;return(H=this.textarea)===null||H===void 0?void 0:H.blur()},U.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(h.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},U.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var H=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),j=this._bufferService.buffer.y*H,ee=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=ee+"px",this.textarea.style.top=j+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=H+"px",this.textarea.style.lineHeight=H+"px",this.textarea.style.zIndex="-5"}},U.prototype._initGlobal=function(){var H=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(ee){H.hasSelection()&&d.copyHandler(ee,H._selectionService)}));var j=function(G){return d.handlePasteEvent(G,H.textarea,H._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",j)),this.register(e.addDisposableDomListener(this.element,"paste",j)),l.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(ee){ee.button===2&&d.rightClickHandler(ee,H.textarea,H.screenElement,H._selectionService,H.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(ee){d.rightClickHandler(ee,H.textarea,H.screenElement,H._selectionService,H.options.rightClickSelectsWord)})),l.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(ee){ee.button===1&&d.moveTextAreaUnderMouseCursor(ee,H.textarea,H.screenElement)}))},U.prototype._bindKeys=function(){var H=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(j){return H._keyUp(j)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(j){return H._keyDown(j)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(j){return H._keyPress(j)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return H._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(j){return H._compositionHelper.compositionupdate(j)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return H._compositionHelper.compositionend()})),this.register(this.onRender(function(){return H._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(j){return H._queueLinkification(j.start,j.end)}))},U.prototype.open=function(H){var j=this;if(!H)throw new Error("Terminal requires a parent element.");_e.body.contains(H)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=H.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),H.appendChild(this.element);var ee=_e.createDocumentFragment();this._viewportElement=_e.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),ee.appendChild(this._viewportElement),this._viewportScrollArea=_e.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=_e.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=_e.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),ee.appendChild(this.screenElement),this.textarea=_e.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",n.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(e.addDisposableDomListener(this.textarea,"focus",function(De){return j._onTextAreaFocus(De)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return j._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var G=this._instantiationService.createInstance($.CoreBrowserService,this.textarea);this._instantiationService.setService(S.ICoreBrowserService,G),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(S.ICharSizeService,this._charSizeService),this._compositionView=_e.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(t.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(ee),this._theme=this.options.theme||this._theme,this._colorManager=new C.ColorManager(_e,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(De){return j._colorManager.onOptionsChange(De)})),this._colorManager.setTheme(this._theme);var he=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(x.RenderService,he,this.rows,this.screenElement)),this._instantiationService.setService(S.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(De){return j._onRender.fire(De)})),this.onResize(function(De){return j._renderService.resize(De.cols,De.rows)}),this._soundService=this._instantiationService.createInstance(_.SoundService),this._instantiationService.setService(S.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(S.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(c.Viewport,function(De,Ye){return j.scrollLines(De,Ye)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return j.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){j._renderService.onCursorMove(),j._syncTextArea()})),this.register(this.onResize(function(){return j._renderService.onResize(j.cols,j.rows)})),this.register(this.onBlur(function(){return j._renderService.onBlur()})),this.register(this.onFocus(function(){return j._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return j.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(a.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(S.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(De){return j.scrollLines(De.amount,De.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return j._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(De){return j._renderService.onSelectionChanged(De.start,De.end,De.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(De){j.textarea.value=De,j.textarea.focus(),j.textarea.select()})),this.register(this.onScroll(function(){j.viewport.syncScrollArea(),j._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return j._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(f.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return j._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(e.addDisposableDomListener(this.element,"mousedown",function(De){return j._selectionService.onMouseDown(De)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new s.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},U.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(r.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(b.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},U.prototype._setTheme=function(H){var j,ee,G;this._theme=H,(j=this._colorManager)===null||j===void 0||j.setTheme(H),(ee=this._renderService)===null||ee===void 0||ee.setColors(this._colorManager.colors),(G=this.viewport)===null||G===void 0||G.onThemeChange(this._colorManager.colors)},U.prototype.bindMouse=function(){var H=this,j=this,ee=this.element;function G(Ae){var Ie,Be,Ze=j._mouseService.getRawByteCoords(Ae,j.screenElement,j.cols,j.rows);if(!Ze)return!1;switch(Ae.overrideType||Ae.type){case"mousemove":Be=32,Ae.buttons===void 0?(Ie=3,Ae.button!==void 0&&(Ie=Ae.button<3?Ae.button:3)):Ie=1&Ae.buttons?0:4&Ae.buttons?1:2&Ae.buttons?2:3;break;case"mouseup":Be=0,Ie=Ae.button<3?Ae.button:3;break;case"mousedown":Be=1,Ie=Ae.button<3?Ae.button:3;break;case"wheel":Ae.deltaY!==0&&(Be=Ae.deltaY<0?0:1),Ie=4;break;default:return!1}return!(Be===void 0||Ie===void 0||Ie>4)&&j._coreMouseService.triggerMouseEvent({col:Ze.x-33,row:Ze.y-33,button:Ie,action:Be,ctrl:Ae.ctrlKey,alt:Ae.altKey,shift:Ae.shiftKey})}var he={mouseup:null,wheel:null,mousedrag:null,mousemove:null},De=function(Ie){return G(Ie),Ie.buttons||(H._document.removeEventListener("mouseup",he.mouseup),he.mousedrag&&H._document.removeEventListener("mousemove",he.mousedrag)),H.cancel(Ie)},Ye=function(Ie){return G(Ie),Ie.preventDefault(),H.cancel(Ie)},Ve=function(Ie){Ie.buttons&&G(Ie)},We=function(Ie){Ie.buttons||G(Ie)};this.register(this._coreMouseService.onProtocolChange(function(Ae){Ae?(H.optionsService.options.logLevel==="debug"&&H._logService.debug("Binding to mouse events:",H._coreMouseService.explainEvents(Ae)),H.element.classList.add("enable-mouse-events"),H._selectionService.disable()):(H._logService.debug("Unbinding from mouse events."),H.element.classList.remove("enable-mouse-events"),H._selectionService.enable()),8&Ae?he.mousemove||(ee.addEventListener("mousemove",We),he.mousemove=We):(ee.removeEventListener("mousemove",he.mousemove),he.mousemove=null),16&Ae?he.wheel||(ee.addEventListener("wheel",Ye,{passive:!1}),he.wheel=Ye):(ee.removeEventListener("wheel",he.wheel),he.wheel=null),2&Ae?he.mouseup||(he.mouseup=De):(H._document.removeEventListener("mouseup",he.mouseup),he.mouseup=null),4&Ae?he.mousedrag||(he.mousedrag=Ve):(H._document.removeEventListener("mousemove",he.mousedrag),he.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(ee,"mousedown",function(Ae){if(Ae.preventDefault(),H.focus(),H._coreMouseService.areMouseEventsActive&&!H._selectionService.shouldForceSelection(Ae))return G(Ae),he.mouseup&&H._document.addEventListener("mouseup",he.mouseup),he.mousedrag&&H._document.addEventListener("mousemove",he.mousedrag),H.cancel(Ae)})),this.register(e.addDisposableDomListener(ee,"wheel",function(Ae){if(!he.wheel){if(!H.buffer.hasScrollback){var Ie=H.viewport.getLinesScrolled(Ae);if(Ie===0)return;for(var Be=h.C0.ESC+(H._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(Ae.deltaY<0?"A":"B"),Ze="",Me=0;Me<Math.abs(Ie);Me++)Ze+=Be;H._coreService.triggerDataEvent(Ze,!0)}}},{passive:!0})),this.register(e.addDisposableDomListener(ee,"wheel",function(Ae){if(!he.wheel)return H.viewport.onWheel(Ae)?void 0:H.cancel(Ae)},{passive:!1})),this.register(e.addDisposableDomListener(ee,"touchstart",function(Ae){if(!H._coreMouseService.areMouseEventsActive)return H.viewport.onTouchStart(Ae),H.cancel(Ae)},{passive:!0})),this.register(e.addDisposableDomListener(ee,"touchmove",function(Ae){if(!H._coreMouseService.areMouseEventsActive)return H.viewport.onTouchMove(Ae)?void 0:H.cancel(Ae)},{passive:!1}))},U.prototype.refresh=function(H,j){var ee;(ee=this._renderService)===null||ee===void 0||ee.refreshRows(H,j)},U.prototype._queueLinkification=function(H,j){var ee;(ee=this.linkifier)===null||ee===void 0||ee.linkifyRows(H,j)},U.prototype.updateCursorStyle=function(H){this._selectionService&&this._selectionService.shouldColumnSelect(H)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},U.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},U.prototype.scrollLines=function(H,j){be.prototype.scrollLines.call(this,H,j),this.refresh(0,this.rows-1)},U.prototype.paste=function(H){d.paste(H,this.textarea,this._coreService)},U.prototype.attachCustomKeyEventHandler=function(H){this._customKeyEventHandler=H},U.prototype.registerLinkMatcher=function(H,j,ee){var G=this.linkifier.registerLinkMatcher(H,j,ee);return this.refresh(0,this.rows-1),G},U.prototype.deregisterLinkMatcher=function(H){this.linkifier.deregisterLinkMatcher(H)&&this.refresh(0,this.rows-1)},U.prototype.registerLinkProvider=function(H){return this.linkifier2.registerLinkProvider(H)},U.prototype.registerCharacterJoiner=function(H){var j=this._renderService.registerCharacterJoiner(H);return this.refresh(0,this.rows-1),j},U.prototype.deregisterCharacterJoiner=function(H){this._renderService.deregisterCharacterJoiner(H)&&this.refresh(0,this.rows-1)},Object.defineProperty(U.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),U.prototype.addMarker=function(H){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+H)},U.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},U.prototype.select=function(H,j,ee){this._selectionService.setSelection(H,j,ee)},U.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},U.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},U.prototype.clearSelection=function(){var H;(H=this._selectionService)===null||H===void 0||H.clearSelection()},U.prototype.selectAll=function(){var H;(H=this._selectionService)===null||H===void 0||H.selectAll()},U.prototype.selectLines=function(H,j){var ee;(ee=this._selectionService)===null||ee===void 0||ee.selectLines(H,j)},U.prototype._keyDown=function(H){if(this._keyDownHandled=!1,this._customKeyEventHandler&&this._customKeyEventHandler(H)===!1)return!1;if(!this._compositionHelper.keydown(H))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var j=E.evaluateKeyboardEvent(H,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(H),j.type===3||j.type===2){var ee=this.rows-1;return this.scrollLines(j.type===2?-ee:ee),this.cancel(H,!0)}return j.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,H)||(j.cancel&&this.cancel(H,!0),!j.key||(j.key!==h.C0.ETX&&j.key!==h.C0.CR||(this.textarea.value=""),this._onKey.fire({key:j.key,domEvent:H}),this._showCursor(),this._coreService.triggerDataEvent(j.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(H,!0)))},U.prototype._isThirdLevelShift=function(H,j){var ee=H.isMac&&!this.options.macOptionIsMeta&&j.altKey&&!j.ctrlKey&&!j.metaKey||H.isWindows&&j.altKey&&j.ctrlKey&&!j.metaKey;return j.type==="keypress"?ee:ee&&(!j.keyCode||j.keyCode>47)},U.prototype._keyUp=function(H){this._customKeyEventHandler&&this._customKeyEventHandler(H)===!1||(function(j){return j.keyCode===16||j.keyCode===17||j.keyCode===18}(H)||this.focus(),this.updateCursorStyle(H))},U.prototype._keyPress=function(H){var j;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&this._customKeyEventHandler(H)===!1)return!1;if(this.cancel(H),H.charCode)j=H.charCode;else if(H.which===null||H.which===void 0)j=H.keyCode;else{if(H.which===0||H.charCode===0)return!1;j=H.which}return!(!j||(H.altKey||H.ctrlKey||H.metaKey)&&!this._isThirdLevelShift(this.browser,H))&&(j=String.fromCharCode(j),this._onKey.fire({key:j,domEvent:H}),this._showCursor(),this._coreService.triggerDataEvent(j,!0),!0)},U.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},U.prototype.resize=function(H,j){H!==this.cols||j!==this.rows?be.prototype.resize.call(this,H,j):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},U.prototype._afterResize=function(H,j){var ee,G;(ee=this._charSizeService)===null||ee===void 0||ee.measure(),(G=this.viewport)===null||G===void 0||G.syncScrollArea(!0)},U.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var H=1;H<this.rows;H++)this.buffer.lines.push(this.buffer.getBlankLine(L.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},U.prototype.reset=function(){var H,j;this.options.rows=this.rows,this.options.cols=this.cols;var ee=this._customKeyEventHandler;this._setup(),be.prototype.reset.call(this),(H=this._selectionService)===null||H===void 0||H.reset(),this._customKeyEventHandler=ee,this.refresh(0,this.rows-1),(j=this.viewport)===null||j===void 0||j.syncScrollArea()},U.prototype._reportWindowsOptions=function(H){if(this._renderService)switch(H){case i.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var j=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),ee=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(h.C0.ESC+"[4;"+ee+";"+j+"t");break;case i.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var G=this._renderService.dimensions.scaledCellWidth.toFixed(0),he=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(h.C0.ESC+"[6;"+he+";"+G+"t")}},U.prototype.cancel=function(H,j){if(this.options.cancelEvents||j)return H.preventDefault(),H.stopPropagation(),!1},U.prototype._visualBell=function(){return!1},U.prototype._soundBell=function(){return this.options.bellStyle==="sound"},U}(Y.CoreTerminal);p.Terminal=Le},function(R,p,w){"use strict";var o=this&&this.__decorate||function(h,i,r,u){var a,l=arguments.length,e=l<3?i:u===null?u=Object.getOwnPropertyDescriptor(i,r):u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(h,i,r,u);else for(var n=h.length-1;n>=0;n--)(a=h[n])&&(e=(l<3?a(e):l>3?a(i,r,e):a(i,r))||e);return l>3&&e&&Object.defineProperty(i,r,e),e},m=this&&this.__param||function(h,i){return function(r,u){i(r,u,h)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CompositionHelper=void 0;var t=w(5),c=w(1),d=function(){function h(i,r,u,a,l,e){this._textarea=i,this._compositionView=r,this._bufferService=u,this._optionsService=a,this._charSizeService=l,this._coreService=e,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(h.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),h.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},h.prototype.compositionupdate=function(i){var r=this;this._compositionView.textContent=i.data,this.updateCompositionElements(),setTimeout(function(){r._compositionPosition.end=r._textarea.value.length},0)},h.prototype.compositionend=function(){this._finalizeComposition(!0)},h.prototype.keydown=function(i){if(this._isComposing||this._isSendingComposition){if(i.keyCode===229)return!1;if(i.keyCode===16||i.keyCode===17||i.keyCode===18)return!1;this._finalizeComposition(!1)}return i.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},h.prototype._finalizeComposition=function(i){var r=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,i){var u={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(r._isSendingComposition){r._isSendingComposition=!1;var l=void 0;l=r._isComposing?r._textarea.value.substring(u.start,u.end):r._textarea.value.substring(u.start),r._coreService.triggerDataEvent(l,!0)}},0)}else{this._isSendingComposition=!1;var a=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(a,!0)}},h.prototype._handleAnyTextareaChanges=function(){var i=this,r=this._textarea.value;setTimeout(function(){if(!i._isComposing){var u=i._textarea.value.replace(r,"");u.length>0&&i._coreService.triggerDataEvent(u,!0)}},0)},h.prototype.updateCompositionElements=function(i){var r=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var u=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),a=this._bufferService.buffer.y*u,l=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=l+"px",this._compositionView.style.top=a+"px",this._compositionView.style.height=u+"px",this._compositionView.style.lineHeight=u+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._compositionView.getBoundingClientRect();this._textarea.style.left=l+"px",this._textarea.style.top=a+"px",this._textarea.style.width=e.width+"px",this._textarea.style.height=e.height+"px",this._textarea.style.lineHeight=e.height+"px"}i||setTimeout(function(){return r.updateCompositionElements(!0)},0)}},h=o([m(2,c.IBufferService),m(3,c.IOptionsService),m(4,t.ICharSizeService),m(5,c.ICoreService)],h)}();p.CompositionHelper=d},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(l,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,_){n.__proto__=_}||function(n,_){for(var f in _)_.hasOwnProperty(f)&&(n[f]=_[f])})(l,e)},function(a,l){function e(){this.constructor=a}o(a,l),a.prototype=l===null?Object.create(l):(e.prototype=l.prototype,new e)}),t=this&&this.__decorate||function(a,l,e,n){var _,f=arguments.length,s=f<3?l:n===null?n=Object.getOwnPropertyDescriptor(l,e):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(a,l,e,n);else for(var b=a.length-1;b>=0;b--)(_=a[b])&&(s=(f<3?_(s):f>3?_(l,e,s):_(l,e))||s);return f>3&&s&&Object.defineProperty(l,e,s),s},c=this&&this.__param||function(a,l){return function(e,n){l(e,n,a)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Viewport=void 0;var d=w(2),h=w(7),i=w(5),r=w(1),u=function(a){function l(e,n,_,f,s,b,E){var v=a.call(this)||this;return v._scrollLines=e,v._viewportElement=n,v._scrollArea=_,v._bufferService=f,v._optionsService=s,v._charSizeService=b,v._renderService=E,v.scrollBarWidth=0,v._currentRowHeight=0,v._lastRecordedBufferLength=0,v._lastRecordedViewportHeight=0,v._lastRecordedBufferHeight=0,v._lastTouchY=0,v._lastScrollTop=0,v._wheelPartialScroll=0,v._refreshAnimationFrame=null,v._ignoreNextScrollEvent=!1,v.scrollBarWidth=v._viewportElement.offsetWidth-v._scrollArea.offsetWidth||15,v.register(h.addDisposableDomListener(v._viewportElement,"scroll",v._onScroll.bind(v))),setTimeout(function(){return v.syncScrollArea()},0),v}return m(l,a),l.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},l.prototype._refresh=function(e){var n=this;if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return n._innerRefresh()}))},l.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var n=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==n&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=n),this._refreshAnimationFrame=null},l.prototype.syncScrollArea=function(e){if(e===void 0&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var n=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===n&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},l.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var n=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(n,!0)}},l.prototype._bubbleScroll=function(e,n){var _=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(n<0&&this._viewportElement.scrollTop!==0||n>0&&_<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)},l.prototype.onWheel=function(e){var n=this._getPixelsScrolled(e);return n!==0&&(this._viewportElement.scrollTop+=n,this._bubbleScroll(e,n))},l.prototype._getPixelsScrolled=function(e){if(e.deltaY===0)return 0;var n=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?n*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(n*=this._currentRowHeight*this._bufferService.rows),n},l.prototype.getLinesScrolled=function(e){if(e.deltaY===0)return 0;var n=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(n/=this._currentRowHeight+0,this._wheelPartialScroll+=n,n=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(n*=this._bufferService.rows),n},l.prototype._applyScrollModifier=function(e,n){var _=this._optionsService.options.fastScrollModifier;return _==="alt"&&n.altKey||_==="ctrl"&&n.ctrlKey||_==="shift"&&n.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},l.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},l.prototype.onTouchMove=function(e){var n=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,n!==0&&(this._viewportElement.scrollTop+=n,this._bubbleScroll(e,n))},l=t([c(3,r.IBufferService),c(4,r.IOptionsService),c(5,i.ICharSizeService),c(6,i.IRenderService)],l)}(d.Disposable);p.Viewport=u},function(R,p,w){"use strict";function o(d){return d.replace(/\r?\n/g,"\r")}function m(d,h){return h?"[200~"+d+"[201~":d}function t(d,h,i){d=m(d=o(d),i.decPrivateModes.bracketedPasteMode),i.triggerDataEvent(d,!0),h.value=""}function c(d,h,i){var r=i.getBoundingClientRect(),u=d.clientX-r.left-10,a=d.clientY-r.top-10;h.style.width="20px",h.style.height="20px",h.style.left=u+"px",h.style.top=a+"px",h.style.zIndex="1000",h.focus()}Object.defineProperty(p,"__esModule",{value:!0}),p.rightClickHandler=p.moveTextAreaUnderMouseCursor=p.paste=p.handlePasteEvent=p.copyHandler=p.bracketTextForPaste=p.prepareTextForTerminal=void 0,p.prepareTextForTerminal=o,p.bracketTextForPaste=m,p.copyHandler=function(d,h){d.clipboardData&&d.clipboardData.setData("text/plain",h.selectionText),d.preventDefault()},p.handlePasteEvent=function(d,h,i){d.stopPropagation(),d.clipboardData&&t(d.clipboardData.getData("text/plain"),h,i)},p.paste=t,p.moveTextAreaUnderMouseCursor=c,p.rightClickHandler=function(d,h,i,r,u){c(d,h,i),u&&!r.isClickInSelection(d)&&r.selectWordAtCursor(d),h.value=r.selectionText,h.select()}},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(l,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,_){n.__proto__=_}||function(n,_){for(var f in _)_.hasOwnProperty(f)&&(n[f]=_[f])})(l,e)},function(a,l){function e(){this.constructor=a}o(a,l),a.prototype=l===null?Object.create(l):(e.prototype=l.prototype,new e)});Object.defineProperty(p,"__esModule",{value:!0}),p.EscapeSequenceParser=p.VT500_TRANSITION_TABLE=p.TransitionTable=void 0;var t=w(2),c=w(15),d=w(21),h=w(22),i=w(24),r=function(){function a(l){this.table=new Uint8Array(l)}return a.prototype.setDefault=function(l,e){c.fill(this.table,l<<4|e)},a.prototype.add=function(l,e,n,_){this.table[e<<8|l]=n<<4|_},a.prototype.addMany=function(l,e,n,_){for(var f=0;f<l.length;f++)this.table[e<<8|l[f]]=n<<4|_},a}();p.TransitionTable=r,p.VT500_TRANSITION_TABLE=function(){var a=new r(4095),l=Array.apply(null,Array(256)).map(function(b,E){return E}),e=function(E,v){return l.slice(E,v)},n=e(32,127),_=e(0,24);_.push(25),_.push.apply(_,e(28,32));var f,s=e(0,14);for(f in a.setDefault(1,0),a.addMany(n,0,2,0),s)a.addMany([24,26,153,154],f,3,0),a.addMany(e(128,144),f,3,0),a.addMany(e(144,152),f,3,0),a.add(156,f,0,0),a.add(27,f,11,1),a.add(157,f,4,8),a.addMany([152,158,159],f,0,7),a.add(155,f,11,3),a.add(144,f,11,9);return a.addMany(_,0,3,0),a.addMany(_,1,3,1),a.add(127,1,0,1),a.addMany(_,8,0,8),a.addMany(_,3,3,3),a.add(127,3,0,3),a.addMany(_,4,3,4),a.add(127,4,0,4),a.addMany(_,6,3,6),a.addMany(_,5,3,5),a.add(127,5,0,5),a.addMany(_,2,3,2),a.add(127,2,0,2),a.add(93,1,4,8),a.addMany(n,8,5,8),a.add(127,8,5,8),a.addMany([156,27,24,26,7],8,6,0),a.addMany(e(28,32),8,0,8),a.addMany([88,94,95],1,0,7),a.addMany(n,7,0,7),a.addMany(_,7,0,7),a.add(156,7,0,0),a.add(127,7,0,7),a.add(91,1,11,3),a.addMany(e(64,127),3,7,0),a.addMany(e(48,60),3,8,4),a.addMany([60,61,62,63],3,9,4),a.addMany(e(48,60),4,8,4),a.addMany(e(64,127),4,7,0),a.addMany([60,61,62,63],4,0,6),a.addMany(e(32,64),6,0,6),a.add(127,6,0,6),a.addMany(e(64,127),6,0,0),a.addMany(e(32,48),3,9,5),a.addMany(e(32,48),5,9,5),a.addMany(e(48,64),5,0,6),a.addMany(e(64,127),5,7,0),a.addMany(e(32,48),4,9,5),a.addMany(e(32,48),1,9,2),a.addMany(e(32,48),2,9,2),a.addMany(e(48,127),2,10,0),a.addMany(e(48,80),1,10,0),a.addMany(e(81,88),1,10,0),a.addMany([89,90,92],1,10,0),a.addMany(e(96,127),1,10,0),a.add(80,1,11,9),a.addMany(_,9,0,9),a.add(127,9,0,9),a.addMany(e(28,32),9,0,9),a.addMany(e(32,48),9,9,12),a.addMany(e(48,60),9,8,10),a.addMany([60,61,62,63],9,9,10),a.addMany(_,11,0,11),a.addMany(e(32,128),11,0,11),a.addMany(e(28,32),11,0,11),a.addMany(_,10,0,10),a.add(127,10,0,10),a.addMany(e(28,32),10,0,10),a.addMany(e(48,60),10,8,10),a.addMany([60,61,62,63],10,0,11),a.addMany(e(32,48),10,9,12),a.addMany(_,12,0,12),a.add(127,12,0,12),a.addMany(e(28,32),12,0,12),a.addMany(e(32,48),12,9,12),a.addMany(e(48,64),12,0,11),a.addMany(e(64,127),12,12,13),a.addMany(e(64,127),10,12,13),a.addMany(e(64,127),9,12,13),a.addMany(_,13,13,13),a.addMany(n,13,13,13),a.add(127,13,0,13),a.addMany([27,156,24,26],13,14,0),a.add(160,0,2,0),a.add(160,8,5,8),a.add(160,6,0,6),a.add(160,11,0,11),a.add(160,13,13,13),a}();var u=function(a){function l(e){e===void 0&&(e=p.VT500_TRANSITION_TABLE);var n=a.call(this)||this;return n._transitions=e,n.initialState=0,n.currentState=n.initialState,n._params=new d.Params,n._params.addParam(0),n._collect=0,n.precedingCodepoint=0,n._printHandlerFb=function(_,f,s){},n._executeHandlerFb=function(_){},n._csiHandlerFb=function(_,f){},n._escHandlerFb=function(_){},n._errorHandlerFb=function(_){return _},n._printHandler=n._printHandlerFb,n._executeHandlers=Object.create(null),n._csiHandlers=Object.create(null),n._escHandlers=Object.create(null),n._oscParser=new h.OscParser,n._dcsParser=new i.DcsParser,n._errorHandler=n._errorHandlerFb,n.setEscHandler({final:"\\"},function(){}),n}return m(l,a),l.prototype._identifier=function(e,n){n===void 0&&(n=[64,126]);var _=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((_=e.prefix.charCodeAt(0))&&60>_||_>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var f=0;f<e.intermediates.length;++f){var s=e.intermediates.charCodeAt(f);if(32>s||s>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");_<<=8,_|=s}}if(e.final.length!==1)throw new Error("final must be a single byte");var b=e.final.charCodeAt(0);if(n[0]>b||b>n[1])throw new Error("final must be in range "+n[0]+" .. "+n[1]);return _<<=8,_|=b},l.prototype.identToString=function(e){for(var n=[];e;)n.push(String.fromCharCode(255&e)),e>>=8;return n.reverse().join("")},l.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},l.prototype.setPrintHandler=function(e){this._printHandler=e},l.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},l.prototype.addEscHandler=function(e,n){var _=this._identifier(e,[48,126]);this._escHandlers[_]===void 0&&(this._escHandlers[_]=[]);var f=this._escHandlers[_];return f.push(n),{dispose:function(){var b=f.indexOf(n);b!==-1&&f.splice(b,1)}}},l.prototype.setEscHandler=function(e,n){this._escHandlers[this._identifier(e,[48,126])]=[n]},l.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},l.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},l.prototype.setExecuteHandler=function(e,n){this._executeHandlers[e.charCodeAt(0)]=n},l.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},l.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},l.prototype.addCsiHandler=function(e,n){var _=this._identifier(e);this._csiHandlers[_]===void 0&&(this._csiHandlers[_]=[]);var f=this._csiHandlers[_];return f.push(n),{dispose:function(){var b=f.indexOf(n);b!==-1&&f.splice(b,1)}}},l.prototype.setCsiHandler=function(e,n){this._csiHandlers[this._identifier(e)]=[n]},l.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},l.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},l.prototype.addDcsHandler=function(e,n){return this._dcsParser.addHandler(this._identifier(e),n)},l.prototype.setDcsHandler=function(e,n){this._dcsParser.setHandler(this._identifier(e),n)},l.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},l.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},l.prototype.addOscHandler=function(e,n){return this._oscParser.addHandler(e,n)},l.prototype.setOscHandler=function(e,n){this._oscParser.setHandler(e,n)},l.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},l.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},l.prototype.setErrorHandler=function(e){this._errorHandler=e},l.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},l.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},l.prototype.parse=function(e,n){for(var _=0,f=0,s=this.currentState,b=this._oscParser,E=this._dcsParser,v=this._collect,L=this._params,C=this._transitions.table,x=0;x<n;++x){switch((f=C[s<<8|((_=e[x])<160?_:160)])>>4){case 2:for(var S=x+1;;++S){if(S>=n||(_=e[S])<32||_>126&&_<160){this._printHandler(e,x,S),x=S-1;break}if(++S>=n||(_=e[S])<32||_>126&&_<160){this._printHandler(e,x,S),x=S-1;break}if(++S>=n||(_=e[S])<32||_>126&&_<160){this._printHandler(e,x,S),x=S-1;break}if(++S>=n||(_=e[S])<32||_>126&&_<160){this._printHandler(e,x,S),x=S-1;break}}break;case 3:this._executeHandlers[_]?this._executeHandlers[_]():this._executeHandlerFb(_),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:x,code:_,currentState:s,collect:v,params:L,abort:!1}).abort)return;break;case 7:for(var A=this._csiHandlers[v<<8|_],N=A?A.length-1:-1;N>=0&&A[N](L)===!1;N--);N<0&&this._csiHandlerFb(v<<8|_,L),this.precedingCodepoint=0;break;case 8:do switch(_){case 59:L.addParam(0);break;case 58:L.addSubParam(-1);break;default:L.addDigit(_-48)}while(++x<n&&(_=e[x])>47&&_<60);x--;break;case 9:v<<=8,v|=_;break;case 10:for(var I=this._escHandlers[v<<8|_],$=I?I.length-1:-1;$>=0&&I[$]()===!1;$--);$<0&&this._escHandlerFb(v<<8|_),this.precedingCodepoint=0;break;case 11:L.reset(),L.addParam(0),v=0;break;case 12:E.hook(v<<8|_,L);break;case 13:for(var Y=x+1;;++Y)if(Y>=n||(_=e[Y])===24||_===26||_===27||_>127&&_<160){E.put(e,x,Y),x=Y-1;break}break;case 14:E.unhook(_!==24&&_!==26),_===27&&(f|=1),L.reset(),L.addParam(0),v=0,this.precedingCodepoint=0;break;case 4:b.start();break;case 5:for(var _e=x+1;;_e++)if(_e>=n||(_=e[_e])<32||_>127&&_<=159){b.put(e,x,_e),x=_e-1;break}break;case 6:b.end(_!==24&&_!==26),_===27&&(f|=1),L.reset(),L.addParam(0),v=0,this.precedingCodepoint=0}s=15&f}this._collect=v,this.currentState=s},l}(t.Disposable);p.EscapeSequenceParser=u},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(E,v){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,C){L.__proto__=C}||function(L,C){for(var x in C)C.hasOwnProperty(x)&&(L[x]=C[x])})(E,v)},function(b,E){function v(){this.constructor=b}o(b,E),b.prototype=E===null?Object.create(E):(v.prototype=E.prototype,new v)}),t=this&&this.__decorate||function(b,E,v,L){var C,x=arguments.length,S=x<3?E:L===null?L=Object.getOwnPropertyDescriptor(E,v):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(b,E,v,L);else for(var A=b.length-1;A>=0;A--)(C=b[A])&&(S=(x<3?C(S):x>3?C(E,v,S):C(E,v))||S);return x>3&&S&&Object.defineProperty(E,v,S),S},c=this&&this.__param||function(b,E){return function(v,L){E(v,L,b)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Renderer=void 0;var d=w(41),h=w(47),i=w(48),r=w(49),u=w(29),a=w(2),l=w(5),e=w(1),n=w(25),_=w(0),f=1,s=function(b){function E(v,L,C,x,S,A,N,I,$){var Y=b.call(this)||this;Y._colors=v,Y._screenElement=L,Y._bufferService=S,Y._charSizeService=A,Y._optionsService=N,Y._id=f++,Y._onRequestRedraw=new _.EventEmitter;var _e=Y._optionsService.options.allowTransparency;return Y._characterJoinerRegistry=new u.CharacterJoinerRegistry(Y._bufferService),Y._renderLayers=[new d.TextRenderLayer(Y._screenElement,0,Y._colors,Y._characterJoinerRegistry,_e,Y._id,Y._bufferService,N),new h.SelectionRenderLayer(Y._screenElement,1,Y._colors,Y._id,Y._bufferService,N),new r.LinkRenderLayer(Y._screenElement,2,Y._colors,Y._id,C,x,Y._bufferService,N),new i.CursorRenderLayer(Y._screenElement,3,Y._colors,Y._id,Y._onRequestRedraw,Y._bufferService,N,I,$)],Y.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Y._devicePixelRatio=window.devicePixelRatio,Y._updateDimensions(),Y.onOptionsChanged(),Y}return m(E,b),Object.defineProperty(E.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){for(var v=0,L=this._renderLayers;v<L.length;v++)L[v].dispose();b.prototype.dispose.call(this),n.removeTerminalFromCache(this._id)},E.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},E.prototype.setColors=function(v){this._colors=v;for(var L=0,C=this._renderLayers;L<C.length;L++){var x=C[L];x.setColors(this._colors),x.reset()}},E.prototype.onResize=function(v,L){this._updateDimensions();for(var C=0,x=this._renderLayers;C<x.length;C++)x[C].resize(this.dimensions);this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},E.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},E.prototype.onBlur=function(){this._runOperation(function(v){return v.onBlur()})},E.prototype.onFocus=function(){this._runOperation(function(v){return v.onFocus()})},E.prototype.onSelectionChanged=function(v,L,C){C===void 0&&(C=!1),this._runOperation(function(x){return x.onSelectionChanged(v,L,C)})},E.prototype.onCursorMove=function(){this._runOperation(function(v){return v.onCursorMove()})},E.prototype.onOptionsChanged=function(){this._runOperation(function(v){return v.onOptionsChanged()})},E.prototype.clear=function(){this._runOperation(function(v){return v.reset()})},E.prototype._runOperation=function(v){for(var L=0,C=this._renderLayers;L<C.length;L++)v(C[L])},E.prototype.renderRows=function(v,L){for(var C=0,x=this._renderLayers;C<x.length;C++)x[C].onGridChanged(v,L)},E.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=this._optionsService.options.lineHeight===1?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},E.prototype.registerCharacterJoiner=function(v){return this._characterJoinerRegistry.registerCharacterJoiner(v)},E.prototype.deregisterCharacterJoiner=function(v){return this._characterJoinerRegistry.deregisterCharacterJoiner(v)},E=t([c(4,e.IBufferService),c(5,l.ICharSizeService),c(6,e.IOptionsService),c(7,e.ICoreService),c(8,l.ICoreBrowserService)],E)}(a.Disposable);p.Renderer=s},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(l,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,_){n.__proto__=_}||function(n,_){for(var f in _)_.hasOwnProperty(f)&&(n[f]=_[f])})(l,e)},function(a,l){function e(){this.constructor=a}o(a,l),a.prototype=l===null?Object.create(l):(e.prototype=l.prototype,new e)});Object.defineProperty(p,"__esModule",{value:!0}),p.TextRenderLayer=void 0;var t=w(42),c=w(13),d=w(6),h=w(3),i=w(29),r=w(4),u=function(a){function l(e,n,_,f,s,b,E,v){var L=a.call(this,e,"text",n,s,_,b,E,v)||this;return L._characterWidth=0,L._characterFont="",L._characterOverlapCache={},L._workCell=new r.CellData,L._state=new t.GridCache,L._characterJoinerRegistry=f,L}return m(l,a),l.prototype.resize=function(e){a.prototype.resize.call(this,e);var n=this._getFont(!1,!1);this._characterWidth===e.scaledCharWidth&&this._characterFont===n||(this._characterWidth=e.scaledCharWidth,this._characterFont=n,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},l.prototype.reset=function(){this._state.clear(),this._clearAll()},l.prototype._forEachCell=function(e,n,_,f){for(var s=e;s<=n;s++)for(var b=s+this._bufferService.buffer.ydisp,E=this._bufferService.buffer.lines.get(b),v=_?_.getJoinedCharacters(b):[],L=0;L<this._bufferService.cols;L++){E.loadCell(L,this._workCell);var C=this._workCell,x=!1,S=L;if(C.getWidth()!==0){if(v.length>0&&L===v[0][0]){x=!0;var A=v.shift();C=new i.JoinedCellData(this._workCell,E.translateToString(!0,A[0],A[1]),A[1]-A[0]),S=A[1]-1}!x&&this._isOverlapping(C)&&S<E.length-1&&E.getCodePoint(S+1)===h.NULL_CELL_CODE&&(C.content&=-12582913,C.content|=2<<22),f(C,L,s),L=S}}},l.prototype._drawBackground=function(e,n){var _=this,f=this._ctx,s=this._bufferService.cols,b=0,E=0,v=null;f.save(),this._forEachCell(e,n,null,function(L,C,x){var S=null;L.isInverse()?S=L.isFgDefault()?_._colors.foreground.css:L.isFgRGB()?"rgb("+d.AttributeData.toColorRGB(L.getFgColor()).join(",")+")":_._colors.ansi[L.getFgColor()].css:L.isBgRGB()?S="rgb("+d.AttributeData.toColorRGB(L.getBgColor()).join(",")+")":L.isBgPalette()&&(S=_._colors.ansi[L.getBgColor()].css),v===null&&(b=C,E=x),x!==E?(f.fillStyle=v||"",_._fillCells(b,E,s-b,1),b=C,E=x):v!==S&&(f.fillStyle=v||"",_._fillCells(b,E,C-b,1),b=C,E=x),v=S}),v!==null&&(f.fillStyle=v,this._fillCells(b,E,s-b,1)),f.restore()},l.prototype._drawForeground=function(e,n){var _=this;this._forEachCell(e,n,this._characterJoinerRegistry,function(f,s,b){if(!f.isInvisible()&&(_._drawChars(f,s,b),f.isUnderline())){if(_._ctx.save(),f.isInverse())if(f.isBgDefault())_._ctx.fillStyle=_._colors.background.css;else if(f.isBgRGB())_._ctx.fillStyle="rgb("+d.AttributeData.toColorRGB(f.getBgColor()).join(",")+")";else{var E=f.getBgColor();_._optionsService.options.drawBoldTextInBrightColors&&f.isBold()&&E<8&&(E+=8),_._ctx.fillStyle=_._colors.ansi[E].css}else if(f.isFgDefault())_._ctx.fillStyle=_._colors.foreground.css;else if(f.isFgRGB())_._ctx.fillStyle="rgb("+d.AttributeData.toColorRGB(f.getFgColor()).join(",")+")";else{var v=f.getFgColor();_._optionsService.options.drawBoldTextInBrightColors&&f.isBold()&&v<8&&(v+=8),_._ctx.fillStyle=_._colors.ansi[v].css}_._fillBottomLineAtCells(s,b,f.getWidth()),_._ctx.restore()}})},l.prototype.onGridChanged=function(e,n){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,e,this._bufferService.cols,n-e+1),this._drawBackground(e,n),this._drawForeground(e,n))},l.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},l.prototype._isOverlapping=function(e){if(e.getWidth()!==1)return!1;if(e.getCode()<256)return!1;var n=e.getChars();if(this._characterOverlapCache.hasOwnProperty(n))return this._characterOverlapCache[n];this._ctx.save(),this._ctx.font=this._characterFont;var _=Math.floor(this._ctx.measureText(n).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[n]=_,_},l}(c.BaseRenderLayer);p.TextRenderLayer=u},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.GridCache=void 0;var o=function(){function m(){this.cache=[]}return m.prototype.resize=function(t,c){for(var d=0;d<t;d++){this.cache.length<=d&&this.cache.push([]);for(var h=this.cache[d].length;h<c;h++)this.cache[d].push(void 0);this.cache[d].length=c}this.cache.length=t},m.prototype.clear=function(){for(var t=0;t<this.cache.length;t++)for(var c=0;c<this.cache[t].length;c++)this.cache[t][c]=void 0},m}();p.GridCache=o},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(f,s){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,E){b.__proto__=E}||function(b,E){for(var v in E)E.hasOwnProperty(v)&&(b[v]=E[v])})(f,s)},function(_,f){function s(){this.constructor=_}o(_,f),_.prototype=f===null?Object.create(f):(s.prototype=f.prototype,new s)});Object.defineProperty(p,"__esModule",{value:!0}),p.NoneCharAtlas=p.DynamicCharAtlas=p.getGlyphCacheKey=void 0;var t=w(9),c=w(44),d=w(27),h=w(46),i=w(11),r=w(28),u=w(10),a={css:"rgba(0, 0, 0, 0)",rgba:0};function l(_){return _.code<<21|_.bg<<12|_.fg<<3|(_.bold?0:4)+(_.dim?0:2)+(_.italic?0:1)}p.getGlyphCacheKey=l;var e=function(_){function f(s,b){var E=_.call(this)||this;E._config=b,E._drawToCacheCount=0,E._glyphsWaitingOnBitmap=[],E._bitmapCommitTimeout=null,E._bitmap=null,E._cacheCanvas=s.createElement("canvas"),E._cacheCanvas.width=1024,E._cacheCanvas.height=1024,E._cacheCtx=r.throwIfFalsy(E._cacheCanvas.getContext("2d",{alpha:!0}));var v=s.createElement("canvas");v.width=E._config.scaledCharWidth,v.height=E._config.scaledCharHeight,E._tmpCtx=r.throwIfFalsy(v.getContext("2d",{alpha:E._config.allowTransparency})),E._width=Math.floor(1024/E._config.scaledCharWidth),E._height=Math.floor(1024/E._config.scaledCharHeight);var L=E._width*E._height;return E._cacheMap=new h.LRUMap(L),E._cacheMap.prealloc(L),E}return m(f,_),f.prototype.dispose=function(){this._bitmapCommitTimeout!==null&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},f.prototype.beginFrame=function(){this._drawToCacheCount=0},f.prototype.draw=function(s,b,E,v){if(b.code===32)return!0;if(!this._canCache(b))return!1;var L=l(b),C=this._cacheMap.get(L);if(C!=null)return this._drawFromCache(s,C,E,v),!0;if(this._drawToCacheCount<100){var x=void 0;x=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var S=this._drawToCache(b,x);return this._cacheMap.set(L,S),this._drawFromCache(s,S,E,v),!0}return!1},f.prototype._canCache=function(s){return s.code<256},f.prototype._toCoordinateX=function(s){return s%this._width*this._config.scaledCharWidth},f.prototype._toCoordinateY=function(s){return Math.floor(s/this._width)*this._config.scaledCharHeight},f.prototype._drawFromCache=function(s,b,E,v){if(!b.isEmpty){var L=this._toCoordinateX(b.index),C=this._toCoordinateY(b.index);s.drawImage(b.inBitmap?this._bitmap:this._cacheCanvas,L,C,this._config.scaledCharWidth,this._config.scaledCharHeight,E,v,this._config.scaledCharWidth,this._config.scaledCharHeight)}},f.prototype._getColorFromAnsiIndex=function(s){return s<this._config.colors.ansi.length?this._config.colors.ansi[s]:d.DEFAULT_ANSI_COLORS[s]},f.prototype._getBackgroundColor=function(s){return this._config.allowTransparency?a:s.bg===t.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:s.bg<256?this._getColorFromAnsiIndex(s.bg):this._config.colors.background},f.prototype._getForegroundColor=function(s){return s.fg===t.INVERTED_DEFAULT_COLOR?u.color.opaque(this._config.colors.background):s.fg<256?this._getColorFromAnsiIndex(s.fg):this._config.colors.foreground},f.prototype._drawToCache=function(s,b){this._drawToCacheCount++,this._tmpCtx.save();var E=this._getBackgroundColor(s);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=E.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var v=s.bold?this._config.fontWeightBold:this._config.fontWeight,L=s.italic?"italic":"";this._tmpCtx.font=L+" "+v+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="middle",this._tmpCtx.fillStyle=this._getForegroundColor(s).css,s.dim&&(this._tmpCtx.globalAlpha=t.DIM_OPACITY),this._tmpCtx.fillText(s.chars,0,this._config.scaledCharHeight/2),this._tmpCtx.restore();var C=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),x=!1;this._config.allowTransparency||(x=function(I,$){for(var Y=!0,_e=$.rgba>>>24,Le=$.rgba>>>16&255,be=$.rgba>>>8&255,U=0;U<I.data.length;U+=4)I.data[U]===_e&&I.data[U+1]===Le&&I.data[U+2]===be?I.data[U+3]=0:Y=!1;return Y}(C,E));var S=this._toCoordinateX(b),A=this._toCoordinateY(b);this._cacheCtx.putImageData(C,S,A);var N={index:b,isEmpty:x,inBitmap:!1};return this._addGlyphToBitmap(N),N},f.prototype._addGlyphToBitmap=function(s){var b=this;!("createImageBitmap"in window)||i.isFirefox||i.isSafari||(this._glyphsWaitingOnBitmap.push(s),this._bitmapCommitTimeout===null&&(this._bitmapCommitTimeout=window.setTimeout(function(){return b._generateBitmap()},100)))},f.prototype._generateBitmap=function(){var s=this,b=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then(function(E){s._bitmap=E;for(var v=0;v<b.length;v++)b[v].inBitmap=!0}),this._bitmapCommitTimeout=null},f}(c.BaseCharAtlas);p.DynamicCharAtlas=e;var n=function(_){function f(s,b){return _.call(this)||this}return m(f,_),f.prototype.draw=function(s,b,E,v){return!1},f}(c.BaseCharAtlas);p.NoneCharAtlas=n},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseCharAtlas=void 0;var o=function(){function m(){this._didWarmUp=!1}return m.prototype.dispose=function(){},m.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},m.prototype._doWarmUp=function(){},m.prototype.beginFrame=function(){},m}();p.BaseCharAtlas=o},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ColorContrastCache=void 0;var o=function(){function m(){this._color={},this._rgba={}}return m.prototype.clear=function(){this._color={},this._rgba={}},m.prototype.setCss=function(t,c,d){this._rgba[t]||(this._rgba[t]={}),this._rgba[t][c]=d},m.prototype.getCss=function(t,c){return this._rgba[t]?this._rgba[t][c]:void 0},m.prototype.setColor=function(t,c,d){this._color[t]||(this._color[t]={}),this._color[t][c]=d},m.prototype.getColor=function(t,c){return this._color[t]?this._color[t][c]:void 0},m}();p.ColorContrastCache=o},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.LRUMap=void 0;var o=function(){function m(t){this.capacity=t,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return m.prototype._unlinkNode=function(t){var c=t.prev,d=t.next;t===this._head&&(this._head=d),t===this._tail&&(this._tail=c),c!==null&&(c.next=d),d!==null&&(d.prev=c)},m.prototype._appendNode=function(t){var c=this._tail;c!==null&&(c.next=t),t.prev=c,t.next=null,this._tail=t,this._head===null&&(this._head=t)},m.prototype.prealloc=function(t){for(var c=this._nodePool,d=0;d<t;d++)c.push({prev:null,next:null,key:null,value:null})},m.prototype.get=function(t){var c=this._map[t];return c!==void 0?(this._unlinkNode(c),this._appendNode(c),c.value):null},m.prototype.peekValue=function(t){var c=this._map[t];return c!==void 0?c.value:null},m.prototype.peek=function(){var t=this._head;return t===null?null:t.value},m.prototype.set=function(t,c){var d=this._map[t];if(d!==void 0)d=this._map[t],this._unlinkNode(d),d.value=c;else if(this.size>=this.capacity)d=this._head,this._unlinkNode(d),delete this._map[d.key],d.key=t,d.value=c,this._map[t]=d;else{var h=this._nodePool;h.length>0?((d=h.pop()).key=t,d.value=c):d={prev:null,next:null,key:t,value:c},this._map[t]=d,this.size++}this._appendNode(d)},m}();p.LRUMap=o},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(d,h){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var u in r)r.hasOwnProperty(u)&&(i[u]=r[u])})(d,h)},function(c,d){function h(){this.constructor=c}o(c,d),c.prototype=d===null?Object.create(d):(h.prototype=d.prototype,new h)});Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionRenderLayer=void 0;var t=function(c){function d(h,i,r,u,a,l){var e=c.call(this,h,"selection",i,!0,r,u,a,l)||this;return e._clearState(),e}return m(d,c),d.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},d.prototype.resize=function(h){c.prototype.resize.call(this,h),this._clearState()},d.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},d.prototype.onSelectionChanged=function(h,i,r){if(this._didStateChange(h,i,r,this._bufferService.buffer.ydisp))if(this._clearAll(),h&&i){var u=h[1]-this._bufferService.buffer.ydisp,a=i[1]-this._bufferService.buffer.ydisp,l=Math.max(u,0),e=Math.min(a,this._bufferService.rows-1);if(!(l>=this._bufferService.rows||e<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,r){var n=h[0],_=i[0]-n,f=e-l+1;this._fillCells(n,l,_,f)}else{n=u===l?h[0]:0;var s=l===e?i[0]:this._bufferService.cols;this._fillCells(n,l,s-n,1);var b=Math.max(e-l-1,0);if(this._fillCells(0,l+1,this._bufferService.cols,b),l!==e){var E=a===e?i[0]:this._bufferService.cols;this._fillCells(0,e,E,1)}}this._state.start=[h[0],h[1]],this._state.end=[i[0],i[1]],this._state.columnSelectMode=r,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},d.prototype._didStateChange=function(h,i,r,u){return!this._areCoordinatesEqual(h,this._state.start)||!this._areCoordinatesEqual(i,this._state.end)||r!==this._state.columnSelectMode||u!==this._state.ydisp},d.prototype._areCoordinatesEqual=function(h,i){return!(!h||!i)&&h[0]===i[0]&&h[1]===i[1]},d}(w(13).BaseRenderLayer);p.SelectionRenderLayer=t},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(r,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,l){a.__proto__=l}||function(a,l){for(var e in l)l.hasOwnProperty(e)&&(a[e]=l[e])})(r,u)},function(i,r){function u(){this.constructor=i}o(i,r),i.prototype=r===null?Object.create(r):(u.prototype=r.prototype,new u)});Object.defineProperty(p,"__esModule",{value:!0}),p.CursorRenderLayer=void 0;var t=w(13),c=w(4),d=function(i){function r(u,a,l,e,n,_,f,s,b){var E=i.call(this,u,"cursor",a,!0,l,e,_,f)||this;return E._onRequestRedraw=n,E._coreService=s,E._coreBrowserService=b,E._cell=new c.CellData,E._state={x:0,y:0,isFocused:!1,style:"",width:0},E._cursorRenderers={bar:E._renderBarCursor.bind(E),block:E._renderBlockCursor.bind(E),underline:E._renderUnderlineCursor.bind(E)},E}return m(r,i),r.prototype.resize=function(u){i.prototype.resize.call(this,u),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},r.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},r.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},r.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},r.prototype.onOptionsChanged=function(){var u,a=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new h(this._coreBrowserService.isFocused,function(){a._render(!0)})):((u=this._cursorBlinkStateManager)===null||u===void 0||u.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},r.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},r.prototype.onGridChanged=function(u,a){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},r.prototype._render=function(u){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var a=this._bufferService.buffer.ybase+this._bufferService.buffer.y,l=a-this._bufferService.buffer.ydisp;if(l<0||l>=this._bufferService.rows)this._clearCursor();else{var e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(a).loadCell(e,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var n=this._optionsService.options.cursorStyle;return n&&n!=="block"?this._cursorRenderers[n](e,l,this._cell):this._renderBlurCursor(e,l,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=l,this._state.isFocused=!1,this._state.style=n,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===e&&this._state.y===l&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](e,l,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=l,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},r.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},r.prototype._renderBarCursor=function(u,a,l){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(u,a,this._optionsService.options.cursorWidth),this._ctx.restore()},r.prototype._renderBlockCursor=function(u,a,l){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(u,a,l.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(l,u,a),this._ctx.restore()},r.prototype._renderUnderlineCursor=function(u,a,l){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(u,a),this._ctx.restore()},r.prototype._renderBlurCursor=function(u,a,l){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(u,a,l.getWidth(),1),this._ctx.restore()},r}(t.BaseRenderLayer);p.CursorRenderLayer=d;var h=function(){function i(r,u){this._renderCallback=u,this.isCursorVisible=!0,r&&this._restartInterval()}return Object.defineProperty(i.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),i.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},i.prototype.restartBlinkAnimation=function(){var r=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){r._renderCallback(),r._animationFrame=void 0})))},i.prototype._restartInterval=function(r){var u=this;r===void 0&&(r=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(u._animationTimeRestarted){var a=600-(Date.now()-u._animationTimeRestarted);if(u._animationTimeRestarted=void 0,a>0)return void u._restartInterval(a)}u.isCursorVisible=!1,u._animationFrame=window.requestAnimationFrame(function(){u._renderCallback(),u._animationFrame=void 0}),u._blinkInterval=window.setInterval(function(){if(u._animationTimeRestarted){var l=600-(Date.now()-u._animationTimeRestarted);return u._animationTimeRestarted=void 0,void u._restartInterval(l)}u.isCursorVisible=!u.isCursorVisible,u._animationFrame=window.requestAnimationFrame(function(){u._renderCallback(),u._animationFrame=void 0})},600)},r)},i.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},i.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},i}()},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(r,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,l){a.__proto__=l}||function(a,l){for(var e in l)l.hasOwnProperty(e)&&(a[e]=l[e])})(r,u)},function(i,r){function u(){this.constructor=i}o(i,r),i.prototype=r===null?Object.create(r):(u.prototype=r.prototype,new u)});Object.defineProperty(p,"__esModule",{value:!0}),p.LinkRenderLayer=void 0;var t=w(13),c=w(9),d=w(26),h=function(i){function r(u,a,l,e,n,_,f,s){var b=i.call(this,u,"link",a,!0,l,e,f,s)||this;return n.onShowLinkUnderline(function(E){return b._onShowLinkUnderline(E)}),n.onHideLinkUnderline(function(E){return b._onHideLinkUnderline(E)}),_.onShowLinkUnderline(function(E){return b._onShowLinkUnderline(E)}),_.onHideLinkUnderline(function(E){return b._onHideLinkUnderline(E)}),b}return m(r,i),r.prototype.resize=function(u){i.prototype.resize.call(this,u),this._state=void 0},r.prototype.reset=function(){this._clearCurrentLink()},r.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var u=this._state.y2-this._state.y1-1;u>0&&this._clearCells(0,this._state.y1+1,this._state.cols,u),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},r.prototype._onShowLinkUnderline=function(u){if(u.fg===c.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:u.fg&&d.is256Color(u.fg)?this._ctx.fillStyle=this._colors.ansi[u.fg].css:this._ctx.fillStyle=this._colors.foreground.css,u.y1===u.y2)this._fillBottomLineAtCells(u.x1,u.y1,u.x2-u.x1);else{this._fillBottomLineAtCells(u.x1,u.y1,u.cols-u.x1);for(var a=u.y1+1;a<u.y2;a++)this._fillBottomLineAtCells(0,a,u.cols);this._fillBottomLineAtCells(0,u.y2,u.x2)}this._state=u},r.prototype._onHideLinkUnderline=function(u){this._clearCurrentLink()},r}(t.BaseRenderLayer);p.LinkRenderLayer=h},function(R,p,w){"use strict";var o=this&&this.__decorate||function(i,r,u,a){var l,e=arguments.length,n=e<3?r:a===null?a=Object.getOwnPropertyDescriptor(r,u):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(i,r,u,a);else for(var _=i.length-1;_>=0;_--)(l=i[_])&&(n=(e<3?l(n):e>3?l(r,u,n):l(r,u))||n);return e>3&&n&&Object.defineProperty(r,u,n),n},m=this&&this.__param||function(i,r){return function(u,a){r(u,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZone=p.Linkifier=void 0;var t=w(0),c=w(1),d=function(){function i(r,u,a){this._bufferService=r,this._logService=u,this._unicodeService=a,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new t.EventEmitter,this._onHideLinkUnderline=new t.EventEmitter,this._onLinkTooltip=new t.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(i.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),i.prototype.attachToDom=function(r,u){this._element=r,this._mouseZoneManager=u},i.prototype.linkifyRows=function(r,u){var a=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=r,this._rowsToLinkify.end=u):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,r),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,u)),this._mouseZoneManager.clearAll(r,u),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return a._linkifyRows()},i._timeBeforeLatency))},i.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var r=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var u=r.ydisp+this._rowsToLinkify.start;if(!(u>=r.lines.length)){for(var a=r.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,l=Math.ceil(2e3/this._bufferService.cols),e=this._bufferService.buffer.iterator(!1,u,a,l,l);e.hasNext();)for(var n=e.next(),_=0;_<this._linkMatchers.length;_++)this._doLinkifyRow(n.range.first,n.content,this._linkMatchers[_]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},i.prototype.registerLinkMatcher=function(r,u,a){if(a===void 0&&(a={}),!u)throw new Error("handler must be defined");var l={id:this._nextLinkMatcherId++,regex:r,handler:u,matchIndex:a.matchIndex,validationCallback:a.validationCallback,hoverTooltipCallback:a.tooltipCallback,hoverLeaveCallback:a.leaveCallback,willLinkActivate:a.willLinkActivate,priority:a.priority||0};return this._addLinkMatcherToList(l),l.id},i.prototype._addLinkMatcherToList=function(r){if(this._linkMatchers.length!==0){for(var u=this._linkMatchers.length-1;u>=0;u--)if(r.priority<=this._linkMatchers[u].priority)return void this._linkMatchers.splice(u+1,0,r);this._linkMatchers.splice(0,0,r)}else this._linkMatchers.push(r)},i.prototype.deregisterLinkMatcher=function(r){for(var u=0;u<this._linkMatchers.length;u++)if(this._linkMatchers[u].id===r)return this._linkMatchers.splice(u,1),!0;return!1},i.prototype._doLinkifyRow=function(r,u,a){for(var l,e=this,n=new RegExp(a.regex.source,(a.regex.flags||"")+"g"),_=-1,f=function(){var E=l[typeof a.matchIndex!="number"?0:a.matchIndex];if(!E)return s._logService.debug("match found without corresponding matchIndex",l,a),"break";if(_=u.indexOf(E,_+1),n.lastIndex=_+E.length,_<0)return"break";var v=s._bufferService.buffer.stringIndexToBufferIndex(r,_);if(v[0]<0)return"break";var L=s._bufferService.buffer.lines.get(v[0]);if(!L)return"break";var C=L.getFg(v[1]),x=C?C>>9&511:void 0;a.validationCallback?a.validationCallback(E,function(S){e._rowsTimeoutId||S&&e._addLink(v[1],v[0]-e._bufferService.buffer.ydisp,E,a,x)}):s._addLink(v[1],v[0]-s._bufferService.buffer.ydisp,E,a,x)},s=this;(l=n.exec(u))!==null&&!(f()==="break"););},i.prototype._addLink=function(r,u,a,l,e){var n=this;if(this._mouseZoneManager&&this._element){var _=this._unicodeService.getStringCellWidth(a),f=r%this._bufferService.cols,s=u+Math.floor(r/this._bufferService.cols),b=(f+_)%this._bufferService.cols,E=s+Math.floor((f+_)/this._bufferService.cols);b===0&&(b=this._bufferService.cols,E--),this._mouseZoneManager.add(new h(f+1,s+1,b+1,E+1,function(v){if(l.handler)return l.handler(v,a);var L=window.open();L?(L.opener=null,L.location.href=a):console.warn("Opening link blocked as opener could not be cleared")},function(){n._onShowLinkUnderline.fire(n._createLinkHoverEvent(f,s,b,E,e)),n._element.classList.add("xterm-cursor-pointer")},function(v){n._onLinkTooltip.fire(n._createLinkHoverEvent(f,s,b,E,e)),l.hoverTooltipCallback&&l.hoverTooltipCallback(v,a,{start:{x:f,y:s},end:{x:b,y:E}})},function(){n._onHideLinkUnderline.fire(n._createLinkHoverEvent(f,s,b,E,e)),n._element.classList.remove("xterm-cursor-pointer"),l.hoverLeaveCallback&&l.hoverLeaveCallback()},function(v){return!l.willLinkActivate||l.willLinkActivate(v,a)}))}},i.prototype._createLinkHoverEvent=function(r,u,a,l,e){return{x1:r,y1:u,x2:a,y2:l,cols:this._bufferService.cols,fg:e}},i._timeBeforeLatency=200,i=o([m(0,c.IBufferService),m(1,c.ILogService),m(2,c.IUnicodeService)],i)}();p.Linkifier=d;var h=function(r,u,a,l,e,n,_,f,s){this.x1=r,this.y1=u,this.x2=a,this.y2=l,this.clickCallback=e,this.hoverCallback=n,this.tooltipCallback=_,this.leaveCallback=f,this.willLinkActivate=s};p.MouseZone=h},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(E,v){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,C){L.__proto__=C}||function(L,C){for(var x in C)C.hasOwnProperty(x)&&(L[x]=C[x])})(E,v)},function(b,E){function v(){this.constructor=b}o(b,E),b.prototype=E===null?Object.create(E):(v.prototype=E.prototype,new v)}),t=this&&this.__decorate||function(b,E,v,L){var C,x=arguments.length,S=x<3?E:L===null?L=Object.getOwnPropertyDescriptor(E,v):L;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(b,E,v,L);else for(var A=b.length-1;A>=0;A--)(C=b[A])&&(S=(x<3?C(S):x>3?C(E,v,S):C(E,v))||S);return x>3&&S&&Object.defineProperty(E,v,S),S},c=this&&this.__param||function(b,E){return function(v,L){E(v,L,b)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionService=void 0;var d=w(11),h=w(52),i=w(4),r=w(0),u=w(5),a=w(1),l=w(30),e=w(53),n=w(2),_=String.fromCharCode(160),f=new RegExp(_,"g"),s=function(b){function E(v,L,C,x,S,A,N){var I=b.call(this)||this;return I._element=v,I._screenElement=L,I._bufferService=C,I._coreService=x,I._mouseService=S,I._optionsService=A,I._renderService=N,I._dragScrollAmount=0,I._enabled=!0,I._workCell=new i.CellData,I._mouseDownTimeStamp=0,I._onLinuxMouseSelection=I.register(new r.EventEmitter),I._onRedrawRequest=I.register(new r.EventEmitter),I._onSelectionChange=I.register(new r.EventEmitter),I._onRequestScrollLines=I.register(new r.EventEmitter),I._mouseMoveListener=function($){return I._onMouseMove($)},I._mouseUpListener=function($){return I._onMouseUp($)},I._coreService.onUserInput(function(){I.hasSelection&&I.clearSelection()}),I._trimListener=I._bufferService.buffer.lines.onTrim(function($){return I._onTrim($)}),I.register(I._bufferService.buffers.onBufferActivate(function($){return I._onBufferActivate($)})),I.enable(),I._model=new h.SelectionModel(I._bufferService),I._activeSelectionMode=0,I}return m(E,b),Object.defineProperty(E.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){this._removeMouseDownListeners()},E.prototype.reset=function(){this.clearSelection()},E.prototype.disable=function(){this.clearSelection(),this._enabled=!1},E.prototype.enable=function(){this._enabled=!0},Object.defineProperty(E.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"hasSelection",{get:function(){var L=this._model.finalSelectionStart,C=this._model.finalSelectionEnd;return!(!L||!C)&&(L[0]!==C[0]||L[1]!==C[1])},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"selectionText",{get:function(){var L=this._model.finalSelectionStart,C=this._model.finalSelectionEnd;if(!L||!C)return"";var x=this._bufferService.buffer,S=[];if(this._activeSelectionMode===3){if(L[0]===C[0])return"";for(var A=L[1];A<=C[1];A++){var N=x.translateBufferLineToString(A,!0,L[0],C[0]);S.push(N)}}else{var I=L[1]===C[1]?C[0]:void 0;for(S.push(x.translateBufferLineToString(L[1],!0,L[0],I)),A=L[1]+1;A<=C[1]-1;A++){var $=x.lines.get(A);N=x.translateBufferLineToString(A,!0),$&&$.isWrapped?S[S.length-1]+=N:S.push(N)}L[1]!==C[1]&&($=x.lines.get(C[1]),N=x.translateBufferLineToString(C[1],!0,0,C[0]),$&&$.isWrapped?S[S.length-1]+=N:S.push(N))}return S.map(function(Y){return Y.replace(f," ")}).join(d.isWindows?`\r
`:`
`)},enumerable:!1,configurable:!0}),E.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},E.prototype.refresh=function(v){var L=this;(this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return L._refresh()})),d.isLinux&&v)&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},E.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},E.prototype.isClickInSelection=function(v){var L=this._getMouseBufferCoords(v),C=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;return!!(C&&x&&L)&&this._areCoordsInSelection(L,C,x)},E.prototype._areCoordsInSelection=function(v,L,C){return v[1]>L[1]&&v[1]<C[1]||L[1]===C[1]&&v[1]===L[1]&&v[0]>=L[0]&&v[0]<C[0]||L[1]<C[1]&&v[1]===C[1]&&v[0]<C[0]||L[1]<C[1]&&v[1]===L[1]&&v[0]>=L[0]},E.prototype.selectWordAtCursor=function(v){var L=this._getMouseBufferCoords(v);L&&(this._selectWordAt(L,!1),this._model.selectionEnd=void 0,this.refresh(!0))},E.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},E.prototype.selectLines=function(v,L){this._model.clearSelection(),v=Math.max(v,0),L=Math.min(L,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,v],this._model.selectionEnd=[this._bufferService.cols,L],this.refresh(),this._onSelectionChange.fire()},E.prototype._onTrim=function(v){this._model.onTrim(v)&&this.refresh()},E.prototype._getMouseBufferCoords=function(v){var L=this._mouseService.getCoords(v,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(L)return L[0]--,L[1]--,L[1]+=this._bufferService.buffer.ydisp,L},E.prototype._getMouseEventScrollAmount=function(v){var L=l.getCoordsRelativeToElement(v,this._screenElement)[1],C=this._renderService.dimensions.canvasHeight;return L>=0&&L<=C?0:(L>C&&(L-=C),L=Math.min(Math.max(L,-50),50),(L/=50)/Math.abs(L)+Math.round(14*L))},E.prototype.shouldForceSelection=function(v){return d.isMac?v.altKey&&this._optionsService.options.macOptionClickForcesSelection:v.shiftKey},E.prototype.onMouseDown=function(v){if(this._mouseDownTimeStamp=v.timeStamp,(v.button!==2||!this.hasSelection)&&v.button===0){if(!this._enabled){if(!this.shouldForceSelection(v))return;v.stopPropagation()}v.preventDefault(),this._dragScrollAmount=0,this._enabled&&v.shiftKey?this._onIncrementalClick(v):v.detail===1?this._onSingleClick(v):v.detail===2?this._onDoubleClick(v):v.detail===3&&this._onTripleClick(v),this._addMouseDownListeners(),this.refresh(!0)}},E.prototype._addMouseDownListeners=function(){var v=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return v._dragScroll()},50)},E.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},E.prototype._onIncrementalClick=function(v){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(v))},E.prototype._onSingleClick=function(v){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(v)?3:0,this._model.selectionStart=this._getMouseBufferCoords(v),this._model.selectionStart){this._model.selectionEnd=void 0;var L=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);L&&L.length!==this._model.selectionStart[0]&&L.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},E.prototype._onDoubleClick=function(v){var L=this._getMouseBufferCoords(v);L&&(this._activeSelectionMode=1,this._selectWordAt(L,!0))},E.prototype._onTripleClick=function(v){var L=this._getMouseBufferCoords(v);L&&(this._activeSelectionMode=2,this._selectLineAt(L[1]))},E.prototype.shouldColumnSelect=function(v){return v.altKey&&!(d.isMac&&this._optionsService.options.macOptionClickForcesSelection)},E.prototype._onMouseMove=function(v){if(v.stopImmediatePropagation(),this._model.selectionStart){var L=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(v),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(v),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var C=this._bufferService.buffer;if(this._model.selectionEnd[1]<C.lines.length){var x=C.lines.get(this._model.selectionEnd[1]);x&&x.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]++}L&&L[0]===this._model.selectionEnd[0]&&L[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},E.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});var v=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(v.ydisp+this._bufferService.rows,v.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=v.ydisp),this.refresh()}},E.prototype._onMouseUp=function(v){var L=v.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&L<500&&v.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var C=this._mouseService.getCoords(v,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(C&&C[0]!==void 0&&C[1]!==void 0){var x=e.moveToCellSequence(C[0]-1,C[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(x,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},E.prototype._onBufferActivate=function(v){var L=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=v.activeBuffer.lines.onTrim(function(C){return L._onTrim(C)})},E.prototype._convertViewportColToCharacterIndex=function(v,L){for(var C=L[0],x=0;L[0]>=x;x++){var S=v.loadCell(x,this._workCell).getChars().length;this._workCell.getWidth()===0?C--:S>1&&L[0]!==x&&(C+=S-1)}return C},E.prototype.setSelection=function(v,L,C){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[v,L],this._model.selectionStartLength=C,this.refresh()},E.prototype._getWordAt=function(v,L,C,x){if(C===void 0&&(C=!0),x===void 0&&(x=!0),!(v[0]>=this._bufferService.cols)){var S=this._bufferService.buffer,A=S.lines.get(v[1]);if(A){var N=S.translateBufferLineToString(v[1],!1),I=this._convertViewportColToCharacterIndex(A,v),$=I,Y=v[0]-I,_e=0,Le=0,be=0,U=0;if(N.charAt(I)===" "){for(;I>0&&N.charAt(I-1)===" ";)I--;for(;$<N.length&&N.charAt($+1)===" ";)$++}else{var H=v[0],j=v[0];A.getWidth(H)===0&&(_e++,H--),A.getWidth(j)===2&&(Le++,j++);var ee=A.getString(j).length;for(ee>1&&(U+=ee-1,$+=ee-1);H>0&&I>0&&!this._isCharWordSeparator(A.loadCell(H-1,this._workCell));){A.loadCell(H-1,this._workCell);var G=this._workCell.getChars().length;this._workCell.getWidth()===0?(_e++,H--):G>1&&(be+=G-1,I-=G-1),I--,H--}for(;j<A.length&&$+1<N.length&&!this._isCharWordSeparator(A.loadCell(j+1,this._workCell));){A.loadCell(j+1,this._workCell);var he=this._workCell.getChars().length;this._workCell.getWidth()===2?(Le++,j++):he>1&&(U+=he-1,$+=he-1),$++,j++}}$++;var De=I+Y-_e+be,Ye=Math.min(this._bufferService.cols,$-I+_e+Le-be-U);if(L||N.slice(I,$).trim()!==""){if(C&&De===0&&A.getCodePoint(0)!==32){var Ve=S.lines.get(v[1]-1);if(Ve&&A.isWrapped&&Ve.getCodePoint(this._bufferService.cols-1)!==32){var We=this._getWordAt([this._bufferService.cols-1,v[1]-1],!1,!0,!1);if(We){var Ae=this._bufferService.cols-We.start;De-=Ae,Ye+=Ae}}}if(x&&De+Ye===this._bufferService.cols&&A.getCodePoint(this._bufferService.cols-1)!==32){var Ie=S.lines.get(v[1]+1);if(Ie&&Ie.isWrapped&&Ie.getCodePoint(0)!==32){var Be=this._getWordAt([0,v[1]+1],!1,!1,!0);Be&&(Ye+=Be.length)}}return{start:De,length:Ye}}}}},E.prototype._selectWordAt=function(v,L){var C=this._getWordAt(v,L);if(C){for(;C.start<0;)C.start+=this._bufferService.cols,v[1]--;this._model.selectionStart=[C.start,v[1]],this._model.selectionStartLength=C.length}},E.prototype._selectToWordAt=function(v){var L=this._getWordAt(v,!0);if(L){for(var C=v[1];L.start<0;)L.start+=this._bufferService.cols,C--;if(!this._model.areSelectionValuesReversed())for(;L.start+L.length>this._bufferService.cols;)L.length-=this._bufferService.cols,C++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?L.start:L.start+L.length,C]}},E.prototype._isCharWordSeparator=function(v){return v.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(v.getChars())>=0},E.prototype._selectLineAt=function(v){var L=this._bufferService.buffer.getWrappedRangeForLine(v);this._model.selectionStart=[0,L.first],this._model.selectionEnd=[this._bufferService.cols,L.last],this._model.selectionStartLength=0},E=t([c(2,a.IBufferService),c(3,a.ICoreService),c(4,u.IMouseService),c(5,a.IOptionsService),c(6,u.IRenderService)],E)}(n.Disposable);p.SelectionService=s},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionModel=void 0;var o=function(){function m(t){this._bufferService=t,this.isSelectAllActive=!1,this.selectionStartLength=0}return m.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(m.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[c,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),m.prototype.areSelectionValuesReversed=function(){var t=this.selectionStart,c=this.selectionEnd;return!(!t||!c)&&(t[1]>c[1]||t[1]===c[1]&&t[0]>c[0])},m.prototype.onTrim=function(t){return this.selectionStart&&(this.selectionStart[1]-=t),this.selectionEnd&&(this.selectionEnd[1]-=t),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},m}();p.SelectionModel=o},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.moveToCellSequence=void 0;var o=w(12);function m(r,u,a,l){var e=r-t(a,r),n=u-t(a,u);return i(Math.abs(e-n)-function(_,f,s){for(var b=0,E=_-t(s,_),v=f-t(s,f),L=0;L<Math.abs(E-v);L++){var C=c(_,f)==="A"?-1:1,x=s.buffer.lines.get(E+C*L);x&&x.isWrapped&&b++}return b}(r,u,a),h(c(r,u),l))}function t(r,u){for(var a=0,l=r.buffer.lines.get(u),e=l&&l.isWrapped;e&&u>=0&&u<r.rows;)a++,e=(l=r.buffer.lines.get(--u))&&l.isWrapped;return a}function c(r,u){return r>u?"A":"B"}function d(r,u,a,l,e,n){for(var _=r,f=u,s="";_!==a||f!==l;)_+=e?1:-1,e&&_>n.cols-1?(s+=n.buffer.translateBufferLineToString(f,!1,r,_),_=0,r=0,f++):!e&&_<0&&(s+=n.buffer.translateBufferLineToString(f,!1,0,r+1),r=_=n.cols-1,f--);return s+n.buffer.translateBufferLineToString(f,!1,r,_)}function h(r,u){var a=u?"O":"[";return o.C0.ESC+a+r}function i(r,u){r=Math.floor(r);for(var a="",l=0;l<r;l++)a+=u;return a}p.moveToCellSequence=function(r,u,a,l){var e,n=a.buffer.x,_=a.buffer.y;if(!a.buffer.hasScrollback)return function(s,b,E,v,L,C){return m(b,v,L,C).length===0?"":i(d(s,b,s,b-t(L,b),!1,L).length,h("D",C))}(n,_,0,u,a,l)+m(_,u,a,l)+function(s,b,E,v,L,C){var x;x=m(b,v,L,C).length>0?v-t(L,v):b;var S=v,A=function(N,I,$,Y,_e,Le){var be;return be=m($,Y,_e,Le).length>0?Y-t(_e,Y):I,N<$&&be<=Y||N>=$&&be<Y?"C":"D"}(s,b,E,v,L,C);return i(d(s,x,E,S,A==="C",L).length,h(A,C))}(n,_,r,u,a,l);if(_===u)return e=n>r?"D":"C",i(Math.abs(n-r),h(e,l));e=_>u?"D":"C";var f=Math.abs(_-u);return i(function(s,b){return b.cols-s}(_>u?r:n,a)+(f-1)*a.cols+1+((_>u?n:r)-1),h(e,l))}},function(R,p,w){"use strict";var o=this&&this.__decorate||function(d,h,i,r){var u,a=arguments.length,l=a<3?h:r===null?r=Object.getOwnPropertyDescriptor(h,i):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")l=Reflect.decorate(d,h,i,r);else for(var e=d.length-1;e>=0;e--)(u=d[e])&&(l=(a<3?u(l):a>3?u(h,i,l):u(h,i))||l);return a>3&&l&&Object.defineProperty(h,i,l),l},m=this&&this.__param||function(d,h){return function(i,r){h(i,r,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SoundService=void 0;var t=w(1),c=function(){function d(h){this._optionsService=h}return Object.defineProperty(d,"audioContext",{get:function(){if(!d._audioContext){var i=window.AudioContext||window.webkitAudioContext;if(!i)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;d._audioContext=new i}return d._audioContext},enumerable:!1,configurable:!0}),d.prototype.playBellSound=function(){var h=d.audioContext;if(h){var i=h.createBufferSource();h.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(r){i.buffer=r,i.connect(h.destination),i.start(0)})}},d.prototype._base64ToArrayBuffer=function(h){for(var i=window.atob(h),r=i.length,u=new Uint8Array(r),a=0;a<r;a++)u[a]=i.charCodeAt(a);return u.buffer},d.prototype._removeMimeType=function(h){return h.split(",")[1]},d=o([m(0,t.IOptionsService)],d)}();p.SoundService=c},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(l,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,_){n.__proto__=_}||function(n,_){for(var f in _)_.hasOwnProperty(f)&&(n[f]=_[f])})(l,e)},function(a,l){function e(){this.constructor=a}o(a,l),a.prototype=l===null?Object.create(l):(e.prototype=l.prototype,new e)}),t=this&&this.__decorate||function(a,l,e,n){var _,f=arguments.length,s=f<3?l:n===null?n=Object.getOwnPropertyDescriptor(l,e):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(a,l,e,n);else for(var b=a.length-1;b>=0;b--)(_=a[b])&&(s=(f<3?_(s):f>3?_(l,e,s):_(l,e))||s);return f>3&&s&&Object.defineProperty(l,e,s),s},c=this&&this.__param||function(a,l){return function(e,n){l(e,n,a)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZoneManager=void 0;var d=w(2),h=w(7),i=w(5),r=w(1),u=function(a){function l(e,n,_,f,s,b){var E=a.call(this)||this;return E._element=e,E._screenElement=n,E._bufferService=_,E._mouseService=f,E._selectionService=s,E._optionsService=b,E._zones=[],E._areZonesActive=!1,E._lastHoverCoords=[void 0,void 0],E._initialSelectionLength=0,E.register(h.addDisposableDomListener(E._element,"mousedown",function(v){return E._onMouseDown(v)})),E._mouseMoveListener=function(v){return E._onMouseMove(v)},E._mouseLeaveListener=function(v){return E._onMouseLeave(v)},E._clickListener=function(v){return E._onClick(v)},E}return m(l,a),l.prototype.dispose=function(){a.prototype.dispose.call(this),this._deactivate()},l.prototype.add=function(e){this._zones.push(e),this._zones.length===1&&this._activate()},l.prototype.clearAll=function(e,n){if(this._zones.length!==0){e&&n||(e=0,n=this._bufferService.rows-1);for(var _=0;_<this._zones.length;_++){var f=this._zones[_];(f.y1>e&&f.y1<=n+1||f.y2>e&&f.y2<=n+1||f.y1<e&&f.y2>n+1)&&(this._currentZone&&this._currentZone===f&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(_--,1))}this._zones.length===0&&this._deactivate()}},l.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},l.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},l.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},l.prototype._onHover=function(e){var n=this,_=this._findZoneEventAt(e);_!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),_&&(this._currentZone=_,_.hoverCallback&&_.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return n._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},l.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var n=this._findZoneEventAt(e);n&&n.tooltipCallback&&n.tooltipCallback(e)},l.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var n=this._findZoneEventAt(e);(n==null?void 0:n.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},l.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},l.prototype._onClick=function(e){var n=this._findZoneEventAt(e),_=this._getSelectionLength();n&&_===this._initialSelectionLength&&(n.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},l.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},l.prototype._findZoneEventAt=function(e){var n=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(n)for(var _=n[0],f=n[1],s=0;s<this._zones.length;s++){var b=this._zones[s];if(b.y1===b.y2){if(f===b.y1&&_>=b.x1&&_<b.x2)return b}else if(f===b.y1&&_>=b.x1||f===b.y2&&_<b.x2||f>b.y1&&f<b.y2)return b}},l=t([c(2,r.IBufferService),c(3,i.IMouseService),c(4,i.ISelectionService),c(5,r.IOptionsService)],l)}(d.Disposable);p.MouseZoneManager=u},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(e,n){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,f){_.__proto__=f}||function(_,f){for(var s in f)f.hasOwnProperty(s)&&(_[s]=f[s])})(e,n)},function(l,e){function n(){this.constructor=l}o(l,e),l.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(p,"__esModule",{value:!0}),p.AccessibilityManager=void 0;var t=w(18),c=w(11),d=w(31),h=w(7),i=w(2),r=w(32),u=w(17),a=function(l){function e(n,_){var f=l.call(this)||this;f._terminal=n,f._renderService=_,f._liveRegionLineCount=0,f._charsToConsume=[],f._charsToAnnounce="",f._accessibilityTreeRoot=document.createElement("div"),f._accessibilityTreeRoot.classList.add("xterm-accessibility"),f._rowContainer=document.createElement("div"),f._rowContainer.classList.add("xterm-accessibility-tree"),f._rowContainer.setAttribute("role","list"),f._rowElements=[];for(var s=0;s<f._terminal.rows;s++)f._rowElements[s]=f._createAccessibilityTreeNode(),f._rowContainer.appendChild(f._rowElements[s]);if(f._topBoundaryFocusListener=function(b){return f._onBoundaryFocus(b,0)},f._bottomBoundaryFocusListener=function(b){return f._onBoundaryFocus(b,1)},f._rowElements[0].addEventListener("focus",f._topBoundaryFocusListener),f._rowElements[f._rowElements.length-1].addEventListener("focus",f._bottomBoundaryFocusListener),f._refreshRowsDimensions(),f._accessibilityTreeRoot.appendChild(f._rowContainer),f._renderRowsDebouncer=new d.RenderDebouncer(f._renderRows.bind(f)),f._refreshRows(),f._liveRegion=document.createElement("div"),f._liveRegion.classList.add("live-region"),f._liveRegion.setAttribute("aria-live","assertive"),f._accessibilityTreeRoot.appendChild(f._liveRegion),!f._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return f._terminal.element.insertAdjacentElement("afterbegin",f._accessibilityTreeRoot),f.register(f._renderRowsDebouncer),f.register(f._terminal.onResize(function(b){return f._onResize(b.rows)})),f.register(f._terminal.onRender(function(b){return f._refreshRows(b.start,b.end)})),f.register(f._terminal.onScroll(function(){return f._refreshRows()})),f.register(f._terminal.onA11yChar(function(b){return f._onChar(b)})),f.register(f._terminal.onLineFeed(function(){return f._onChar(`
`)})),f.register(f._terminal.onA11yTab(function(b){return f._onTab(b)})),f.register(f._terminal.onKey(function(b){return f._onKey(b.key)})),f.register(f._terminal.onBlur(function(){return f._clearLiveRegion()})),f.register(f._renderService.onDimensionsChange(function(){return f._refreshRowsDimensions()})),f._screenDprMonitor=new r.ScreenDprMonitor,f.register(f._screenDprMonitor),f._screenDprMonitor.setListener(function(){return f._refreshRowsDimensions()}),f.register(h.addDisposableDomListener(window,"resize",function(){return f._refreshRowsDimensions()})),f}return m(e,l),e.prototype.dispose=function(){l.prototype.dispose.call(this),u.removeElementFromParent(this._accessibilityTreeRoot),this._rowElements.length=0},e.prototype._onBoundaryFocus=function(n,_){var f=n.target,s=this._rowElements[_===0?1:this._rowElements.length-2];if(f.getAttribute("aria-posinset")!==(_===0?"1":""+this._terminal.buffer.lines.length)&&n.relatedTarget===s){var b,E;if(_===0?(b=f,E=this._rowElements.pop(),this._rowContainer.removeChild(E)):(b=this._rowElements.shift(),E=f,this._rowContainer.removeChild(b)),b.removeEventListener("focus",this._topBoundaryFocusListener),E.removeEventListener("focus",this._bottomBoundaryFocusListener),_===0){var v=this._createAccessibilityTreeNode();this._rowElements.unshift(v),this._rowContainer.insertAdjacentElement("afterbegin",v)}else v=this._createAccessibilityTreeNode(),this._rowElements.push(v),this._rowContainer.appendChild(v);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(_===0?-1:1),this._rowElements[_===0?1:this._rowElements.length-2].focus(),n.preventDefault(),n.stopImmediatePropagation()}},e.prototype._onResize=function(n){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var _=this._rowContainer.children.length;_<this._terminal.rows;_++)this._rowElements[_]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[_]);for(;this._rowElements.length>n;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},e.prototype._createAccessibilityTreeNode=function(){var n=document.createElement("div");return n.setAttribute("role","listitem"),n.tabIndex=-1,this._refreshRowDimensions(n),n},e.prototype._onTab=function(n){for(var _=0;_<n;_++)this._onChar(" ")},e.prototype._onChar=function(n){var _=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==n&&(this._charsToAnnounce+=n):this._charsToAnnounce+=n,n===`
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=t.tooMuchOutput)),c.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){_._accessibilityTreeRoot.appendChild(_._liveRegion)},0))},e.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,c.isMac&&u.removeElementFromParent(this._liveRegion)},e.prototype._onKey=function(n){this._clearLiveRegion(),this._charsToConsume.push(n)},e.prototype._refreshRows=function(n,_){this._renderRowsDebouncer.refresh(n,_,this._terminal.rows)},e.prototype._renderRows=function(n,_){for(var f=this._terminal.buffer,s=f.lines.length.toString(),b=n;b<=_;b++){var E=f.translateBufferLineToString(f.ydisp+b,!0),v=(f.ydisp+b+1).toString(),L=this._rowElements[b];L&&(E.length===0?L.innerHTML="&nbsp;":L.textContent=E,L.setAttribute("aria-posinset",v),L.setAttribute("aria-setsize",s))}this._announceCharacters()},e.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var n=0;n<this._terminal.rows;n++)this._refreshRowDimensions(this._rowElements[n])}},e.prototype._refreshRowDimensions=function(n){n.style.height=this._renderService.dimensions.actualCellHeight+"px"},e.prototype._announceCharacters=function(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},e}(i.Disposable);p.AccessibilityManager=a},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(s,b){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,v){E.__proto__=v}||function(E,v){for(var L in v)v.hasOwnProperty(L)&&(E[L]=v[L])})(s,b)},function(f,s){function b(){this.constructor=f}o(f,s),f.prototype=s===null?Object.create(s):(b.prototype=s.prototype,new b)}),t=this&&this.__decorate||function(f,s,b,E){var v,L=arguments.length,C=L<3?s:E===null?E=Object.getOwnPropertyDescriptor(s,b):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(f,s,b,E);else for(var x=f.length-1;x>=0;x--)(v=f[x])&&(C=(L<3?v(C):L>3?v(s,b,C):v(s,b))||C);return L>3&&C&&Object.defineProperty(s,b,C),C},c=this&&this.__param||function(f,s){return function(b,E){s(b,E,f)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DomRenderer=void 0;var d=w(58),h=w(9),i=w(2),r=w(5),u=w(1),a=w(0),l=w(10),e=w(17),n=1,_=function(f){function s(b,E,v,L,C,x,S,A,N){var I=f.call(this)||this;return I._colors=b,I._element=E,I._screenElement=v,I._viewportElement=L,I._linkifier=C,I._linkifier2=x,I._charSizeService=S,I._optionsService=A,I._bufferService=N,I._terminalClass=n++,I._rowElements=[],I._rowContainer=document.createElement("div"),I._rowContainer.classList.add("xterm-rows"),I._rowContainer.style.lineHeight="normal",I._rowContainer.setAttribute("aria-hidden","true"),I._refreshRowElements(I._bufferService.cols,I._bufferService.rows),I._selectionContainer=document.createElement("div"),I._selectionContainer.classList.add("xterm-selection"),I._selectionContainer.setAttribute("aria-hidden","true"),I.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},I._updateDimensions(),I._injectCss(),I._rowFactory=new d.DomRendererRowFactory(document,I._optionsService,I._colors),I._element.classList.add("xterm-dom-renderer-owner-"+I._terminalClass),I._screenElement.appendChild(I._rowContainer),I._screenElement.appendChild(I._selectionContainer),I._linkifier.onShowLinkUnderline(function($){return I._onLinkHover($)}),I._linkifier.onHideLinkUnderline(function($){return I._onLinkLeave($)}),I._linkifier2.onShowLinkUnderline(function($){return I._onLinkHover($)}),I._linkifier2.onHideLinkUnderline(function($){return I._onLinkLeave($)}),I}return m(s,f),Object.defineProperty(s.prototype,"onRequestRedraw",{get:function(){return new a.EventEmitter().event},enumerable:!1,configurable:!0}),s.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),e.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),f.prototype.dispose.call(this)},s.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var b=0,E=this._rowElements;b<E.length;b++){var v=E[b];v.style.width=this.dimensions.canvasWidth+"px",v.style.height=this.dimensions.actualCellHeight+"px",v.style.lineHeight=this.dimensions.actualCellHeight+"px",v.style.overflow="hidden"}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var L=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.innerHTML=L,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},s.prototype.setColors=function(b){this._colors=b,this._injectCss()},s.prototype._injectCss=function(){var b=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var E=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";E+=this._terminalSelector+" span:not(."+d.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+d.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+d.ITALIC_CLASS+" { font-style: italic;}",E+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",E+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",E+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+d.CURSOR_CLASS+"."+d.CURSOR_BLINK_CLASS+":not(."+d.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+d.CURSOR_CLASS+"."+d.CURSOR_BLINK_CLASS+"."+d.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",E+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionTransparent.css+";}",this._colors.ansi.forEach(function(v,L){E+=b._terminalSelector+" .xterm-fg-"+L+" { color: "+v.css+"; }"+b._terminalSelector+" .xterm-bg-"+L+" { background-color: "+v.css+"; }"}),E+=this._terminalSelector+" .xterm-fg-"+h.INVERTED_DEFAULT_COLOR+" { color: "+l.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+h.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=E},s.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},s.prototype._refreshRowElements=function(b,E){for(var v=this._rowElements.length;v<=E;v++){var L=document.createElement("div");this._rowContainer.appendChild(L),this._rowElements.push(L)}for(;this._rowElements.length>E;)this._rowContainer.removeChild(this._rowElements.pop())},s.prototype.onResize=function(b,E){this._refreshRowElements(b,E),this._updateDimensions()},s.prototype.onCharSizeChanged=function(){this._updateDimensions()},s.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},s.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},s.prototype.onSelectionChanged=function(b,E,v){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(b&&E){var L=b[1]-this._bufferService.buffer.ydisp,C=E[1]-this._bufferService.buffer.ydisp,x=Math.max(L,0),S=Math.min(C,this._bufferService.rows-1);if(!(x>=this._bufferService.rows||S<0)){var A=document.createDocumentFragment();if(v)A.appendChild(this._createSelectionElement(x,b[0],E[0],S-x+1));else{var N=L===x?b[0]:0,I=x===S?E[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(x,N,I));var $=S-x-1;if(A.appendChild(this._createSelectionElement(x+1,0,this._bufferService.cols,$)),x!==S){var Y=C===S?E[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(S,0,Y))}}this._selectionContainer.appendChild(A)}}},s.prototype._createSelectionElement=function(b,E,v,L){L===void 0&&(L=1);var C=document.createElement("div");return C.style.height=L*this.dimensions.actualCellHeight+"px",C.style.top=b*this.dimensions.actualCellHeight+"px",C.style.left=E*this.dimensions.actualCellWidth+"px",C.style.width=this.dimensions.actualCellWidth*(v-E)+"px",C},s.prototype.onCursorMove=function(){},s.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},s.prototype.clear=function(){for(var b=0,E=this._rowElements;b<E.length;b++)E[b].innerHTML=""},s.prototype.renderRows=function(b,E){for(var v=this._bufferService.buffer.ybase+this._bufferService.buffer.y,L=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),C=this._optionsService.options.cursorBlink,x=b;x<=E;x++){var S=this._rowElements[x];S.innerHTML="";var A=x+this._bufferService.buffer.ydisp,N=this._bufferService.buffer.lines.get(A),I=this._optionsService.options.cursorStyle;S.appendChild(this._rowFactory.createRow(N,A===v,I,L,C,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(s.prototype,"_terminalSelector",{get:function(){return".xterm-dom-renderer-owner-"+this._terminalClass},enumerable:!1,configurable:!0}),s.prototype.registerCharacterJoiner=function(b){return-1},s.prototype.deregisterCharacterJoiner=function(b){return!1},s.prototype._onLinkHover=function(b){this._setCellUnderline(b.x1,b.x2,b.y1,b.y2,b.cols,!0)},s.prototype._onLinkLeave=function(b){this._setCellUnderline(b.x1,b.x2,b.y1,b.y2,b.cols,!1)},s.prototype._setCellUnderline=function(b,E,v,L,C,x){for(;b!==E||v!==L;){var S=this._rowElements[v];if(!S)return;var A=S.children[b];A&&(A.style.textDecoration=x?"underline":"none"),++b>=C&&(b=0,v++)}},s=t([c(6,r.ICharSizeService),c(7,u.IOptionsService),c(8,u.IBufferService)],s)}(i.Disposable);p.DomRenderer=_},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DomRendererRowFactory=p.CURSOR_STYLE_UNDERLINE_CLASS=p.CURSOR_STYLE_BAR_CLASS=p.CURSOR_STYLE_BLOCK_CLASS=p.CURSOR_BLINK_CLASS=p.CURSOR_CLASS=p.UNDERLINE_CLASS=p.ITALIC_CLASS=p.DIM_CLASS=p.BOLD_CLASS=void 0;var o=w(9),m=w(3),t=w(4),c=w(10);p.BOLD_CLASS="xterm-bold",p.DIM_CLASS="xterm-dim",p.ITALIC_CLASS="xterm-italic",p.UNDERLINE_CLASS="xterm-underline",p.CURSOR_CLASS="xterm-cursor",p.CURSOR_BLINK_CLASS="xterm-cursor-blink",p.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",p.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",p.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var d=function(){function i(r,u,a){this._document=r,this._optionsService=u,this._colors=a,this._workCell=new t.CellData}return i.prototype.setColors=function(r){this._colors=r},i.prototype.createRow=function(r,u,a,l,e,n,_){for(var f=this._document.createDocumentFragment(),s=0,b=Math.min(r.length,_)-1;b>=0;b--)if(r.loadCell(b,this._workCell).getCode()!==m.NULL_CELL_CODE||u&&b===l){s=b+1;break}for(b=0;b<s;b++){r.loadCell(b,this._workCell);var E=this._workCell.getWidth();if(E!==0){var v=this._document.createElement("span");if(E>1&&(v.style.width=n*E+"px"),u&&b===l)switch(v.classList.add(p.CURSOR_CLASS),e&&v.classList.add(p.CURSOR_BLINK_CLASS),a){case"bar":v.classList.add(p.CURSOR_STYLE_BAR_CLASS);break;case"underline":v.classList.add(p.CURSOR_STYLE_UNDERLINE_CLASS);break;default:v.classList.add(p.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&v.classList.add(p.BOLD_CLASS),this._workCell.isItalic()&&v.classList.add(p.ITALIC_CLASS),this._workCell.isDim()&&v.classList.add(p.DIM_CLASS),this._workCell.isUnderline()&&v.classList.add(p.UNDERLINE_CLASS),this._workCell.isInvisible()?v.textContent=m.WHITESPACE_CELL_CHAR:v.textContent=this._workCell.getChars()||m.WHITESPACE_CELL_CHAR;var L=this._workCell.getFgColor(),C=this._workCell.getFgColorMode(),x=this._workCell.getBgColor(),S=this._workCell.getBgColorMode(),A=!!this._workCell.isInverse();if(A){var N=L;L=x,x=N;var I=C;C=S,S=I}switch(C){case 16777216:case 33554432:this._workCell.isBold()&&L<8&&this._optionsService.options.drawBoldTextInBrightColors&&(L+=8),this._applyMinimumContrast(v,this._colors.background,this._colors.ansi[L])||v.classList.add("xterm-fg-"+L);break;case 50331648:var $=c.rgba.toColor(L>>16&255,L>>8&255,255&L);this._applyMinimumContrast(v,this._colors.background,$)||this._addStyle(v,"color:#"+h(L.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(v,this._colors.background,this._colors.foreground)||A&&v.classList.add("xterm-fg-"+o.INVERTED_DEFAULT_COLOR)}switch(S){case 16777216:case 33554432:v.classList.add("xterm-bg-"+x);break;case 50331648:this._addStyle(v,"background-color:#"+h(x.toString(16),"0",6));break;case 0:default:A&&v.classList.add("xterm-bg-"+o.INVERTED_DEFAULT_COLOR)}f.appendChild(v)}}return f},i.prototype._applyMinimumContrast=function(r,u,a){if(this._optionsService.options.minimumContrastRatio===1)return!1;var l=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return l===void 0&&(l=c.color.ensureContrastRatio(u,a,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,l!=null?l:null)),!!l&&(this._addStyle(r,"color:"+l.css),!0)},i.prototype._addStyle=function(r,u){r.setAttribute("style",""+(r.getAttribute("style")||"")+u+";")},i}();function h(i,r,u){for(;i.length<u;)i=r+i;return i}p.DomRendererRowFactory=d},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.evaluateKeyboardEvent=void 0;var o=w(12),m={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};p.evaluateKeyboardEvent=function(t,c,d,h){var i={type:0,cancel:!1,key:void 0},r=(t.shiftKey?1:0)|(t.altKey?2:0)|(t.ctrlKey?4:0)|(t.metaKey?8:0);switch(t.keyCode){case 0:t.key==="UIKeyInputUpArrow"?i.key=c?o.C0.ESC+"OA":o.C0.ESC+"[A":t.key==="UIKeyInputLeftArrow"?i.key=c?o.C0.ESC+"OD":o.C0.ESC+"[D":t.key==="UIKeyInputRightArrow"?i.key=c?o.C0.ESC+"OC":o.C0.ESC+"[C":t.key==="UIKeyInputDownArrow"&&(i.key=c?o.C0.ESC+"OB":o.C0.ESC+"[B");break;case 8:if(t.shiftKey){i.key=o.C0.BS;break}if(t.altKey){i.key=o.C0.ESC+o.C0.DEL;break}i.key=o.C0.DEL;break;case 9:if(t.shiftKey){i.key=o.C0.ESC+"[Z";break}i.key=o.C0.HT,i.cancel=!0;break;case 13:i.key=t.altKey?o.C0.ESC+o.C0.CR:o.C0.CR,i.cancel=!0;break;case 27:i.key=o.C0.ESC,t.altKey&&(i.key=o.C0.ESC+o.C0.ESC),i.cancel=!0;break;case 37:if(t.metaKey)break;r?(i.key=o.C0.ESC+"[1;"+(r+1)+"D",i.key===o.C0.ESC+"[1;3D"&&(i.key=o.C0.ESC+(d?"b":"[1;5D"))):i.key=c?o.C0.ESC+"OD":o.C0.ESC+"[D";break;case 39:if(t.metaKey)break;r?(i.key=o.C0.ESC+"[1;"+(r+1)+"C",i.key===o.C0.ESC+"[1;3C"&&(i.key=o.C0.ESC+(d?"f":"[1;5C"))):i.key=c?o.C0.ESC+"OC":o.C0.ESC+"[C";break;case 38:if(t.metaKey)break;r?(i.key=o.C0.ESC+"[1;"+(r+1)+"A",d||i.key!==o.C0.ESC+"[1;3A"||(i.key=o.C0.ESC+"[1;5A")):i.key=c?o.C0.ESC+"OA":o.C0.ESC+"[A";break;case 40:if(t.metaKey)break;r?(i.key=o.C0.ESC+"[1;"+(r+1)+"B",d||i.key!==o.C0.ESC+"[1;3B"||(i.key=o.C0.ESC+"[1;5B")):i.key=c?o.C0.ESC+"OB":o.C0.ESC+"[B";break;case 45:t.shiftKey||t.ctrlKey||(i.key=o.C0.ESC+"[2~");break;case 46:i.key=r?o.C0.ESC+"[3;"+(r+1)+"~":o.C0.ESC+"[3~";break;case 36:i.key=r?o.C0.ESC+"[1;"+(r+1)+"H":c?o.C0.ESC+"OH":o.C0.ESC+"[H";break;case 35:i.key=r?o.C0.ESC+"[1;"+(r+1)+"F":c?o.C0.ESC+"OF":o.C0.ESC+"[F";break;case 33:t.shiftKey?i.type=2:i.key=o.C0.ESC+"[5~";break;case 34:t.shiftKey?i.type=3:i.key=o.C0.ESC+"[6~";break;case 112:i.key=r?o.C0.ESC+"[1;"+(r+1)+"P":o.C0.ESC+"OP";break;case 113:i.key=r?o.C0.ESC+"[1;"+(r+1)+"Q":o.C0.ESC+"OQ";break;case 114:i.key=r?o.C0.ESC+"[1;"+(r+1)+"R":o.C0.ESC+"OR";break;case 115:i.key=r?o.C0.ESC+"[1;"+(r+1)+"S":o.C0.ESC+"OS";break;case 116:i.key=r?o.C0.ESC+"[15;"+(r+1)+"~":o.C0.ESC+"[15~";break;case 117:i.key=r?o.C0.ESC+"[17;"+(r+1)+"~":o.C0.ESC+"[17~";break;case 118:i.key=r?o.C0.ESC+"[18;"+(r+1)+"~":o.C0.ESC+"[18~";break;case 119:i.key=r?o.C0.ESC+"[19;"+(r+1)+"~":o.C0.ESC+"[19~";break;case 120:i.key=r?o.C0.ESC+"[20;"+(r+1)+"~":o.C0.ESC+"[20~";break;case 121:i.key=r?o.C0.ESC+"[21;"+(r+1)+"~":o.C0.ESC+"[21~";break;case 122:i.key=r?o.C0.ESC+"[23;"+(r+1)+"~":o.C0.ESC+"[23~";break;case 123:i.key=r?o.C0.ESC+"[24;"+(r+1)+"~":o.C0.ESC+"[24~";break;default:if(!t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)if(d&&!h||!t.altKey||t.metaKey)d&&!t.altKey&&!t.ctrlKey&&t.metaKey?t.keyCode===65&&(i.type=1):t.key&&!t.ctrlKey&&!t.altKey&&!t.metaKey&&t.keyCode>=48&&t.key.length===1?i.key=t.key:t.key&&t.ctrlKey&&t.key==="_"&&(i.key=o.C0.US);else{var u=m[t.keyCode],a=u&&u[t.shiftKey?1:0];if(a)i.key=o.C0.ESC+a;else if(t.keyCode>=65&&t.keyCode<=90){var l=t.ctrlKey?t.keyCode-64:t.keyCode+32;i.key=o.C0.ESC+String.fromCharCode(l)}}else t.keyCode>=65&&t.keyCode<=90?i.key=String.fromCharCode(t.keyCode-64):t.keyCode===32?i.key=o.C0.NUL:t.keyCode>=51&&t.keyCode<=55?i.key=String.fromCharCode(t.keyCode-51+27):t.keyCode===56?i.key=o.C0.DEL:t.keyCode===219?i.key=o.C0.ESC:t.keyCode===220?i.key=o.C0.FS:t.keyCode===221&&(i.key=o.C0.GS)}return i}},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(_,f){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,b){s.__proto__=b}||function(s,b){for(var E in b)b.hasOwnProperty(E)&&(s[E]=b[E])})(_,f)},function(n,_){function f(){this.constructor=n}o(n,_),n.prototype=_===null?Object.create(_):(f.prototype=_.prototype,new f)}),t=this&&this.__decorate||function(n,_,f,s){var b,E=arguments.length,v=E<3?_:s===null?s=Object.getOwnPropertyDescriptor(_,f):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(n,_,f,s);else for(var L=n.length-1;L>=0;L--)(b=n[L])&&(v=(E<3?b(v):E>3?b(_,f,v):b(_,f))||v);return E>3&&v&&Object.defineProperty(_,f,v),v},c=this&&this.__param||function(n,_){return function(f,s){_(f,s,n)}};Object.defineProperty(p,"__esModule",{value:!0}),p.RenderService=void 0;var d=w(31),h=w(0),i=w(2),r=w(32),u=w(7),a=w(1),l=w(5),e=function(n){function _(f,s,b,E,v,L){var C=n.call(this)||this;if(C._renderer=f,C._rowCount=s,C._isPaused=!1,C._needsFullRefresh=!1,C._isNextRenderRedrawOnly=!0,C._needsSelectionRefresh=!1,C._canvasWidth=0,C._canvasHeight=0,C._selectionState={start:void 0,end:void 0,columnSelectMode:!1},C._onDimensionsChange=new h.EventEmitter,C._onRender=new h.EventEmitter,C._onRefreshRequest=new h.EventEmitter,C.register({dispose:function(){return C._renderer.dispose()}}),C._renderDebouncer=new d.RenderDebouncer(function(S,A){return C._renderRows(S,A)}),C.register(C._renderDebouncer),C._screenDprMonitor=new r.ScreenDprMonitor,C._screenDprMonitor.setListener(function(){return C.onDevicePixelRatioChange()}),C.register(C._screenDprMonitor),C.register(L.onResize(function(S){return C._fullRefresh()})),C.register(E.onOptionChange(function(){return C._renderer.onOptionsChanged()})),C.register(v.onCharSizeChange(function(){return C.onCharSizeChanged()})),C._renderer.onRequestRedraw(function(S){return C.refreshRows(S.start,S.end,!0)}),C.register(u.addDisposableDomListener(window,"resize",function(){return C.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var x=new IntersectionObserver(function(S){return C._onIntersectionChange(S[S.length-1])},{threshold:0});x.observe(b),C.register({dispose:function(){return x.disconnect()}})}return C}return m(_,n),Object.defineProperty(_.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),_.prototype._onIntersectionChange=function(f){this._isPaused=f.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},_.prototype.refreshRows=function(f,s,b){b===void 0&&(b=!1),this._isPaused?this._needsFullRefresh=!0:(b||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(f,s,this._rowCount))},_.prototype._renderRows=function(f,s){this._renderer.renderRows(f,s),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:f,end:s}),this._isNextRenderRedrawOnly=!0},_.prototype.resize=function(f,s){this._rowCount=s,this._fireOnCanvasResize()},_.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},_.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},_.prototype.dispose=function(){n.prototype.dispose.call(this)},_.prototype.setRenderer=function(f){var s=this;this._renderer.dispose(),this._renderer=f,this._renderer.onRequestRedraw(function(b){return s.refreshRows(b.start,b.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},_.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},_.prototype.setColors=function(f){this._renderer.setColors(f),this._fullRefresh()},_.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},_.prototype.onResize=function(f,s){this._renderer.onResize(f,s),this._fullRefresh()},_.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},_.prototype.onBlur=function(){this._renderer.onBlur()},_.prototype.onFocus=function(){this._renderer.onFocus()},_.prototype.onSelectionChanged=function(f,s,b){this._selectionState.start=f,this._selectionState.end=s,this._selectionState.columnSelectMode=b,this._renderer.onSelectionChanged(f,s,b)},_.prototype.onCursorMove=function(){this._renderer.onCursorMove()},_.prototype.clear=function(){this._renderer.clear()},_.prototype.registerCharacterJoiner=function(f){return this._renderer.registerCharacterJoiner(f)},_.prototype.deregisterCharacterJoiner=function(f){return this._renderer.deregisterCharacterJoiner(f)},_=t([c(3,a.IOptionsService),c(4,l.ICharSizeService),c(5,a.IBufferService)],_)}(i.Disposable);p.RenderService=e},function(R,p,w){"use strict";var o=this&&this.__decorate||function(i,r,u,a){var l,e=arguments.length,n=e<3?r:a===null?a=Object.getOwnPropertyDescriptor(r,u):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(i,r,u,a);else for(var _=i.length-1;_>=0;_--)(l=i[_])&&(n=(e<3?l(n):e>3?l(r,u,n):l(r,u))||n);return e>3&&n&&Object.defineProperty(r,u,n),n},m=this&&this.__param||function(i,r){return function(u,a){r(u,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CharSizeService=void 0;var t=w(1),c=w(0),d=function(){function i(r,u,a){this._optionsService=a,this.width=0,this.height=0,this._onCharSizeChange=new c.EventEmitter,this._measureStrategy=new h(r,u,this._optionsService)}return Object.defineProperty(i.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),i.prototype.measure=function(){var r=this._measureStrategy.measure();r.width===this.width&&r.height===this.height||(this.width=r.width,this.height=r.height,this._onCharSizeChange.fire())},i=o([m(2,t.IOptionsService)],i)}();p.CharSizeService=d;var h=function(){function i(r,u,a){this._document=r,this._parentElement=u,this._optionsService=a,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return i.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var r=this._measureElement.getBoundingClientRect();return r.width!==0&&r.height!==0&&(this._result.width=r.width,this._result.height=Math.ceil(r.height)),this._result},i}()},function(R,p,w){"use strict";var o=this&&this.__decorate||function(h,i,r,u){var a,l=arguments.length,e=l<3?i:u===null?u=Object.getOwnPropertyDescriptor(i,r):u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(h,i,r,u);else for(var n=h.length-1;n>=0;n--)(a=h[n])&&(e=(l<3?a(e):l>3?a(i,r,e):a(i,r))||e);return l>3&&e&&Object.defineProperty(i,r,e),e},m=this&&this.__param||function(h,i){return function(r,u){i(r,u,h)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseService=void 0;var t=w(5),c=w(30),d=function(){function h(i,r){this._renderService=i,this._charSizeService=r}return h.prototype.getCoords=function(i,r,u,a,l){return c.getCoords(i,r,u,a,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,l)},h.prototype.getRawByteCoords=function(i,r,u,a){var l=this.getCoords(i,r,u,a);return c.getRawByteCoords(l)},h=o([m(0,t.IRenderService),m(1,t.ICharSizeService)],h)}();p.MouseService=d},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(l,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,_){n.__proto__=_}||function(n,_){for(var f in _)_.hasOwnProperty(f)&&(n[f]=_[f])})(l,e)},function(a,l){function e(){this.constructor=a}o(a,l),a.prototype=l===null?Object.create(l):(e.prototype=l.prototype,new e)}),t=this&&this.__decorate||function(a,l,e,n){var _,f=arguments.length,s=f<3?l:n===null?n=Object.getOwnPropertyDescriptor(l,e):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(a,l,e,n);else for(var b=a.length-1;b>=0;b--)(_=a[b])&&(s=(f<3?_(s):f>3?_(l,e,s):_(l,e))||s);return f>3&&s&&Object.defineProperty(l,e,s),s},c=this&&this.__param||function(a,l){return function(e,n){l(e,n,a)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Linkifier2=void 0;var d=w(1),h=w(0),i=w(2),r=w(7),u=function(a){function l(e){var n=a.call(this)||this;return n._bufferService=e,n._linkProviders=[],n._linkCacheDisposables=[],n._isMouseOut=!0,n._activeLine=-1,n._onShowLinkUnderline=n.register(new h.EventEmitter),n._onHideLinkUnderline=n.register(new h.EventEmitter),n.register(i.getDisposeArrayDisposable(n._linkCacheDisposables)),n}return m(l,a),Object.defineProperty(l.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),l.prototype.registerLinkProvider=function(e){var n=this;return this._linkProviders.push(e),{dispose:function(){var f=n._linkProviders.indexOf(e);f!==-1&&n._linkProviders.splice(f,1)}}},l.prototype.attachToDom=function(e,n,_){var f=this;this._element=e,this._mouseService=n,this._renderService=_,this.register(r.addDisposableDomListener(this._element,"mouseleave",function(){f._isMouseOut=!0,f._clearCurrentLink()})),this.register(r.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(r.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},l.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var n=this._positionFromMouseEvent(e,this._element,this._mouseService);if(n){this._isMouseOut=!1;for(var _=e.composedPath(),f=0;f<_.length;f++){var s=_[f];if(s.classList.contains("xterm"))break;if(s.classList.contains("xterm-hover"))return}this._lastBufferCell&&n.x===this._lastBufferCell.x&&n.y===this._lastBufferCell.y||(this._onHover(n),this._lastBufferCell=n)}}},l.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))},l.prototype._askForLink=function(e,n){var _=this;this._activeProviderReplies&&n||(this._activeProviderReplies=new Map,this._activeLine=e.y);var f=!1;this._linkProviders.forEach(function(s,b){var E;n?((E=_._activeProviderReplies)===null||E===void 0?void 0:E.get(b))&&(f=_._checkLinkProviderResult(b,e,f)):s.provideLinks(e.y,function(v){var L,C;if(!_._isMouseOut){var x=v==null?void 0:v.map(function(S){return{link:S}});(L=_._activeProviderReplies)===null||L===void 0||L.set(b,x),f=_._checkLinkProviderResult(b,e,f),((C=_._activeProviderReplies)===null||C===void 0?void 0:C.size)===_._linkProviders.length&&_._removeIntersectingLinks(e.y,_._activeProviderReplies)}})})},l.prototype._removeIntersectingLinks=function(e,n){for(var _=new Set,f=0;f<n.size;f++){var s=n.get(f);if(s)for(var b=0;b<s.length;b++)for(var E=s[b],v=E.link.range.start.y<e?0:E.link.range.start.x,L=E.link.range.end.y>e?this._bufferService.cols:E.link.range.end.x,C=v;C<=L;C++){if(_.has(C)){s.splice(b--,1);break}_.add(C)}}},l.prototype._checkLinkProviderResult=function(e,n,_){var f,s=this;if(!this._activeProviderReplies)return _;for(var b=this._activeProviderReplies.get(e),E=!1,v=0;v<e;v++)this._activeProviderReplies.has(v)&&!this._activeProviderReplies.get(v)||(E=!0);if(!E&&b){var L=b.find(function(x){return s._linkAtPosition(x.link,n)});L&&(_=!0,this._handleNewLink(L))}if(this._activeProviderReplies.size===this._linkProviders.length&&!_)for(v=0;v<this._activeProviderReplies.size;v++){var C=(f=this._activeProviderReplies.get(v))===null||f===void 0?void 0:f.find(function(x){return s._linkAtPosition(x.link,n)});if(C){_=!0,this._handleNewLink(C);break}}return _},l.prototype._onClick=function(e){if(this._element&&this._mouseService&&this._currentLink){var n=this._positionFromMouseEvent(e,this._element,this._mouseService);n&&this._linkAtPosition(this._currentLink.link,n)&&this._currentLink.link.activate(e,this._currentLink.link.text)}},l.prototype._clearCurrentLink=function(e,n){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!n||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=n)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,i.disposeArray(this._linkCacheDisposables))},l.prototype._handleNewLink=function(e){var n=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var _=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);_&&this._linkAtPosition(e.link,_)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var s,b;return(b=(s=n._currentLink)===null||s===void 0?void 0:s.state)===null||b===void 0?void 0:b.decorations.pointerCursor},set:function(s){var b,E;((b=n._currentLink)===null||b===void 0?void 0:b.state)&&n._currentLink.state.decorations.pointerCursor!==s&&(n._currentLink.state.decorations.pointerCursor=s,n._currentLink.state.isHovered&&((E=n._element)===null||E===void 0||E.classList.toggle("xterm-cursor-pointer",s)))}},underline:{get:function(){var s,b;return(b=(s=n._currentLink)===null||s===void 0?void 0:s.state)===null||b===void 0?void 0:b.decorations.underline},set:function(s){var b,E,v;((b=n._currentLink)===null||b===void 0?void 0:b.state)&&((v=(E=n._currentLink)===null||E===void 0?void 0:E.state)===null||v===void 0?void 0:v.decorations.underline)!==s&&(n._currentLink.state.decorations.underline=s,n._currentLink.state.isHovered&&n._fireUnderlineEvent(e.link,s))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(f){var s=f.start===0?0:f.start+1+n._bufferService.buffer.ydisp;n._clearCurrentLink(s,f.end+1+n._bufferService.buffer.ydisp)})))}},l.prototype._linkHover=function(e,n,_){var f;((f=this._currentLink)===null||f===void 0?void 0:f.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(n,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),n.hover&&n.hover(_,n.text)},l.prototype._fireUnderlineEvent=function(e,n){var _=e.range,f=this._bufferService.buffer.ydisp,s=this._createLinkUnderlineEvent(_.start.x-1,_.start.y-f-1,_.end.x,_.end.y-f-1,void 0);(n?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(s)},l.prototype._linkLeave=function(e,n,_){var f;((f=this._currentLink)===null||f===void 0?void 0:f.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(n,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),n.leave&&n.leave(_,n.text)},l.prototype._linkAtPosition=function(e,n){var _=e.range.start.y===e.range.end.y,f=e.range.start.y<n.y,s=e.range.end.y>n.y;return(_&&e.range.start.x<=n.x&&e.range.end.x>=n.x||f&&e.range.end.x>=n.x||s&&e.range.start.x<=n.x||f&&s)&&e.range.start.y<=n.y&&e.range.end.y>=n.y},l.prototype._positionFromMouseEvent=function(e,n,_){var f=_.getCoords(e,n,this._bufferService.cols,this._bufferService.rows);if(f)return{x:f[0],y:f[1]+this._bufferService.buffer.ydisp}},l.prototype._createLinkUnderlineEvent=function(e,n,_,f,s){return{x1:e,y1:n,x2:_,y2:f,cols:this._bufferService.cols,fg:s}},l=t([c(0,d.IBufferService)],l)}(i.Disposable);p.Linkifier2=u},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CoreBrowserService=void 0;var o=function(){function m(t){this._textarea=t}return Object.defineProperty(m.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),m}();p.CoreBrowserService=o},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(L,C){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,S){x.__proto__=S}||function(x,S){for(var A in S)S.hasOwnProperty(A)&&(x[A]=S[A])})(L,C)},function(v,L){function C(){this.constructor=v}o(v,L),v.prototype=L===null?Object.create(L):(C.prototype=L.prototype,new C)});Object.defineProperty(p,"__esModule",{value:!0}),p.CoreTerminal=void 0;var t=w(2),c=w(1),d=w(66),h=w(67),i=w(68),r=w(74),u=w(75),a=w(0),l=w(76),e=w(77),n=w(78),_=w(80),f=w(81),s=w(19),b=w(82),E=function(v){function L(C){var x=v.call(this)||this;return x._onBinary=new a.EventEmitter,x._onData=new a.EventEmitter,x._onLineFeed=new a.EventEmitter,x._onResize=new a.EventEmitter,x._onScroll=new a.EventEmitter,x._instantiationService=new d.InstantiationService,x.optionsService=new r.OptionsService(C),x._instantiationService.setService(c.IOptionsService,x.optionsService),x._bufferService=x.register(x._instantiationService.createInstance(i.BufferService)),x._instantiationService.setService(c.IBufferService,x._bufferService),x._logService=x._instantiationService.createInstance(h.LogService),x._instantiationService.setService(c.ILogService,x._logService),x._coreService=x.register(x._instantiationService.createInstance(u.CoreService,function(){return x.scrollToBottom()})),x._instantiationService.setService(c.ICoreService,x._coreService),x._coreMouseService=x._instantiationService.createInstance(l.CoreMouseService),x._instantiationService.setService(c.ICoreMouseService,x._coreMouseService),x._dirtyRowService=x._instantiationService.createInstance(e.DirtyRowService),x._instantiationService.setService(c.IDirtyRowService,x._dirtyRowService),x.unicodeService=x._instantiationService.createInstance(n.UnicodeService),x._instantiationService.setService(c.IUnicodeService,x.unicodeService),x._charsetService=x._instantiationService.createInstance(_.CharsetService),x._instantiationService.setService(c.ICharsetService,x._charsetService),x._inputHandler=new s.InputHandler(x._bufferService,x._charsetService,x._coreService,x._dirtyRowService,x._logService,x.optionsService,x._coreMouseService,x.unicodeService),x.register(a.forwardEvent(x._inputHandler.onLineFeed,x._onLineFeed)),x.register(x._inputHandler),x.register(a.forwardEvent(x._bufferService.onResize,x._onResize)),x.register(a.forwardEvent(x._coreService.onData,x._onData)),x.register(a.forwardEvent(x._coreService.onBinary,x._onBinary)),x.register(x.optionsService.onOptionChange(function(S){return x._updateOptions(S)})),x._writeBuffer=new b.WriteBuffer(function(S){return x._inputHandler.parse(S)}),x}return m(L,v),Object.defineProperty(L.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),L.prototype.dispose=function(){var C;this._isDisposed||(v.prototype.dispose.call(this),(C=this._windowsMode)===null||C===void 0||C.dispose(),this._windowsMode=void 0)},L.prototype.write=function(C,x){this._writeBuffer.write(C,x)},L.prototype.writeSync=function(C){this._writeBuffer.writeSync(C)},L.prototype.resize=function(C,x){isNaN(C)||isNaN(x)||(C=Math.max(C,i.MINIMUM_COLS),x=Math.max(x,i.MINIMUM_ROWS),this._bufferService.resize(C,x))},L.prototype.scroll=function(C,x){x===void 0&&(x=!1);var S,A=this._bufferService.buffer;(S=this._cachedBlankLine)&&S.length===this.cols&&S.getFg(0)===C.fg&&S.getBg(0)===C.bg||(S=A.getBlankLine(C,x),this._cachedBlankLine=S),S.isWrapped=x;var N=A.ybase+A.scrollTop,I=A.ybase+A.scrollBottom;if(A.scrollTop===0){var $=A.lines.isFull;I===A.lines.length-1?$?A.lines.recycle().copyFrom(S):A.lines.push(S.clone()):A.lines.splice(I+1,0,S.clone()),$?this._bufferService.isUserScrolling&&(A.ydisp=Math.max(A.ydisp-1,0)):(A.ybase++,this._bufferService.isUserScrolling||A.ydisp++)}else{var Y=I-N+1;A.lines.shiftElements(N+1,Y-1,-1),A.lines.set(I,S.clone())}this._bufferService.isUserScrolling||(A.ydisp=A.ybase),this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom),this._onScroll.fire(A.ydisp)},L.prototype.scrollLines=function(C,x){var S=this._bufferService.buffer;if(C<0){if(S.ydisp===0)return;this._bufferService.isUserScrolling=!0}else C+S.ydisp>=S.ybase&&(this._bufferService.isUserScrolling=!1);var A=S.ydisp;S.ydisp=Math.max(Math.min(S.ydisp+C,S.ybase),0),A!==S.ydisp&&(x||this._onScroll.fire(S.ydisp))},L.prototype.scrollPages=function(C){this.scrollLines(C*(this.rows-1))},L.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},L.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},L.prototype.scrollToLine=function(C){var x=C-this._bufferService.buffer.ydisp;x!==0&&this.scrollLines(x)},L.prototype.addEscHandler=function(C,x){return this._inputHandler.addEscHandler(C,x)},L.prototype.addDcsHandler=function(C,x){return this._inputHandler.addDcsHandler(C,x)},L.prototype.addCsiHandler=function(C,x){return this._inputHandler.addCsiHandler(C,x)},L.prototype.addOscHandler=function(C,x){return this._inputHandler.addOscHandler(C,x)},L.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},L.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},L.prototype._updateOptions=function(C){var x;switch(C){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((x=this._windowsMode)===null||x===void 0||x.dispose(),this._windowsMode=void 0)}},L.prototype._enableWindowsMode=function(){var C=this;if(!this._windowsMode){var x=[];x.push(this.onLineFeed(f.updateWindowsModeWrappedState.bind(null,this._bufferService))),x.push(this.addCsiHandler({final:"H"},function(){return f.updateWindowsModeWrappedState(C._bufferService),!1})),this._windowsMode={dispose:function(){for(var A=0,N=x;A<N.length;A++)N[A].dispose()}}}},L}(t.Disposable);p.CoreTerminal=E},function(R,p,w){"use strict";var o=this&&this.__spreadArrays||function(){for(var h=0,i=0,r=arguments.length;i<r;i++)h+=arguments[i].length;var u=Array(h),a=0;for(i=0;i<r;i++)for(var l=arguments[i],e=0,n=l.length;e<n;e++,a++)u[a]=l[e];return u};Object.defineProperty(p,"__esModule",{value:!0}),p.InstantiationService=p.ServiceCollection=void 0;var m=w(1),t=w(14),c=function(){function h(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];this._entries=new Map;for(var u=0,a=i;u<a.length;u++){var l=a[u],e=l[0],n=l[1];this.set(e,n)}}return h.prototype.set=function(i,r){var u=this._entries.get(i);return this._entries.set(i,r),u},h.prototype.forEach=function(i){this._entries.forEach(function(r,u){return i(u,r)})},h.prototype.has=function(i){return this._entries.has(i)},h.prototype.get=function(i){return this._entries.get(i)},h}();p.ServiceCollection=c;var d=function(){function h(){this._services=new c,this._services.set(m.IInstantiationService,this)}return h.prototype.setService=function(i,r){this._services.set(i,r)},h.prototype.getService=function(i){return this._services.get(i)},h.prototype.createInstance=function(i){for(var r=[],u=1;u<arguments.length;u++)r[u-1]=arguments[u];for(var a=t.getServiceDependencies(i).sort(function(b,E){return b.index-E.index}),l=[],e=0,n=a;e<n.length;e++){var _=n[e],f=this._services.get(_.id);if(!f)throw new Error("[createInstance] "+i.name+" depends on UNKNOWN service "+_.id+".");l.push(f)}var s=a.length>0?a[0].index:r.length;if(r.length!==s)throw new Error("[createInstance] First service dependency of "+i.name+" at position "+(s+1)+" conflicts with "+r.length+" static arguments");return new(i.bind.apply(i,o([void 0],o(r,l))))},h}();p.InstantiationService=d},function(R,p,w){"use strict";var o=this&&this.__decorate||function(r,u,a,l){var e,n=arguments.length,_=n<3?u:l===null?l=Object.getOwnPropertyDescriptor(u,a):l;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(r,u,a,l);else for(var f=r.length-1;f>=0;f--)(e=r[f])&&(_=(n<3?e(_):n>3?e(u,a,_):e(u,a))||_);return n>3&&_&&Object.defineProperty(u,a,_),_},m=this&&this.__param||function(r,u){return function(a,l){u(a,l,r)}},t=this&&this.__spreadArrays||function(){for(var r=0,u=0,a=arguments.length;u<a;u++)r+=arguments[u].length;var l=Array(r),e=0;for(u=0;u<a;u++)for(var n=arguments[u],_=0,f=n.length;_<f;_++,e++)l[e]=n[_];return l};Object.defineProperty(p,"__esModule",{value:!0}),p.LogService=p.LogLevel=void 0;var c,d=w(1);!function(r){r[r.DEBUG=0]="DEBUG",r[r.INFO=1]="INFO",r[r.WARN=2]="WARN",r[r.ERROR=3]="ERROR",r[r.OFF=4]="OFF"}(c=p.LogLevel||(p.LogLevel={}));var h={debug:c.DEBUG,info:c.INFO,warn:c.WARN,error:c.ERROR,off:c.OFF},i=function(){function r(u){var a=this;this._optionsService=u,this._updateLogLevel(),this._optionsService.onOptionChange(function(l){l==="logLevel"&&a._updateLogLevel()})}return r.prototype._updateLogLevel=function(){this._logLevel=h[this._optionsService.options.logLevel]},r.prototype._evalLazyOptionalParams=function(u){for(var a=0;a<u.length;a++)typeof u[a]=="function"&&(u[a]=u[a]())},r.prototype._log=function(u,a,l){this._evalLazyOptionalParams(l),u.call.apply(u,t([console,"xterm.js: "+a],l))},r.prototype.debug=function(u){for(var a=[],l=1;l<arguments.length;l++)a[l-1]=arguments[l];this._logLevel<=c.DEBUG&&this._log(console.log,u,a)},r.prototype.info=function(u){for(var a=[],l=1;l<arguments.length;l++)a[l-1]=arguments[l];this._logLevel<=c.INFO&&this._log(console.info,u,a)},r.prototype.warn=function(u){for(var a=[],l=1;l<arguments.length;l++)a[l-1]=arguments[l];this._logLevel<=c.WARN&&this._log(console.warn,u,a)},r.prototype.error=function(u){for(var a=[],l=1;l<arguments.length;l++)a[l-1]=arguments[l];this._logLevel<=c.ERROR&&this._log(console.error,u,a)},r=o([m(0,d.IOptionsService)],r)}();p.LogService=i},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(l,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,_){n.__proto__=_}||function(n,_){for(var f in _)_.hasOwnProperty(f)&&(n[f]=_[f])})(l,e)},function(a,l){function e(){this.constructor=a}o(a,l),a.prototype=l===null?Object.create(l):(e.prototype=l.prototype,new e)}),t=this&&this.__decorate||function(a,l,e,n){var _,f=arguments.length,s=f<3?l:n===null?n=Object.getOwnPropertyDescriptor(l,e):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(a,l,e,n);else for(var b=a.length-1;b>=0;b--)(_=a[b])&&(s=(f<3?_(s):f>3?_(l,e,s):_(l,e))||s);return f>3&&s&&Object.defineProperty(l,e,s),s},c=this&&this.__param||function(a,l){return function(e,n){l(e,n,a)}};Object.defineProperty(p,"__esModule",{value:!0}),p.BufferService=p.MINIMUM_ROWS=p.MINIMUM_COLS=void 0;var d=w(1),h=w(69),i=w(0),r=w(2);p.MINIMUM_COLS=2,p.MINIMUM_ROWS=1;var u=function(a){function l(e){var n=a.call(this)||this;return n._optionsService=e,n.isUserScrolling=!1,n._onResize=new i.EventEmitter,n.cols=Math.max(e.options.cols,p.MINIMUM_COLS),n.rows=Math.max(e.options.rows,p.MINIMUM_ROWS),n.buffers=new h.BufferSet(e,n),n}return m(l,a),Object.defineProperty(l.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),l.prototype.dispose=function(){a.prototype.dispose.call(this),this.buffers.dispose()},l.prototype.resize=function(e,n){this.cols=e,this.rows=n,this.buffers.resize(e,n),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:n})},l.prototype.reset=function(){this.buffers.dispose(),this.buffers=new h.BufferSet(this._optionsService,this),this.isUserScrolling=!1},l=t([c(0,d.IOptionsService)],l)}(r.Disposable);p.BufferService=u},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(i,r){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var l in a)a.hasOwnProperty(l)&&(u[l]=a[l])})(i,r)},function(h,i){function r(){this.constructor=h}o(h,i),h.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)});Object.defineProperty(p,"__esModule",{value:!0}),p.BufferSet=void 0;var t=w(70),c=w(0),d=function(h){function i(r,u){var a=h.call(this)||this;return a._onBufferActivate=a.register(new c.EventEmitter),a._normal=new t.Buffer(!0,r,u),a._normal.fillViewportRows(),a._alt=new t.Buffer(!1,r,u),a._activeBuffer=a._normal,a.setupTabStops(),a}return m(i,h),Object.defineProperty(i.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),i.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},i.prototype.activateAltBuffer=function(r){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(r),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},i.prototype.resize=function(r,u){this._normal.resize(r,u),this._alt.resize(r,u)},i.prototype.setupTabStops=function(r){this._normal.setupTabStops(r),this._alt.setupTabStops(r)},i}(w(2).Disposable);p.BufferSet=d},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferStringIterator=p.Buffer=p.MAX_BUFFER_SIZE=void 0;var o=w(71),m=w(16),t=w(4),c=w(3),d=w(72),h=w(73),i=w(20),r=w(6);p.MAX_BUFFER_SIZE=4294967295;var u=function(){function l(e,n,_){this._hasScrollback=e,this._optionsService=n,this._bufferService=_,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=m.DEFAULT_ATTR_DATA.clone(),this.savedCharset=i.DEFAULT_CHARSET,this.markers=[],this._nullCell=t.CellData.fromCharData([0,c.NULL_CELL_CHAR,c.NULL_CELL_WIDTH,c.NULL_CELL_CODE]),this._whitespaceCell=t.CellData.fromCharData([0,c.WHITESPACE_CELL_CHAR,c.WHITESPACE_CELL_WIDTH,c.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return l.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new r.ExtendedAttrs),this._nullCell},l.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new r.ExtendedAttrs),this._whitespaceCell},l.prototype.getBlankLine=function(e,n){return new m.BufferLine(this._bufferService.cols,this.getNullCell(e),n)},Object.defineProperty(l.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isCursorInViewport",{get:function(){var n=this.ybase+this.y-this.ydisp;return n>=0&&n<this._rows},enumerable:!1,configurable:!0}),l.prototype._getCorrectBufferLength=function(e){if(!this._hasScrollback)return e;var n=e+this._optionsService.options.scrollback;return n>p.MAX_BUFFER_SIZE?p.MAX_BUFFER_SIZE:n},l.prototype.fillViewportRows=function(e){if(this.lines.length===0){e===void 0&&(e=m.DEFAULT_ATTR_DATA);for(var n=this._rows;n--;)this.lines.push(this.getBlankLine(e))}},l.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},l.prototype.resize=function(e,n){var _=this.getNullCell(m.DEFAULT_ATTR_DATA),f=this._getCorrectBufferLength(n);if(f>this.lines.maxLength&&(this.lines.maxLength=f),this.lines.length>0){if(this._cols<e)for(var s=0;s<this.lines.length;s++)this.lines.get(s).resize(e,_);var b=0;if(this._rows<n)for(var E=this._rows;E<n;E++)this.lines.length<n+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new m.BufferLine(e,_)):this.ybase>0&&this.lines.length<=this.ybase+this.y+b+1?(this.ybase--,b++,this.ydisp>0&&this.ydisp--):this.lines.push(new m.BufferLine(e,_)));else for(E=this._rows;E>n;E--)this.lines.length>n+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(f<this.lines.maxLength){var v=this.lines.length-f;v>0&&(this.lines.trimStart(v),this.ybase=Math.max(this.ybase-v,0),this.ydisp=Math.max(this.ydisp-v,0),this.savedY=Math.max(this.savedY-v,0)),this.lines.maxLength=f}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,n-1),b&&(this.y+=b),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=n-1,this._isReflowEnabled&&(this._reflow(e,n),this._cols>e))for(s=0;s<this.lines.length;s++)this.lines.get(s).resize(e,_);this._cols=e,this._rows=n},Object.defineProperty(l.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),l.prototype._reflow=function(e,n){this._cols!==e&&(e>this._cols?this._reflowLarger(e,n):this._reflowSmaller(e,n))},l.prototype._reflowLarger=function(e,n){var _=d.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(m.DEFAULT_ATTR_DATA));if(_.length>0){var f=d.reflowLargerCreateNewLayout(this.lines,_);d.reflowLargerApplyNewLayout(this.lines,f.layout),this._reflowLargerAdjustViewport(e,n,f.countRemoved)}},l.prototype._reflowLargerAdjustViewport=function(e,n,_){for(var f=this.getNullCell(m.DEFAULT_ATTR_DATA),s=_;s-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<n&&this.lines.push(new m.BufferLine(e,f))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-_,0)},l.prototype._reflowSmaller=function(e,n){for(var _=this.getNullCell(m.DEFAULT_ATTR_DATA),f=[],s=0,b=this.lines.length-1;b>=0;b--){var E=this.lines.get(b);if(!(!E||!E.isWrapped&&E.getTrimmedLength()<=e)){for(var v=[E];E.isWrapped&&b>0;)E=this.lines.get(--b),v.unshift(E);var L=this.ybase+this.y;if(!(L>=b&&L<b+v.length)){var C=v[v.length-1].getTrimmedLength(),x=d.reflowSmallerGetNewLineLengths(v,this._cols,e),S=x.length-v.length,A=void 0;A=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+S):Math.max(0,this.lines.length-this.lines.maxLength+S);for(var N=[],I=0;I<S;I++){var $=this.getBlankLine(m.DEFAULT_ATTR_DATA,!0);N.push($)}N.length>0&&(f.push({start:b+v.length+s,newLines:N}),s+=N.length),v.push.apply(v,N);var Y=x.length-1,_e=x[Y];_e===0&&(_e=x[--Y]);for(var Le=v.length-S-1,be=C;Le>=0;){var U=Math.min(be,_e);if(v[Y].copyCellsFrom(v[Le],be-U,_e-U,U,!0),(_e-=U)===0&&(_e=x[--Y]),(be-=U)===0){Le--;var H=Math.max(Le,0);be=d.getWrappedLineTrimmedLength(v,H,this._cols)}}for(I=0;I<v.length;I++)x[I]<e&&v[I].setCell(x[I],_);for(var j=S-A;j-- >0;)this.ybase===0?this.y<n-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+s)-n&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+S,this.ybase+n-1)}}}if(f.length>0){var ee=[],G=[];for(I=0;I<this.lines.length;I++)G.push(this.lines.get(I));var he=this.lines.length,De=he-1,Ye=0,Ve=f[Ye];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+s);var We=0;for(I=Math.min(this.lines.maxLength-1,he+s-1);I>=0;I--)if(Ve&&Ve.start>De+We){for(var Ae=Ve.newLines.length-1;Ae>=0;Ae--)this.lines.set(I--,Ve.newLines[Ae]);I++,ee.push({index:De+1,amount:Ve.newLines.length}),We+=Ve.newLines.length,Ve=f[++Ye]}else this.lines.set(I,G[De--]);var Ie=0;for(I=ee.length-1;I>=0;I--)ee[I].index+=Ie,this.lines.onInsertEmitter.fire(ee[I]),Ie+=ee[I].amount;var Be=Math.max(0,he+s-this.lines.maxLength);Be>0&&this.lines.onTrimEmitter.fire(Be)}},l.prototype.stringIndexToBufferIndex=function(e,n,_){for(_===void 0&&(_=!1);n;){var f=this.lines.get(e);if(!f)return[-1,-1];for(var s=_?f.getTrimmedLength():f.length,b=0;b<s;++b)if(f.get(b)[c.CHAR_DATA_WIDTH_INDEX]&&(n-=f.get(b)[c.CHAR_DATA_CHAR_INDEX].length||1),n<0)return[e,b];e++}return[e,0]},l.prototype.translateBufferLineToString=function(e,n,_,f){_===void 0&&(_=0);var s=this.lines.get(e);return s?s.translateToString(n,_,f):""},l.prototype.getWrappedRangeForLine=function(e){for(var n=e,_=e;n>0&&this.lines.get(n).isWrapped;)n--;for(;_+1<this.lines.length&&this.lines.get(_+1).isWrapped;)_++;return{first:n,last:_}},l.prototype.setupTabStops=function(e){for(e!=null?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.options.tabStopWidth)this.tabs[e]=!0},l.prototype.prevStop=function(e){for(e==null&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e},l.prototype.nextStop=function(e){for(e==null&&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e},l.prototype.addMarker=function(e){var n=this,_=new h.Marker(e);return this.markers.push(_),_.register(this.lines.onTrim(function(f){_.line-=f,_.line<0&&_.dispose()})),_.register(this.lines.onInsert(function(f){_.line>=f.index&&(_.line+=f.amount)})),_.register(this.lines.onDelete(function(f){_.line>=f.index&&_.line<f.index+f.amount&&_.dispose(),_.line>f.index&&(_.line-=f.amount)})),_.register(_.onDispose(function(){return n._removeMarker(_)})),_},l.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},l.prototype.iterator=function(e,n,_,f,s){return new a(this,e,n,_,f,s)},l}();p.Buffer=u;var a=function(){function l(e,n,_,f,s,b){_===void 0&&(_=0),f===void 0&&(f=e.lines.length),s===void 0&&(s=0),b===void 0&&(b=0),this._buffer=e,this._trimRight=n,this._startIndex=_,this._endIndex=f,this._startOverscan=s,this._endOverscan=b,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return l.prototype.hasNext=function(){return this._current<this._endIndex},l.prototype.next=function(){var e=this._buffer.getWrappedRangeForLine(this._current);e.first<this._startIndex-this._startOverscan&&(e.first=this._startIndex-this._startOverscan),e.last>this._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var n="",_=e.first;_<=e.last;++_)n+=this._buffer.translateBufferLineToString(_,this._trimRight);return this._current=e.last+1,{range:e,content:n}},l}();p.BufferStringIterator=a},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CircularList=void 0;var o=w(0),m=function(){function t(c){this._maxLength=c,this.onDeleteEmitter=new o.EventEmitter,this.onInsertEmitter=new o.EventEmitter,this.onTrimEmitter=new o.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(t.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"maxLength",{get:function(){return this._maxLength},set:function(d){if(this._maxLength!==d){for(var h=new Array(d),i=0;i<Math.min(d,this.length);i++)h[i]=this._array[this._getCyclicIndex(i)];this._array=h,this._maxLength=d,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"length",{get:function(){return this._length},set:function(d){if(d>this._length)for(var h=this._length;h<d;h++)this._array[h]=void 0;this._length=d},enumerable:!1,configurable:!0}),t.prototype.get=function(c){return this._array[this._getCyclicIndex(c)]},t.prototype.set=function(c,d){this._array[this._getCyclicIndex(c)]=d},t.prototype.push=function(c){this._array[this._getCyclicIndex(this._length)]=c,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},t.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(t.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),t.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},t.prototype.splice=function(c,d){for(var h=[],i=2;i<arguments.length;i++)h[i-2]=arguments[i];if(d){for(var r=c;r<this._length-d;r++)this._array[this._getCyclicIndex(r)]=this._array[this._getCyclicIndex(r+d)];this._length-=d}for(r=this._length-1;r>=c;r--)this._array[this._getCyclicIndex(r+h.length)]=this._array[this._getCyclicIndex(r)];for(r=0;r<h.length;r++)this._array[this._getCyclicIndex(c+r)]=h[r];if(this._length+h.length>this._maxLength){var u=this._length+h.length-this._maxLength;this._startIndex+=u,this._length=this._maxLength,this.onTrimEmitter.fire(u)}else this._length+=h.length},t.prototype.trimStart=function(c){c>this._length&&(c=this._length),this._startIndex+=c,this._length-=c,this.onTrimEmitter.fire(c)},t.prototype.shiftElements=function(c,d,h){if(!(d<=0)){if(c<0||c>=this._length)throw new Error("start argument out of range");if(c+h<0)throw new Error("Cannot shift elements in list beyond index 0");if(h>0){for(var i=d-1;i>=0;i--)this.set(c+i+h,this.get(c+i));var r=c+d+h-this._length;if(r>0)for(this._length+=r;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(i=0;i<d;i++)this.set(c+i+h,this.get(c+i))}},t.prototype._getCyclicIndex=function(c){return(this._startIndex+c)%this._maxLength},t}();p.CircularList=m},function(R,p,w){"use strict";function o(m,t,c){if(t===m.length-1)return m[t].getTrimmedLength();var d=!m[t].hasContent(c-1)&&m[t].getWidth(c-1)===1,h=m[t+1].getWidth(0)===2;return d&&h?c-1:c}Object.defineProperty(p,"__esModule",{value:!0}),p.getWrappedLineTrimmedLength=p.reflowSmallerGetNewLineLengths=p.reflowLargerApplyNewLayout=p.reflowLargerCreateNewLayout=p.reflowLargerGetLinesToRemove=void 0,p.reflowLargerGetLinesToRemove=function(m,t,c,d,h){for(var i=[],r=0;r<m.length-1;r++){var u=r,a=m.get(++u);if(a.isWrapped){for(var l=[m.get(r)];u<m.length&&a.isWrapped;)l.push(a),a=m.get(++u);if(d>=r&&d<u)r+=l.length-1;else{for(var e=0,n=o(l,e,t),_=1,f=0;_<l.length;){var s=o(l,_,t),b=s-f,E=c-n,v=Math.min(b,E);l[e].copyCellsFrom(l[_],f,n,v,!1),(n+=v)===c&&(e++,n=0),(f+=v)===s&&(_++,f=0),n===0&&e!==0&&l[e-1].getWidth(c-1)===2&&(l[e].copyCellsFrom(l[e-1],c-1,n++,1,!1),l[e-1].setCell(c-1,h))}l[e].replaceCells(n,c,h);for(var L=0,C=l.length-1;C>0&&(C>e||l[C].getTrimmedLength()===0);C--)L++;L>0&&(i.push(r+l.length-L),i.push(L)),r+=l.length-1}}}return i},p.reflowLargerCreateNewLayout=function(m,t){for(var c=[],d=0,h=t[d],i=0,r=0;r<m.length;r++)if(h===r){var u=t[++d];m.onDeleteEmitter.fire({index:r-i,amount:u}),r+=u-1,i+=u,h=t[++d]}else c.push(r);return{layout:c,countRemoved:i}},p.reflowLargerApplyNewLayout=function(m,t){for(var c=[],d=0;d<t.length;d++)c.push(m.get(t[d]));for(d=0;d<c.length;d++)m.set(d,c[d]);m.length=t.length},p.reflowSmallerGetNewLineLengths=function(m,t,c){for(var d=[],h=m.map(function(n,_){return o(m,_,t)}).reduce(function(n,_){return n+_}),i=0,r=0,u=0;u<h;){if(h-u<c){d.push(h-u);break}i+=c;var a=o(m,r,t);i>a&&(i-=a,r++);var l=m[r].getWidth(i-1)===2;l&&i--;var e=l?c-1:c;d.push(e),u+=e}return d},p.getWrappedLineTrimmedLength=o},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(h,i){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,u){r.__proto__=u}||function(r,u){for(var a in u)u.hasOwnProperty(a)&&(r[a]=u[a])})(h,i)},function(d,h){function i(){this.constructor=d}o(d,h),d.prototype=h===null?Object.create(h):(i.prototype=h.prototype,new i)});Object.defineProperty(p,"__esModule",{value:!0}),p.Marker=void 0;var t=w(0),c=function(d){function h(i){var r=d.call(this)||this;return r.line=i,r._id=h._nextId++,r.isDisposed=!1,r._onDispose=new t.EventEmitter,r}return m(h,d),Object.defineProperty(h.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),h.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},h._nextId=1,h}(w(2).Disposable);p.Marker=c},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OptionsService=p.DEFAULT_OPTIONS=p.DEFAULT_BELL_SOUND=void 0;var o=w(0),m=w(11),t=w(33);p.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",p.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:p.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:m.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var c=["cols","rows"],d=function(){function h(i){this._onOptionChange=new o.EventEmitter,this.options=t.clone(p.DEFAULT_OPTIONS);for(var r=0,u=Object.keys(i);r<u.length;r++){var a=u[r];if(a in this.options){var l=i[a];this.options[a]=l}}}return Object.defineProperty(h.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),h.prototype.setOption=function(i,r){if(!(i in p.DEFAULT_OPTIONS))throw new Error('No option with key "'+i+'"');if(c.indexOf(i)!==-1)throw new Error('Option "'+i+'" can only be set in the constructor');this.options[i]!==r&&(r=this._sanitizeAndValidateOption(i,r),this.options[i]!==r&&(this.options[i]=r,this._onOptionChange.fire(i)))},h.prototype._sanitizeAndValidateOption=function(i,r){switch(i){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":r||(r=p.DEFAULT_OPTIONS[i]);break;case"cursorWidth":r=Math.floor(r);case"lineHeight":case"tabStopWidth":if(r<1)throw new Error(i+" cannot be less than 1, value: "+r);break;case"minimumContrastRatio":r=Math.max(1,Math.min(21,Math.round(10*r)/10));break;case"scrollback":if((r=Math.min(r,4294967295))<0)throw new Error(i+" cannot be less than 0, value: "+r);break;case"fastScrollSensitivity":case"scrollSensitivity":if(r<=0)throw new Error(i+" cannot be less than or equal to 0, value: "+r)}return r},h.prototype.getOption=function(i){if(!(i in p.DEFAULT_OPTIONS))throw new Error('No option with key "'+i+'"');return this.options[i]},h}();p.OptionsService=d},function(R,p,w){"use strict";var o,m=this&&this.__extends||(o=function(n,_){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,s){f.__proto__=s}||function(f,s){for(var b in s)s.hasOwnProperty(b)&&(f[b]=s[b])})(n,_)},function(e,n){function _(){this.constructor=e}o(e,n),e.prototype=n===null?Object.create(n):(_.prototype=n.prototype,new _)}),t=this&&this.__decorate||function(e,n,_,f){var s,b=arguments.length,E=b<3?n:f===null?f=Object.getOwnPropertyDescriptor(n,_):f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(e,n,_,f);else for(var v=e.length-1;v>=0;v--)(s=e[v])&&(E=(b<3?s(E):b>3?s(n,_,E):s(n,_))||E);return b>3&&E&&Object.defineProperty(n,_,E),E},c=this&&this.__param||function(e,n){return function(_,f){n(_,f,e)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreService=void 0;var d=w(1),h=w(0),i=w(33),r=w(2),u=Object.freeze({insertMode:!1}),a=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),l=function(e){function n(_,f,s,b){var E=e.call(this)||this;return E._bufferService=f,E._logService=s,E._optionsService=b,E.isCursorInitialized=!1,E.isCursorHidden=!1,E._onData=E.register(new h.EventEmitter),E._onUserInput=E.register(new h.EventEmitter),E._onBinary=E.register(new h.EventEmitter),E._scrollToBottom=_,E.register({dispose:function(){return E._scrollToBottom=void 0}}),E.modes=i.clone(u),E.decPrivateModes=i.clone(a),E}return m(n,e),Object.defineProperty(n.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),n.prototype.reset=function(){this.modes=i.clone(u),this.decPrivateModes=i.clone(a)},n.prototype.triggerDataEvent=function(_,f){if(f===void 0&&(f=!1),!this._optionsService.options.disableStdin){var s=this._bufferService.buffer;s.ybase!==s.ydisp&&this._scrollToBottom(),f&&this._onUserInput.fire(),this._logService.debug('sending data "'+_+'"',function(){return _.split("").map(function(b){return b.charCodeAt(0)})}),this._onData.fire(_)}},n.prototype.triggerBinaryEvent=function(_){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+_+'"',function(){return _.split("").map(function(f){return f.charCodeAt(0)})}),this._onBinary.fire(_))},n=t([c(1,d.IBufferService),c(2,d.ILogService),c(3,d.IOptionsService)],n)}(r.Disposable);p.CoreService=l},function(R,p,w){"use strict";var o=this&&this.__decorate||function(a,l,e,n){var _,f=arguments.length,s=f<3?l:n===null?n=Object.getOwnPropertyDescriptor(l,e):n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(a,l,e,n);else for(var b=a.length-1;b>=0;b--)(_=a[b])&&(s=(f<3?_(s):f>3?_(l,e,s):_(l,e))||s);return f>3&&s&&Object.defineProperty(l,e,s),s},m=this&&this.__param||function(a,l){return function(e,n){l(e,n,a)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreMouseService=void 0;var t=w(1),c=w(0),d={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(l){return l.button!==4&&l.action===1&&(l.ctrl=!1,l.alt=!1,l.shift=!1,!0)}},VT200:{events:19,restrict:function(l){return l.action!==32}},DRAG:{events:23,restrict:function(l){return l.action!==32||l.button!==3}},ANY:{events:31,restrict:function(l){return!0}}};function h(a,l){var e=(a.ctrl?16:0)|(a.shift?4:0)|(a.alt?8:0);return a.button===4?(e|=64,e|=a.action):(e|=3&a.button,4&a.button&&(e|=64),8&a.button&&(e|=128),a.action===32?e|=32:a.action!==0||l||(e|=3)),e}var i=String.fromCharCode,r={DEFAULT:function(l){var e=[h(l,!1)+32,l.col+32,l.row+32];return e[0]>255||e[1]>255||e[2]>255?"":""+i(e[0])+i(e[1])+i(e[2])},SGR:function(l){var e=l.action===0&&l.button!==4?"m":"M";return"[<"+h(l,!0)+";"+l.col+";"+l.row+e}},u=function(){function a(l,e){this._bufferService=l,this._coreService=e,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new c.EventEmitter,this._lastEvent=null;for(var n=0,_=Object.keys(d);n<_.length;n++){var f=_[n];this.addProtocol(f,d[f])}for(var s=0,b=Object.keys(r);s<b.length;s++){var E=b[s];this.addEncoding(E,r[E])}this.reset()}return a.prototype.addProtocol=function(l,e){this._protocols[l]=e},a.prototype.addEncoding=function(l,e){this._encodings[l]=e},Object.defineProperty(a.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(e){if(!this._protocols[e])throw new Error('unknown protocol "'+e+'"');this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"areMouseEventsActive",{get:function(){return this._protocols[this._activeProtocol].events!==0},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(e){if(!this._encodings[e])throw new Error('unknown encoding "'+e+'"');this._activeEncoding=e},enumerable:!1,configurable:!0}),a.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(a.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),a.prototype.triggerMouseEvent=function(l){if(l.col<0||l.col>=this._bufferService.cols||l.row<0||l.row>=this._bufferService.rows)return!1;if(l.button===4&&l.action===32)return!1;if(l.button===3&&l.action!==32)return!1;if(l.button!==4&&(l.action===2||l.action===3))return!1;if(l.col++,l.row++,l.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,l))return!1;if(!this._protocols[this._activeProtocol].restrict(l))return!1;var e=this._encodings[this._activeEncoding](l);return e&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(e):this._coreService.triggerDataEvent(e,!0)),this._lastEvent=l,!0},a.prototype.explainEvents=function(l){return{down:!!(1&l),up:!!(2&l),drag:!!(4&l),move:!!(8&l),wheel:!!(16&l)}},a.prototype._compareEvents=function(l,e){return l.col===e.col&&l.row===e.row&&l.button===e.button&&l.action===e.action&&l.ctrl===e.ctrl&&l.alt===e.alt&&l.shift===e.shift},a=o([m(0,t.IBufferService),m(1,t.ICoreService)],a)}();p.CoreMouseService=u},function(R,p,w){"use strict";var o=this&&this.__decorate||function(d,h,i,r){var u,a=arguments.length,l=a<3?h:r===null?r=Object.getOwnPropertyDescriptor(h,i):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")l=Reflect.decorate(d,h,i,r);else for(var e=d.length-1;e>=0;e--)(u=d[e])&&(l=(a<3?u(l):a>3?u(h,i,l):u(h,i))||l);return a>3&&l&&Object.defineProperty(h,i,l),l},m=this&&this.__param||function(d,h){return function(i,r){h(i,r,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DirtyRowService=void 0;var t=w(1),c=function(){function d(h){this._bufferService=h,this.clearRange()}return Object.defineProperty(d.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),d.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},d.prototype.markDirty=function(h){h<this._start?this._start=h:h>this._end&&(this._end=h)},d.prototype.markRangeDirty=function(h,i){if(h>i){var r=h;h=i,i=r}h<this._start&&(this._start=h),i>this._end&&(this._end=i)},d.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},d=o([m(0,t.IBufferService)],d)}();p.DirtyRowService=c},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeService=void 0;var o=w(0),m=w(79),t=function(){function c(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter;var d=new m.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}return Object.defineProperty(c.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"activeVersion",{get:function(){return this._active},set:function(h){if(!this._providers[h])throw new Error('unknown Unicode version "'+h+'"');this._active=h,this._activeProvider=this._providers[h],this._onChange.fire(h)},enumerable:!1,configurable:!0}),c.prototype.register=function(d){this._providers[d.version]=d},c.prototype.wcwidth=function(d){return this._activeProvider.wcwidth(d)},c.prototype.getStringCellWidth=function(d){for(var h=0,i=d.length,r=0;r<i;++r){var u=d.charCodeAt(r);if(55296<=u&&u<=56319){if(++r>=i)return h+this.wcwidth(u);var a=d.charCodeAt(r);56320<=a&&a<=57343?u=1024*(u-55296)+a-56320+65536:h+=this.wcwidth(a)}h+=this.wcwidth(u)}return h},c}();p.UnicodeService=t},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeV6=void 0;var o,m=w(15),t=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],c=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],d=function(){function h(){if(this.version="6",!o){o=new Uint8Array(65536),m.fill(o,1),o[0]=0,m.fill(o,0,1,32),m.fill(o,0,127,160),m.fill(o,2,4352,4448),o[9001]=2,o[9002]=2,m.fill(o,2,11904,42192),o[12351]=1,m.fill(o,2,44032,55204),m.fill(o,2,63744,64256),m.fill(o,2,65040,65050),m.fill(o,2,65072,65136),m.fill(o,2,65280,65377),m.fill(o,2,65504,65511);for(var i=0;i<t.length;++i)m.fill(o,0,t[i][0],t[i][1]+1)}}return h.prototype.wcwidth=function(i){return i<32?0:i<127?1:i<65536?o[i]:function(r,u){var a,l=0,e=u.length-1;if(r<u[0][0]||r>u[e][1])return!1;for(;e>=l;)if(r>u[a=l+e>>1][1])l=a+1;else{if(!(r<u[a][0]))return!0;e=a-1}return!1}(i,c)?0:i>=131072&&i<=196605||i>=196608&&i<=262141?2:1},h}();p.UnicodeV6=d},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CharsetService=void 0;var o=function(){function m(){this.glevel=0,this._charsets=[]}return m.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},m.prototype.setgLevel=function(t){this.glevel=t,this.charset=this._charsets[t]},m.prototype.setgCharset=function(t,c){this._charsets[t]=c,this.glevel===t&&(this.charset=c)},m}();p.CharsetService=o},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.updateWindowsModeWrappedState=void 0;var o=w(3);p.updateWindowsModeWrappedState=function(m){var t=m.buffer.lines.get(m.buffer.ybase+m.buffer.y-1),c=t==null?void 0:t.get(m.cols-1),d=m.buffer.lines.get(m.buffer.ybase+m.buffer.y);d&&c&&(d.isWrapped=c[o.CHAR_DATA_CODE_INDEX]!==o.NULL_CELL_CODE&&c[o.CHAR_DATA_CODE_INDEX]!==o.WHITESPACE_CELL_CODE)}},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.WriteBuffer=void 0;var o=function(){function m(t){this._action=t,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return m.prototype.writeSync=function(t){if(this._writeBuffer.length){for(var c=this._bufferOffset;c<this._writeBuffer.length;++c){var d=this._writeBuffer[c],h=this._callbacks[c];this._action(d),h&&h()}this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=2147483647}this._action(t)},m.prototype.write=function(t,c){var d=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return d._innerWrite()})),this._pendingData+=t.length,this._writeBuffer.push(t),this._callbacks.push(c)},m.prototype._innerWrite=function(){for(var t=this,c=Date.now();this._writeBuffer.length>this._bufferOffset;){var d=this._writeBuffer[this._bufferOffset],h=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(d),this._pendingData-=d.length,h&&h(),Date.now()-c>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return t._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},m}();p.WriteBuffer=o},function(R,p,w){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.AddonManager=void 0;var o=function(){function m(){this._addons=[]}return m.prototype.dispose=function(){for(var t=this._addons.length-1;t>=0;t--)this._addons[t].instance.dispose()},m.prototype.loadAddon=function(t,c){var d=this,h={instance:c,dispose:c.dispose,isDisposed:!1};this._addons.push(h),c.dispose=function(){return d._wrappedAddonDispose(h)},c.activate(t)},m.prototype._wrappedAddonDispose=function(t){if(!t.isDisposed){for(var c=-1,d=0;d<this._addons.length;d++)if(this._addons[d]===t){c=d;break}if(c===-1)throw new Error("Could not dispose an addon that has not been loaded");t.isDisposed=!0,t.dispose.apply(t.instance),this._addons.splice(c,1)}},m}();p.AddonManager=o}])})},"/omn":function(ce,k,g){},"07cG":function(ce,k,g){ce.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"0i5U":function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="},"1A8V":function(ce,k,g){},"1Zrr":function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII="},"1dTM":function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R=g("GQ8N"),p=A(g("Lo0S")),w=g("VSMT"),o=g("GdRQ"),m=g("SZEN"),t=g("vewr"),c=x(g("YJ9k")),d=x(g("MZdM")),h=x(g("ItS6")),i=x(g("whVF")),r=x(g("Fv0C")),u=x(g("LCi9")),a=x(g("rwxt")),l=x(g("Mmt2")),e=x(g("iUHT")),n=x(g("mHUz")),_=x(g("P2ho")),f=g("NBmB");g("mdZa");var s=x(g("34/K")),b=x(g("hXwI")),E=x(g("SgaC")),v=x(g("3690")),L=x(g("8K/p")),C=x(g("xO64"));function x(ne){return ne&&ne.__esModule?ne:{default:ne}}function S(){if(typeof WeakMap!="function")return null;var ne=new WeakMap;return S=function(){return ne},ne}function A(ne){if(ne&&ne.__esModule)return ne;if(ne===null||N(ne)!=="object"&&typeof ne!="function")return{default:ne};var ge=S();if(ge&&ge.has(ne))return ge.get(ne);var me={},re=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in ne)if(Object.prototype.hasOwnProperty.call(ne,O)){var W=re?Object.getOwnPropertyDescriptor(ne,O):null;W&&(W.get||W.set)?Object.defineProperty(me,O,W):me[O]=ne[O]}return me.default=ne,ge&&ge.set(ne,me),me}function N(ne){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?N=function(me){return typeof me}:N=function(me){return me&&typeof Symbol=="function"&&me.constructor===Symbol&&me!==Symbol.prototype?"symbol":typeof me},N(ne)}function I(ne,ge){if(!(ne instanceof ge))throw new TypeError("Cannot call a class as a function")}function $(ne,ge){for(var me=0;me<ge.length;me++){var re=ge[me];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),Object.defineProperty(ne,re.key,re)}}function Y(ne,ge,me){return ge&&$(ne.prototype,ge),me&&$(ne,me),ne}function _e(ne,ge){if(typeof ge!="function"&&ge!==null)throw new TypeError("Super expression must either be null or a function");ne.prototype=Object.create(ge&&ge.prototype,{constructor:{value:ne,writable:!0,configurable:!0}}),ge&&Le(ne,ge)}function Le(ne,ge){return Le=Object.setPrototypeOf||function(re,O){return re.__proto__=O,re},Le(ne,ge)}function be(ne){var ge=j();return function(){var re=ee(ne),O;if(ge){var W=ee(this).constructor;O=Reflect.construct(re,arguments,W)}else O=re.apply(this,arguments);return U(this,O)}}function U(ne,ge){return ge&&(N(ge)==="object"||typeof ge=="function")?ge:H(ne)}function H(ne){if(ne===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ne}function j(){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(ne){return!1}}function ee(ne){return ee=Object.setPrototypeOf?Object.getPrototypeOf:function(me){return me.__proto__||Object.getPrototypeOf(me)},ee(ne)}var G=3,he="rgb(40, 40, 40)",De=17,Ye=50,Ve=19,We=75,Ae=50,Ie=1e3,Be=50,Ze=1,Me=1<<1,lt=1<<2,nt=1<<3,it=1<<4,$e=1<<24,pt=1<<25,St=1<<26,Et=1<<27,we=1<<28,Te=function(ne){_e(me,ne);var ge=be(me);function me(re,O,W){var F;if(I(this,me),!re)throw new Error("Must specify target");if(!O)throw new Error("Must specify URL");F=ge.call(this),F._target=re,F._url=O,W=W||{},F._rfbCredentials=W.credentials||{},F._shared="shared"in W?!!W.shared:!0,F._repeaterID=W.repeaterID||"",F._wsProtocols=W.wsProtocols||[],F._rfbConnectionState="",F._rfbInitState="",F._rfbAuthScheme=-1,F._rfbCleanDisconnect=!0,F._rfbVersion=0,F._rfbMaxVersion=3.8,F._rfbTightVNC=!1,F._rfbVeNCryptState=0,F._rfbXvpVer=0,F._fbWidth=0,F._fbHeight=0,F._fbName="",F._capabilities={power:!1},F._supportsFence=!1,F._supportsContinuousUpdates=!1,F._enabledContinuousUpdates=!1,F._supportsSetDesktopSize=!1,F._screenID=0,F._screenFlags=0,F._qemuExtKeyEventSupported=!1,F._clipboardText=null,F._clipboardServerCapabilitiesActions={},F._clipboardServerCapabilitiesFormats={},F._sock=null,F._display=null,F._flushing=!1,F._keyboard=null,F._gestures=null,F._disconnTimer=null,F._resizeTimeout=null,F._mouseMoveTimer=null,F._decoders={},F._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},F._mousePos={},F._mouseButtonMask=0,F._mouseLastMoveTime=0,F._viewportDragging=!1,F._viewportDragPos={},F._viewportHasMoved=!1,F._accumulatedWheelDeltaX=0,F._accumulatedWheelDeltaY=0,F._gestureLastTapTime=null,F._gestureFirstDoubleTapEv=null,F._gestureLastMagnitudeX=0,F._gestureLastMagnitudeY=0,F._eventHandlers={focusCanvas:F._focusCanvas.bind(H(F)),windowResize:F._windowResize.bind(H(F)),handleMouse:F._handleMouse.bind(H(F)),handleWheel:F._handleWheel.bind(H(F)),handleGesture:F._handleGesture.bind(H(F))},p.Debug(">> RFB.constructor"),F._screen=document.createElement("div"),F._screen.style.display="flex",F._screen.style.width="100%",F._screen.style.height="100%",F._screen.style.overflow="auto",F._screen.style.background=he,F._canvas=document.createElement("canvas"),F._canvas.style.margin="auto",F._canvas.style.outline="none",F._canvas.style.flexShrink="0",F._canvas.width=0,F._canvas.height=0,F._canvas.tabIndex=-1,F._screen.appendChild(F._canvas),F._cursor=new a.default,F._cursorImage=me.cursors.none,F._decoders[f.encodings.encodingRaw]=new s.default,F._decoders[f.encodings.encodingCopyRect]=new b.default,F._decoders[f.encodings.encodingRRE]=new E.default,F._decoders[f.encodings.encodingHextile]=new v.default,F._decoders[f.encodings.encodingTight]=new L.default,F._decoders[f.encodings.encodingTightPNG]=new C.default;try{F._display=new d.default(F._canvas)}catch(ie){throw p.Error("Display exception: "+ie),ie}return F._display.onflush=F._onFlush.bind(H(F)),F._keyboard=new r.default(F._canvas),F._keyboard.onkeyevent=F._handleKeyEvent.bind(H(F)),F._gestures=new u.default,F._sock=new l.default,F._sock.on("message",function(){F._handleMessage()}),F._sock.on("open",function(){F._rfbConnectionState==="connecting"&&F._rfbInitState===""?(F._rfbInitState="ProtocolVersion",p.Debug("Starting VNC handshake")):F._fail("Unexpected server connection while "+F._rfbConnectionState)}),F._sock.on("close",function(ie){p.Debug("WebSocket on-close event");var ke="";ie.code&&(ke="(code: "+ie.code,ie.reason&&(ke+=", reason: "+ie.reason),ke+=")");switch(F._rfbConnectionState){case"connecting":F._fail("Connection closed "+ke);break;case"connected":F._updateConnectionState("disconnecting"),F._updateConnectionState("disconnected");break;case"disconnecting":F._updateConnectionState("disconnected");break;case"disconnected":F._fail("Unexpected server disconnect when already disconnected "+ke);break;default:F._fail("Unexpected server disconnect before connecting "+ke);break}F._sock.off("close")}),F._sock.on("error",function(ie){return p.Warn("WebSocket on-error event")}),setTimeout(F._updateConnectionState.bind(H(F),"connecting")),p.Debug("<< RFB.constructor"),F.dragViewport=!1,F.focusOnClick=!0,F._viewOnly=!1,F._clipViewport=!1,F._scaleViewport=!1,F._resizeSession=!1,F._showDotCursor=!1,W.showDotCursor!==void 0&&(p.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),F._showDotCursor=W.showDotCursor),F._qualityLevel=6,F._compressionLevel=2,F}return Y(me,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(O){this._rfbCredentials=O,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;p.Info("Sending Ctrl-Alt-Del"),this.sendKey(n.default.XK_Control_L,"ControlLeft",!0),this.sendKey(n.default.XK_Alt_L,"AltLeft",!0),this.sendKey(n.default.XK_Delete,"Delete",!0),this.sendKey(n.default.XK_Delete,"Delete",!1),this.sendKey(n.default.XK_Alt_L,"AltLeft",!1),this.sendKey(n.default.XK_Control_L,"ControlLeft",!1)}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(O,W,F){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(F===void 0){this.sendKey(O,W,!0),this.sendKey(O,W,!1);return}var ie=_.default[W];if(this._qemuExtKeyEventSupported&&ie)O=O||0,p.Info("Sending key ("+(F?"down":"up")+"): keysym "+O+", scancode "+ie),me.messages.QEMUExtendedKeyEvent(this._sock,O,F,ie);else{if(!O)return;p.Info("Sending keysym ("+(F?"down":"up")+"): "+O),me.messages.keyEvent(this._sock,O,F?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(O){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[Ze]&&this._clipboardServerCapabilitiesActions[Et])this._clipboardText=O,me.messages.extendedClipboardNotify(this._sock,[Ze]);else{for(var W=new Uint8Array(O.length),F=0;F<O.length;F++)W[F]=O.charCodeAt(F);me.messages.clientCutText(this._sock,W)}}},{key:"_connect",value:function(){p.Debug(">> RFB.connect"),p.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(O){O.name==="SyntaxError"?this._fail("Invalid host or port ("+O+")"):this._fail("Error when opening socket ("+O+")")}this._target.appendChild(this._screen),this._gestures.attach(this._canvas),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("touchstart",this._eventHandlers.focusCanvas),this._canvas.addEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.addEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.addEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.addEventListener("click",this._eventHandlers.handleMouse),this._canvas.addEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.addEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.addEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.addEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.addEventListener("gestureend",this._eventHandlers.handleGesture),p.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){p.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gestureend",this._eventHandlers.handleGesture),this._canvas.removeEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.removeEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.removeEventListener("click",this._eventHandlers.handleMouse),this._canvas.removeEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._gestures.detach(),this._sock.close();try{this._target.removeChild(this._screen)}catch(O){if(!(O.name==="NotFoundError"))throw O}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),p.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(O){if(!this.focusOnClick)return;this.focus()}},{key:"_setDesktopName",value:function(O){this._fbName=O,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(O){var W=this;window.requestAnimationFrame(function(){W._updateClip(),W._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var O=this._display.clipViewport,W=this._clipViewport;if(this._scaleViewport&&(W=!1),O!==W&&(this._display.clipViewport=W),W){var F=this._screenSize();this._display.viewportChangeSize(F.w,F.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var O=this._screenSize();this._display.autoscale(O.w,O.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var O=this._screenSize();me.messages.setDesktopSize(this._sock,Math.floor(O.w),Math.floor(O.h),this._screenID,this._screenFlags),p.Debug("Requested new desktop size: "+O.w+"x"+O.h)}},{key:"_screenSize",value:function(){var O=this._screen.getBoundingClientRect();return{w:O.width,h:O.height}}},{key:"_fixScrollbars",value:function(){var O=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=O}},{key:"_updateConnectionState",value:function(O){var W=this,F=this._rfbConnectionState;if(O===F){p.Debug("Already in state '"+O+"', ignoring");return}if(F==="disconnected"){p.Error("Tried changing state of a disconnected RFB object");return}switch(O){case"connected":if(F!=="connecting"){p.Error("Bad transition to connected state, previous connection state: "+F);return}break;case"disconnected":if(F!=="disconnecting"){p.Error("Bad transition to disconnected state, previous connection state: "+F);return}break;case"connecting":if(F!==""){p.Error("Bad transition to connecting state, previous connection state: "+F);return}break;case"disconnecting":if(F!=="connected"&&F!=="connecting"){p.Error("Bad transition to disconnecting state, previous connection state: "+F);return}break;default:p.Error("Unknown connection state: "+O);return}this._rfbConnectionState=O,p.Debug("New state '"+O+"', was '"+F+"'."),this._disconnTimer&&O!=="disconnecting"&&(p.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close"));switch(O){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){p.Error("Disconnection timed out."),W._updateConnectionState("disconnected")},G*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(O){switch(this._rfbConnectionState){case"disconnecting":p.Error("Failed when disconnecting: "+O);break;case"connected":p.Error("Failed while connected: "+O);break;case"connecting":p.Error("Failed when connecting: "+O);break;default:p.Error("RFB failure: "+O);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(O,W){this._capabilities[O]=W,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){p.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":p.Error("Got data while disconnected");break;case"connected":for(;!this._flushing;){if(!this._normalMsg())break;if(this._sock.rQlen===0)break}break;default:this._initMsg();break}}},{key:"_handleKeyEvent",value:function(O,W,F){this.sendKey(O,W,F)}},{key:"_handleMouse",value:function(O){if(O.type==="click"&&O.target!==this._canvas)return;if(O.stopPropagation(),O.preventDefault(),O.type==="click"||O.type==="contextmenu")return;var W=(0,m.clientToElement)(O.clientX,O.clientY,this._canvas);switch(O.type){case"mousedown":(0,t.setCapture)(this._canvas),this._handleMouseButton(W.x,W.y,!0,1<<O.button);break;case"mouseup":this._handleMouseButton(W.x,W.y,!1,1<<O.button);break;case"mousemove":this._handleMouseMove(W.x,W.y);break}}},{key:"_handleMouseButton",value:function(O,W,F,ie){if(this.dragViewport)if(F&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:O,y:W},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(O,W,ie)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(O,W,this._mouseButtonMask)),F?this._mouseButtonMask|=ie:this._mouseButtonMask&=~ie,this._sendMouse(O,W,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(O,W){var F=this;if(this._viewportDragging){var ie=this._viewportDragPos.x-O,ke=this._viewportDragPos.y-W;(this._viewportHasMoved||Math.abs(ie)>o.dragThreshold||Math.abs(ke)>o.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:O,y:W},this._display.viewportChangePos(ie,ke));return}if(this._mousePos={x:O,y:W},this._mouseMoveTimer==null){var oe=Date.now()-this._mouseLastMoveTime;oe>De?(this._sendMouse(O,W,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){F._handleDelayedMouseMove()},De-oe)}}},{key:"_handleDelayedMouseMove",value:function(){this._mouseMoveTimer=null,this._sendMouse(this._mousePos.x,this._mousePos.y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()}},{key:"_sendMouse",value:function(O,W,F){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;me.messages.pointerEvent(this._sock,this._display.absX(O),this._display.absY(W),F)}},{key:"_handleWheel",value:function(O){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;O.stopPropagation(),O.preventDefault();var W=(0,m.clientToElement)(O.clientX,O.clientY,this._canvas),F=O.deltaX,ie=O.deltaY;O.deltaMode!==0&&(F*=Ve,ie*=Ve),this._accumulatedWheelDeltaX+=F,this._accumulatedWheelDeltaY+=ie,Math.abs(this._accumulatedWheelDeltaX)>=Ye&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(W.x,W.y,!0,1<<5),this._handleMouseButton(W.x,W.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(W.x,W.y,!0,1<<6),this._handleMouseButton(W.x,W.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=Ye&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(W.x,W.y,!0,1<<3),this._handleMouseButton(W.x,W.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(W.x,W.y,!0,1<<4),this._handleMouseButton(W.x,W.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(O,W,F){this._handleMouseMove(W,F),this._cursor.move(O.detail.clientX,O.detail.clientY)}},{key:"_handleTapEvent",value:function(O,W){var F=(0,m.clientToElement)(O.detail.clientX,O.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<Ie&&this._gestureFirstDoubleTapEv.detail.type===O.detail.type){var ie=this._gestureFirstDoubleTapEv.detail.clientX-O.detail.clientX,ke=this._gestureFirstDoubleTapEv.detail.clientY-O.detail.clientY,oe=Math.hypot(ie,ke);oe<Be?F=(0,m.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=O}else this._gestureFirstDoubleTapEv=O;this._gestureLastTapTime=Date.now(),this._fakeMouseMove(this._gestureFirstDoubleTapEv,F.x,F.y),this._handleMouseButton(F.x,F.y,!0,W),this._handleMouseButton(F.x,F.y,!1,W)}},{key:"_handleGesture",value:function(O){var W,F=(0,m.clientToElement)(O.detail.clientX,O.detail.clientY,this._canvas);switch(O.type){case"gesturestart":switch(O.detail.type){case"onetap":this._handleTapEvent(O,1);break;case"twotap":this._handleTapEvent(O,4);break;case"threetap":this._handleTapEvent(O,2);break;case"drag":this._fakeMouseMove(O,F.x,F.y),this._handleMouseButton(F.x,F.y,!0,1);break;case"longpress":this._fakeMouseMove(O,F.x,F.y),this._handleMouseButton(F.x,F.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=O.detail.magnitudeX,this._gestureLastMagnitudeY=O.detail.magnitudeY,this._fakeMouseMove(O,F.x,F.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(O.detail.magnitudeX,O.detail.magnitudeY),this._fakeMouseMove(O,F.x,F.y);break}break;case"gesturemove":switch(O.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(O,F.x,F.y);break;case"twodrag":for(this._fakeMouseMove(O,F.x,F.y);O.detail.magnitudeY-this._gestureLastMagnitudeY>Ae;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeY+=Ae;for(;O.detail.magnitudeY-this._gestureLastMagnitudeY<-Ae;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeY-=Ae;for(;O.detail.magnitudeX-this._gestureLastMagnitudeX>Ae;)this._handleMouseButton(F.x,F.y,!0,32),this._handleMouseButton(F.x,F.y,!1,32),this._gestureLastMagnitudeX+=Ae;for(;O.detail.magnitudeX-this._gestureLastMagnitudeX<-Ae;)this._handleMouseButton(F.x,F.y,!0,64),this._handleMouseButton(F.x,F.y,!1,64),this._gestureLastMagnitudeX-=Ae;break;case"pinch":if(this._fakeMouseMove(O,F.x,F.y),W=Math.hypot(O.detail.magnitudeX,O.detail.magnitudeY),Math.abs(W-this._gestureLastMagnitudeX)>We){for(this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!0);W-this._gestureLastMagnitudeX>We;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeX+=We;for(;W-this._gestureLastMagnitudeX<-We;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeX-=We}this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(O.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(O,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,1);break;case"longpress":this._fakeMouseMove(O,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var O=this._sock.rQshiftStr(12).substr(4,7);p.Info("Server ProtocolVersion: "+O);var W=0;switch(O){case"000.000":W=1;break;case"003.003":case"003.006":case"003.889":this._rfbVersion=3.3;break;case"003.007":this._rfbVersion=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfbVersion=3.8;break;default:return this._fail("Invalid server version "+O)}if(W){for(var F="ID:"+this._repeaterID;F.length<250;)F+="\0";return this._sock.sendString(F),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var ie="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+ie+`
`),p.Debug("Sent ProtocolVersion: "+ie),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function O(ie,ke){for(var oe=0;oe<ke.length;oe++)if(ke[oe]===ie)return!0;return!1}if(this._rfbVersion>=3.7){var W=this._sock.rQshift8();if(this._sock.rQwait("security type",W,1))return!1;if(W===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var F=this._sock.rQshiftBytes(W);if(p.Debug("Server security types: "+F),O(1,F))this._rfbAuthScheme=1;else if(O(22,F))this._rfbAuthScheme=22;else if(O(16,F))this._rfbAuthScheme=16;else if(O(2,F))this._rfbAuthScheme=2;else if(O(19,F))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+F+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",p.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var O=this._sock.rQshift32(),W="";if(O>0){if(this._sock.rQwait("reason",O,4))return!1;W=this._sock.rQshiftStr(O)}return W!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:W}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+W+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0||this._rfbCredentials.target===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var O=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(O),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var O=this._sock.rQshift8(),W=this._sock.rQshift8();if(!(O==0&&W==2))return this._fail("Unsupported VeNCrypt version "+O+"."+W);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var F=this._sock.rQshift8();if(F!=0)return this._fail("VeNCrypt failure "+F);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var ie=this._sock.rQshift8();if(ie<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=ie,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var ke=[],oe=0;oe<this._rfbVeNCryptSubtypesLength;oe++)ke.push(this._sock.rQshift32());if(ke.indexOf(256)!=-1)this._sock.send([0,0,1,0]),this._rfbVeNCryptState=4;else return this._fail("VeNCrypt Plain subtype not offered by server")}if(this._rfbVeNCryptState==4){if(!this._rfbCredentials.username||!this._rfbCredentials.password)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1;var Ee=(0,w.encodeUTF8)(this._rfbCredentials.username),Fe=(0,w.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,Ee.length]),this._sock.send([0,0,0,Fe.length]),this._sock.sendString(Ee),this._sock.sendString(Fe),this._rfbInitState="SecurityResult",!0}}},{key:"_negotiateStdVNCAuth",value:function(){if(this._sock.rQwait("auth challenge",16))return!1;if(this._rfbCredentials.password===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["password"]}})),!1;var O=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),W=me.genDES(this._rfbCredentials.password,O);return this._sock.send(W),this._rfbInitState="SecurityResult",!0}},{key:"_negotiateTightUnixAuth",value:function(){return this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0?(this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1):(this._sock.send([0,0,0,this._rfbCredentials.username.length]),this._sock.send([0,0,0,this._rfbCredentials.password.length]),this._sock.sendString(this._rfbCredentials.username),this._sock.sendString(this._rfbCredentials.password),this._rfbInitState="SecurityResult",!0)}},{key:"_negotiateTightTunnels",value:function(O){for(var W={0:{vendor:"TGHT",signature:"NOTUNNEL"}},F={},ie=0;ie<O;ie++){var ke=this._sock.rQshift32(),oe=this._sock.rQshiftStr(4),Ee=this._sock.rQshiftStr(8);F[ke]={vendor:oe,signature:Ee}}return p.Debug("Server Tight tunnel types: "+F),F[1]&&F[1].vendor==="SICR"&&F[1].signature==="SCHANNEL"&&(p.Debug("Detected Siemens server. Assuming NOTUNNEL support."),F[0]={vendor:"TGHT",signature:"NOTUNNEL"}),F[0]?F[0].vendor!=W[0].vendor||F[0].signature!=W[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(p.Debug("Selected tunnel type: "+W[0]),this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")}},{key:"_negotiateTightAuth",value:function(){if(!this._rfbTightVNC){if(this._sock.rQwait("num tunnels",4))return!1;var O=this._sock.rQshift32();if(O>0&&this._sock.rQwait("tunnel capabilities",16*O,4))return!1;if(this._rfbTightVNC=!0,O>0)return this._negotiateTightTunnels(O),!1}if(this._sock.rQwait("sub auth count",4))return!1;var W=this._sock.rQshift32();if(W===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*W,4))return!1;for(var F={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},ie=[],ke=0;ke<W;ke++){this._sock.rQshift32();var oe=this._sock.rQshiftStr(12);ie.push(oe)}p.Debug("Server Tight authentication types: "+ie);for(var Ee in F)if(ie.indexOf(Ee)!=-1){this._sock.send([0,0,0,F[Ee]]),p.Debug("Selected authentication type: "+Ee);switch(Ee){case"STDVNOAUTH__":return this._rfbInitState="SecurityResult",!0;case"STDVVNCAUTH_":return this._rfbAuthScheme=2,this._initMsg();case"TGHTULGNAUTH":return this._rfbAuthScheme=129,this._initMsg();default:return this._fail("Unsupported tiny auth scheme (scheme: "+Ee+")")}}return this._fail("No supported sub-auth types!")}},{key:"_negotiateAuthentication",value:function(){switch(this._rfbAuthScheme){case 1:return this._rfbVersion>=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var O=this._sock.rQshift32();return O===0?(this._rfbInitState="ClientInitialisation",p.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=O,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:O}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var O=this._sock.rQshift16(),W=this._sock.rQshift16(),F=this._sock.rQshift8(),ie=this._sock.rQshift8(),ke=this._sock.rQshift8(),oe=this._sock.rQshift8(),Ee=this._sock.rQshift16(),Fe=this._sock.rQshift16(),M=this._sock.rQshift16(),z=this._sock.rQshift8(),Q=this._sock.rQshift8(),D=this._sock.rQshift8();this._sock.rQskipBytes(3);var B=this._sock.rQshift32();if(this._sock.rQwait("server init name",B,24))return!1;var q=this._sock.rQshiftStr(B);if(q=(0,w.decodeUTF8)(q,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+B))return!1;var K=this._sock.rQshift16(),Z=this._sock.rQshift16(),P=this._sock.rQshift16();this._sock.rQskipBytes(2);var ue=(K+Z+P)*16;if(this._sock.rQwait("TightVNC extended server init header",ue,32+B))return!1;this._sock.rQskipBytes(16*K),this._sock.rQskipBytes(16*Z),this._sock.rQskipBytes(16*P)}return p.Info("Screen: "+O+"x"+W+", bpp: "+F+", depth: "+ie+", bigEndian: "+ke+", trueColor: "+oe+", redMax: "+Ee+", greenMax: "+Fe+", blueMax: "+M+", redShift: "+z+", greenShift: "+Q+", blueShift: "+D),this._setDesktopName(q),this._resize(O,W),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(p.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),me.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),me.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var O=[];O.push(f.encodings.encodingCopyRect),this._fbDepth==24&&(O.push(f.encodings.encodingTight),O.push(f.encodings.encodingTightPNG),O.push(f.encodings.encodingHextile),O.push(f.encodings.encodingRRE)),O.push(f.encodings.encodingRaw),O.push(f.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),O.push(f.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),O.push(f.encodings.pseudoEncodingDesktopSize),O.push(f.encodings.pseudoEncodingLastRect),O.push(f.encodings.pseudoEncodingQEMUExtendedKeyEvent),O.push(f.encodings.pseudoEncodingExtendedDesktopSize),O.push(f.encodings.pseudoEncodingXvp),O.push(f.encodings.pseudoEncodingFence),O.push(f.encodings.pseudoEncodingContinuousUpdates),O.push(f.encodings.pseudoEncodingDesktopName),O.push(f.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(O.push(f.encodings.pseudoEncodingVMwareCursor),O.push(f.encodings.pseudoEncodingCursor)),me.messages.clientEncodings(this._sock,O)}},{key:"_initMsg",value:function(){switch(this._rfbInitState){case"ProtocolVersion":return this._negotiateProtocolVersion();case"Security":return this._negotiateSecurity();case"Authentication":return this._negotiateAuthentication();case"SecurityResult":return this._handleSecurityResult();case"SecurityReason":return this._handleSecurityReason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfbInitState="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiateServerInit();default:return this._fail("Unknown init state (state: "+this._rfbInitState+")")}}},{key:"_handleSetColourMapMsg",value:function(){return p.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(p.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var O=this._sock.rQshift32();if(O=(0,R.toSigned32bit)(O),this._sock.rQwait("ServerCutText content",Math.abs(O),8))return!1;if(O>=0){var W=this._sock.rQshiftStr(O);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:W}}))}else{O=Math.abs(O);var F=this._sock.rQshift32(),ie=F&65535,ke=F&4278190080,oe=!!(ke&$e);if(oe){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var Ee=0;Ee<=15;Ee++){var Fe=1<<Ee;ie&Fe&&(this._clipboardServerCapabilitiesFormats[Fe]=!0,this._sock.rQshift32())}for(var M=24;M<=31;M++){var z=1<<M;this._clipboardServerCapabilitiesActions[z]=!!(ke&z)}var Q=[$e,pt,St,Et,we];me.messages.extendedClipboardCaps(this._sock,Q,{extendedClipboardFormatText:0})}else if(ke===pt){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[we]&&(ie&Ze&&me.messages.extendedClipboardProvide(this._sock,[Ze],[this._clipboardText]))}else if(ke===St){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Et]&&(this._clipboardText!=null?me.messages.extendedClipboardNotify(this._sock,[Ze]):me.messages.extendedClipboardNotify(this._sock,[]))}else if(ke===Et){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[pt]&&(ie&Ze&&me.messages.extendedClipboardRequest(this._sock,[Ze]))}else if(ke===we){if(this._viewOnly)return!0;if(!(ie&Ze))return!0;this._clipboardText=null;var D=this._sock.rQshiftBytes(O-4),B=new h.default,q=null;B.setInput(D);for(var K=0;K<=15;K++){var Z=1<<K;if(ie&Z){var P=0,ue=B.inflate(4);P|=ue[0]<<24,P|=ue[1]<<16,P|=ue[2]<<8,P|=ue[3];var Ue=B.inflate(P);Z===Ze&&(q=Ue)}}if(B.setInput(null),q!==null){for(var y="",te=0;te<q.length;te++)y+=String.fromCharCode(q[te]);q=y,q=(0,w.decodeUTF8)(q),q.length>0&&q.charAt(q.length-1)==="\0"&&(q=q.slice(0,-1)),q=q.replace(`\r
`,`
`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:q}}))}}else return this._fail("Unexpected action in extended clipboard message: "+ke)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var O=this._sock.rQshift32(),W=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",W,9))return!1;W>64&&(p.Warn("Bad payload length ("+W+") in fence response"),W=64);var F=this._sock.rQshiftStr(W);return this._supportsFence=!0,O&1<<31?(O&=1<<0|1<<1,me.messages.clientFence(this._sock,O,F),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var O=this._sock.rQshift8(),W=this._sock.rQshift8();switch(W){case 0:p.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=O,p.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+W+")");break}return!0}},{key:"_normalMsg",value:function(){var O;this._FBU.rects>0?O=0:O=this._sock.rQshift8();var W,F;switch(O){case 0:return F=this._framebufferUpdate(),F&&!this._enabledContinuousUpdates&&me.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),F;case 1:return this._handleSetColourMapMsg();case 2:return p.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return W=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,W&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),p.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+O+")"),p.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,this._sock.rQlen>0&&this._handleMessage()}},{key:"_framebufferUpdate",value:function(){if(this._FBU.rects===0){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}for(;this._FBU.rects>0;){if(this._FBU.encoding===null){if(this._sock.rQwait("rect header",12))return!1;var O=this._sock.rQshiftBytes(12);this._FBU.x=(O[0]<<8)+O[1],this._FBU.y=(O[2]<<8)+O[3],this._FBU.width=(O[4]<<8)+O[5],this._FBU.height=(O[6]<<8)+O[7],this._FBU.encoding=parseInt((O[8]<<24)+(O[9]<<16)+(O[10]<<8)+O[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case f.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case f.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case f.encodings.pseudoEncodingCursor:return this._handleCursor();case f.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var O=document.createEvent("keyboardEvent");O.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(W){}return!0;case f.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case f.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case f.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var O=this._FBU.x,W=this._FBU.y,F=this._FBU.width,ie=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var ke=this._sock.rQshift8();this._sock.rQshift8();var oe,Ee=4;if(ke==0){var Fe=4294967040|0;if(oe=new Array(F*ie*Ee),this._sock.rQwait("VMware cursor classic encoding",F*ie*Ee*2,2))return!1;for(var M=new Array(F*ie),z=0;z<F*ie;z++)M[z]=this._sock.rQshift32();for(var Q=new Array(F*ie),D=0;D<F*ie;D++)Q[D]=this._sock.rQshift32();for(var B=0;B<F*ie;B++)if(M[B]==0){var q=Q[B],K=q>>8&255,Z=q>>16&255,P=q>>24&255;oe[B*Ee]=K,oe[B*Ee+1]=Z,oe[B*Ee+2]=P,oe[B*Ee+3]=255}else(M[B]&Fe)==Fe?Q[B]==0?(oe[B*Ee]=0,oe[B*Ee+1]=0,oe[B*Ee+2]=0,oe[B*Ee+3]=0):((Q[B]&Fe)==Fe,oe[B*Ee]=0,oe[B*Ee+1]=0,oe[B*Ee+2]=0,oe[B*Ee+3]=255):(oe[B*Ee]=0,oe[B*Ee+1]=0,oe[B*Ee+2]=0,oe[B*Ee+3]=255)}else if(ke==1){if(this._sock.rQwait("VMware cursor alpha encoding",F*ie*4,2))return!1;oe=new Array(F*ie*Ee);for(var ue=0;ue<F*ie;ue++){var Ue=this._sock.rQshift32();oe[ue*4]=Ue>>24&255,oe[ue*4+1]=Ue>>16&255,oe[ue*4+2]=Ue>>8&255,oe[ue*4+3]=Ue&255}}else return p.Warn("The given cursor type is not supported: "+ke+" given."),!1;return this._updateCursor(oe,O,W,F,ie),!0}},{key:"_handleCursor",value:function(){var O=this._FBU.x,W=this._FBU.y,F=this._FBU.width,ie=this._FBU.height,ke=F*ie*4,oe=Math.ceil(F/8)*ie,Ee=ke+oe;if(this._sock.rQwait("cursor encoding",Ee))return!1;for(var Fe=this._sock.rQshiftBytes(ke),M=this._sock.rQshiftBytes(oe),z=new Uint8Array(F*ie*4),Q=0,D=0;D<ie;D++)for(var B=0;B<F;B++){var q=D*Math.ceil(F/8)+Math.floor(B/8),K=M[q]<<B%8&128?255:0;z[Q]=Fe[Q+2],z[Q+1]=Fe[Q+1],z[Q+2]=Fe[Q],z[Q+3]=K,Q+=4}return this._updateCursor(z,O,W,F,ie),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var O=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",O,4))return!1;var W=this._sock.rQshiftStr(O);return W=(0,w.decodeUTF8)(W,!0),this._setDesktopName(W),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var O=this._sock.rQpeek8(),W=4+O*16;if(this._sock.rQwait("ExtendedDesktopSize",W))return!1;var F=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,F&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var ie=0;ie<O;ie+=1)ie===0?(this._screenID=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screenFlags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(this._FBU.x===1&&this._FBU.y!==0){var ke="";switch(this._FBU.y){case 1:ke="Resize is administratively prohibited";break;case 2:ke="Out of resources";break;case 3:ke="Invalid screen layout";break;default:ke="Unknown reason";break}p.Warn("Server did not accept the resize request: "+ke)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var O=this._decoders[this._FBU.encoding];if(!O)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return O.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fbDepth)}catch(W){return this._fail("Error decoding rect: "+W),!1}}},{key:"_updateContinuousUpdates",value:function(){if(!this._enabledContinuousUpdates)return;me.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(O,W){this._fbWidth=O,this._fbHeight=W,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(O,W){if(this._rfbXvpVer<O)return;p.Info("Sending XVP operation "+W+" (version "+O+")"),me.messages.xvpOp(this._sock,O,W)}},{key:"_updateCursor",value:function(O,W,F,ie,ke){this._cursorImage={rgbaPixels:O,hotx:W,hoty:F,w:ie,h:ke},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var O=3;O<this._cursorImage.rgbaPixels.length;O+=4)if(this._cursorImage.rgbaPixels[O])return!1;return!0}},{key:"_refreshCursor",value:function(){if(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")return;var O=this._shouldShowDotCursor()?me.cursors.dot:this._cursorImage;this._cursor.change(O.rgbaPixels,O.hotx,O.hoty,O.w,O.h)}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(O){this._viewOnly=O,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(O?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(O){p.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(O){this._clipViewport=O,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(O){this._scaleViewport=O,O&&this._clipViewport&&this._updateClip(),this._updateScale(),!O&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(O){this._resizeSession=O,O&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(O){this._showDotCursor=O,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(O){this._screen.style.background=O}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(O){if(!Number.isInteger(O)||O<0||O>9){p.Error("qualityLevel must be an integer between 0 and 9");return}if(this._qualityLevel===O)return;this._qualityLevel=O,this._rfbConnectionState==="connected"&&this._sendEncodings()}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(O){if(!Number.isInteger(O)||O<0||O>9){p.Error("compressionLevel must be an integer between 0 and 9");return}if(this._compressionLevel===O)return;this._compressionLevel=O,this._rfbConnectionState==="connected"&&this._sendEncodings()}}],[{key:"genDES",value:function(O,W){var F=O.split("").map(function(ie){return ie.charCodeAt(0)});return new e.default(F).encrypt(W)}}]),me}(c.default);k.default=Te,Te.messages={keyEvent:function(ge,me,re){var O=ge._sQ,W=ge._sQlen;O[W]=4,O[W+1]=re,O[W+2]=0,O[W+3]=0,O[W+4]=me>>24,O[W+5]=me>>16,O[W+6]=me>>8,O[W+7]=me,ge._sQlen+=8,ge.flush()},QEMUExtendedKeyEvent:function(ge,me,re,O){function W(oe){var Ee=O>>8,Fe=O&255;return Ee===224&&Fe<127?Fe|128:oe}var F=ge._sQ,ie=ge._sQlen;F[ie]=255,F[ie+1]=0,F[ie+2]=re>>8,F[ie+3]=re,F[ie+4]=me>>24,F[ie+5]=me>>16,F[ie+6]=me>>8,F[ie+7]=me;var ke=W(O);F[ie+8]=ke>>24,F[ie+9]=ke>>16,F[ie+10]=ke>>8,F[ie+11]=ke,ge._sQlen+=12,ge.flush()},pointerEvent:function(ge,me,re,O){var W=ge._sQ,F=ge._sQlen;W[F]=5,W[F+1]=O,W[F+2]=me>>8,W[F+3]=me,W[F+4]=re>>8,W[F+5]=re,ge._sQlen+=6,ge.flush()},_buildExtendedClipboardFlags:function(ge,me){for(var re=new Uint8Array(4),O=0,W=0,F=0;F<ge.length;F++)W|=ge[F];for(var ie=0;ie<me.length;ie++)O|=me[ie];return re[0]=W>>24,re[1]=0,re[2]=0,re[3]=O,re},extendedClipboardProvide:function(ge,me,re){for(var O=new i.default,W=[],F=0;F<me.length;F++){if(me[F]!=Ze)throw new Error("Unsupported extended clipboard format for Provide message.");re[F]=re[F].replace(/\r\n|\r|\n/gm,`\r
`);var ie=(0,w.encodeUTF8)(re[F]+"\0");W.push(ie.length>>24&255,ie.length>>16&255,ie.length>>8&255,ie.length&255);for(var ke=0;ke<ie.length;ke++)W.push(ie.charCodeAt(ke))}var oe=O.deflate(new Uint8Array(W)),Ee=new Uint8Array(4+oe.length);Ee.set(Te.messages._buildExtendedClipboardFlags([we],me)),Ee.set(oe,4),Te.messages.clientCutText(ge,Ee,!0)},extendedClipboardNotify:function(ge,me){var re=Te.messages._buildExtendedClipboardFlags([Et],me);Te.messages.clientCutText(ge,re,!0)},extendedClipboardRequest:function(ge,me){var re=Te.messages._buildExtendedClipboardFlags([pt],me);Te.messages.clientCutText(ge,re,!0)},extendedClipboardCaps:function(ge,me,re){var O=Object.keys(re),W=new Uint8Array(4+4*O.length);O.map(function(ke){return parseInt(ke)}),O.sort(function(ke,oe){return ke-oe}),W.set(Te.messages._buildExtendedClipboardFlags(me,[]));for(var F=4,ie=0;ie<O.length;ie++)W[F]=re[O[ie]]>>24,W[F+1]=re[O[ie]]>>16,W[F+2]=re[O[ie]]>>8,W[F+3]=re[O[ie]]>>0,F+=4,W[3]|=1<<O[ie];Te.messages.clientCutText(ge,W,!0)},clientCutText:function(ge,me){var re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,O=ge._sQ,W=ge._sQlen;O[W]=6,O[W+1]=0,O[W+2]=0,O[W+3]=0;var F;re?F=(0,R.toUnsigned32bit)(-me.length):F=me.length,O[W+4]=F>>24,O[W+5]=F>>16,O[W+6]=F>>8,O[W+7]=F,ge._sQlen+=8;for(var ie=0,ke=me.length;ke>0;){for(var oe=Math.min(ke,ge._sQbufferSize-ge._sQlen),Ee=0;Ee<oe;Ee++)O[ge._sQlen+Ee]=me[ie+Ee];ge._sQlen+=oe,ge.flush(),ke-=oe,ie+=oe}},setDesktopSize:function(ge,me,re,O,W){var F=ge._sQ,ie=ge._sQlen;F[ie]=251,F[ie+1]=0,F[ie+2]=me>>8,F[ie+3]=me,F[ie+4]=re>>8,F[ie+5]=re,F[ie+6]=1,F[ie+7]=0,F[ie+8]=O>>24,F[ie+9]=O>>16,F[ie+10]=O>>8,F[ie+11]=O,F[ie+12]=0,F[ie+13]=0,F[ie+14]=0,F[ie+15]=0,F[ie+16]=me>>8,F[ie+17]=me,F[ie+18]=re>>8,F[ie+19]=re,F[ie+20]=W>>24,F[ie+21]=W>>16,F[ie+22]=W>>8,F[ie+23]=W,ge._sQlen+=24,ge.flush()},clientFence:function(ge,me,re){var O=ge._sQ,W=ge._sQlen;O[W]=248,O[W+1]=0,O[W+2]=0,O[W+3]=0,O[W+4]=me>>24,O[W+5]=me>>16,O[W+6]=me>>8,O[W+7]=me;var F=re.length;O[W+8]=F;for(var ie=0;ie<F;ie++)O[W+9+ie]=re.charCodeAt(ie);ge._sQlen+=9+F,ge.flush()},enableContinuousUpdates:function(ge,me,re,O,W,F){var ie=ge._sQ,ke=ge._sQlen;ie[ke]=150,ie[ke+1]=me,ie[ke+2]=re>>8,ie[ke+3]=re,ie[ke+4]=O>>8,ie[ke+5]=O,ie[ke+6]=W>>8,ie[ke+7]=W,ie[ke+8]=F>>8,ie[ke+9]=F,ge._sQlen+=10,ge.flush()},pixelFormat:function(ge,me,re){var O=ge._sQ,W=ge._sQlen,F;me>16?F=32:me>8?F=16:F=8;var ie=Math.floor(me/3);O[W]=0,O[W+1]=0,O[W+2]=0,O[W+3]=0,O[W+4]=F,O[W+5]=me,O[W+6]=0,O[W+7]=re?1:0,O[W+8]=0,O[W+9]=(1<<ie)-1,O[W+10]=0,O[W+11]=(1<<ie)-1,O[W+12]=0,O[W+13]=(1<<ie)-1,O[W+14]=ie*2,O[W+15]=ie*1,O[W+16]=ie*0,O[W+17]=0,O[W+18]=0,O[W+19]=0,ge._sQlen+=20,ge.flush()},clientEncodings:function(ge,me){var re=ge._sQ,O=ge._sQlen;re[O]=2,re[O+1]=0,re[O+2]=me.length>>8,re[O+3]=me.length;for(var W=O+4,F=0;F<me.length;F++){var ie=me[F];re[W]=ie>>24,re[W+1]=ie>>16,re[W+2]=ie>>8,re[W+3]=ie,W+=4}ge._sQlen+=W-O,ge.flush()},fbUpdateRequest:function(ge,me,re,O,W,F){var ie=ge._sQ,ke=ge._sQlen;typeof re=="undefined"&&(re=0),typeof O=="undefined"&&(O=0),ie[ke]=3,ie[ke+1]=me?1:0,ie[ke+2]=re>>8&255,ie[ke+3]=re&255,ie[ke+4]=O>>8&255,ie[ke+5]=O&255,ie[ke+6]=W>>8&255,ie[ke+7]=W&255,ie[ke+8]=F>>8&255,ie[ke+9]=F&255,ge._sQlen+=10,ge.flush()},xvpOp:function(ge,me,re){var O=ge._sQ,W=ge._sQlen;O[W]=250,O[W+1]=0,O[W+2]=me,O[W+3]=re,ge._sQlen+=4,ge.flush()}},Te.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},"1q3G":function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=R;function R(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},"1vsH":function(ce,k,g){"use strict";g.d(k,"i",function(){return x}),g.d(k,"n",function(){return A}),g.d(k,"e",function(){return N}),g.d(k,"h",function(){return I}),g.d(k,"c",function(){return $}),g.d(k,"f",function(){return Y}),g.d(k,"g",function(){return _e}),g.d(k,"a",function(){return be}),g.d(k,"F",function(){return U}),g.d(k,"E",function(){return H}),g.d(k,"G",function(){return j}),g.d(k,"H",function(){return ee}),g.d(k,"v",function(){return G}),g.d(k,"u",function(){return he}),g.d(k,"s",function(){return De}),g.d(k,"r",function(){return Ye}),g.d(k,"C",function(){return Ve}),g.d(k,"l",function(){return Be}),g.d(k,"k",function(){return Ze}),g.d(k,"B",function(){return Me}),g.d(k,"x",function(){return lt}),g.d(k,"o",function(){return $e}),g.d(k,"z",function(){return pt}),g.d(k,"q",function(){return St}),g.d(k,"d",function(){return Et}),g.d(k,"b",function(){return we}),g.d(k,"w",function(){return ge}),g.d(k,"A",function(){return me}),g.d(k,"p",function(){return O}),g.d(k,"y",function(){return W}),g.d(k,"t",function(){return ie}),g.d(k,"j",function(){return ke}),g.d(k,"D",function(){return oe}),g.d(k,"m",function(){return Ee});var R=g("miYZ"),p=g("tsqr"),w=g("sRBo"),o=g("kaz8"),m=g("WmNS"),t=g.n(m),c=g("14J3"),d=g("BMrR"),h=g("jCWc"),i=g("kPKH"),r=g("2qtc"),u=g("kLXV"),a=g("9og8"),l=g("jrin"),e=g("q1tI"),n=g.n(e),_=g("xKgJ"),f=g("s8TD"),s=g("V0Rq"),b=g("bntm"),E={load:"text/html","123":"application/vndlotus-1-2-3","3ds":"image/x-3ds","3g2":"video/3gpp","3ga":"video/3gpp","3gp":"video/3gpp","3gpp":"video/3gpp","602":"application/x-t602","669":"audio/x-mod","7z":"application/x-7z-compressed",a:"application/x-archive",aac:"audio/mp4",abw:"application/x-abiword",abwcrashed:"application/x-abiword",abwgz:"application/x-abiword",ac3:"audio/ac3",ace:"application/x-ace",adb:"text/x-adasrc",ads:"text/x-adasrc",afm:"application/x-font-afm",ag:"image/x-applix-graphics",ai:"application/illustrator",aif:"audio/x-aiff",aifc:"audio/x-aiff",aiff:"audio/x-aiff",al:"application/x-perl",alz:"application/x-alz",amr:"audio/amr",ani:"application/x-navi-animation","anim[1-9j]":"video/x-anim",anx:"application/annodex",ape:"audio/x-ape",arj:"application/x-arj",arw:"image/x-sony-arw",as:"application/x-applix-spreadsheet",asc:"text/plain",asf:"video/x-ms-asf",asp:"application/x-asp",ass:"text/x-ssa",asx:"audio/x-ms-asx",atom:"application/atom+xml",au:"audio/basic",avi:"video/x-msvideo",aw:"application/x-applix-word",awb:"audio/amr-wb",awk:"application/x-awk",axa:"audio/annodex",axv:"video/annodex",bak:"application/x-trash",bcpio:"application/x-bcpio",bdf:"application/x-font-bdf",bib:"text/x-bibtex",bin:"application/octet-stream",blend:"application/x-blender",blender:"application/x-blender",bmp:"image/bmp",bz:"application/x-bzip",bz2:"application/x-bzip",c:"text/x-csrc","c++":"text/x-c++src",cab:"application/vndms-cab-compressed",cb7:"application/x-cb7",cbr:"application/x-cbr",cbt:"application/x-cbt",cbz:"application/x-cbz",cc:"text/x-c++src",cdf:"application/x-netcdf",cdr:"application/vndcorel-draw",cer:"application/x-x509-ca-cert",cert:"application/x-x509-ca-cert",cgm:"image/cgm",chm:"application/x-chm",chrt:"application/x-kchart",class:"application/x-java",cls:"text/x-tex",cmake:"text/x-cmake",cpio:"application/x-cpio",cpiogz:"application/x-cpio-compressed",cpp:"text/x-c++src",cr2:"image/x-canon-cr2",crt:"application/x-x509-ca-cert",crw:"image/x-canon-crw",cs:"text/x-csharp",csh:"application/x-csh",css:"text/css",cssl:"text/css",csv:"text/csv",cue:"application/x-cue",cur:"image/x-win-bitmap",cxx:"text/x-c++src",d:"text/x-dsrc",dar:"application/x-dar",dbf:"application/x-dbf",dc:"application/x-dc-rom",dcl:"text/x-dcl",dcm:"application/dicom",dcr:"image/x-kodak-dcr",dds:"image/x-dds",deb:"application/x-deb",der:"application/x-x509-ca-cert",desktop:"application/x-desktop",dia:"application/x-dia-diagram",diff:"text/x-patch",divx:"video/x-msvideo",djv:"image/vnddjvu",djvu:"image/vnddjvu",dng:"image/x-adobe-dng",doc:"application/msword",docbook:"application/docbook+xml",docm:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",docx:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",dot:"text/vndgraphviz",dsl:"text/x-dsl",dtd:"application/xml-dtd",dtx:"text/x-tex",dv:"video/dv",dvi:"application/x-dvi",dvibz2:"application/x-bzdvi",dvigz:"application/x-gzdvi",dwg:"image/vnddwg",dxf:"image/vnddxf",e:"text/x-eiffel",egon:"application/x-egon",eif:"text/x-eiffel",el:"text/x-emacs-lisp",emf:"image/x-emf",emp:"application/vndemusic-emusic_package",ent:"application/xml-external-parsed-entity",eps:"image/x-eps",epsbz2:"image/x-bzeps",epsgz:"image/x-gzeps",epsf:"image/x-eps",epsfbz2:"image/x-bzeps",epsfgz:"image/x-gzeps",epsi:"image/x-eps",epsibz2:"image/x-bzeps",epsigz:"image/x-gzeps",epub:"application/epub+zip",erl:"text/x-erlang",es:"application/ecmascript",etheme:"application/x-e-theme",etx:"text/x-setext",exe:"application/x-ms-dos-executable",exr:"image/x-exr",ez:"application/andrew-inset",f:"text/x-fortran",f90:"text/x-fortran",f95:"text/x-fortran",fb2:"application/x-fictionbook+xml",fig:"image/x-xfig",fits:"image/fits",fl:"application/x-fluid",flac:"audio/x-flac",flc:"video/x-flic",fli:"video/x-flic",flv:"video/x-flv",flw:"application/x-kivio",fo:"text/x-xslfo",for:"text/x-fortran",g3:"image/fax-g3",gb:"application/x-gameboy-rom",gba:"application/x-gba-rom",gcrd:"text/directory",ged:"application/x-gedcom",gedcom:"application/x-gedcom",gen:"application/x-genesis-rom",gf:"application/x-tex-gf",gg:"application/x-sms-rom",gif:"image/gif",glade:"application/x-glade",gmo:"application/x-gettext-translation",gnc:"application/x-gnucash",gnd:"application/gnunet-directory",gnucash:"application/x-gnucash",gnumeric:"application/x-gnumeric",gnuplot:"application/x-gnuplot",gp:"application/x-gnuplot",gpg:"application/pgp-encrypted",gplt:"application/x-gnuplot",gra:"application/x-graphite",gsf:"application/x-font-type1",gsm:"audio/x-gsm",gtar:"application/x-tar",gv:"text/vndgraphviz",gvp:"text/x-google-video-pointer",gz:"application/x-gzip",h:"text/x-chdr","h++":"text/x-c++hdr",hdf:"application/x-hdf",hh:"text/x-c++hdr",hp:"text/x-c++hdr",hpgl:"application/vndhp-hpgl",hpp:"text/x-c++hdr",hs:"text/x-haskell",htm:"text/html",html:"text/html",hwp:"application/x-hwp",hwt:"application/x-hwt",hxx:"text/x-c++hdr",ica:"application/x-ica",icb:"image/x-tga",icns:"image/x-icns",ico:"image/vndmicrosofticon",ics:"text/calendar",idl:"text/x-idl",ief:"image/ief",iff:"image/x-iff",ilbm:"image/x-ilbm",ime:"text/x-imelody",imy:"text/x-imelody",ins:"text/x-tex",iptables:"text/x-iptables",iso:"application/x-cd-image",iso9660:"application/x-cd-image",it:"audio/x-it",j2k:"image/jp2",jad:"text/vndsunj2meapp-descriptor",jar:"application/x-java-archive",java:"text/x-java",jng:"image/x-jng",jnlp:"application/x-java-jnlp-file",jp2:"image/jp2",jpc:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpf:"image/jp2",jpg:"image/jpeg",jpr:"application/x-jbuilder-project",jpx:"image/jp2",js:"application/javascript",json:"application/json",jsonp:"application/jsonp",k25:"image/x-kodak-k25",kar:"audio/midi",karbon:"application/x-karbon",kdc:"image/x-kodak-kdc",kdelnk:"application/x-desktop",kexi:"application/x-kexiproject-sqlite3",kexic:"application/x-kexi-connectiondata",kexis:"application/x-kexiproject-shortcut",kfo:"application/x-kformula",kil:"application/x-killustrator",kino:"application/smil",kml:"application/vndgoogle-earthkml+xml",kmz:"application/vndgoogle-earthkmz",kon:"application/x-kontour",kpm:"application/x-kpovmodeler",kpr:"application/x-kpresenter",kpt:"application/x-kpresenter",kra:"application/x-krita",ksp:"application/x-kspread",kud:"application/x-kugar",kwd:"application/x-kword",kwt:"application/x-kword",la:"application/x-shared-library-la",latex:"text/x-tex",ldif:"text/x-ldif",lha:"application/x-lha",lhs:"text/x-literate-haskell",lhz:"application/x-lhz",log:"text/x-log",ltx:"text/x-tex",lua:"text/x-lua",lwo:"image/x-lwo",lwob:"image/x-lwo",lws:"image/x-lws",ly:"text/x-lilypond",lyx:"application/x-lyx",lz:"application/x-lzip",lzh:"application/x-lha",lzma:"application/x-lzma",lzo:"application/x-lzop",m:"text/x-matlab",m15:"audio/x-mod",m2t:"video/mpeg",m3u:"audio/x-mpegurl",m3u8:"audio/x-mpegurl",m4:"application/x-m4",m4a:"audio/mp4",m4b:"audio/x-m4b",m4v:"video/mp4",mab:"application/x-markaby",man:"application/x-troff-man",mbox:"application/mbox",md:"application/x-genesis-rom",mdb:"application/vndms-access",mdi:"image/vndms-modi",me:"text/x-troff-me",med:"audio/x-mod",metalink:"application/metalink+xml",mgp:"application/x-magicpoint",mid:"audio/midi",midi:"audio/midi",mif:"application/x-mif",minipsf:"audio/x-minipsf",mka:"audio/x-matroska",mkv:"video/x-matroska",ml:"text/x-ocaml",mli:"text/x-ocaml",mm:"text/x-troff-mm",mmf:"application/x-smaf",mml:"text/mathml",mng:"video/x-mng",mo:"application/x-gettext-translation",mo3:"audio/x-mo3",moc:"text/x-moc",mod:"audio/x-mod",mof:"text/x-mof",moov:"video/quicktime",mov:"video/quicktime",movie:"video/x-sgi-movie","mp+":"audio/x-musepack",mp2:"video/mpeg",mp3:"audio/mpeg",mp4:"video/mp4",mpc:"audio/x-musepack",mpe:"video/mpeg",mpeg:"video/mpeg",mpg:"video/mpeg",mpga:"audio/mpeg",mpp:"audio/x-musepack",mrl:"text/x-mrml",mrml:"text/x-mrml",mrw:"image/x-minolta-mrw",ms:"text/x-troff-ms",msi:"application/x-msi",msod:"image/x-msod",msx:"application/x-msx-rom",mtm:"audio/x-mod",mup:"text/x-mup",mxf:"application/mxf",n64:"application/x-n64-rom",nb:"application/mathematica",nc:"application/x-netcdf",nds:"application/x-nintendo-ds-rom",nef:"image/x-nikon-nef",nes:"application/x-nes-rom",nfo:"text/x-nfo",not:"text/x-mup",nsc:"application/x-netshow-channel",nsv:"video/x-nsv",o:"application/x-object",obj:"application/x-tgif",ocl:"text/x-ocl",oda:"application/oda",odb:"application/vndoasisopendocumentdatabase",odc:"application/vndoasisopendocumentchart",odf:"application/vndoasisopendocumentformula",odg:"application/vndoasisopendocumentgraphics",odi:"application/vndoasisopendocumentimage",odm:"application/vndoasisopendocumenttext-master",odp:"application/vndoasisopendocumentpresentation",ods:"application/vndoasisopendocumentspreadsheet",odt:"application/vndoasisopendocumenttext",oga:"audio/ogg",ogg:"video/x-theora+ogg",ogm:"video/x-ogm+ogg",ogv:"video/ogg",ogx:"application/ogg",old:"application/x-trash",oleo:"application/x-oleo",opml:"text/x-opml+xml",ora:"image/openraster",orf:"image/x-olympus-orf",otc:"application/vndoasisopendocumentchart-template",otf:"application/x-font-otf",otg:"application/vndoasisopendocumentgraphics-template",oth:"application/vndoasisopendocumenttext-web",otp:"application/vndoasisopendocumentpresentation-template",ots:"application/vndoasisopendocumentspreadsheet-template",ott:"application/vndoasisopendocumenttext-template",owl:"application/rdf+xml",oxt:"application/vndopenofficeorgextension",p:"text/x-pascal",p10:"application/pkcs10",p12:"application/x-pkcs12",p7b:"application/x-pkcs7-certificates",p7s:"application/pkcs7-signature",pack:"application/x-java-pack200",pak:"application/x-pak",par2:"application/x-par2",pas:"text/x-pascal",patch:"text/x-patch",pbm:"image/x-portable-bitmap",pcd:"image/x-photo-cd",pcf:"application/x-cisco-vpn-settings",pcfgz:"application/x-font-pcf",pcfz:"application/x-font-pcf",pcl:"application/vndhp-pcl",pcx:"image/x-pcx",pdb:"chemical/x-pdb",pdc:"application/x-aportisdoc",pdf:"application/pdf",pdfbz2:"application/x-bzpdf",pdfgz:"application/x-gzpdf",pef:"image/x-pentax-pef",pem:"application/x-x509-ca-cert",perl:"application/x-perl",pfa:"application/x-font-type1",pfb:"application/x-font-type1",pfx:"application/x-pkcs12",pgm:"image/x-portable-graymap",pgn:"application/x-chess-pgn",pgp:"application/pgp-encrypted",php:"application/x-php",php3:"application/x-php",php4:"application/x-php",pict:"image/x-pict",pict1:"image/x-pict",pict2:"image/x-pict",pickle:"application/python-pickle",pk:"application/x-tex-pk",pkipath:"application/pkix-pkipath",pkr:"application/pgp-keys",pl:"application/x-perl",pla:"audio/x-iriver-pla",pln:"application/x-planperfect",pls:"audio/x-scpls",pm:"application/x-perl",png:"image/png",pnm:"image/x-portable-anymap",pntg:"image/x-macpaint",po:"text/x-gettext-translation",por:"application/x-spss-por",pot:"text/x-gettext-translation-template",ppm:"image/x-portable-pixmap",pps:"application/vndms-powerpoint",ppt:"application/vndms-powerpoint",pptm:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",pptx:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",ppz:"application/vndms-powerpoint",prc:"application/x-palm-database",ps:"application/postscript",psbz2:"application/x-bzpostscript",psgz:"application/x-gzpostscript",psd:"image/vndadobephotoshop",psf:"audio/x-psf",psfgz:"application/x-gz-font-linux-psf",psflib:"audio/x-psflib",psid:"audio/prssid",psw:"application/x-pocket-word",pw:"application/x-pw",py:"text/x-python",pyc:"application/x-python-bytecode",pyo:"application/x-python-bytecode",qif:"image/x-quicktime",qt:"video/quicktime",qtif:"image/x-quicktime",qtl:"application/x-quicktime-media-link",qtvr:"video/quicktime",ra:"audio/vndrn-realaudio",raf:"image/x-fuji-raf",ram:"application/ram",rar:"application/x-rar",ras:"image/x-cmu-raster",raw:"image/x-panasonic-raw",rax:"audio/vndrn-realaudio",rb:"application/x-ruby",rdf:"application/rdf+xml",rdfs:"application/rdf+xml",reg:"text/x-ms-regedit",rej:"application/x-reject",rgb:"image/x-rgb",rle:"image/rle",rm:"application/vndrn-realmedia",rmj:"application/vndrn-realmedia",rmm:"application/vndrn-realmedia",rms:"application/vndrn-realmedia",rmvb:"application/vndrn-realmedia",rmx:"application/vndrn-realmedia",roff:"text/troff",rp:"image/vndrn-realpix",rpm:"application/x-rpm",rss:"application/rss+xml",rt:"text/vndrn-realtext",rtf:"application/rtf",rtx:"text/richtext",rv:"video/vndrn-realvideo",rvx:"video/vndrn-realvideo",s3m:"audio/x-s3m",sam:"application/x-amipro",sami:"application/x-sami",sav:"application/x-spss-sav",scm:"text/x-scheme",sda:"application/vndstardivisiondraw",sdc:"application/vndstardivisioncalc",sdd:"application/vndstardivisionimpress",sdp:"application/sdp",sds:"application/vndstardivisionchart",sdw:"application/vndstardivisionwriter",sgf:"application/x-go-sgf",sgi:"image/x-sgi",sgl:"application/vndstardivisionwriter",sgm:"text/sgml",sgml:"text/sgml",sh:"application/x-shellscript",shar:"application/x-shar",shn:"application/x-shorten",siag:"application/x-siag",sid:"audio/prssid",sik:"application/x-trash",sis:"application/vndsymbianinstall",sisx:"x-epoc/x-sisx-app",sit:"application/x-stuffit",siv:"application/sieve",sk:"image/x-skencil",sk1:"image/x-skencil",skr:"application/pgp-keys",slk:"text/spreadsheet",smaf:"application/x-smaf",smc:"application/x-snes-rom",smd:"application/vndstardivisionmail",smf:"application/vndstardivisionmath",smi:"application/x-sami",smil:"application/smil",sml:"application/smil",sms:"application/x-sms-rom",snd:"audio/basic",so:"application/x-sharedlib",spc:"application/x-pkcs7-certificates",spd:"application/x-font-speedo",spec:"text/x-rpm-spec",spl:"application/x-shockwave-flash",spx:"audio/x-speex",sql:"text/x-sql",sr2:"image/x-sony-sr2",src:"application/x-wais-source",srf:"image/x-sony-srf",srt:"application/x-subrip",ssa:"text/x-ssa",stc:"application/vndsunxmlcalctemplate",std:"application/vndsunxmldrawtemplate",sti:"application/vndsunxmlimpresstemplate",stm:"audio/x-stm",stw:"application/vndsunxmlwritertemplate",sty:"text/x-tex",sub:"text/x-subviewer",sun:"image/x-sun-raster",sv4cpio:"application/x-sv4cpio",sv4crc:"application/x-sv4crc",svg:"image/svg+xml",svgz:"image/svg+xml-compressed",swf:"application/x-shockwave-flash",sxc:"application/vndsunxmlcalc",sxd:"application/vndsunxmldraw",sxg:"application/vndsunxmlwriterglobal",sxi:"application/vndsunxmlimpress",sxm:"application/vndsunxmlmath",sxw:"application/vndsunxmlwriter",sylk:"text/spreadsheet",t:"text/troff",t2t:"text/x-txt2tags",tar:"application/x-tar",tarbz:"application/x-bzip-compressed-tar",tarbz2:"application/x-bzip-compressed-tar",targz:"application/x-compressed-tar",tarlzma:"application/x-lzma-compressed-tar",tarlzo:"application/x-tzo",tarxz:"application/x-xz-compressed-tar",tarz:"application/x-tarz",tbz:"application/x-bzip-compressed-tar",tbz2:"application/x-bzip-compressed-tar",tcl:"text/x-tcl",tex:"text/x-tex",texi:"text/x-texinfo",texinfo:"text/x-texinfo",tga:"image/x-tga",tgz:"application/x-compressed-tar",theme:"application/x-theme",themepack:"application/x-windows-themepack",tif:"image/tiff",tiff:"image/tiff",tk:"text/x-tcl",tlz:"application/x-lzma-compressed-tar",tnef:"application/vndms-tnef",tnf:"application/vndms-tnef",toc:"application/x-cdrdao-toc",torrent:"application/x-bittorrent",tpic:"image/x-tga",tr:"text/troff",ts:"application/x-linguist",tsv:"text/tab-separated-values",tta:"audio/x-tta",ttc:"application/x-font-ttf",ttf:"application/x-font-ttf",ttx:"application/x-font-ttx",txt:"text/plain",txz:"application/x-xz-compressed-tar",tzo:"application/x-tzo",ufraw:"application/x-ufraw",ui:"application/x-designer",uil:"text/x-uil",ult:"audio/x-mod",uni:"audio/x-mod",uri:"text/x-uri",url:"text/x-uri",ustar:"application/x-ustar",vala:"text/x-vala",vapi:"text/x-vala",vcf:"text/directory",vcs:"text/calendar",vct:"text/directory",vda:"image/x-tga",vhd:"text/x-vhdl",vhdl:"text/x-vhdl",viv:"video/vivo",vivo:"video/vivo",vlc:"audio/x-mpegurl",vob:"video/mpeg",voc:"audio/x-voc",vor:"application/vndstardivisionwriter",vst:"image/x-tga",wav:"audio/x-wav",wax:"audio/x-ms-asx",wb1:"application/x-quattropro",wb2:"application/x-quattropro",wb3:"application/x-quattropro",wbmp:"image/vndwapwbmp",wcm:"application/vndms-works",wdb:"application/vndms-works",webm:"video/webm",wk1:"application/vndlotus-1-2-3",wk3:"application/vndlotus-1-2-3",wk4:"application/vndlotus-1-2-3",wks:"application/vndms-works",wma:"audio/x-ms-wma",wmf:"image/x-wmf",wml:"text/vndwapwml",wmls:"text/vndwapwmlscript",wmv:"video/x-ms-wmv",wmx:"audio/x-ms-asx",wp:"application/vndwordperfect",wp4:"application/vndwordperfect",wp5:"application/vndwordperfect",wp6:"application/vndwordperfect",wpd:"application/vndwordperfect",wpg:"application/x-wpg",wpl:"application/vndms-wpl",wpp:"application/vndwordperfect",wps:"application/vndms-works",wri:"application/x-mswrite",wrl:"model/vrml",wv:"audio/x-wavpack",wvc:"audio/x-wavpack-correction",wvp:"audio/x-wavpack",wvx:"audio/x-ms-asx",x3f:"image/x-sigma-x3f",xac:"application/x-gnucash",xbel:"application/x-xbel",xbl:"application/xml",xbm:"image/x-xbitmap",xcf:"image/x-xcf",xcfbz2:"image/x-compressed-xcf",xcfgz:"image/x-compressed-xcf",xhtml:"application/xhtml+xml",xi:"audio/x-xi",xla:"application/vndms-excel",xlc:"application/vndms-excel",xld:"application/vndms-excel",xlf:"application/x-xliff",xliff:"application/x-xliff",xll:"application/vndms-excel",xlm:"application/vndms-excel",xls:"application/vndms-excel",xlsm:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlsx:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlt:"application/vndms-excel",xlw:"application/vndms-excel",xm:"audio/x-xm",xmf:"audio/x-xmf",xmi:"text/x-xmi",xml:"application/xml",xpm:"image/x-xpixmap",xps:"application/vndms-xpsdocument",xsl:"application/xml",xslfo:"text/x-xslfo",xslt:"application/xml",xspf:"application/xspf+xml",xul:"application/vndmozillaxul+xml",xwd:"image/x-xwindowdump",xyz:"chemical/x-pdb",xz:"application/x-xz",w2p:"application/w2p",z:"application/x-compress",zabw:"application/x-abiword",zip:"application/zip"},v=g("aCH8"),L=g.n(v),C=g("m3rI"),x=["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"],S=function(D){var B={\u5DF2\u622A\u6B62:{class:"tag-style bg-pink ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"}};return D.data&&D.data.map(function(q,K){return n.a.createElement("span",{key:K,className:B[q]&&B[q].class},q)})},A=function(D){var B,q=(B={},Object(l.a)(B,-1,"\u91CD\u505A\u4E2D"),Object(l.a)(B,0,"\u672A\u5F00\u542F"),Object(l.a)(B,1,"\u672A\u901A\u5173"),Object(l.a)(B,2,"\u6309\u65F6\u901A\u5173"),B);return q[D]||"\u8FDF\u4EA4\u901A\u5173"},N=function(D){var B,q,K,Z=(B={},Object(l.a)(B,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(l.a)(B,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(l.a)(B,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(l.a)(B,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(l.a)(B,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),B);return n.a.createElement("span",{className:Z==null||((q=Z[D.status])===null||q===void 0)?void 0:q.class},Z==null||((K=Z[D.status])===null||K===void 0)?void 0:K.name)},I=function(D){var B=D.status,q={0:{class:"tag-style bg-blue ml10",name:"\u5F85\u9009\u4E2D"},1:{class:"tag-style bg-blue ml10",name:"\u5F85\u786E\u8BA4"},2:{class:"tag-style bg-pink ml10",name:"\u5DF2\u786E\u8BA4"}};try{return n.a.createElement("span",{className:q[B].class},q[B].name)}catch(K){console.log("utils.StatusGraduationProjectTags",D.status)}},$={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},Y={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},_e=function(D){var B={\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A:{class:"tag-style-fzb ml10 iconfont icon-fangzuobi"},\u516C\u5F00:{class:"tag-style bg-blue ml10"},\u5DF2\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-green ml10"},\u672A\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-pink ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u533F\u540D\u4F5C\u54C1:{class:"tag-style bg-cyan ml10"},\u5DF2\u9009\u62E9:{class:"tag-style bg-grey-ede ml10"},\u5DF2\u7ED3\u675F:{class:"tag-style bg-grey-ede ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u533F\u8BC4\u4E2D:{class:"tag-style bg-blue ml10"},\u7533\u8BC9\u4E2D:{class:"tag-style bg-blue ml10"},\u8003\u8BD5\u4E2D:{class:"tag-style bg-light-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u8BC4\u9605\u4E2D:{class:"tag-style bg-blue ml10"},\u5F85\u9009\u4E2D:{class:"tag-style bg-blue ml10"},\u4EA4\u53C9\u8BC4\u9605\u4E2D:{class:"tag-style bg-light-orange ml10"},\u5DF2\u5F00\u542F\u4EA4\u53C9\u8BC4\u9605:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u786E\u8BA4:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u5904\u7406:{class:"tag-style bg-lightblue-purple ml10"},\u79C1\u6709:{class:"tag-style bg-lightblue-purple ml10"},\u672A\u63D0\u4EA4:{class:"tag-style bg-lightblue-purple ml10"},\u5DF2\u786E\u8BA4:{class:"tag-style bg-light-pink ml10"},\u5DF2\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u5DF2\u622A\u6B62:{class:"tag-style bg-light-pink ml10"},\u5F00\u53D1\u8BFE\u7A0B:{class:"tag-style bg-orange ml10"},\u5DF2\u5F00\u64AD:{class:"tag-style-border border-green c-green ml10"},\u672A\u5F00\u64AD:{class:"tag-style-border border-light-black ml10"},\u6309\u65F6\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u8FDF\u4EA4\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u5F00\u542F:{class:"tag-style-border border-light-black ml10"}},q=[];D.is_random&&q.push(n.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{D.status&&D.status.map(function(K,Z){q.push(n.a.createElement("span",{key:Z,className:B[K]&&B[K].class},K))})}catch(K){console.log("utils.status.tag:",K,D.status)}return q},Le=function(D){var B,q,K,Z=(B={},Object(l.a)(B,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(l.a)(B,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(l.a)(B,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(l.a)(B,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(l.a)(B,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),B);return n.a.createElement("span",{className:(q=Z[D.status])===null||q===void 0?void 0:q.class},(K=Z[D.status])===null||K===void 0?void 0:K.name)},be=function(D){var B,q,K={0:{name:"\u672A\u63D0\u4EA4",class:"c-black"},1:{name:"\u6309\u65F6\u63D0\u4EA4",class:"c-green"},2:{name:"\u5EF6\u65F6\u63D0\u4EA4",class:"c-red"}};return n.a.createElement("span",{className:(B=K[D.status])===null||B===void 0?void 0:B.class},(q=K[D.status])===null||q===void 0?void 0:q.name)},U=function(D){D=new Date(D).getTime();var B=1e3*60,q=B*60,K=q*24,Z="",P=new Date().getTime(),ue=P-D;if(ue<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),Z="\u521A\u521A";var Ue=parseInt(ue/K,10),y=parseInt(ue/q,10),te=parseInt(ue/B,10);return Ue>30?Z=""+H(D,"yyyy-MM-dd"):Ue>1?Z=""+Ue+"\u5929\u524D":Ue==1?Z="\u6628\u5929":y>=1?Z=""+y+"\u5C0F\u65F6\u524D":te>=5?Z=""+te+"\u5206\u949F\u524D":Z="\u521A\u521A",Z},H=function(D,B){typeof D=="string"&&(D.indexOf("T")>=0&&(D=D.replace("T"," ")),D=new Date(Date.parse(D.replace(/-/g,"/")))),D=new Date(D);var q={"M+":D.getMonth()+1,"d+":D.getDate(),"h+":D.getHours(),"m+":D.getMinutes(),"s+":D.getSeconds(),"q+":Math.floor((D.getMonth()+3)/3),S:D.getMilliseconds()},K=[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]];/(y+)/.test(B)&&(B=B.replace(RegExp.$1,(D.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(B)&&(B=B.replace(RegExp.$1,K[RegExp.$1.length-1][D.getDay()]));for(var Z in q)new RegExp("("+Z+")").test(B)&&(B=B.replace(RegExp.$1,RegExp.$1.length==1?q[Z]:("00"+q[Z]).substr((""+q[Z]).length)));return B},j=function(D){if(!D||D<0)return"0\u79D2";console.log("time:",D);var B=60,q=B*60,K=q*24,Z=D/K,P=D/q,ue=D/B,Ue=D%60;return Z>=1?parseInt(Z.toString())+"\u5929"+Math.floor(P%24)+"\u65F6"+Math.floor(ue%60)+"\u5206"+Math.floor(D%60)+"\u79D2":P>1?parseInt(P.toString())+"\u65F6"+Math.floor(ue%60)+"\u5206"+Math.floor(D%60)+"\u79D2":ue>=1?parseInt(ue.toString())+"\u5206"+Math.floor(D%60)+"\u79D2":Math.ceil(D)+"\u79D2"},ee=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,q=0;if(D){q=D.length;for(var K=0;K<q;K++){var Z=D.charCodeAt(K);Z>=55296&&Z<=56319&&(q--,K++)}}return q<=B},G=function(D,B,q){if(B){var K=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,Z=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,P=Z.test(B),ue=K.test(B);(P===!0||ue===!0||(B.length<2||B.length>=21))&&q("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}q()},he=function(D,B,q){if(B){var K=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,Z=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,P=Z.test(B),ue=K.test(B);(P===!0||ue===!0||(B.length<2||B.length>=11))&&q("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}q()},De=function(D){if(!D)return"";for(var B=D.length-1,q="",K=0;K<B;K++)q+="*";var Z=D.substr(0,1)+q;return Z},Ye=function(D,B){var q=new FileReader;q.addEventListener("load",function(){return B(q.result)}),q.readAsDataURL(D)};function Ve(Q){var D="79e33abd4b6588941ab7622aed1e67e8";return L()(D+Q)}var We=function(D){var B,q=RegExp("(^| )"+D+"=([^;]+)(;|$)");return(B=document.cookie.match(q))?decodeURIComponent(B[2]):null};function Ae(Q,D,B){var q=new Date;q.setTime(q.getTime()+B*24*60*60*1e3);var K="expires="+q.toUTCString();document.cookie=Q+"="+D+"; "+K}var Ie=function(D){document.cookie=D+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;"};function Be(Q,D){var B=document.createElement("a");document.body.appendChild(B),B.href=D,Q&&(B.title=Q,B.download=Q);var q=document.createEvent("MouseEvents");q.initEvent("click",!1,!1),B.dispatchEvent(q),document.body.removeChild(B)}function Ze(Q,D){return new Promise(function(B,q){var K=D,Z=document.createElement("iframe"),P;console.log("downloadFileUrl",K),document.body.appendChild(Z),Z.src=K,Z.style.display="none",P=setInterval(function(){We("fileDownload")&&(Ie("fileDownload"),clearInterval(P),B())},1e3)})}var Me=function(D){var B=D.url,q=D.query;return B?(q&&function(){var K=[],Z=function(Ue){q.hasOwnProperty(Ue)&&!W(q[Ue])&&(typeof q[Ue]=="object"?q[Ue].map(function(y){K.push("".concat(Ue,"[]=").concat(y))}):K.push("".concat(Ue,"=").concat(q[Ue])))};for(var P in q)Z(P);B.indexOf("?")!==-1?B="".concat(B,"&").concat(K.join("&")):B="".concat(B,"?").concat(K.join("&")),console.log("url1111",B)}(),B):""};function lt(){for(var Q=navigator.userAgent,D=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],B=!0,q=0;q<D.length;q++)if(Q.indexOf(D[q])>0){B=!1;break}return B}function nt(){var Q=navigator.userAgent,D=["Chrome"];return D.some(function(B){return Q.indexOf(B)>-1})}function it(){var Q=navigator.userAgent,D=["Chrome","Firefox"];return D.some(function(B){return Q.indexOf(B)>-1})}var $e=function(){var D,B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return B==null||((D=B.toString())===null||D===void 0)?void 0:D.replace(/\B(?=(\d{3})+(?!\d))/g,",")},pt=function(D){var B=document.createElement("a");B.target="_blank",document.body.appendChild(B),B.href=D;var q=document.createEvent("MouseEvents");q.initEvent("click",!1,!1),B.dispatchEvent(q),document.body.removeChild(B)},St=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return D.length<=6?D:"".concat(D.substring(0,3),"...").concat(D.substring(D.length-3,D.length))},Et=function(){var D=new Date().getHours(),B=new Date().getMinutes();return B>=30?(D++,B="00"):B="30",D+":"+B},we=function(){var D=new Date().getHours(),B=new Date().getMinutes();return B>=30?(D++,B="00"):B="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+D+":"+B},Te;(function(Q){Q.Number="Number",Q.String="String",Q.Boolean="Boolean",Q.Object="Object",Q.Array="Array",Q.Function="Function"})(Te||(Te={}));var ne=function(D){var B=Object.prototype.toString.call(D);return B.substring(8,B.length-1)},ge=function(D){return ne(D)===Te.Array?D.length===0:ne(D)===Te.Object?Object.keys(D).length===0:!D},me=function(D,B){for(var q=[],K=D;K<B;K++)q.push(K);return q},re=function(D){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:12,q=B/2-2,K=B/2+3;return D.length>B?D.substr(0,q)+"..."+D.substr(K,B):D},O=function(D){return D>4.5?5:D>4&&D<=4.5?4.5:D>3.5&&D<=4?4:D>3&&D<=3.5?3.5:D>2.5&&D<=3?3:D>2&&D<=2.5?2.5:D>1.5&&D<=2?2:D>1&&D<=1.5?1.5:D>.5&&D<=1?1:D>0&&D<=.5?.5:0},W=function(D){return D==null};function F(Q,D){var B=new RegExp("(^|&)".concat(Q,"=([^&]*)(&|$)"),"i"),q=D.substr(1).match(B);return q!=null?decodeURIComponent(q[2]):null}var ie=function(D){switch(D.container_type){case"ApplyUserAuthentication":if(D.tiding_type==="Apply"){if(D.auth_type===1)return window.open("/admins/identity_authentications");if(D.auth_type===2)return window.open("/admins/professional_authentications")}return D.tiding_type==="System"?window.open("/account/certification"):void 0;case"CancelUserAuthentication":return window.open("/account/certification");case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddDepartment":return D.tiding_type==="Apply"?window.open("/admins/department_applies"):D.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return D.tiding_type==="Apply"?window.open("/admins/unit_applies"):D.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(D.parent_container_type){case"ApplyShixun":if(D.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(D.tiding_type==="System")return window.open("/shixuns/".concat(D.identifier,"/challenges"));case"ApplySubject":if(D.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(D.tiding_type==="System")return window.open("/paths/".concat(D.parent_container_id));case"TrialAuthorization":if(D.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(D.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(D.belong_container_id,"/teachers"));case"StudentJoinCourse":if(D.tiding_type==="Apply")return window.open("/classrooms/".concat(D.belong_container_id,"/teachers"));if(D.tiding_type==="System")return window.open("/classrooms/".concat(D.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/"));case"Course":return D.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(D.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(D.container_id));case"JournalsForMessage":switch(D.parent_container_type){case"Principal":return"";case"HomeworkCommon":return D.homework_type==="normal"?window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.parent_container_id,"/question")):D.homework_type==="group"?window.open("/classrooms/".concat(D.belong_container_id,"/group_homework/").concat(D.parent_container_id,"/question")):D.homework_type==="practice"?window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/").concat(D.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(D.belong_container_id,"/graduation_topics/").concat(D.parent_container_id,"/detail"));case"StudentWorksScore":return D.homework_type==="normal"?window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.parent_container_id,"/question")):D.homework_type==="group"?window.open("/classrooms/".concat(D.belong_container_id,"/group_homework/").concat(D.parent_container_id,"/question")):D.homework_type==="practice"?window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/").concat(D.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(D.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(D.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(D.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(D.container_id));case"DealProject":return window.open("/projects/".concat(D.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(D.container_id));case"Poll":switch(D.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(D.belong_container_id,"/poll/").concat(D.container_id,"/detail"));default:return window.open(" /classrooms/".concat(D.belong_container_id,"/poll/").concat(D.container_id,"/detail"))}case"Exercise":switch(D.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(D.belong_container_id,"/exercise/").concat(D.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(D.belong_container_id,"/exercise/").concat(D.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(D.belong_container_id,"/exercise/").concat(D.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(D.belong_container_id,"/graduation_topics/").concat(D.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(D.belong_container_id,"/graduation_topics/").concat(D.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(D.belong_container_id,"/graduation_tasks/").concat(D.container_id));case"GraduationWork":return window.open("/classrooms/".concat(D.belong_container_id,"/graduation_tasks/").concat(D.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(D.belong_container_id,"/graduation_tasks/").concat(D.parent_container_id));case"HomeworkCommon":switch(D.parent_container_type){case"AnonymousCommentFail":if(D.homework_type==="normal")return window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.parent_container_id,"/detail"));if(D.homework_type==="group")return window.open("/classrooms/".concat(D.belong_container_id,"/group_homework/").concat(D.parent_container_id,"/detail"));if(D.homework_type==="practice")return window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/").concat(D.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(D.homework_type==="normal")return window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.parent_container_id,"/detail"));if(D.homework_type==="group")return window.open("/classrooms/".concat(D.belong_container_id,"/group_homework/").concat(D.parent_container_id,"/detail"));if(D.homework_type==="practice")return window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/").concat(D.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(D.homework_type==="normal")return window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.parent_container_id,"/detail"));if(D.homework_type==="group")return window.open("/classrooms/".concat(D.belong_container_id,"/group_homework/").concat(D.parent_container_id,"/detail"));if(D.homework_type==="practice")return window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/").concat(D.parent_container_id,"/detail?tabs=0"));default:if(D.homework_type==="normal")return window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.parent_container_id,"/detail"));if(D.homework_type==="group")return window.open("/classrooms/".concat(D.belong_container_id,"/group_homework/").concat(D.parent_container_id,"/detail"));if(D.homework_type==="practice")return window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/").concat(D.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(D.homework_type==="normal")return window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.parent_container_id,"/review/").concat(D.container_id));if(D.homework_type==="group")return window.open("/classrooms/".concat(D.belong_container_id,"/group_homework/").concat(D.parent_container_id,"/review/").concat(D.container_id));if(D.homework_type==="practice")return window.open("/classrooms/".concat(D.belong_container_id,"/shixun_homework/").concat(D.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.trigger_user.id,"/review/").concat(D.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.trigger_user.id,"/review/").concat(D.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("".concat(C.a.API_SERVER,"/admins/mirror_repositories"));case"Journal":return window.open("/issues/".concat(D.parent_container_id));case"Issue":return window.open("/issues/".concat(D.container_id));case"PullRequest":return window.open("/projects/".concat(D.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(D.tiding_type==="Apply")return window.open("/admins/library_applies");if(D.tiding_type==="System")return window.open("/moop_cases/".concat(D.container_id));case"ProjectPackage":return D.tiding_type==="Destroyed"||D.tiding_type==="Destroyed_end"?void 0:D.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(D.container_id));case"Discuss":return D.parent_container_type==="Hack"&&D.extra?window.open("/myproblems/".concat(D.extra,"/comment")):window.open("/shixuns/".concat(D.identifier,"/shixun_discuss"));case"Video":if(D.tiding_type==="Apply")return window.open("/admins/video_applies");if(D.tiding_type==="System"){var B;return window.open("/users/".concat((B=Object(_.u)())===null||B===void 0?void 0:B.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(D.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(D.container_id));case"ResubmitStudentWork":if(D.homework_type==="normal")return window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.parent_container_id,"/").concat(D.container_id,"/appraise"));if(D.homework_type==="group")return window.open("/classrooms/".concat(D.belong_container_id,"/group_homework/").concat(D.parent_container_id,"/").concat(D.container_id,"/appraise"));case"AdjustScore":if(D.homework_type==="normal")return window.open("/classrooms/".concat(D.belong_container_id,"/common_homework/").concat(D.parent_container_id));if(D.homework_type==="group")return window.open("/classrooms/".concat(D.belong_container_id,"/group_homework/").concat(D.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(D.belong_container_id,"/course_videos?open=live"));case"Hack":if(D.extra&&D.parent_container_type!=="HackDelete")return window.open("/problems/".concat(D.extra,"/edit"));default:return}},ke=function(D){var B,q;return new Promise(function(){var K=Object(a.a)(t.a.mark(function Z(P,ue){var Ue;return t.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(!(D.ip_limit!=="no"||D.ip_bind)){te.next=4;break}return te.next=3,Object(f.a)({ip_limit:D==null?void 0:D.ip_limit});case 3:B=te.sent;case 4:return te.next=6,Object(s.e)({id:D.exerciseId,ip:B});case 6:if(Ue=te.sent,Ue.status===0?P(Ue):ue(Ue),!D.errmsgHide){te.next=10;break}return te.abrupt("return",!0);case 10:if(!(Ue.status===-1)){te.next=15;break}return q=u.a.info({title:n.a.createElement(d.a,null,n.a.createElement(i.a,{flex:"1"},"\u63D0\u793A"),n.a.createElement(i.a,null,n.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return q.destroy()}}))),icon:null,className:"custom-modal-divider",content:n.a.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),te.abrupt("return",!1);case 15:if(!(Ue.status===-2)){te.next=18;break}return q=u.a.info({title:n.a.createElement(d.a,null,n.a.createElement(i.a,{flex:"1"},"\u63D0\u793A"),n.a.createElement(i.a,null,n.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return q.destroy()}}))),icon:null,className:"custom-modal-divider",content:n.a.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",n.a.createElement("span",{className:"c-red"},Ue.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),te.abrupt("return",!1);case 18:case"end":return te.stop()}},Z)}));return function(Z,P){return K.apply(this,arguments)}}())},oe=function(){var Q=Object(a.a)(t.a.mark(function D(B){var q;return t.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:if(!(B.ip_limit!=="no"||B.ip_bind)){Z.next=4;break}return Z.next=3,ke(B);case 3:nt()||u.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:n.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",n.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",n.a.createElement("br",null),"\u8BF7\u4F7F\u7528",n.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});case 4:if(!(B.open_camera||B.screen_open||B.ip_limit!=="no")){Z.next=12;break}if(it()){Z.next=9;break}return u.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:n.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",n.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",n.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",n.a.createElement("br",null),"\u8BF7\u4F7F\u7528",n.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",n.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),Z.abrupt("return",!1);case 9:q=u.a.info({title:n.a.createElement(d.a,null,n.a.createElement(i.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),n.a.createElement(i.a,null,n.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return q.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:n.a.createElement("div",{className:"font16 p20"},B.open_camera&&n.a.createElement(d.a,{align:"middle",justify:"start",className:"mt20"},n.a.createElement(i.a,null,n.a.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),n.a.createElement(i.a,null,"\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\uFF01",n.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),B.screen_open&&n.a.createElement(d.a,{justify:"start",className:"mt20"},n.a.createElement(i.a,{flex:"24px",className:"mr20"},n.a.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),n.a.createElement(i.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",B.screen_num,"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377\u3002\uFF08\u9000\u51FA\u5168\u5C4F\u5C06\u5224\u5B9A\u4E3A\u5207\u5C4F\u4E00\u6B21\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u8BF7\u52FF\u9000\u51FA\u5168\u5C4F\uFF09",n.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),(B.inner_ip!==""||B.public_ip!=="")&&B.ip_limit!=="no"&&n.a.createElement(d.a,{justify:"start",className:"mt20"},n.a.createElement(i.a,{flex:"24px",className:"mr20"},n.a.createElement("span",{className:"iconfont icon-IP c-blue font24"})),n.a.createElement(i.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542FIP\u8303\u56F4\u9650\u5B9A\u3002IP\u5730\u5740\u4E0D\u5728\u8303\u56F4\u5185\u4E0D\u53EF\u53C2\u52A0\u8003\u8BD5\u3002",n.a.createElement("br",null),n.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),n.a.createElement("br",null),n.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),B.ip_bind&&n.a.createElement(d.a,{justify:"start",className:"mt20"},n.a.createElement(i.a,{flex:"24px",className:"mr20"},n.a.createElement("span",{className:"iconfont icon-IPbangding c-blue font24"})),n.a.createElement(i.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u8003\u8BD5\u671F\u95F4IP\u7ED1\u5B9A\u3002\u5F53\u60A8\u5F00\u59CB\u8003\u8BD5\u540E\uFF0C\u5C06\u81EA\u52A8\u7ED1\u5B9AIP\uFF0C\u8003\u8BD5\u671F\u95F4\u53EA\u5141\u8BB8\u4F7F\u7528\u552F\u4E00\u7684IP\u8FDB\u5165\u8003\u8BD5\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u5411\u8001\u5E08\u7533\u8BF7\u89E3\u9664IP\u7ED1\u5B9A\u3002",n.a.createElement("br",null),n.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),n.a.createElement("br",null),n.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),n.a.createElement("p",{className:"ml40 mt40"},n.a.createElement(o.a,{onChange:function(ue){return q.update({okButtonProps:{disabled:!ue.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var ue;Object(b.d)(document.body),B.history.push("/classrooms/".concat(B.coursesId,"/exercise/").concat(B.exerciseId,"/users/").concat((ue=Object(_.u)())===null||ue===void 0?void 0:ue.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}}),Z.next=13;break;case 12:B.history.push("/classrooms/".concat(B.coursesId,"/exercise/").concat(B.exerciseId,"/users/").concat(B.login));case 13:case"end":return Z.stop()}},D)}));return function(B){return Q.apply(this,arguments)}}(),Ee=[{name:"\u535A\u58EB\u7814\u7A76\u751F",id:8},{name:"\u7855\u58EB\u7814\u7A76\u751F",id:7},{name:"\u672C\u79D1",id:6},{name:"\u5927\u4E13",id:5},{name:"\u4E2D\u4E13",id:4},{name:"\u9AD8\u4E2D",id:3},{name:"\u521D\u4E2D",id:2},{name:"\u5C0F\u5B66",id:1},{name:"\u5176\u4ED6",id:9}],Fe=function(D,B){var q={1:"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6682\u672A\u53D1\u5E03\uFF0C\u8BF7\u8054\u7CFB\u672C\u8BFE\u5802\u6559\u5E08\u3002",2:"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u4E0D\u5B58\u5728\uFF0C\u8BF7\u8054\u7CFB\u672C\u8BFE\u5802\u6559\u5E08\u3002",3:"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E\uFF0C\u8BF7\u8054\u7CFB\u672C\u8BFE\u5802\u6559\u5E08\u3002",4:"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u5C06\u4E8E".concat(B,"\u53D1\u5E03\uFF0C\u8BF7\u7B49\u5F85\u3002")},K=q[D];p.b.warn(K)},M=function(D,B){for(var q,K,Z=window.atob(D),P=Z.length,ue=new Uint8Array(P),Ue=0;Ue<P;++Ue)ue[Ue]=Z.charCodeAt(Ue);return console.log("type:",E[(q=B.split("."))===null||q===void 0?void 0:q[1]]||"application/octet-stream"),new Blob([ue],{type:E[(K=B.split("."))===null||K===void 0?void 0:K[1]]||"application/octet-stream"})},z=function(D,B,q){var K=M(B,q);if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(K,D);else{var Z=document.createElement("a");Z.href=window.URL.createObjectURL(K),Z.download=D,document.body.appendChild(Z);var P=document.createEvent("MouseEvents");P.initEvent("click",!1,!1),Z.dispatchEvent(P),document.body.removeChild(Z)}}},"34/K":function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function R(m,t){if(!(m instanceof t))throw new TypeError("Cannot call a class as a function")}function p(m,t){for(var c=0;c<t.length;c++){var d=t[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function w(m,t,c){return t&&p(m.prototype,t),c&&p(m,c),m}var o=function(){function m(){R(this,m),this._lines=0}return w(m,[{key:"decodeRect",value:function(c,d,h,i,r,u,a){this._lines===0&&(this._lines=i);var l=a==8?1:4,e=h*l;if(r.rQwait("RAW",e))return!1;var n=d+(i-this._lines),_=Math.min(this._lines,Math.floor(r.rQlen/e)),f=r.rQ,s=r.rQi;if(a==8){for(var b=h*_,E=new Uint8Array(b*4),v=0;v<b;v++)E[v*4+0]=(f[s+v]>>0&3)*255/3,E[v*4+1]=(f[s+v]>>2&3)*255/3,E[v*4+2]=(f[s+v]>>4&3)*255/3,E[v*4+4]=0;f=E,s=0}return u.blitImage(c,n,h,_,f,s),r.rQskipBytes(_*e),this._lines-=_,!(this._lines>0)}}]),m}();k.default=o},"362i":function(ce,k,g){ce.exports=g.p+"static/passpart.cc679602.png"},"3690":function(ce,k,g){"use strict";function R(h){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(r){return typeof r}:R=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},R(h)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=o(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var h=new WeakMap;return w=function(){return h},h}function o(h){if(h&&h.__esModule)return h;if(h===null||R(h)!=="object"&&typeof h!="function")return{default:h};var i=w();if(i&&i.has(h))return i.get(h);var r={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in h)if(Object.prototype.hasOwnProperty.call(h,a)){var l=u?Object.getOwnPropertyDescriptor(h,a):null;l&&(l.get||l.set)?Object.defineProperty(r,a,l):r[a]=h[a]}return r.default=h,i&&i.set(h,r),r}function m(h,i){if(!(h instanceof i))throw new TypeError("Cannot call a class as a function")}function t(h,i){for(var r=0;r<i.length;r++){var u=i[r];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(h,u.key,u)}}function c(h,i,r){return i&&t(h.prototype,i),r&&t(h,r),h}var d=function(){function h(){m(this,h),this._tiles=0,this._lastsubencoding=0}return c(h,[{key:"decodeRect",value:function(r,u,a,l,e,n,_){for(this._tiles===0&&(this._tilesX=Math.ceil(a/16),this._tilesY=Math.ceil(l/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){var f=1;if(e.rQwait("HEXTILE",f))return!1;var s=e.rQ,b=e.rQi,E=s[b];if(E>30)throw new Error("Illegal hextile subencoding (subencoding: "+E+")");var v=this._totalTiles-this._tiles,L=v%this._tilesX,C=Math.floor(v/this._tilesX),x=r+L*16,S=u+C*16,A=Math.min(16,r+a-x),N=Math.min(16,u+l-S);if(E&1)f+=A*N*4;else if(E&2&&(f+=4),E&4&&(f+=4),E&8){if(f++,e.rQwait("HEXTILE",f))return!1;var I=s[b+f-1];E&16?f+=I*(4+2):f+=I*2}if(e.rQwait("HEXTILE",f))return!1;if(b++,E===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):n.fillRect(x,S,A,N,this._background);else if(E&1)n.blitImage(x,S,A,N,s,b),b+=f-1;else{if(E&2&&(this._background=[s[b],s[b+1],s[b+2],s[b+3]],b+=4),E&4&&(this._foreground=[s[b],s[b+1],s[b+2],s[b+3]],b+=4),n.startTile(x,S,A,N,this._background),E&8){var $=s[b];b++;for(var Y=0;Y<$;Y++){var _e=void 0;E&16?(_e=[s[b],s[b+1],s[b+2],s[b+3]],b+=4):_e=this._foreground;var Le=s[b];b++;var be=Le>>4,U=Le&15,H=s[b];b++;var j=(H>>4)+1,ee=(H&15)+1;n.subTile(be,U,j,ee,_e)}}n.finishTile()}e.rQi=b,this._lastsubencoding=E,this._tiles--}return!0}}]),h}();k.default=d},"6BzB":function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.shrinkBuf=R,k.arraySet=p,k.flattenChunks=w,k.Buf32=k.Buf16=k.Buf8=void 0;function R(c,d){return c.length===d?c:c.subarray?c.subarray(0,d):(c.length=d,c)}function p(c,d,h,i,r){if(d.subarray&&c.subarray){c.set(d.subarray(h,h+i),r);return}for(var u=0;u<i;u++)c[r+u]=d[h+u]}function w(c){var d,h,i,r,u,a;for(i=0,d=0,h=c.length;d<h;d++)i+=c[d].length;for(a=new Uint8Array(i),r=0,d=0,h=c.length;d<h;d++)u=c[d],a.set(u,r),r+=u.length;return a}var o=Uint8Array;k.Buf8=o;var m=Uint16Array;k.Buf16=m;var t=Int32Array;k.Buf32=t},"6Qwc":function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"};k.default=R},"6lC8":function(ce,k,g){},"7ahc":function(ce,k,g){"use strict";g.d(k,"a",function(){return E});var R=g("k1fw"),p=g("0Owb"),w=g("+L6B"),o=g("2/Rp"),m=g("y8nQ"),t=g("Vl3Y"),c=g("tJVT"),d=g("OaEy"),h=g("2fM7"),i=g("q1tI"),r=g.n(i),u=g("VrN/"),a=g.n(u),l=g("p77/"),e=g.n(l),n=g("c5Ni"),_=g.n(n),f=h.a.Option,s={labelCol:{span:4},wrapperCol:{span:20}},b={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"]};k.b=function(v){var L=v.callback,C=v.onCancel,x=Object(i.useState)("python"),S=Object(c.a)(x,2),A=S[0],N=S[1];function I(Y){N(b[Y][1])}function $(Y){L(Y)}return r.a.createElement(t.a,Object(p.a)({},s,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:$}),r.a.createElement(t.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},r.a.createElement(h.a,{onChange:I},Object.keys(b).map(function(Y){return r.a.createElement(f,{key:Y,value:Y},b[Y][0])}))),r.a.createElement(t.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},r.a.createElement(E,{mode:A})),r.a.createElement("div",{className:"flex-container flex-end"},r.a.createElement(o.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),r.a.createElement(o.a,{type:"ghost",onClick:C},"\u53D6\u6D88")))};function E(v){var L=v.value,C=v.onChange,x=v.mode,S=v.options,A=S===void 0?{}:S,N=Object(i.useRef)(),I=Object(i.useState)(),$=Object(c.a)(I,2),Y=$[0],_e=$[1];return Object(i.useEffect)(function(){if(Y){var Le=function(U){var H=U.getValue();C&&C(H)};return Y.on("change",Le),function(){Y.off("change",Le)}}},[Y,C]),Object(i.useEffect)(function(){Y&&Y.setOption("mode",x)},[Y,x]),Object(i.useEffect)(function(){Y&&((L!==Y.getValue()||L==="")&&setTimeout(function(){Y.setValue(L||" ")},300))},[Y,L]),Object(i.useEffect)(function(){if(N.current&&!Y){var Le=a.a.fromTextArea(N.current,Object(R.a)({mode:x,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},A));_e(Le)}},[N.current,Y]),r.a.createElement("div",{className:"my-codemirror-container"},r.a.createElement("textarea",{ref:N}))}},"8+yF":function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200},p={lookup:function(o){if(o>=32&&o<=255)return o;var m=R[o];return m!==void 0?m:16777216|o}};k.default=p},"8Abk":function(ce,k,g){},"8CQX":function(ce,k,g){"use strict";function R(l){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(n){return typeof n}:R=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},R(l)}Object.defineProperty(k,"__esModule",{value:!0}),k.getKeycode=r,k.getKey=u,k.getKeysym=a;var p=i(g("mHUz")),w=i(g("8+yF")),o=i(g("6Qwc")),m=i(g("gIYZ")),t=i(g("mTgk")),c=h(g("GdRQ"));function d(){if(typeof WeakMap!="function")return null;var l=new WeakMap;return d=function(){return l},l}function h(l){if(l&&l.__esModule)return l;if(l===null||R(l)!=="object"&&typeof l!="function")return{default:l};var e=d();if(e&&e.has(l))return e.get(l);var n={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in l)if(Object.prototype.hasOwnProperty.call(l,f)){var s=_?Object.getOwnPropertyDescriptor(l,f):null;s&&(s.get||s.set)?Object.defineProperty(n,f,s):n[f]=l[f]}return n.default=l,e&&e.set(l,n),n}function i(l){return l&&l.__esModule?l:{default:l}}function r(l){if(l.code){switch(l.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return l.code}if(l.type!=="keypress"&&l.keyCode in o.default){var e=o.default[l.keyCode];if(c.isMac()&&e==="ContextMenu"&&(e="MetaRight"),l.location===2)switch(e){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(l.location===3)switch(e){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return e}return"Unidentified"}function u(l){if(l.key!==void 0){switch(l.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return l.char}switch(l.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(l.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(l.key==="\0"&&l.code==="NumpadDecimal")return"Delete";if(!c.isIE()&&!c.isEdge())return l.key;if(l.key.length!==1&&l.key!=="Unidentified")return l.key}var e=r(l);return e in m.default?m.default[e]:l.charCode?String.fromCharCode(l.charCode):"Unidentified"}function a(l){var e=u(l);if(e==="Unidentified")return null;if(e in t.default){var n=l.location;if(e==="Meta"&&n===0&&(n=2),e==="Clear"&&n===3){var _=r(l);_==="NumLock"&&(n=0)}if((n===void 0||n>3)&&(n=0),e==="Meta"){var f=r(l);if(f==="AltLeft")return p.default.XK_Meta_L;if(f==="AltRight")return p.default.XK_Meta_R}if(e==="Clear"){var s=r(l);if(s==="NumLock")return p.default.XK_Num_Lock}return t.default[e][n]}if(e.length!==1)return null;var b=e.charCodeAt();return b?w.default.lookup(b):null}},"8Enf":function(ce,k,g){},"8K/p":function(ce,k,g){"use strict";function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(a){return typeof a}:R=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},R(r)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=t(g("Lo0S")),w=o(g("ItS6"));function o(r){return r&&r.__esModule?r:{default:r}}function m(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return m=function(){return r},r}function t(r){if(r&&r.__esModule)return r;if(r===null||R(r)!=="object"&&typeof r!="function")return{default:r};var u=m();if(u&&u.has(r))return u.get(r);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in r)if(Object.prototype.hasOwnProperty.call(r,e)){var n=l?Object.getOwnPropertyDescriptor(r,e):null;n&&(n.get||n.set)?Object.defineProperty(a,e,n):a[e]=r[e]}return a.default=r,u&&u.set(r,a),a}function c(r,u){if(!(r instanceof u))throw new TypeError("Cannot call a class as a function")}function d(r,u){for(var a=0;a<u.length;a++){var l=u[a];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(r,l.key,l)}}function h(r,u,a){return u&&d(r.prototype,u),a&&d(r,a),r}var i=function(){function r(){c(this,r),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var u=0;u<4;u++)this._zlibs[u]=new w.default}return h(r,[{key:"decodeRect",value:function(a,l,e,n,_,f,s){if(this._ctl===null){if(_.rQwait("TIGHT compression-control",1))return!1;this._ctl=_.rQshift8();for(var b=0;b<4;b++)this._ctl>>b&1&&(this._zlibs[b].reset(),p.Info("Reset zlib stream "+b));this._ctl=this._ctl>>4}var E;if(this._ctl===8)E=this._fillRect(a,l,e,n,_,f,s);else if(this._ctl===9)E=this._jpegRect(a,l,e,n,_,f,s);else if(this._ctl===10)E=this._pngRect(a,l,e,n,_,f,s);else if((this._ctl&128)==0)E=this._basicRect(this._ctl,a,l,e,n,_,f,s);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return E&&(this._ctl=null),E}},{key:"_fillRect",value:function(a,l,e,n,_,f,s){if(_.rQwait("TIGHT",3))return!1;var b=_.rQi,E=_.rQ;return f.fillRect(a,l,e,n,[E[b+2],E[b+1],E[b]],!1),_.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(a,l,e,n,_,f,s){var b=this._readData(_);return b===null?!1:(f.imageRect(a,l,e,n,"image/jpeg",b),!0)}},{key:"_pngRect",value:function(a,l,e,n,_,f,s){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(a,l,e,n,_,f,s,b){if(this._filter===null)if(a&4){if(f.rQwait("TIGHT",1))return!1;this._filter=f.rQshift8()}else this._filter=0;var E=a&3,v;switch(this._filter){case 0:v=this._copyFilter(E,l,e,n,_,f,s,b);break;case 1:v=this._paletteFilter(E,l,e,n,_,f,s,b);break;case 2:v=this._gradientFilter(E,l,e,n,_,f,s,b);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return v&&(this._filter=null),v}},{key:"_copyFilter",value:function(a,l,e,n,_,f,s,b){var E=n*_*3,v;if(E<12){if(f.rQwait("TIGHT",E))return!1;v=f.rQshiftBytes(E)}else{if(v=this._readData(f),v===null)return!1;this._zlibs[a].setInput(v),v=this._zlibs[a].inflate(E),this._zlibs[a].setInput(null)}return s.blitRgbImage(l,e,n,_,v,0,!1),!0}},{key:"_paletteFilter",value:function(a,l,e,n,_,f,s,b){if(this._numColors===0){if(f.rQwait("TIGHT palette",1))return!1;var E=f.rQpeek8()+1,v=E*3;if(f.rQwait("TIGHT palette",1+v))return!1;this._numColors=E,f.rQskipBytes(1),f.rQshiftTo(this._palette,v)}var L=this._numColors<=2?1:8,C=Math.floor((n*L+7)/8),x=C*_,S;if(x<12){if(f.rQwait("TIGHT",x))return!1;S=f.rQshiftBytes(x)}else{if(S=this._readData(f),S===null)return!1;this._zlibs[a].setInput(S),S=this._zlibs[a].inflate(x),this._zlibs[a].setInput(null)}return this._numColors==2?this._monoRect(l,e,n,_,S,this._palette,s):this._paletteRect(l,e,n,_,S,this._palette,s),this._numColors=0,!0}},{key:"_monoRect",value:function(a,l,e,n,_,f,s){for(var b=this._getScratchBuffer(e*n*4),E=Math.floor((e+7)/8),v=Math.floor(e/8),L=0;L<n;L++){var C=void 0,x=void 0,S=void 0;for(S=0;S<v;S++)for(var A=7;A>=0;A--)C=(L*e+S*8+7-A)*4,x=(_[L*E+S]>>A&1)*3,b[C]=f[x],b[C+1]=f[x+1],b[C+2]=f[x+2],b[C+3]=255;for(var N=7;N>=8-e%8;N--)C=(L*e+S*8+7-N)*4,x=(_[L*E+S]>>N&1)*3,b[C]=f[x],b[C+1]=f[x+1],b[C+2]=f[x+2],b[C+3]=255}s.blitRgbxImage(a,l,e,n,b,0,!1)}},{key:"_paletteRect",value:function(a,l,e,n,_,f,s){for(var b=this._getScratchBuffer(e*n*4),E=e*n*4,v=0,L=0;v<E;v+=4,L++){var C=_[L]*3;b[v]=f[C],b[v+1]=f[C+1],b[v+2]=f[C+2],b[v+3]=255}s.blitRgbxImage(a,l,e,n,b,0,!1)}},{key:"_gradientFilter",value:function(a,l,e,n,_,f,s,b){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(a){if(this._len===0){if(a.rQwait("TIGHT",3))return null;var l;l=a.rQshift8(),this._len=l&127,l&128&&(l=a.rQshift8(),this._len|=(l&127)<<7,l&128&&(l=a.rQshift8(),this._len|=l<<14))}if(a.rQwait("TIGHT",this._len))return null;var e=a.rQshiftBytes(this._len);return this._len=0,e}},{key:"_getScratchBuffer",value:function(a){return(!this._scratchBuffer||this._scratchBuffer.length<a)&&(this._scratchBuffer=new Uint8Array(a)),this._scratchBuffer}}]),r}();k.default=i},"9Bee":function(ce,k,g){"use strict";var R=g("q1tI"),p=g.n(R),w=g("vg9a"),o=g("tJVT"),m=g("DlQD"),t=g.n(m),c=g("rUJ1");function d(be,U){var H=be.match(/^(\s+)(?:```)/);if(H===null)return U;var j=H[1];return U.split(`
`).map(function(ee){var G=ee.match(/^\s+/);if(G===null)return ee;var he=Object(o.a)(G,1),De=he[0];return De.length>=j.length?ee.slice(j.length):ee}).join(`
`)}var h=[],i=["<ul>"],r=new t.a.Renderer,u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function a(){h.length=0,i=["<ul>"]}function l(be,U,H,j){if(U>=be.length||be[U].level<=H)return U;var ee=be[U];j.push("<li><a href='#"+ee.anchor+"'>"+ee.text+"</a>"),U++;var G=[];return U=l(be,U,ee.level,G),G.length>0&&(j.push("<ul>"),G.forEach(function(he){j.push(he)}),j.push("</ul>")),j.push("</li>"),U=l(be,U,H,j),U}function e(){return l(h,0,0,i),i.push("</ul>"),i.join("")}var n={heading:function(U){var H=u.exec(U);if(H)return{type:"heading",raw:H[0],depth:H[1].length,text:H[2]}},fences:function(U){var H=this.rules.block.fences.exec(U);if(H){var j=H[0],ee=d(j,H[3]||""),G=H[2]?H[2].trim():H[2];if(["latex","katex","math"].indexOf(G)>=0){var he=s(),De=ee;ee=he,b[he]={type:"block",expression:De}}return{type:"code",raw:j,lang:G,text:ee}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,f=0,s=function(){return"__special_katext_id_".concat(f++,"__")},b={};function E(){return b}function v(){f=0,b={}}function L(be){return be=be.replace(_,function(U,H){var j=s();return b[j]={type:"inline",expression:H},j}),be}var C=r.listitem;r.listitem=function(be){return C(L(be))};var x=r.paragraph;r.paragraph=function(be){return x(L(be))};var S=r.tablecell;r.tablecell=function(be,U){return S(L(be),U)},r.code=function(be,U,H){var j=(U||"").match(/\S*/)[0];return j?["latex","katex","math"].indexOf(j)>=0?"<p class='editormd-tex'>".concat(be,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(U,'">').concat(H?be:Object(c.escape)(be,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(H?be:Object(c.escape)(be,!0))+"</code></pre>"},r.heading=function(be,U,H){var j=this.options.headerPrefix+H.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:j,level:U,text:be}),"<h"+U+' id="'+j+'">'+be+"</h"+U+">"},t.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),t.a.use({tokenizer:n,renderer:r});var A=t.a,N=g("SJMd"),I=g("m3rI"),$=g("Oy/b"),Y=/<pre[^>]*>/g;function _e(be){var U=document.createElement("div");return U.innerHTML=be,U.childNodes.length===0?"":U.childNodes[0].nodeValue}var Le=k.a=function(be){var U=be.value,H=U===void 0?"":U,j=be.className,ee=be.style,G=ee===void 0?{}:ee,he=String(H),De=Object(R.useMemo)(function(){try{var We=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Ae=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ie=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;he=he.replace(We,"("+I.a.API_SERVER+"/api/attachments/").replace(Ae,'"'+I.a.API_SERVER+"/api/attachments/").replace(Ie,'"'+I.a.API_SERVER+"/files/uploads/")}catch(Me){}var Be=A(he),Ze=E();return he.match(/\[TOC\]/)&&(Be=Be.replace("<p>[TOC]</p>",e()),a()),Be=Be.replace(/(__special_katext_id_\d+__)/g,function(Me,lt){var nt=Ze[lt],it=nt.type,$e=nt.expression;return Object($.renderToString)(_e($e)||"",{displayMode:it==="block",throwOnError:!1,output:"html"})}),Be=Be.replace(/▁/g,"\u2581\u2581\u2581"),v(),Be},[he]),Ye=Object(R.useRef)();function Ve(We){var Ae=We.target;if(Ae.tagName.toUpperCase()==="A"){var Ie=Ae.getAttribute("href");if(Ie.startsWith("#")){We.preventDefault();var Be=document.getElementById(Ie.replace("#",""));Be&&Be.scrollIntoView(!0)}}}return Object(R.useEffect)(function(){if(Ye.current&&De&&(De.match(Y)&&window.PR.prettyPrint()),Ye.current)return Ye.current.addEventListener("click",Ve),function(){Ye.current.removeEventListener("click",Ve),v(),a()}},[De,Ye.current,Ve]),p.a.createElement("div",{ref:Ye,style:G,className:"".concat(j||""," markdown-body"),dangerouslySetInnerHTML:{__html:De}})}},"9VGf":function(ce,k,g){"use strict";g.d(k,"a",function(){return w});var R=g("q1tI"),p=g.n(R);function w(o,m){var t=Object(R.useRef)();Object(R.useEffect)(function(){t.current=o}),Object(R.useEffect)(function(){function c(){t.current()}if(m!==null){var d=setInterval(c,m);return function(){return clearInterval(d)}}},[m])}},AKST:function(ce,k,g){},AMnG:function(ce,k,g){"use strict";var R=g("miYZ"),p=g("tsqr"),w=g("tJVT"),o=g("q1tI"),m=g.n(o),t=g("nWbc"),c=g.n(t),d=g("Ot1p");k.a=function(h){var i=h.id,r=h.activeDiscussIndex,u=h.onReplyDiscuss,a=Object(o.useState)(""),l=Object(w.a)(a,2),e=l[0],n=l[1];function _(s){n(s)}function f(){if(!e){p.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}u(i,e),n("")}return m.a.createElement("div",{key:i,className:"discuss-item-editor",style:{display:r===i?"block":"none",width:"100%"}},m.a.createElement(d.a,{miniToolbar:!0,startInit:r===i,defaultValue:e,id:i,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:_}),m.a.createElement("a",{onClick:f,className:"btn-send"},"\u53D1\u9001"))}},ARon:function(ce,k,g){},BdwD:function(ce,k,g){"use strict";var R=g("k1fw"),p=g("q1tI"),w=g.n(p),o=function(t){var c=t.styles,d=c===void 0?{}:c,h=t.customText;return w.a.createElement("section",{className:"tc animated fadeIn",style:Object(R.a)(Object(R.a)({},{color:"#999",margin:"200px auto"}),d)},w.a.createElement("img",{src:g("FOrL")}),w.a.createElement("p",{className:"mt20 font14"},h||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};k.a=o},BjJ7:function(ce,k,g){"use strict";g.d(k,"d",function(){return p}),g.d(k,"c",function(){return w}),g.d(k,"f",function(){return o}),g.d(k,"b",function(){return m}),g.d(k,"e",function(){return t}),g.d(k,"a",function(){return c});var R=g("m3rI");function p(d){var h=!0;if(d.length>0){for(var i=0;i<d.length;i++)if(d[i].compile_success==0||!d[i].compile_success){h=!1;break}}else h=!1;return h}function w(d){for(var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=[],r=0;r<d.length;r++){var u=d[r],a=h?"".concat(h,"/").concat(u.name):"".concat(u.name);i.push({title:u.name,isLeaf:!(u.type==="tree"),key:a})}return i}function o(d,h,i){for(var r=0;r<d.length;r++){var u=d[r];if(u.key===h){u.children=i;break}u.children&&o(u.children,h,i)}return d}function m(d,h,i){var r;return function(){var u=this,a=arguments,l=function(){r=null,i||d.apply(u,a)},e=i&&!r;clearTimeout(r),r=setTimeout(l,h),e&&d.apply(u,a)}}var t=!0,c=R.a.API_SERVER},"C+DQ":function(ce,k,g){},DVFL:function(ce,k,g){},FOrL:function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABKCAYAAADUvCinAAAAAXNSR0IArs4c6QAAFq9JREFUeAHdnAl4VFWWx6sqlYWEkIRsJCRkJQECCXsIS0gAWWwQl1YQxQ2nRx0/u9We8etvpmf87LFt7XHs7mmXbhVEFESQdWRfwiKGXRYhkI0sQAIBAmQnqZrfKfMyZVGVqldLjL7vu9997757zz33/84995xzb5VG8xO/Fi1aNPTDDz/M7w7D1HcHJjzFAyCPNxgMi/V6/YOe6kMNXZ2ayj+mugsXLhSAFxqNxtmPPvroge7A+09Osj///HOvmzdvvoZET/D19Z04f/78i90BaOHhJwU20hx748aNZVqt9kR0dHTOnXfe2dxdgBY+tN2JGVd4QT8/gsp4GRovPfnkkytcoeWptj96ycbaiEdl/BWgEWjt+AULFlzwFFiu0v3RSvaGDRt8L168+CIALNDpdL99/PHHl7oKhqfbe3m6A3fTR4J1/fr1m88iuBxJPs8iOBdr45C7+/EEvR+NZIuVUVdX9wBg/wYgTnp7e//rI488UuoqKCyqv4FmK+rnj67Sste+2+vsjz/+OODWrVsiyb9iMIcAZh4L4El7A3PkPUA/Db2ZERERdzhS39U63RbsDz74YDBq4qmWlpZZ5GtIdz7xxBMlrg5YaY/18iuAnhsYGDht1qxZDUq5J/NuBTZSnIAUzwGEOYB7i/R3pO5f3AkGtHVI9BuAmkG644EHHrjpSYDNaf+gOvvQoUPe33zzTRYMTSVNB1xf0mfo4+V4fkXmjMr9p59+GtLU1CSSPpzHvcQ8NqK36y3r2Xpub7+M92UZGRnPjhw58patup4o71KwkahwgBqFXTyawUgS6RI9vBngNj/22GPFloNkukfTZjZ17iXl8L5jNlLexPMW8lU9e/Zcj5RetWyvPKOWsrl/HzPxTdTR35XyrszdBjZAaD/66KMgBh4KmGGkKAaSzHN/yXkv96IbD5If8PLyOpCWlnbUmnQtWbIkGV19jwBM3Uyh7efnp+nfv3/lmTNnYnx8fE7OnDkzrKioSFdYWBhx/fp1wayVurvIV/Ph1mAOnpfC9evX+1+6dOkVaEzmcb67FlehrfZyC9hI3wEG04/B1sLAFVINqYrnYsoLJfXq1asYyWu0xaDEndva2u6hjYA8ROohrW0pKSmlgCz3iRTpli1bpgHMvPvvvz9H6siFaqkuKSlp40NEX716VQMNI8US6dsCrQd5/gS18XtrH1bad9XlFrCdYRYQdIsXL84CYFEP90AjQegEBQU1p6amliYnJ/v06NFDyr7HozWwpZ1yNTc31+zZs6e1rKysj1IG2CfpYxWzaTWe5jdKeVfn3xuIpzuXBfH48eOTUDEC7t2kSOkzJCSkftCgQaXx8fGBqIs4KbN1dQK2ob6+fu+uXbt8/f39/bKysvwANxzQa8+ePdv3woULvkIT4M+RrSKtRnfv49nAfZdcHge73SmZzmhEPcwkD5KRhYeHXwPgsri4uFCsj1gpc+SyAnbNlStXjiDN0aGhoY1jxowJhN4AS1rMoNrz58/XnD59Ooo8AF6kSjVgr2XRXB0QELADNddi2c6dzw6DjbvcE3f5CZiMcZQB6qYwmKnkPaRNnz59qgcPHnw+JiYmCqmTBVT1JWADzm5sb92xY8dakdhE9HFlQkJCDDT7OUKQmXWTINbFgoKCyPLy8iCepZmssl8K8GpNSkf6lDoOgd2++5EPaCMdJWwirtVq+vbtW4bVcZlgfj8GEqGmvVndNgApQIIvbdy4MRcpbQLgIwMHDgxAr6dTz6FxmNHruIVuw+XLl8sBPrS0tDQc2qJqHDYpOwg5cOMQk1gKQ2DiuAP0hFFNfHz8WQCuxfsTc6+3I+3M6rTwUauwMCqR2pvo3J7V1dVxYWFhtUT7bh44cCAL0y9vzpw5OWZt3HXbxAc9h6rpiXUTgzcrdMWk3E2+ytykdKZDh8BeunRpWENDQyUdmBYZy45goo1pfAqAG9Gbqbw36WXLepbPqKV8pnH9tWvXfGtrawNZ4EKpo8dMvI5OvwS4BhbPSOgnS7m0b1cjngJbulCuFvgqYXH1wZ5P4OODucmkFOBnESVU7eZ3eGNKD9byefPm1SDdTzDl3kTqOkwqpS7T+Tg2bChqwmQfK+X2cnSsP/pbg5kni1oogxE1Izv+0od8tB/y8uFDJ2LjF7KveQ2h6M3YRTgnwufL5LJxoepySLLNKQL6HUjdFlb9OhhYcuTIEYlrJEkdQD82YsQIPwL6HgOqKyQbW73s1KlTLaRkkWjWhSYW9pPY/z2J5YSfPHkyCEEZjs1+whwbe/cOSbZCZOfOnfri4uK3ANqIuuhJenrYsGHHmGpvfvXVV+PQdWNIGqZ/0dixY+sxpyT28aO4mLXXEZ4LgBmP3o4DTJlxZ4YMGdKEozWIQZiMg9GjR9eBgZ6P8A6Snt2uWhwaoyqwWTR+ifucBsjmxDMok3QWa+rVzZs3D4bpWSQd9arHjx9/nsVNLAZVfZl34MH7Ntz7khMnTgQztnAAD8J6quIIRAFmqizut81QynpOnDjxwqZNm8Yzyx+Bt8WO8uewGpHoGwtVATEJMbdEr9q6ylnsFhEAimY1f5iv34MAfR0e3Rn080CY9bfV0JFyd6gRpPIicZTmb7/9Nr6xsVE82Ib09PRiFvkIJNrk1drjBaFqxjm6gceb+tBDD12zV1/eq5G2/4KhQIC2R7dfcHDwfxCPrmZQb6xdu1aP1fGLLVu2jICxVnT6MWZBLIupWpPQXr+dvkdq6wHnIo5QLKZkFOMw4sEWooe9uY+nsarFPTc3tx4rLZyP9Sptn+m08/aXDkk20yUHoHYi1Qa+fGdSba3Pawz07TVr1lxB4p9C0lNFH/LhCnBMenEfba2RrTKVkm0k/FpGPCYIPRsiNJOSkqro+wZ6WBZ1l04XMDOu5ufnBzNbMzEF7e7w6wnoxwLAW6ShdG4VSMAKY2EwOgG0jC8EKf63e++9t47799B1ryFhC44ePTqBJDHqCmi38jETpLI7Lon8EecWNdGXWRWP+qqbOnXqWfRwDLyIWXmb+epMv8yMXqgjHUL0LvhlAnqnQS09lZaQJnbWGQucJjEx0RS56ayenXc9ef/r6dOnN5Mv3Ldv35u4yPNwGO4DGC8AuYKVcwWJS7FDx+prxtCEx1mNFEeTh/Xu3bsNS6kUvoNYa0RlOUXXamfthYCrnzRpUs0XX3wxEqH9BcXvdVqfhe8GjAZ2Vmn27NmtAK5Gv3dGTnnXys1SzMaP9+7dexf3C+AjAAumAdDLxRqg7LY+LdUIDscF7N5APpo4Rhp0cBX2vgE9rEo9KUw5kyM4TZi8jcyaVMK2l23R8AJIUR9ptiogGRrccKvqxVYbB8uFZgbgPowEViLZv0TCCwkLZJAlAJ4RwIpYbP2RIG+FJsBqiNMgrPqmvLy8AMy2QKyJlnHjxl1CHQVGRUUJ6J0Kj0LLXTlBtlvM0sDW1tbwdevWrbVFV9seb36BCsOQLHNQk9HRaRLjJRjvY4uAm8s3wvDr7EEmsk6IO5xG0EmDBSNbY8FE5xq3bt0aLZE57OE2hOAiuWwi+7qZD9Xk8Ctqt23bJnuw/wSOVQoB7o0IxgnZzLZqjbR7it8MHTp0EAO1Wkch5qF8N3RfRQ+KtfAi/E5W+snMzKwaMGCAPwPopZR1lxzb21hZWWkNLwMf4SlzSe7gGW/qOaZwGmCLXv0hrmw63Yz+ex6TagqMfqEwwWzb1h2BFv4Ixl1Q+LTIdQjM726zM1ErEUzhVXh8OhbFDl1p0birHlcTnziJ2niXDk28Ijn9MbkE8P5dxYSdflrh70vi7Kzze+OpG2yjfu1tqz0No/kKAcQMdLjbrSw2t9WxQczdxWKzvs35kefgR1kzqrmPxNTqQ9i3gvcO7126mznolYHRpu3bt4diEc3iubN1o5nZ+aI1/aJBVw5Hul9lcZqOpaBBkgyYNVZVjgcGoZBcs2LFCjm9WgHAYqPLR1+ekBAfVVp6Lhu9vRgLZD5lXcmXCMAmXP4iQsvZYCSWnOxOFZDEsTkiz+YXak9+ElHAoaErVsFWKmODj+f+VQ7IZKOPxLFRXnVFPpmPns4A3sLm3l5VVSWL5PIZM6ZP3rFjZzMS3wev9BNMw0e7gJkqTNLVWBv6mpqa++FJVIVsl60lvcPassMRHjoFWyEA6FO5/090+CisAWNkZKRD7ZT2TuQnkeqhSHUxbaMmT550eNu27XIAU8CeQ/CH4yG7s5lsRUjMDQY8wok+7DURj3kHNv8hdPFQAJZTAsq436DPP7N421oQrdK+bYG0VgtDvZj0/pQpU2SjIANdFY4zYiSeoXRurZkrZb8lwJMMgQXh4aH/GxsbOwUnR+h9279/8mDWkXiOfXxJkD+LOMsuvEaZcopel3quXDXEVhYhxbu5JrDh/DNAltj2HlIthCWu8hBnBivVdqJq8aODNZwG7Q0DH1ZUVMgxMb/hw4e7G3SJDX9C2s3gjBkZw6wuPCkp/TPh4QyHJh+En7c47PO82sFb1N+NpbODKxXH6h8A2If+b6Jz/zZq1KjS3r2D79uwYdO3tHF690kV2ObMTZyYXVleXrGW6T6HraMYkkQF3SHpH6CrM+lrBLvseT4+3jJ9zbs23VMWzi7QUayBRKRQfsS0HnNQrAI1l4R/l6KTqjkzch80X5bGgHyKgNjirKzMQFQVMRtNVDsLhe3Et6Na5USunHVQ0lXuP0a1dPgE7XU7MqfBRoUkI10vpqam7C0oOGMCHSkPY2NAkHEW9Dbavs2g3xEOhw3LqOfeprUhH4LZtZQw57yVK1ca586de55mfaWtnSsfFbSGAz8xqAyxaIJI4sCtGDAgZUtiYvJ4o9HwCs++Vr4zxZok+JLc8roLQclhwdxl+UKenQZbIUan4wFc0leAvoYd6QewXHoRWFKqqMnXsVERgGTNwIM93qOH/x32GiclJU5BjRzkzMldhw8ffo3wwku0sfaBbogUf/3113ybMzPh+w9Cm74uIL1/YpZUBgT4y6+E3wdoe93afE/7XF56BmyzXscNGJA6jud9p08XlAD6fQy8BwupWRW7t3+hhsRCtEOHZojTkm6vBXUjJkyYcBBVUs/O+DMEp/7GrHvarN1hPsQytueCsGIep/yp9nd5RAsXEyns4+Wlk1+N9SOZNXP6dp+tli5LthXCYwcOHDAWxvMx/CsZ+GzUizfHGqxU/V7RCX65UEC7hzl3Uo79nOPo4PV6r58Rw36PD/wU8e5BnOfYDeWzgH8AaRf7/DWSN1Issfu/8kG2xMXFcqJWKyrL39F+FG6hs5N7UXneZqkBOqKztyj1LHNPgG3qA4bGpKUN0sDAfqbuFaRoGouoF16pJQ/K8/8QKniOBx/AOEW76coLR/L4+Lh7WeS2IL1T0Zuf0mYMNJ6UtvBygvTu5Mk5l/V633/UaIzPfifEzkkypudj/HCq3BG+zOt4DGylEwaZOWjQQA368iA7GvU4RBNZ1LToSaWK5FcJ5KwiL2Qg1yIjI0abv3TkHmAjsrOzGwhz1nD/EG3ESljODFnEgaEBGo0B9SQnt5wD2BEe7NXxONgKA4A7CutFdlkOA7qRBXQkp11Nr9kw3cDmrAAUggraTi5TX/Wl02nvRge/dPDgwRbCw/lRUX0ehMgKFrxA1cQ80KDLwFZ4xxYfkZiYoMFxOLp//34/AB/IZoUc5vk5H6S5b99om1t0Co3O8tDQ3q/MmDHtGMrjv6Gp7axuV7/73lzuys5xQIbFxsYMbGlpOobzchxg/DAf+YWX1tVjBmIbj+5uQAu2qiUb6WtB/2pY6c9zsrMV0OJc+UheXvoMzDxNRkZ6GbSzAMkVcp5uK56tzEqnmFQt2RwXXsWi915VVXWfrVu3xeEgFAD+RVdHCc04gFb98V3t15H2HKNrOn78hFg1idRfimkpnqrqS/XgMjOHpfDrh6zr12v/ed++/CklJaV3lpWVG7EwDsbF9WO113TpGT7VI1bRAFe+pbCwyIcAlQ+xkg0cyGnipMHrgO6Ui6lqAeEoQSBBeyJfxth2nvOLi0s+Jeb7JFKZgdkmh8YPYQVI/Fd2V9x2bdy4SWiZ4tluI2qDECDf4mygd0VFpSE4uNcGPGGDt7ePhFq9ALpcr/dO4/dCcpxO1aVKsgH612ZAS0djkpISSUnL8dQ+4WM8z/m98adP+9WwnXY4JCQIT9LkZali6oeqjC5uRZL1SLKORXvt5Mm5unaQZXfcxBZ5P/ZmwUHzslo+VYEN8bnWOzDOGTFi+N1arebtHTvyEIzm5/AaJ7KdVjxy5IgKpt5EmFQ1i6z345nS1ta2Vvk1AQdtNIC8Oicnx5uI4ix47gDZomex31+2KLP7qBJsY79OKIrJ9cKkSbmXm5ubfpeXtzuFE6SP5eXtSurdO+Qg8ZFbqJmxnbTv8lc4WG2ckfE6d67MCMgrOXPtx2EC+bsNWyC389gpDjbHoQpsJPcCgMqKbPOC0XAfH98/TJs29fTlyzXP8nv1u69evTZ1+/YdRs7hbR4yJC1Cp/MaZpNAF7zAejIQR9EBchsgr8rNzfFHEGTzQEuyy4HgYLeSlQqqwIYX4hdG0Vd2L5geGBYW+g4btFsJuT5z7ty5ZzjKO43f3TSyS78S130IRFLtEnJjBXgC5HM6gL6FdbGa3SY5hPlzyh0CWWHlOxyUJ8dzVXqUn0dEtrW1yt9JhDnehSnqZmCci/bvP1jADzklXt0HB+YS0b3NMTF9c6Fld6fBFWsEQTayX6ktKSnll1+9VuFEBeNMzRCQ1YxD6mKN1NB2MAG1atVt1Taorj4/BQdqPe381LaF0TqDoe0t9Lk3foKEU/2JlRSwiO7j8PrdPNu00Z0BGzBNBx0xTxsx4Vamp2eE85FVhW4txtik12tnRUb23WZR7tCj6i8rVDk+wHaVcTm3IQ71cnulyvr6hj9yVGA4r2QPUMeGwa6xY8cUsRX2IBjd9osylWAD8nkkuaRBFj5+Q8M6oXUFZBkBu/7aORxR3ioPzlxOgS0doXs5u2FYDDDZznQsbZD0QzgO73HAfR50JlFkYEdn5dixWc3oUgG9Y01xBGzoGREEURd1QocfSEUB8jRn+VPaQZdjFbpHWeDPKWXO5E6DrXTGoodkGl8BmHilTG3OYFYTe9gIUC9AZwDPjZy+Woi5yP+S6ORPYbSdgS0g8/G1RUXFN/nN5Yr09MGxgMPsc+2C7jlE4t/5ZcES1yh919plsIUMYHhXV1+Y39ZmFD3s1CEWzCnZWXl7z56vKrHPX4JmOM/VnIb6gEOUOfziYBzPt7nr1dWXNDgkN3CgPsesjAfkKdRz9TrGEZi/REZGLwFw4cstl1vANueEA5BjDIbWOUiEOAcJ5u8cvL+K8fC6HMXF55DjwrIQl5PEodqEKWnSvRxw1OBaXw8MDFg+ePAQCYA5tbtDO9MFqKWIzTqdTv8ZBznzlXJ35m4H25w5gB8M8LMpuwvwhwNchw42r2fjvrCurv4N/vspFyBEf5t4HT16lAZ1UYskf8aGcgptRdervqDJoRzTEV8BeB0An1BNRGUDj4Jtzgtg9cBOz0BaRzLQkayFnDzVDqTcy7ye5T3qZVdJSfH7BQWFv+edN2plDfY5el2Ta1nX1jP9tQHsaYyew/R3CHPzEHbyMcobbbXxRHmXgW2NeQbuS6Qwlg9AyLaNQzLySwKtqAt+dSxHwsQE1PYAWAM5Z+hM/1F1B+344ar8+6URsP4/p9512lZQXs49uVc5wFaw4VEBsLT5Ya//AzDfafkdei4SAAAAAElFTkSuQmCC"},Fv0C:function(ce,k,g){"use strict";function R(l){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(n){return typeof n}:R=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},R(l)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=h(g("Lo0S")),w=g("vewr"),o=h(g("8CQX")),m=c(g("mHUz")),t=h(g("GdRQ"));function c(l){return l&&l.__esModule?l:{default:l}}function d(){if(typeof WeakMap!="function")return null;var l=new WeakMap;return d=function(){return l},l}function h(l){if(l&&l.__esModule)return l;if(l===null||R(l)!=="object"&&typeof l!="function")return{default:l};var e=d();if(e&&e.has(l))return e.get(l);var n={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in l)if(Object.prototype.hasOwnProperty.call(l,f)){var s=_?Object.getOwnPropertyDescriptor(l,f):null;s&&(s.get||s.set)?Object.defineProperty(n,f,s):n[f]=l[f]}return n.default=l,e&&e.set(l,n),n}function i(l,e){if(!(l instanceof e))throw new TypeError("Cannot call a class as a function")}function r(l,e){for(var n=0;n<e.length;n++){var _=e[n];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(l,_.key,_)}}function u(l,e,n){return e&&r(l.prototype,e),n&&r(l,n),l}var a=function(){function l(e){i(this,l),this._target=e||null,this._keyDownList={},this._pendingKey=null,this._altGrArmed=!1,this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this),checkalt:this._checkAlt.bind(this)},this.onkeyevent=function(){}}return u(l,[{key:"_sendKeyEvent",value:function(n,_,f){if(f)this._keyDownList[_]=n;else{if(!(_ in this._keyDownList))return;delete this._keyDownList[_]}p.Debug("onkeyevent "+(f?"down":"up")+", keysym: "+n,", code: "+_),this.onkeyevent(n,_,f)}},{key:"_getKeyCode",value:function(n){var _=o.getKeycode(n);if(_!=="Unidentified")return _;if(n.keyCode&&n.type!=="keypress"&&n.keyCode!==229)return"Platform"+n.keyCode;if(n.keyIdentifier){if(n.keyIdentifier.substr(0,2)!=="U+")return n.keyIdentifier;var f=parseInt(n.keyIdentifier.substr(2),16),s=String.fromCharCode(f).toUpperCase();return"Platform"+s.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(n){var _=this._getKeyCode(n),f=o.getKeysym(n);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),_==="AltRight"&&n.timeStamp-this._altGrCtrlTime<50?f=m.default.XK_ISO_Level3_Shift:this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)),_==="Unidentified"){f&&(this._sendKeyEvent(f,_,!0),this._sendKeyEvent(f,_,!1)),(0,w.stopEvent)(n);return}if(t.isMac()||t.isIOS())switch(f){case m.default.XK_Super_L:f=m.default.XK_Alt_L;break;case m.default.XK_Super_R:f=m.default.XK_Super_L;break;case m.default.XK_Alt_L:f=m.default.XK_Mode_switch;break;case m.default.XK_Alt_R:f=m.default.XK_ISO_Level3_Shift;break}if(_ in this._keyDownList&&(f=this._keyDownList[_]),(t.isMac()||t.isIOS())&&_==="CapsLock"){this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!1),(0,w.stopEvent)(n);return}if(!f&&(!n.key||t.isIE()||t.isEdge())){this._pendingKey=_,setTimeout(this._handleKeyPressTimeout.bind(this),10,n);return}if(this._pendingKey=null,(0,w.stopEvent)(n),_==="ControlLeft"&&t.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=n.timeStamp;return}this._sendKeyEvent(f,_,!0)}},{key:"_handleKeyPress",value:function(n){if((0,w.stopEvent)(n),this._pendingKey===null)return;var _=this._getKeyCode(n),f=o.getKeysym(n);if(_!=="Unidentified"&&_!=this._pendingKey)return;if(_=this._pendingKey,this._pendingKey=null,!f){p.Info("keypress with no keysym:",n);return}this._sendKeyEvent(f,_,!0)}},{key:"_handleKeyPressTimeout",value:function(n){if(this._pendingKey===null)return;var _,f=this._pendingKey;if(this._pendingKey=null,n.keyCode>=48&&n.keyCode<=57)_=n.keyCode;else if(n.keyCode>=65&&n.keyCode<=90){var s=String.fromCharCode(n.keyCode);n.shiftKey?s=s.toUpperCase():s=s.toLowerCase(),_=s.charCodeAt()}else _=0;this._sendKeyEvent(_,f,!0)}},{key:"_handleKeyUp",value:function(n){(0,w.stopEvent)(n);var _=this._getKeyCode(n);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)),(t.isMac()||t.isIOS())&&_==="CapsLock"){this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[_],_,!1),t.isWindows()&&(_==="ShiftLeft"||_==="ShiftRight")&&("ShiftRight"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftRight,"ShiftRight",!1),"ShiftLeft"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftLeft,"ShiftLeft",!1))}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){p.Debug(">> Keyboard.allKeysUp");for(var n in this._keyDownList)this._sendKeyEvent(this._keyDownList[n],n,!1);p.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(n){if(n.skipCheckAlt)return;if(n.altKey)return;var _=this._target,f=this._keyDownList;["AltLeft","AltRight"].forEach(function(s){if(!(s in f))return;var b=new KeyboardEvent("keyup",{key:f[s],code:s});b.skipCheckAlt=!0,_.dispatchEvent(b)})}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),t.isWindows()&&t.isFirefox()){var n=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.addEventListener(_,n,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(t.isWindows()&&t.isFirefox()){var n=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.removeEventListener(_,n)})}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),l}();k.default=a},GQ8N:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.toUnsigned32bit=R,k.toSigned32bit=p;function R(w){return w>>>0}function p(w){return w|0}},GdRQ:function(ce,k,g){"use strict";function R(C){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(S){return typeof S}:R=function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},R(C)}Object.defineProperty(k,"__esModule",{value:!0}),k.isMac=_,k.isWindows=f,k.isIOS=s,k.isSafari=b,k.isIE=E,k.isEdge=v,k.isFirefox=L,k.hasScrollbarGutter=k.supportsImageMetadata=k.supportsCursorURIs=k.dragThreshold=k.isTouchDevice=void 0;var p=o(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var C=new WeakMap;return w=function(){return C},C}function o(C){if(C&&C.__esModule)return C;if(C===null||R(C)!=="object"&&typeof C!="function")return{default:C};var x=w();if(x&&x.has(C))return x.get(C);var S={},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in C)if(Object.prototype.hasOwnProperty.call(C,N)){var I=A?Object.getOwnPropertyDescriptor(C,N):null;I&&(I.get||I.set)?Object.defineProperty(S,N,I):S[N]=C[N]}return S.default=C,x&&x.set(C,S),S}var m="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;k.isTouchDevice=m,window.addEventListener("touchstart",function C(){k.isTouchDevice=m=!0,window.removeEventListener("touchstart",C,!1)},!1);var t=10*(window.devicePixelRatio||1);k.dragThreshold=t;var c=!1;try{var d=document.createElement("canvas");d.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',d.style.cursor.indexOf("url")===0?(p.Info("Data URI scheme cursor supported"),c=!0):p.Warn("Data URI scheme cursor not supported")}catch(C){p.Error("Data URI scheme cursor test exception: "+C)}var h=c;k.supportsCursorURIs=h;var i=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),i=!0}catch(C){}var r=i;k.supportsImageMetadata=r;var u=!0;try{var a=document.createElement("div");a.style.visibility="hidden",a.style.overflow="scroll",document.body.appendChild(a);var l=document.createElement("div");a.appendChild(l);var e=a.offsetWidth-l.offsetWidth;a.parentNode.removeChild(a),u=e!=0}catch(C){p.Error("Scrollbar test exception: "+C)}var n=u;k.hasScrollbarGutter=n;function _(){return navigator&&!!/mac/i.exec(navigator.platform)}function f(){return navigator&&!!/win/i.exec(navigator.platform)}function s(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function b(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function E(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function v(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function L(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},H65k:function(ce,k,g){},HmJG:function(ce,k,g){},IWh4:function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},ItS6:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R=g("eP3c"),p=w(g("1q3G"));function w(d){return d&&d.__esModule?d:{default:d}}function o(d,h){if(!(d instanceof h))throw new TypeError("Cannot call a class as a function")}function m(d,h){for(var i=0;i<h.length;i++){var r=h[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(d,r.key,r)}}function t(d,h,i){return h&&m(d.prototype,h),i&&m(d,i),d}var c=function(){function d(){o(this,d),this.strm=new p.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,R.inflateInit)(this.strm,this.windowBits)}return t(d,[{key:"setInput",value:function(i){i?(this.strm.input=i,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0):(this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0)}},{key:"inflate",value:function(i){i>this.chunkSize&&(this.chunkSize=i,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=i;var r=(0,R.inflate)(this.strm,0);if(r<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=i)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,R.inflateReset)(this.strm)}}]),d}();k.default=c},IxHN:function(ce,k,g){"use strict";var R=g("q1tI"),p=g.n(R),w=g("07cG"),o=g.n(w);k.a=function(m){var t=m.message,c=m.className,d=m.children,h=m.style,i=h===void 0?{}:h;return p.a.createElement("div",{className:"".concat(o.a.idsRingWrapper," ").concat(c)},p.a.createElement("div",{className:o.a.ldsRing},p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null)),t?p.a.createElement("p",{style:i},t):null,d)}},JSwD:function(ce,k,g){"use strict";function R(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(f){return typeof f}:R=function(f){return f&&typeof Symbol=="function"&&f.constructor===Symbol&&f!==Symbol.prototype?"symbol":typeof f},R(n)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=e;var p=o(g("6BzB"));function w(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return w=function(){return n},n}function o(n){if(n&&n.__esModule)return n;if(n===null||R(n)!=="object"&&typeof n!="function")return{default:n};var _=w();if(_&&_.has(n))return _.get(n);var f={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in n)if(Object.prototype.hasOwnProperty.call(n,b)){var E=s?Object.getOwnPropertyDescriptor(n,b):null;E&&(E.get||E.set)?Object.defineProperty(f,b,E):f[b]=n[b]}return f.default=n,_&&_.set(n,f),f}var m=15,t=852,c=592,d=0,h=1,i=2,r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],l=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function e(n,_,f,s,b,E,v,L){var C=L.bits,x=0,S=0,A=0,N=0,I=0,$=0,Y=0,_e=0,Le=0,be=0,U,H,j,ee,G,he=null,De=0,Ye,Ve=new p.Buf16(m+1),We=new p.Buf16(m+1),Ae=null,Ie=0,Be,Ze,Me;for(x=0;x<=m;x++)Ve[x]=0;for(S=0;S<s;S++)Ve[_[f+S]]++;for(I=C,N=m;N>=1&&!(Ve[N]!==0);N--);if(I>N&&(I=N),N===0)return b[E++]=1<<24|64<<16|0,b[E++]=1<<24|64<<16|0,L.bits=1,0;for(A=1;A<N&&!(Ve[A]!==0);A++);for(I<A&&(I=A),_e=1,x=1;x<=m;x++)if(_e<<=1,_e-=Ve[x],_e<0)return-1;if(_e>0&&(n===d||N!==1))return-1;for(We[1]=0,x=1;x<m;x++)We[x+1]=We[x]+Ve[x];for(S=0;S<s;S++)_[f+S]!==0&&(v[We[_[f+S]]++]=S);if(n===d?(he=Ae=v,Ye=19):n===h?(he=r,De-=257,Ae=u,Ie-=257,Ye=256):(he=a,Ae=l,Ye=-1),be=0,S=0,x=A,G=E,$=I,Y=0,j=-1,Le=1<<I,ee=Le-1,n===h&&Le>t||n===i&&Le>c)return 1;for(;;){Be=x-Y,v[S]<Ye?(Ze=0,Me=v[S]):v[S]>Ye?(Ze=Ae[Ie+v[S]],Me=he[De+v[S]]):(Ze=32+64,Me=0),U=1<<x-Y,H=1<<$,A=H;do H-=U,b[G+(be>>Y)+H]=Be<<24|Ze<<16|Me|0;while(H!==0);for(U=1<<x-1;be&U;)U>>=1;if(U!==0?(be&=U-1,be+=U):be=0,S++,--Ve[x]===0){if(x===N)break;x=_[f+v[S]]}if(x>I&&(be&ee)!==j){for(Y===0&&(Y=I),G+=A,$=x-Y,_e=1<<$;$+Y<N&&!(_e-=Ve[$+Y],_e<=0);)$++,_e<<=1;if(Le+=1<<$,n===h&&Le>t||n===i&&Le>c)return 1;j=be&ee,b[j]=I<<24|$<<16|G-E|0}}return be!==0&&(b[G+be]=x-Y<<24|64<<16|0),L.bits=I,0}},KJ0q:function(ce,k,g){},LCi9:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function R(b,E){if(!(b instanceof E))throw new TypeError("Cannot call a class as a function")}function p(b,E){for(var v=0;v<E.length;v++){var L=E[v];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(b,L.key,L)}}function w(b,E,v){return E&&p(b.prototype,E),v&&p(b,v),b}var o=0,m=1,t=2,c=4,d=8,h=16,i=32,r=64,u=127,a=50,l=90,e=250,n=1e3,_=1e3,f=50,s=function(){function b(){R(this,b),this._target=null,this._state=u,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return w(b,[{key:"attach",value:function(v){this.detach(),this._target=v,this._target.addEventListener("touchstart",this._boundEventHandler),this._target.addEventListener("touchmove",this._boundEventHandler),this._target.addEventListener("touchend",this._boundEventHandler),this._target.addEventListener("touchcancel",this._boundEventHandler)}},{key:"detach",value:function(){if(!this._target)return;this._stopLongpressTimeout(),this._stopTwoTouchTimeout(),this._target.removeEventListener("touchstart",this._boundEventHandler),this._target.removeEventListener("touchmove",this._boundEventHandler),this._target.removeEventListener("touchend",this._boundEventHandler),this._target.removeEventListener("touchcancel",this._boundEventHandler),this._target=null}},{key:"_eventHandler",value:function(v){var L;v.stopPropagation(),v.preventDefault();switch(v.type){case"touchstart":L=this._touchStart;break;case"touchmove":L=this._touchMove;break;case"touchend":case"touchcancel":L=this._touchEnd;break}for(var C=0;C<v.changedTouches.length;C++){var x=v.changedTouches[C];L.call(this,x.identifier,x.clientX,x.clientY)}}},{key:"_touchStart",value:function(v,L,C){if(this._hasDetectedGesture()||this._state===o){this._ignored.push(v);return}if(this._tracked.length>0&&Date.now()-this._tracked[0].started>e){this._state=o,this._ignored.push(v);return}if(this._waitingRelease){this._state=o,this._ignored.push(v);return}this._tracked.push({id:v,started:Date.now(),active:!0,firstX:L,firstY:C,lastX:L,lastY:C,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(m|d|h),this._stopLongpressTimeout();break;case 3:this._state&=~(t|i|r);break;default:this._state=o}}},{key:"_touchMove",value:function(v,L,C){var x=this._tracked.find(function(Y){return Y.id===v});if(x===void 0)return;x.lastX=L,x.lastY=C;var S=L-x.firstX,A=C-x.firstY;if((x.firstX!==x.lastX||x.firstY!==x.lastY)&&(x.angle=Math.atan2(A,S)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(S,A)<a)return;if(this._state&=~(m|t|c|h),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~d),this._tracked.length!==2&&(this._state&=~(i|r)),this._tracked.length===2){var N=this._tracked.find(function(Y){return Y.id!==v}),I=Math.hypot(N.firstX-N.lastX,N.firstY-N.lastY);if(I>a){var $=Math.abs(x.angle-N.angle);$=Math.abs(($+180)%360-180),$>l?this._state&=~i:this._state&=~r,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(v,L,C){if(this._ignored.indexOf(v)!==-1){this._ignored.splice(this._ignored.indexOf(v),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=u,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=o),!this._hasDetectedGesture()&&(this._state&=~(d|i|r),this._state&=~h,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(t|c);break;case 2:this._state&=~(m|c);break}}if(this._waitingRelease){Date.now()-this._releaseStart>e&&(this._state=o),this._tracked.some(function(A){return Date.now()-A.started>n})&&(this._state=o);var x=this._tracked.find(function(A){return A.id===v});if(x.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==o)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var S=0;S<this._tracked.length;S++)this._tracked[S].active&&this._ignored.push(this._tracked[S].id);this._tracked=[],this._state=o,this._ignored.indexOf(v)!==-1&&this._ignored.splice(this._ignored.indexOf(v),1),this._ignored.length===0&&(this._state=u,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return this._state===o||this._state&this._state-1?!1:!(this._state&(m|t|c)&&this._tracked.some(function(v){return v.active}))}},{key:"_startLongpressTimeout",value:function(){var v=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return v._longpressTimeout()},_)}},{key:"_stopLongpressTimeout",value:function(){clearTimeout(this._longpressTimeoutId),this._longpressTimeoutId=null}},{key:"_longpressTimeout",value:function(){if(this._hasDetectedGesture())throw new Error("A longpress gesture failed, conflict with a different gesture");this._state=h,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var v=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return v._twoTouchTimeout()},f)}},{key:"_stopTwoTouchTimeout",value:function(){clearTimeout(this._twoTouchTimeoutId),this._twoTouchTimeoutId=null}},{key:"_isTwoTouchTimeoutRunning",value:function(){return this._twoTouchTimeoutId!==null}},{key:"_twoTouchTimeout",value:function(){if(this._tracked.length===0)throw new Error("A pinch or two drag gesture failed, no tracked touches");var v=this._getAverageMovement(),L=Math.abs(v.x),C=Math.abs(v.y),x=this._getAverageDistance(),S=Math.abs(Math.hypot(x.first.x,x.first.y)-Math.hypot(x.last.x,x.last.y));C<S&&L<S?this._state=r:this._state=i,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(v){var L={type:this._stateToGesture(this._state)},C=this._getPosition(),x=C.last;v==="gesturestart"&&(x=C.first);switch(this._state){case i:case r:x=C.first;break}if(L.clientX=x.x,L.clientY=x.y,this._state===r){var S=this._getAverageDistance();v==="gesturestart"?(L.magnitudeX=S.first.x,L.magnitudeY=S.first.y):(L.magnitudeX=S.last.x,L.magnitudeY=S.last.y)}else if(this._state===i)if(v==="gesturestart")L.magnitudeX=0,L.magnitudeY=0;else{var A=this._getAverageMovement();L.magnitudeX=A.x,L.magnitudeY=A.y}var N=new CustomEvent(v,{detail:L});this._target.dispatchEvent(N)}},{key:"_stateToGesture",value:function(v){switch(v){case m:return"onetap";case t:return"twotap";case c:return"threetap";case d:return"drag";case h:return"longpress";case i:return"twodrag";case r:return"pinch"}throw new Error("Unknown gesture state: "+v)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var v=this._tracked.length,L=0,C=0,x=0,S=0,A=0;A<this._tracked.length;A++)L+=this._tracked[A].firstX,C+=this._tracked[A].firstY,x+=this._tracked[A].lastX,S+=this._tracked[A].lastY;return{first:{x:L/v,y:C/v},last:{x:x/v,y:S/v}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var v,L;v=L=0;for(var C=this._tracked.length,x=0;x<this._tracked.length;x++)v+=this._tracked[x].lastX-this._tracked[x].firstX,L+=this._tracked[x].lastY-this._tracked[x].firstY;return{x:v/C,y:L/C}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var v=this._tracked[0],L=this._tracked[this._tracked.length-1],C=Math.abs(L.firstX-v.firstX),x=Math.abs(L.firstY-v.firstY),S=Math.abs(L.lastX-v.lastX),A=Math.abs(L.lastY-v.lastY);return{first:{x:C,y:x},last:{x:S,y:A}}}}]),b}();k.default=s},LYID:function(ce,k,g){ce.exports=g.p+"static/failer.5e83e9b8.svg"},Lmeb:function(ce,k,g){},Lo0S:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.initLogging=t,k.getLogging=c,k.Error=k.Warn=k.Info=k.Debug=void 0;var R="warn",p=function(){};k.Debug=p;var w=function(){};k.Info=w;var o=function(){};k.Warn=o;var m=function(){};k.Error=m;function t(d){if(typeof d=="undefined"?d=R:R=d,k.Debug=p=k.Info=w=k.Warn=o=k.Error=m=function(){},typeof window.console!="undefined")switch(d){case"debug":k.Debug=p=console.debug.bind(window.console);case"info":k.Info=w=console.info.bind(window.console);case"warn":k.Warn=o=console.warn.bind(window.console);case"error":k.Error=m=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+d+"'")}}function c(){return R}t()},M8RZ:function(ce,k,g){"use strict";g.d(k,"a",function(){return h});var R=g("fWQN"),p=g("mtLc"),w=g("yKVA"),o=g("879j"),m=g("q1tI"),t=g.n(m),c=g("i8i4"),d=g.n(c),h=function(i){Object(w.a)(u,i);var r=Object(o.a)(u);function u(a){var l;Object(R.a)(this,u),l=r.call(this,a);var e=window.document;return l.node=e.createElement("div"),e.body.appendChild(l.node),l}return Object(p.a)(u,[{key:"render",value:function(){var l=this.props.children;return Object(c.createPortal)(l,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),u}(t.a.Component)},MZdM:function(ce,k,g){"use strict";function R(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(e){return typeof e}:R=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(a)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=d(g("Lo0S")),w=t(g("N/zr")),o=g("GdRQ"),m=g("GQ8N");function t(a){return a&&a.__esModule?a:{default:a}}function c(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return c=function(){return a},a}function d(a){if(a&&a.__esModule)return a;if(a===null||R(a)!=="object"&&typeof a!="function")return{default:a};var l=c();if(l&&l.has(a))return l.get(a);var e={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in a)if(Object.prototype.hasOwnProperty.call(a,_)){var f=n?Object.getOwnPropertyDescriptor(a,_):null;f&&(f.get||f.set)?Object.defineProperty(e,_,f):e[_]=a[_]}return e.default=a,l&&l.set(a,e),e}function h(a,l){if(!(a instanceof l))throw new TypeError("Cannot call a class as a function")}function i(a,l){for(var e=0;e<l.length;e++){var n=l[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(a,n.key,n)}}function r(a,l,e){return l&&i(a.prototype,l),e&&i(a,e),a}var u=function(){function a(l){if(h(this,a),this._drawCtx=null,this._renderQ=[],this._flushing=!1,this._fbWidth=0,this._fbHeight=0,this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tileX=0,this._tileY=0,p.Debug(">> Display.constructor"),this._target=l,!this._target)throw new Error("Target must be set");if(typeof this._target=="string")throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},p.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),p.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return r(a,[{key:"viewportChangePos",value:function(e,n){var _=this._viewportLoc;e=Math.floor(e),n=Math.floor(n),this._clipViewport||(e=-_.w,n=-_.h);var f=_.x+_.w-1,s=_.y+_.h-1;if(e<0&&_.x+e<0&&(e=-_.x),f+e>=this._fbWidth&&(e-=f+e-this._fbWidth+1),_.y+n<0&&(n=-_.y),s+n>=this._fbHeight&&(n-=s+n-this._fbHeight+1),e===0&&n===0)return;p.Debug("viewportChange deltaX: "+e+", deltaY: "+n),_.x+=e,_.y+=n,this._damage(_.x,_.y,_.w,_.h),this.flip()}},{key:"viewportChangeSize",value:function(e,n){(!this._clipViewport||typeof e=="undefined"||typeof n=="undefined")&&(p.Debug("Setting viewport to full display region"),e=this._fbWidth,n=this._fbHeight),e=Math.floor(e),n=Math.floor(n),e>this._fbWidth&&(e=this._fbWidth),n>this._fbHeight&&(n=this._fbHeight);var _=this._viewportLoc;if(_.w!==e||_.h!==n){_.w=e,_.h=n;var f=this._target;f.width=e,f.height=n,this.viewportChangePos(0,0),this._damage(_.x,_.y,_.w,_.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(e,n){this._prevDrawStyle="",this._fbWidth=e,this._fbHeight=n;var _=this._backbuffer;if(_.width!==e||_.height!==n){var f=null;_.width>0&&_.height>0&&(f=this._drawCtx.getImageData(0,0,_.width,_.height)),_.width!==e&&(_.width=e),_.height!==n&&(_.height=n),f&&this._drawCtx.putImageData(f,0,0)}var s=this._viewportLoc;this.viewportChangeSize(s.w,s.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(e,n,_,f){e<this._damageBounds.left&&(this._damageBounds.left=e),n<this._damageBounds.top&&(this._damageBounds.top=n),e+_>this._damageBounds.right&&(this._damageBounds.right=e+_),n+f>this._damageBounds.bottom&&(this._damageBounds.bottom=n+f)}},{key:"flip",value:function(e){if(this._renderQ.length!==0&&!e)this._renderQPush({type:"flip"});else{var n=this._damageBounds.left,_=this._damageBounds.top,f=this._damageBounds.right-n,s=this._damageBounds.bottom-_,b=n-this._viewportLoc.x,E=_-this._viewportLoc.y;b<0&&(f+=b,n-=b,b=0),E<0&&(s+=E,_-=E,E=0),b+f>this._viewportLoc.w&&(f=this._viewportLoc.w-b),E+s>this._viewportLoc.h&&(s=this._viewportLoc.h-E),f>0&&s>0&&this._targetCtx.drawImage(this._backbuffer,n,_,f,s,b,E,f,s),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){this._renderQ.length===0?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(e,n,_,f,s,b){this._renderQ.length!==0&&!b?this._renderQPush({type:"fill",x:e,y:n,width:_,height:f,color:s}):(this._setFillColor(s),this._drawCtx.fillRect(e,n,_,f),this._damage(e,n,_,f))}},{key:"copyImage",value:function(e,n,_,f,s,b,E){this._renderQ.length!==0&&!E?this._renderQPush({type:"copy",oldX:e,oldY:n,x:_,y:f,width:s,height:b}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,e,n,s,b,_,f,s,b),this._damage(_,f,s,b))}},{key:"imageRect",value:function(e,n,_,f,s,b){if(_===0||f===0)return;var E=new Image;E.src="data: "+s+";base64,"+w.default.encode(b),this._renderQPush({type:"img",img:E,x:e,y:n,width:_,height:f})}},{key:"startTile",value:function(e,n,_,f,s){this._tileX=e,this._tileY=n,_===16&&f===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(_,f);for(var b=s[2],E=s[1],v=s[0],L=this._tile.data,C=0;C<_*f*4;C+=4)L[C]=b,L[C+1]=E,L[C+2]=v,L[C+3]=255}},{key:"subTile",value:function(e,n,_,f,s){for(var b=s[2],E=s[1],v=s[0],L=e+_,C=n+f,x=this._tile.data,S=this._tile.width,A=n;A<C;A++)for(var N=e;N<L;N++){var I=(N+A*S)*4;x[I]=b,x[I+1]=E,x[I+2]=v,x[I+3]=255}}},{key:"finishTile",value:function(){this._drawCtx.putImageData(this._tile,this._tileX,this._tileY),this._damage(this._tileX,this._tileY,this._tile.width,this._tile.height)}},{key:"blitImage",value:function(e,n,_,f,s,b,E){if(this._renderQ.length!==0&&!E){var v=new Uint8Array(_*f*4);v.set(new Uint8Array(s.buffer,0,v.length)),this._renderQPush({type:"blit",data:v,x:e,y:n,width:_,height:f})}else this._bgrxImageData(e,n,_,f,s,b)}},{key:"blitRgbImage",value:function(e,n,_,f,s,b,E){if(this._renderQ.length!==0&&!E){var v=new Uint8Array(_*f*3);v.set(new Uint8Array(s.buffer,0,v.length)),this._renderQPush({type:"blitRgb",data:v,x:e,y:n,width:_,height:f})}else this._rgbImageData(e,n,_,f,s,b)}},{key:"blitRgbxImage",value:function(e,n,_,f,s,b,E){if(this._renderQ.length!==0&&!E){var v=new Uint8Array(_*f*4);v.set(new Uint8Array(s.buffer,0,v.length)),this._renderQPush({type:"blitRgbx",data:v,x:e,y:n,width:_,height:f})}else this._rgbxImageData(e,n,_,f,s,b)}},{key:"drawImage",value:function(e,n,_){this._drawCtx.drawImage(e,n,_),this._damage(n,_,e.width,e.height)}},{key:"autoscale",value:function(e,n){var _;if(e===0||n===0)_=0;else{var f=this._viewportLoc,s=e/n,b=f.w/f.h;b>=s?_=e/f.w:_=n/f.h}this._rescale(_)}},{key:"_rescale",value:function(e){this._scale=e;var n=this._viewportLoc,_=e*n.w+"px",f=e*n.h+"px";(this._target.style.width!==_||this._target.style.height!==f)&&(this._target.style.width=_,this._target.style.height=f)}},{key:"_setFillColor",value:function(e){var n="rgb("+e[2]+","+e[1]+","+e[0]+")";n!==this._prevDrawStyle&&(this._drawCtx.fillStyle=n,this._prevDrawStyle=n)}},{key:"_rgbImageData",value:function(e,n,_,f,s,b){for(var E=this._drawCtx.createImageData(_,f),v=E.data,L=0,C=b;L<_*f*4;L+=4,C+=3)v[L]=s[C],v[L+1]=s[C+1],v[L+2]=s[C+2],v[L+3]=255;this._drawCtx.putImageData(E,e,n),this._damage(e,n,E.width,E.height)}},{key:"_bgrxImageData",value:function(e,n,_,f,s,b){for(var E=this._drawCtx.createImageData(_,f),v=E.data,L=0,C=b;L<_*f*4;L+=4,C+=4)v[L]=s[C+2],v[L+1]=s[C+1],v[L+2]=s[C],v[L+3]=255;this._drawCtx.putImageData(E,e,n),this._damage(e,n,E.width,E.height)}},{key:"_rgbxImageData",value:function(e,n,_,f,s,b){var E;o.supportsImageMetadata?E=new ImageData(new Uint8ClampedArray(s.buffer,s.byteOffset,_*f*4),_,f):(E=this._drawCtx.createImageData(_,f),E.data.set(new Uint8ClampedArray(s.buffer,s.byteOffset,_*f*4))),this._drawCtx.putImageData(E,e,n),this._damage(e,n,E.width,E.height)}},{key:"_renderQPush",value:function(e){this._renderQ.push(e),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var e=!0;e&&this._renderQ.length>0;){var n=this._renderQ[0];switch(n.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(n.oldX,n.oldY,n.x,n.y,n.width,n.height,!0);break;case"fill":this.fillRect(n.x,n.y,n.width,n.height,n.color,!0);break;case"blit":this.blitImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"blitRgb":this.blitRgbImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"img":if(n.img.complete&&n.img.width!==0&&n.img.height!==0){if(n.img.width!==n.width||n.img.height!==n.height){p.Error("Decoded image has incorrect dimensions. Got "+n.img.width+"x"+n.img.height+". Expected "+n.width+"x"+n.height+".");return}this.drawImage(n.img,n.x,n.y)}else n.img._noVNCDisplay=this,n.img.addEventListener("load",this._resumeRenderQ),e=!1;break}e&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(e){this._rescale(e)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(e){this._clipViewport=e;var n=this._viewportLoc;this.viewportChangeSize(n.w,n.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),a}();k.default=u},Mm8t:function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJElEQVRYR72Xy4vOYRTHP98FGzsRw8al2FGMBWUyRJmZlFxKsnKZnT+ABRbsWRmXlaKMIrks5JIpyhiFlZExG7fIig3p6EznmX7vO7/L+/6m5tRb7++5nOf7nNvzPaINMbNNwE5gPTA/fq7he/yeAzclPWlVraoWmlkH0A/sA1ZUrY/5UeAaMCDpS9meUgBmdhI4DCwKJX+AB8Az4BvwNcYXAguADcBWYHaMfwYuSnI9uVIIwMyeAhtj1whwAbgh6WfZjcxsLrAbOAKsjbVDkrry9uUCMDP36bzY0C/JD58iZrbHByUNFsw7iIGY+yHJ46ZBpgAws4/AkljVI+l+gXIPyMcx110UeGa2HbgX68YlLc3qawBgZteBdKuq+GgJQDrMzCz+D0ram8YnD4mAOxETqyW9qfB1uwBWAa9D56kUmBMAItVeRrQX+jwLKGpCpQua9qSY8Ozo9BRNADxN/PYjkjrLbp4xaVsWyOzzi3p2TFghAfgALPOCUxTxzaDqWCCsnawwJmm5zKwHuAv8BRZL8hSslGkA8FT8BMwCeh3A+Si1jyRtqTw5FtQFEFZ4CGyeKNVm9gJYBxyXdGaGABwDTgPDDiAVnkOSLs8QgIPAJWDcAfwC5gB9kjwWWpImF0zmdSubzawXuAP8rg0gfJlSyj/3S7paB0AtFwQAL9tevpNsk+TPdamYWYMLagVhprA0g+iSNFSGwMwagvAscNRrgaS+KvR58/EsJ0v8c8omabhIl5m5/z0OznkMpJLqbKejinCUKM1a4j2wS9Lb5vVBWJymOWvqTqX4XfC9lktxC5a4JckJbIOYWSrFo5JW1n6MWrBEbmqaWe5j5My3ree4ZqzkP8eRUulJ9s9CKlbn4NCfpWaNhCSTUpNMWFJlz9AOmAwla2DIeaQ0y4grqVkVCDPLUrEpzLiIlmeZce3MyES845zCiH2wrDGZZMhO1aIx8b6vlLCYmRMOT79sY9LAhLNWq6Leza2ZsyYvs04o8lozJzTeTTnbcanfmmUCMzWnB4I3Vrnd58eAK9NuTnOqmPPHHcCagvb8FXBbUuqEKsH+B6mvmv9ZL+YKAAAAAElFTkSuQmCC"},Mmt2:function(ce,k,g){"use strict";function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(a){return typeof a}:R=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},R(r)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=o(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return w=function(){return r},r}function o(r){if(r&&r.__esModule)return r;if(r===null||R(r)!=="object"&&typeof r!="function")return{default:r};var u=w();if(u&&u.has(r))return u.get(r);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in r)if(Object.prototype.hasOwnProperty.call(r,e)){var n=l?Object.getOwnPropertyDescriptor(r,e):null;n&&(n.get||n.set)?Object.defineProperty(a,e,n):a[e]=r[e]}return a.default=r,u&&u.set(r,a),a}function m(r,u){if(!(r instanceof u))throw new TypeError("Cannot call a class as a function")}function t(r,u){for(var a=0;a<u.length;a++){var l=u[a];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(r,l.key,l)}}function c(r,u,a){return u&&t(r.prototype,u),a&&t(r,a),r}var d=!1,h=40*1024*1024,i=function(){function r(){m(this,r),this._websocket=null,this._rQi=0,this._rQlen=0,this._rQbufferSize=1024*1024*4,this._rQ=null,this._sQbufferSize=1024*10,this._sQlen=0,this._sQ=null,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}return c(r,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(a){this._rQi+=a}},{key:"rQshift8",value:function(){return this._rQshift(1)}},{key:"rQshift16",value:function(){return this._rQshift(2)}},{key:"rQshift32",value:function(){return this._rQshift(4)}},{key:"_rQshift",value:function(a){for(var l=0,e=a-1;e>=0;e--)l+=this._rQ[this._rQi++]<<e*8;return l}},{key:"rQshiftStr",value:function(a){typeof a=="undefined"&&(a=this.rQlen);for(var l="",e=0;e<a;e+=4096){var n=this.rQshiftBytes(Math.min(4096,a-e));l+=String.fromCharCode.apply(null,n)}return l}},{key:"rQshiftBytes",value:function(a){return typeof a=="undefined"&&(a=this.rQlen),this._rQi+=a,new Uint8Array(this._rQ.buffer,this._rQi-a,a)}},{key:"rQshiftTo",value:function(a,l){l===void 0&&(l=this.rQlen),a.set(new Uint8Array(this._rQ.buffer,this._rQi,l)),this._rQi+=l}},{key:"rQslice",value:function(a){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+a,l-a)}},{key:"rQwait",value:function(a,l,e){if(this.rQlen<l){if(e){if(this._rQi<e)throw new Error("rQwait cannot backup "+e+" bytes");this._rQi-=e}return!0}return!1}},{key:"flush",value:function(){this._sQlen>0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(a){this._sQ.set(a,this._sQlen),this._sQlen+=a.length,this.flush()}},{key:"sendString",value:function(a){this.send(a.split("").map(function(l){return l.charCodeAt(0)}))}},{key:"off",value:function(a){this._eventHandlers[a]=function(){}}},{key:"on",value:function(a,l){this._eventHandlers[a]=l}},{key:"_allocateBuffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocateBuffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(a,l){var e=this;this.init(),this._websocket=new WebSocket(a,l),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){p.Debug(">> WebSock.onopen"),e._websocket.protocol&&p.Info("Server choose sub-protocol: "+e._websocket.protocol),e._eventHandlers.open(),p.Debug("<< WebSock.onopen")},this._websocket.onclose=function(n){p.Debug(">> WebSock.onclose"),e._eventHandlers.close(n),p.Debug("<< WebSock.onclose")},this._websocket.onerror=function(n){p.Debug(">> WebSock.onerror: "+n),e._eventHandlers.error(n),p.Debug("<< WebSock.onerror: "+n)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(p.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encodeMessage",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expandCompactRQ",value:function(a){var l=(this._rQlen-this._rQi+a)*8,e=this._rQbufferSize<l;if(e&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,l)),this._rQbufferSize>h&&(this._rQbufferSize=h,this._rQbufferSize-this.rQlen<a))throw new Error("Receive Queue buffer exceeded "+h+" bytes, and the new message could not fit");if(e){var n=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(n,this._rQi,this._rQlen-this._rQi))}else d?this._rQ.copyWithin(0,this._rQi,this._rQlen):this._rQ.set(new Uint8Array(this._rQ.buffer,this._rQi,this._rQlen-this._rQi));this._rQlen=this._rQlen-this._rQi,this._rQi=0}},{key:"_DecodeMessage",value:function(a){var l=new Uint8Array(a);l.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(l.length),this._rQ.set(l,this._rQlen),this._rQlen+=l.length}},{key:"_recvMessage",value:function(a){this._DecodeMessage(a.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):p.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(a){this._rQi=a}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),r}();k.default=i},"N/zr":function(ce,k,g){"use strict";function R(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(d){return typeof d}:R=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},R(t)}Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var p=o(g("Lo0S"));function w(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return w=function(){return t},t}function o(t){if(t&&t.__esModule)return t;if(t===null||R(t)!=="object"&&typeof t!="function")return{default:t};var c=w();if(c&&c.has(t))return c.get(t);var d={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var r=h?Object.getOwnPropertyDescriptor(t,i):null;r&&(r.get||r.set)?Object.defineProperty(d,i,r):d[i]=t[i]}return d.default=t,c&&c.set(t,d),d}var m={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(c){"use strict";for(var d="",h=c.length,i=h%3,r=0;r<h-2;r+=3)d+=this.toBase64Table[c[r]>>2],d+=this.toBase64Table[((c[r]&3)<<4)+(c[r+1]>>4)],d+=this.toBase64Table[((c[r+1]&15)<<2)+(c[r+2]>>6)],d+=this.toBase64Table[c[r+2]&63];var u=h-i;return i===2?(d+=this.toBase64Table[c[u]>>2],d+=this.toBase64Table[((c[u]&3)<<4)+(c[u+1]>>4)],d+=this.toBase64Table[(c[u+1]&15)<<2],d+=this.toBase64Table[64]):i===1&&(d+=this.toBase64Table[c[u]>>2],d+=this.toBase64Table[(c[u]&3)<<4],d+=this.toBase64Table[64],d+=this.toBase64Table[64]),d},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,h=c.indexOf("=")-d;h<0&&(h=c.length-d);for(var i=(h>>2)*3+Math.floor(h%4/1.5),r=new Array(i),u=0,a=0,l=0,e=d;e<c.length;e++){var n=this.toBinaryTable[c.charCodeAt(e)&127],_=c.charAt(e)===this.base64Pad;if(n===-1){p.Error("Illegal character code "+c.charCodeAt(e)+" at position "+e);continue}a=a<<6|n,u+=6,u>=8&&(u-=8,_||(r[l++]=a>>u&255),a&=(1<<u)-1)}if(u){var f=new Error("Corrupted base64 string");throw f.name="Base64-Error",f}return r}};k.default=m},NBmB:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.encodingName=p,k.encodings=void 0;var R={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingDesktopName:-307,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256,pseudoEncodingVMwareCursor:1464686180,pseudoEncodingExtendedClipboard:3231835598};k.encodings=R;function p(w){switch(w){case R.encodingRaw:return"Raw";case R.encodingCopyRect:return"CopyRect";case R.encodingRRE:return"RRE";case R.encodingHextile:return"Hextile";case R.encodingTight:return"Tight";case R.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+w+"]"}}},OoWo:function(ce,k,g){},Ot1p:function(ce,k,g){"use strict";var R=g("2qtc"),p=g("kLXV"),w=g("rAM+"),o=g("tJVT"),m=g("jrin"),t=g("q1tI"),c=g.n(t),d=g("VrN/"),h=g.n(d),i=g("bdgK"),r=g("p77/"),u=g("Bd2K"),a=g("ELLl"),l=g("19Vz"),e=g("lZu9"),n=g("kSUc"),_=g("9Bee"),f=g("0Owb"),s=g("dejd"),b=g("C+DQ"),E=[{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 v(oe){var Ee=oe.onActionCallback,Fe=oe.title,M=oe.icon,z=oe.actionName,Q=oe.className,D=Q===void 0?"":Q,B=oe.children;function q(){Ee(z)}return c.a.createElement("a",{title:Fe,className:D,onClick:q},c.a.createElement("i",{className:"md-iconfont ".concat(M)}),B)}var L=function(oe){var Ee=oe.watch,Fe=oe.showNullButton,M=oe.onActionCallback,z=oe.fullScreen,Q=[].concat(E,[{title:"".concat(Ee?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ee?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return c.a.createElement("ul",{className:"markdown-toolbar-container"},Q.map(function(D,B){return c.a.createElement("li",{key:B},D.actionName?c.a.createElement(v,Object(f.a)({},D,{onActionCallback:M})):c.a.createElement("span",{className:"v-line"}))}),Fe?c.a.createElement("li",null,c.a.createElement(v,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:M},c.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,c.a.createElement("li",{className:"btn-full-screen"},c.a.createElement(v,{icon:"".concat(z?"icon-shrink":"icon-enlarge"),title:z?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:M})))},C=g("M8RZ"),x=g("+L6B"),S=g("2/Rp"),A=g("y8nQ"),N=g("Vl3Y"),I=g("5NDa"),$=g("5rEg"),Y={labelCol:{span:4},wrapperCol:{span:20}},_e=function(oe){var Ee=oe.callback,Fe=oe.onCancel;function M(z){Ee(z)}return c.a.createElement(N.a,Object(f.a)({},Y,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:M}),c.a.createElement(N.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},c.a.createElement($.a,null)),c.a.createElement(N.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},c.a.createElement($.a,null)),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(S.a,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},Le=g("7ahc"),be=g("HmJG"),U=g("BjJ7"),H=N.a.useForm,j={width:280,marginRight:10},ee={labelCol:{span:5},wrapperCol:{span:19}},G=function(oe){var Ee=oe.callback,Fe=oe.onCancel,M=H(),z=Object(o.a)(M,1),Q=z[0];function D(K){Ee(K)}function B(K){Q.setFieldsValue({src:"/api/attachments/".concat(K.id)})}function q(K){var Z=K.target.files[0];De(Z,B)}return c.a.createElement(N.a,Object(f.a)({form:Q},ee,{className:"upload-image-panel",onFinish:D}),c.a.createElement(N.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},c.a.createElement("div",{className:"flex-container"},c.a.createElement(N.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},c.a.createElement($.a,{style:j})),c.a.createElement(he,{onFileChange:q}))),c.a.createElement(N.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},c.a.createElement($.a,{style:{width:264}})),c.a.createElement(N.a.Item,{style:{textAlign:"right"}},c.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(S.a,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))};function he(oe){var Ee=oe.onFileChange;return c.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",c.a.createElement("input",{type:"file",accept:"image/*",onChange:Ee}))}function De(oe,Ee){if(!oe)throw new String("\u6CA1\u6709\u6587\u4EF6");var Fe=new FormData;Fe.append("editormd-image-file",oe),Fe.append("file_param_name","editormd-image-file"),Fe.append("byxhr","true");var M=new window.XMLHttpRequest;M.withCredentials=!0,M.addEventListener("load",function(z){Ee(JSON.parse(z.target.responseText))},!1),M.addEventListener("error",function(z){console.error(z)},!1),M.open("POST","".concat(U.a,"/api/attachments.json")),M.send(Fe)}var Ye=g("giR+"),Ve=g("fyUT"),We=g("7Kak"),Ae=g("9yH6"),Ie=Ae.a.Group,Be={margin:"0 8px"},Ze=function(oe){var Ee=oe.callback,Fe=oe.onCancel;function M(z){Ee(z)}return c.a.createElement(N.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:M},c.a.createElement("div",{className:"flex-container"},c.a.createElement("span",{style:Be},"\u5355\u5143\u683C\u6570\uFF1A"),c.a.createElement("span",{style:Be},"\u884C\u6570"),c.a.createElement(N.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},c.a.createElement(Ve.a,null)),c.a.createElement("span",{style:Be},"\u5217\u6570"),c.a.createElement(N.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},c.a.createElement(Ve.a,null))),c.a.createElement("div",{className:"flex-container",style:{marginTop:12}},c.a.createElement("span",{style:Be},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),c.a.createElement(N.a.Item,{name:"align"},c.a.createElement(Ie,null,c.a.createElement(Ae.a,{value:"default"},c.a.createElement("i",{className:"fa fa-align-justify"})),c.a.createElement(Ae.a,{value:"left"},c.a.createElement("i",{className:"fa fa-align-left"})),c.a.createElement(Ae.a,{value:"center"},c.a.createElement("i",{className:"fa fa-align-center"})),c.a.createElement(Ae.a,{value:"right"},c.a.createElement("i",{className:"fa fa-align-right"}))))),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(S.a,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},Me="link",lt="upload-image",nt="code-block",it="add-table",$e="------------",pt={default:$e,left:":".concat($e),center:":".concat($e,":"),right:"".concat($e,":")},St=g("9VGf"),Et,we;function Te(){}var ne=0,ge=1e4,me="\u2581";function re(oe){return/^\d+$/.test(oe)?"".concat(oe,"px"):oe}var O=navigator.platform.toUpperCase().indexOf("MAC")>=0,W=O?"Cmd":"Ctrl",F=(Et={},Object(m.a)(Et,W+"-B","bold"),Object(m.a)(Et,W+"-I","italic"),Et),ie=(we={},Object(m.a)(we,Me,"\u6DFB\u52A0\u94FE\u63A5"),Object(m.a)(we,nt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(m.a)(we,lt,"\u6DFB\u52A0\u56FE\u7247"),Object(m.a)(we,it,"\u6DFB\u52A0\u8868\u683C"),we),ke=k.a=function(oe){var Ee=oe.defaultValue,Fe=Ee===void 0?"":Ee,M=oe.onChange,z=oe.width,Q=z===void 0?"100%":z,D=oe.height,B=D===void 0?400:D,q=oe.miniToolbar,K=q===void 0?!1:q,Z=oe.isFocus,P=Z===void 0?!1:Z,ue=oe.watch,Ue=oe.id,y=Ue===void 0?"markdown-editor-id":Ue,te=oe.showResizeBar,de=te===void 0?!1:te,X=oe.noStorage,J=X===void 0?!1:X,le=oe.showNullButton,rt=le===void 0?!1:le,ze=oe.fullScreen,Ge=ze===void 0?!1:ze,Xe=oe.onBlur,gn=oe.onCMBeforeChange,Dt=oe.className,Ct=Dt===void 0?"":Dt,Vt=oe.placeholder,tn=Vt===void 0?"":Vt,nn=oe.values,Pn=nn===void 0?"":nn,Gn=Object(t.useState)(null),zt=Object(o.a)(Gn,2),Pe=zt[0],Zt=zt[1],Cn=Object(t.useState)(Fe),dn=Object(o.a)(Cn,2),fn=dn[0],si=dn[1],Si=Object(t.useState)(ue),wi=Object(o.a)(Si,2),Un=wi[0],Ci=wi[1],pr=Object(t.useState)(Ge),oi=Object(o.a)(pr,2),Hn=oi[0],Ai=oi[1],Vn=Object(t.useState)(""),li=Object(o.a)(Vn,2),Fn=li[0],jn=li[1],mr=Object(t.useState)(0),Fi=Object(o.a)(mr,2),Yn=Fi[0],Ti=Fi[1],Mn=Object(t.useState)(B),Ri=Object(o.a)(Mn,2),_i=Ri[0],pi=Ri[1],mi=Object(t.useState)(!1),Li=Object(o.a)(mi,2),gr=Li[0],gi=Li[1],Qn=Object(t.useRef)(),Zn=Object(t.useRef)(),In=Object(t.useRef)(),qn=Object(t.useRef)();Object(t.useEffect)(function(){si(Pn),Pe==null||Pe.setValue(Pn)},[Pn]),Object(t.useEffect)(function(){if(Qn.current){var mt=function(Nt,Mt){var Wt=Mt.clipboardData;if(Wt){var rn=Wt.types.toString(),_n=Wt.items;if(rn==="text/html,Files"||rn==="Files"){var on=_n[1];rn==="Files"&&(on=_n[0]),on.kind==="file"&&on.type.match(/^image\//i)&&De(on.getAsFile(),function(vn){vn.id?gt.replaceSelection("![,](/api/attachments/".concat(vn.id,")")):(vn==null?void 0:vn.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},gt=h.a.fromTextArea(Qn.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!K,lineWrapping:!0,value:Fe,autoCloseTags:!0,autoCloseBrackets:!0});return gt.on("paste",mt),Zt(gt),function(){gt.off("paste",mt)}}},[]);var ki=Object(t.useCallback)(function(){if(Zn.current)try{var mt=Zn.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,gt=Zn.current.getElementsByClassName("markdown-editor-body")[0];Hn?gt.style.height="calc(100vh - ".concat(mt,"px)"):gt.style.height="".concat(_i-mt,"px")}catch(vt){console.log(vt,"---- to set md editor body height")}},[_i,Zn,Hn]);Object(t.useEffect)(function(){function mt(){var vt=new i.default(function(Nt){var Mt=Object(w.a)(Nt),Wt;try{for(Mt.s();!(Wt=Mt.n()).done;){var rn=Wt.value;(rn.target.offsetHeight>0||rn.target.offsetWidth>0)&&(ki(),Pe.setSize("100%","100%"),Pe.refresh())}}catch(_n){Mt.e(_n)}finally{Mt.f()}});return vt.observe(Qn.current.parentElement),vt}if(Pe){var gt=mt();return function(){gt.unobserve(Qn.current.parentElement)}}},[Pe,ki]),Object(t.useEffect)(function(){if(Pe){for(var mt=[],gt=function(){var rn=Nt[vt];Mt=Object(o.a)(rn,2);var _n=Mt[0],on=Mt[1],vn=Object(m.a)({},_n,function(){vi(on)});mt.push(vn),Pe.addKeyMap(vn)},vt=0,Nt=Object.entries(F);vt<Nt.length;vt++){var Mt;gt()}return function(){var Wt=Object(w.a)(mt),rn;try{for(Wt.s();!(rn=Wt.n()).done;){var _n=rn.value;Pe.removeKeyMap(_n)}}catch(on){Wt.e(on)}finally{Wt.f()}}}},[Pe]),Object(t.useEffect)(function(){Ge!==Hn&&Ai(Ge)},[Ge]),Object(St.a)(function(){if(!J&&Yn>0){var mt=new Date().getTime(),gt=window.sessionStorage.getItem(y);mt>=Yn+ge&&(!gt||gt!==fn)&&(window.sessionStorage.setItem(y,fn),gi(!0))}},ge),Object(t.useEffect)(function(){Ci(ue)},[Pe,ue]),Object(t.useEffect)(function(){Pe&&(P&&Pe.focus())},[Pe,P]),Object(t.useEffect)(function(){if(Un&&Pe){var mt=function(Nt){var Mt=Nt.target;if(qn.current){var Wt=Mt.scrollTop/Mt.scrollHeight;qn.current.scrollTop=qn.current.scrollHeight*Wt}},gt=Pe.getScrollerElement();return gt.addEventListener("scroll",mt),function(){gt.removeEventListener("scroll",mt)}}},[Pe,Un]),Object(t.useEffect)(function(){if(Pe&&gn){var mt=function(vt,Nt){gn(vt,Nt)};return Pe.on("beforeChange",mt),function(){Pe.off("beforeChange",mt)}}},[Pe,gn]),Object(t.useEffect)(function(){if(Pe&&Xe){var mt=function(){Xe(Pe.getValue())};return Pe.on("blur",mt),function(){Pe.off("blur",mt)}}},[Pe,Xe]),Object(t.useEffect)(function(){if(Pe){var mt=function(vt){var Nt=vt.getValue();si(Nt),Ti(new Date().getTime()),vt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),M&&M(Nt)};return Pe.on("change",mt),function(){Pe.off("change",mt)}}},[Pe,M]),Object(t.useEffect)(function(){Pe&&(Fe==null?(Pe.setValue(""),si("")):Fe!==Pe.getValue()&&(Pe.setValue(Fe),si(Fe)))},[Pe,Fe]);var vi=Object(t.useCallback)(function(mt){var gt=Pe.getCursor(),vt=Pe.getSelection(),Nt=vt.split(`
`);switch(mt){case"bold":return Pe.replaceSelection("**"+vt+"**"),vt===""&&Pe.setCursor(gt.line,gt.ch+2),Pe.focus();case"italic":return Pe.replaceSelection("*"+vt+"*"),vt===""&&Pe.setCursor(gt.line,gt.ch+1),Pe.focus();case"code":return Pe.replaceSelection("`"+vt+"`"),vt===""&&Pe.setCursor(gt.line,gt.ch+1),Pe.focus();case"inline-latex":return Pe.replaceSelection("`$$"+vt+"$$`"),vt===""&&Pe.setCursor(gt.line,gt.ch+3),Pe.focus();case"latex":return Pe.replaceSelection("```latex\n"+vt+"\n```"),Pe.setCursor(gt.line+1,vt.length+1),Pe.focus();case"line-break":return Pe.replaceSelection(`<br/>
`),Pe.focus();case"list-ul":return vt===""?Pe.replaceSelection("- "+vt):Pe.replaceSelection(Nt.map(function(Mt){return Mt===""?"":"- ".concat(Mt)}).join(`
`)),Pe.focus();case"list-ol":return vt===""?Pe.replaceSelection("1. "+vt):Pe.replaceSelection(Nt.map(function(Mt,Wt){return Mt===""?"":"".concat(Wt+1,". ").concat(Mt)}).join(`
`)),Pe.focus();case"add-null-ch":return vt===""&&Pe.setCursor(gt.line,gt.ch+1),Pe.replaceSelection(me),Pe.focus();case"eraser":return Pe.setValue(""),Pe.focus();case"trigger-watch":return Ci(!Un),Pe.focus();case"trigger-full-screen":return Ai(!Hn),Pe.focus();case Me:jn(Me);return;case nt:jn(nt);return;case lt:jn(lt);return;case it:jn(it);return;default:throw new Error}},[Pe,Un,Hn]),bi=Object(t.useCallback)(function(mt){jn("");switch(Fn){case Me:var gt=mt.title,vt=mt.link;return Pe.replaceSelection("[".concat(gt,"](").concat(vt,")")),Pe.focus();case nt:var Nt=mt.language,Mt=mt.content;return Pe.replaceSelection(["```"+Nt,Mt,"```"].join(`
`)),Pe.focus();case lt:var Wt=mt.src,rn=mt.alt;return Pe.replaceSelection("![ ".concat(rn," ]( ").concat(Wt,' "').concat(rn,'" )')),Pe.focus();case it:for(var _n=mt.row,on=mt.col,vn=mt.align,Ei=`
`,ci=0;ci<_n;ci++){for(var Di=[],Hi=[],Oi=0;Oi<on;Oi++)ci===1&&Hi.push(pt[vn]),Di.push(" ");ci===1&&(Ei+="| ".concat(Hi.join(" | "),` |
`)),Ei+="| ".concat(Di.join(on===1?"":" | "),` |
`)}return Pe.replaceSelection(Ei+`
`),Pe.focus();default:throw new Error}},[Pe,Fn]),Mi=Object(t.useMemo)(function(){switch(Fn){case Me:return c.a.createElement(_e,{callback:bi,onCancel:Jn});case nt:return c.a.createElement(Le.b,{callback:bi,onCancel:Jn});case lt:return c.a.createElement(G,{callback:bi,onCancel:Jn});case it:return c.a.createElement(Ze,{callback:bi,onCancel:Jn});default:return null}},[Fn]);function Jn(){jn("")}Object(t.useEffect)(function(){if(In.current){var mt=function(_n){Mt=!0,Wt=_n.pageY},gt=function(){Mt=!1},vt=function(_n){if(Mt){var on=_n.pageY-Wt;on<0&&(on=0),on>300&&(on=300);var vn=B+on+"px";pi(vn)}},Nt=In.current,Mt=!1,Wt=0;return Nt.addEventListener("mousedown",mt),document.addEventListener("mousemove",vt),document.addEventListener("mouseup",gt),function(){Nt.removeEventListener("mousedown",mt),document.removeEventListener("mousemove",vt),document.removeEventListener("mouseup",gt)}}},[Pe,In]),Object(t.useEffect)(function(){pi(B)},[B]);var Ni=re(Q),Ki=re(_i),Xi={width:Ni,height:Ki},vr=Object(t.useMemo)(function(){if(Yn){var mt=new Date(Yn),gt=mt.getHours(),vt=mt.getMinutes(),Nt=mt.getSeconds();return gt=gt<10?"0"+gt:gt,vt=vt<10?"0"+vt:vt,Nt=Nt<10?"0"+Nt:Nt,"".concat(gt,":").concat(vt,":").concat(Nt)}return 0},[Yn]);function br(){window.sessionStorage.removeItem(y),gi(!1),Ti(0)}function Bi(){gi(!1),Ti(0),Pe.setValue(window.sessionStorage.getItem(y))}return c.a.createElement(t.Fragment,null,c.a.createElement("div",{className:"markdown-editor-wrapper",ref:Zn},c.a.createElement("div",{className:"markdown-editor-container ".concat(Ct," ").concat(Un?"on-preview":""," ").concat(K?"mini":""," ").concat(Hn?"full-screen":""),style:Xi},c.a.createElement(L,{watch:Un,fullScreen:Hn,showNullButton:rt,onActionCallback:vi}),c.a.createElement("div",{className:"markdown-editor-body"},c.a.createElement("div",{className:"codemirror-container"},c.a.createElement("textarea",{ref:Qn,placeholder:tn})),Un?c.a.createElement("div",{ref:qn,className:"preview-container"},c.a.createElement(_.a,{value:fn})):null))),de?c.a.createElement("a",{ref:In,className:"editor-resize"}):null,c.a.createElement(C.a,null,ie[Fn]?c.a.createElement(p.a,{centered:!0,title:ie[Fn],visible:!0,onCancel:Jn,footer:null},Mi):null))}},P2ho:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};k.default=R},Plam:function(ce,k,g){"use strict";var R=g("giR+"),p=g("fyUT"),w=g("2qtc"),o=g("kLXV"),m=g("DjyN"),t=g("NUBc"),c=g("WmNS"),d=g.n(c),h=g("9og8"),i=g("tJVT"),r=g("k1fw"),u=g("q1tI"),a=g.n(u),l=g("8Abk"),e=g("IxHN"),n=g("M8RZ"),_=g("BdwD"),f=g("fXAG"),s=g("mCJh"),b=g("m3rI"),E=g("9Bee"),v=g("Ypxr"),L=g("AMnG"),C=g("kaH+"),x=g("dhSg");function S(Y){var _e=Y.data,Le=Y.index,be=Y.adminOrOperator,U=Y.parentDiscussIndex,H=Y.shixunIdentifier,j=Y.user,ee=Y.onSetRewardData,G=Y.onSetActionType,he=_e.author,De=_e.can_delete,Ye=_e.content,Ve=_e.hidden,We=_e.id,Ae=_e.reward,Ie=_e.time;function Be(){ee({id:We,index:Le,user_id:he.user_id,parentDiscussIndex:U})}function Ze(){G({id:We,index:Le,params:{hidden:Ve?"0":"1",container_identifier:H},type:"hidden-discuss",parentDiscussIndex:U,message:Ve?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function Me(){G({id:We,index:Le,type:"delete-discuss",parentDiscussIndex:U,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var lt=be||De||he.user_id===j.user_id||he.login===j.login;return a.a.createElement("div",{className:"second-level-discuss"},a.a.createElement("div",{className:"discuss-info-body"},a.a.createElement("div",{className:"discuss-info"},a.a.createElement("a",{href:"/users/".concat(he.login),target:"_blank"},he.name),a.a.createElement("span",{className:"grey"},Ie),Ae?a.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Ae)},a.a.createElement("i",{className:"iconfont icon-gift c-orange "}),a.a.createElement("span",null,Ae)):null),a.a.createElement("div",{className:"btn-group"},be?a.a.createElement("a",{onClick:Be,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},a.a.createElement("i",{className:"iconfont icon-jiangli"})):null,be?a.a.createElement("a",{onClick:Ze,title:Ve?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},a.a.createElement("i",{className:Ve?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,lt?a.a.createElement("a",{onClick:Me,title:"\u5220\u9664"},a.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),a.a.createElement(E.a,{className:"discuss-content",value:Ye}))}var A=function(Y){var _e=Y.data,Le=Y.index,be=Y.shixunIdentifier,U=Y.adminOrOperator,H=Y.identity,j=Y.onTopOrDownDiscuss,ee=Y.onPlusDiscuss,G=Y.onSetActionType,he=Y.onSetRewardData,De=Y.user,Ye=Y.activeDiscussIndex,Ve=Y.onReplyDiscuss,We=Y.onSetActiveDiscussIndex,Ae=_e.content,Ie=_e.children,Be=_e.game_url,Ze=_e.hidden,Me=_e.id,lt=_e.position,nt=_e.praise_count,it=_e.reward,$e=_e.sticky,pt=_e.time,St=_e.user_praise,Et=_e.game_passed,we=_e.author;function Te(){We(Me)}function ne(){j(Me,!$e,Le)}function ge(){ee(Me,!St,Le)}function me(){he({id:Me,index:Le,user_id:we.user_id})}function re(){G({id:Me,index:Le,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function O(){G({id:Me,index:Le,params:{hidden:Ze?"0":"1",container_identifier:be},type:"hidden-discuss",message:Ze?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var W=function(ie){var ke=ie.target,oe=ke.nodeName,Ee=ke.src;oe==="IMG"&&(x.a.publish("preview-image",Ee),console.log("src:",Ee))};return a.a.createElement("div",{className:"discuss-item-container",key:Me},a.a.createElement("a",{href:"/users/".concat(we.login),target:"_blank"},a.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(b.a.IMG_SERVER,"/images/").concat(we.image_url),width:"50"})),a.a.createElement("section",null,a.a.createElement("div",{className:"discuss-info"},a.a.createElement("a",{href:"/users/".concat(we.login),target:"_blank"},we.name),a.a.createElement("span",{className:"grey"},pt),lt?a.a.createElement("span",{className:"c-green"}," [\u7B2C",lt,"\u5173] "):null,Be?a.a.createElement("a",{href:Be,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,$e?a.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,it?a.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(it)},a.a.createElement("i",{className:"iconfont icon-gift c-orange "}),a.a.createElement("span",null,it)):null,H<=5?a.a.createElement("span",{style:{flex:"1",textAlign:"right",color:Et===1?"#29bd8b":""}},Et===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173"):null),a.a.createElement("div",{onClick:W},a.a.createElement(E.a,{className:"discuss-content",value:Ae})),Ie&&Ie.length>0?a.a.createElement("div",{className:"reply-discuss-container",onClick:W},Ie.map(function(F,ie){return a.a.createElement(S,{key:F.id,data:F,index:ie,shixunIdentifier:be,adminOrOperator:U,user:De,onSetRewardData:he,onSetActionType:G,parentDiscussIndex:Le})})):null,a.a.createElement("div",{className:"btn-group"},U?a.a.createElement("a",{onClick:me,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},a.a.createElement("i",{className:"iconfont icon-jiangli"})):null,U?a.a.createElement("a",{onClick:O,title:Ze?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},a.a.createElement("i",{className:Ze?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,H<=5?a.a.createElement("a",{onClick:ne,className:$e?"btn-top":"btn-down",title:$e?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},a.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,U&&(!Ie||Ie.length==0)?a.a.createElement("a",{onClick:re,title:"\u5220\u9664"},a.a.createElement("i",{className:"iconfont icon-shanchu"})):null,a.a.createElement("a",{onClick:Te,title:"\u56DE\u590D"},a.a.createElement("i",{className:"iconfont icon-huifu1"})),a.a.createElement("a",{onClick:ge,className:St?"c-orange":""},a.a.createElement("i",{className:St?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),a.a.createElement("span",null,nt||""))),a.a.createElement(L.a,{id:Me,activeDiscussIndex:Ye,onReplyDiscuss:Ve})))},N={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function I(Y,_e){switch(_e.type){case f.O:return Object(r.a)(Object(r.a)({},Y),{},{loading:!0});case f.V:return Object(r.a)(Object(r.a)({},Y),{},{showRewardDialog:!0});case f.b:return Object(r.a)(Object(r.a)({},Y),{},{showRewardDialog:!1});case f.k:return Object(r.a)(Object(r.a)({},Y),_e.payload);case f.Y:return Object(r.a)(Object(r.a)({},Y),_e.payload);case f.w:return Object(r.a)(Object(r.a)({},Y),_e.payload);case f.y:return Object(r.a)(Object(r.a)({},Y),_e.payload);case f.G:return Object(r.a)(Object(r.a)({},Y),_e.payload);case f.a:return Object(r.a)(Object(r.a)({},Y),_e.payload);default:throw new Error}}var $=k.a=function(Y){var _e=Y.shixunIdentifier,Le=Y.identity,be=Y.activeIndex,U=Y.user,H=Y.isShixunDetail,j=H===void 0?!1:H,ee=Object(u.useReducer)(I,N),G=Object(i.a)(ee,2),he=G[0],De=G[1],Ye=he.page,Ve=he.loading,We=he.data,Ae=he.actionType,Ie=he.showRewardDialog,Be=he.activeDiscussIndex,Ze=Object(u.useRef)(),Me=Object(u.useRef)();function lt(Q){return nt.apply(this,arguments)}function nt(){return nt=Object(h.a)(d.a.mark(function Q(D){var B;return d.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:if(!Ve){K.next=2;break}return K.abrupt("return");case 2:return K.prev=2,De({type:f.O}),K.next=6,Object(s.c)(_e,D);case 6:B=K.sent,De({type:f.k,payload:{activeDiscussIndex:null,page:D,data:B,loading:!1}}),K.next=13;break;case 10:K.prev=10,K.t0=K.catch(2),console.log(K.t0);case 13:case"end":return K.stop()}},Q,null,[[2,10]])})),nt.apply(this,arguments)}function it(Q){lt(Q)}function $e(Q,D,B){return pt.apply(this,arguments)}function pt(){return pt=Object(h.a)(d.a.mark(function Q(D,B,q){var K;return d.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.prev=0,P.next=3,Object(s.e)(D,B);case 3:K=P.sent,Fe[q].user_praise=B,Fe[q].praise_count=K.praise_count,De({type:f.w,payload:{data:Object(r.a)(Object(r.a)({},We),{},{comments:Fe})}}),P.next=12;break;case 9:P.prev=9,P.t0=P.catch(0),console.log(P.t0);case 12:case"end":return P.stop()}},Q,null,[[0,9]])})),pt.apply(this,arguments)}function St(Q,D,B){return Et.apply(this,arguments)}function Et(){return Et=Object(h.a)(d.a.mark(function Q(D,B,q){return d.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return Z.prev=0,Z.next=3,Object(s.h)(D,B);case 3:Fe[q].sticky=B,De({type:f.Y,payload:{data:Object(r.a)(Object(r.a)({},We),{},{comments:Fe})}}),lt(he.page),Z.next=11;break;case 8:Z.prev=8,Z.t0=Z.catch(0),console.log(Z.t0);case 11:case"end":return Z.stop()}},Q,null,[[0,8]])})),Et.apply(this,arguments)}function we(){De({type:f.y,payload:{actionType:null}})}function Te(){return ne.apply(this,arguments)}function ne(){return ne=Object(h.a)(d.a.mark(function Q(){var D,B,q,K,Z,P,ue,Ue;return d.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(D=Ae.id,B=Ae.params,q=Ae.type,K=Ae.index,Z=Ae.parentDiscussIndex,!(q==="hidden-discuss")){te.next=6;break}return te.next=4,Object(s.d)(D,B);case 4:Z?Fe[Z].children[K].hidden=B.hidden==1:Fe[K].hidden=B.hidden==1,De({type:f.y,payload:{actionType:null,data:Object(r.a)(Object(r.a)({},We),{},{comments:Fe})}});case 6:if(!(q==="delete-discuss")){te.next=31;break}return te.next=9,Object(s.b)(D);case 9:if(!(Z||Z===0)){te.next=22;break}P=Fe[Z].children,ue=P.length-1;case 12:if(!(ue>=0)){te.next=19;break}if(!(P[ue].id===D)){te.next=16;break}return P.splice(ue,1),te.abrupt("break",19);case 16:ue--,te.next=12;break;case 19:Fe[Z].children=P,te.next=30;break;case 22:Ue=Fe.length-1;case 23:if(!(Ue>=0)){te.next=30;break}if(!(Fe[Ue].id===D)){te.next=27;break}return Fe.splice(Ue,1),te.abrupt("break",30);case 27:Ue--,te.next=23;break;case 30:De({type:f.y,payload:{actionType:null,data:Object(r.a)(Object(r.a)({},We),{},{comments:Fe})}});case 31:case"end":return te.stop()}},Q)})),ne.apply(this,arguments)}function ge(Q){De({type:f.y,payload:{actionType:Q}})}function me(){De({type:f.b})}function re(){return O.apply(this,arguments)}function O(){return O=Object(h.a)(d.a.mark(function Q(){var D,B,q,K,Z,P,ue;return d.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return D=Ze.current,B=D.id,q=D.index,K=D.score,Z=D.user_id,P=D.parentDiscussIndex,y.next=3,Object(s.g)(B,{container_type:"Discusses",score:K,user_id:Z});case 3:ue=y.sent,P?Fe[P].children[q].reward=ue.code:Fe[q].reward=ue.code,De({type:f.G,payload:{showRewardDialog:!1,data:Object(r.a)(Object(r.a)({},We),{},{comments:Fe})}}),Ze.current=null;case 7:case"end":return y.stop()}},Q)})),O.apply(this,arguments)}function W(Q){Ze.current=Q,De({type:f.V})}function F(Q){Ze.current.score=Q}function ie(Q,D){return ke.apply(this,arguments)}function ke(){return ke=Object(h.a)(d.a.mark(function Q(D,B){return d.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.prev=0,K.next=3,Object(s.f)(D,B);case 3:lt(Ye),K.next=9;break;case 6:K.prev=6,K.t0=K.catch(0),console.log(K.t0);case 9:case"end":return K.stop()}},Q,null,[[0,6]])})),ke.apply(this,arguments)}function oe(Q){Be===Q?De({type:f.a,payload:{activeDiscussIndex:null}}):De({type:f.a,payload:{activeDiscussIndex:Q}})}if(Object(u.useEffect)(function(){function Q(){return D.apply(this,arguments)}function D(){return D=Object(h.a)(d.a.mark(function B(){return d.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:if(!(be===3&&!We&&_e)){K.next=3;break}return K.next=3,lt(Ye);case 3:case"end":return K.stop()}},B)})),D.apply(this,arguments)}Q()},[_e,be,Ye,De]),Object(u.useEffect)(function(){var Q=x.a.subscribe("create-discuss",function(){lt(Ye)});return Q},[_e]),!We)return!j&&a.a.createElement(e.a,null);var Ee=We.disscuss_count,Fe=We.comments,M=We.all,z=We.can_hidden;return a.a.createElement(u.Fragment,null,a.a.createElement("div",{className:"discuss-container",ref:Me},!j&&Ve?a.a.createElement(e.a,null):null,Ee===0?a.a.createElement(_.a,null):null,Fe.map(function(Q,D){return a.a.createElement(A,{user:U,key:Q.id,data:Q,index:D,identity:Le,onPaginationChange:it,shixunIdentifier:_e,onSetActionType:ge,onTopOrDownDiscuss:St,adminOrOperator:z,onPlusDiscuss:$e,onSetRewardData:W,activeDiscussIndex:Be,onSetActiveDiscussIndex:oe,onReplyDiscuss:ie})}),Ee>10?a.a.createElement("div",{className:"pagination-container"},a.a.createElement(t.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:it,current:Ye,total:Ee})):null),a.a.createElement(n.a,null,a.a.createElement(o.a,{centered:!0,title:"\u63D0\u793A",visible:!!Ae,onOk:Te,onCancel:we},a.a.createElement("p",null,Ae?Ae.message:"")),a.a.createElement(o.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Ie,onCancel:me,onOk:re},a.a.createElement(p.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:F,style:{width:"228px"}}))))}},"Q+I+":function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="},Q7Vx:function(ce,k,g){},QUgM:function(ce,k,g){},QV2g:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=R;function R(){for(var o,m=[],t=0;t<256;t++){o=t;for(var c=0;c<8;c++)o=o&1?3988292384^o>>>1:o>>>1;m[t]=o}return m}var p=R();function w(o,m,t,c){var d=p,h=c+t;o^=-1;for(var i=c;i<h;i++)o=o>>>8^d[(o^m[i])&255];return o^-1}},"S+dL":function(ce,k){ce.exports="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7"},SZEN:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.clientToElement=R;function R(p,w,o){var m=o.getBoundingClientRect(),t={x:0,y:0};return p<m.left?t.x=0:p>=m.right?t.x=m.width-1:t.x=p-m.left,w<m.top?t.y=0:w>=m.bottom?t.y=m.height-1:t.y=w-m.top,t}},Sa5k:function(ce,k,g){ce.exports=g.p+"static/nothing.4d201a0a.png"},SgaC:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function R(m,t){if(!(m instanceof t))throw new TypeError("Cannot call a class as a function")}function p(m,t){for(var c=0;c<t.length;c++){var d=t[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function w(m,t,c){return t&&p(m.prototype,t),c&&p(m,c),m}var o=function(){function m(){R(this,m),this._subrects=0}return w(m,[{key:"decodeRect",value:function(c,d,h,i,r,u,a){if(this._subrects===0){if(r.rQwait("RRE",4+4))return!1;this._subrects=r.rQshift32();var l=r.rQshiftBytes(4);u.fillRect(c,d,h,i,l)}for(;this._subrects>0;){if(r.rQwait("RRE",4+8))return!1;var e=r.rQshiftBytes(4),n=r.rQshift16(),_=r.rQshift16(),f=r.rQshift16(),s=r.rQshift16();u.fillRect(c+n,d+_,f,s,e),this._subrects--}return!0}}]),m}();k.default=o},TVoq:function(ce,k,g){},Tl6Z:function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxdCXPaytY8ArEaYzt2cm/efe///6+v3ktu4ngBm13Ah1zdUTMeLYCEuYmnSuUFEKOZnj7rnAnW67X94q21ucLN1cbvc1z1zVXzXG5byRXJtcDP36YFvxhY4sk+21yNzTXcXL3N1Y+fs6LvWwF4M1zTzbV+B8vptxgUFynssA8Igj1AtgZgJriid7CcRmticuKJvd5cnYIgmIkIiUTELPHz1RhBZNUhzkIwF68sQMXAGW2uccq938FyBJB8gP6R1+aYsBl+j8A8nOi6XAHAp7rLygFThJ8EW4D+tADWVgp41gDNE/rxDpaKWzyhl9BD8gAyxuREAEUbVyB6BpXUZc6qr3nYpYGfa9yH+orhe2LgdFNE4gT61PQdLNXpI5cZlM9JH2Di2pisOl4ju1QhChpiadXwPSP0JwbNOV736Tbs7ztYyujf5rrBxPvaGAM+hzjoASBjrOC30BMI1BB9GAFEffQvEMU3xOsPANc7WA5oH1OAMscAT2EqdzEBTydkgQRglp70bSlM0xQxtcbzPL2DpTxGoah5wiR0sXqfT9y/0RB/zwCi8QKiVVsskn6cqsl9imBpgFEazv9jgDxiVfYgap5LBGdNlNm5/L4qEYghQGJ4lhBmf8PRZ+5LfLZfFiwdACVwRM4dBvEKq2+45wTWoIiqnySEnqOm8j2YoCWAWWGCRyWZ/5cQo08A0IXznpE89ztYPBbPlbPCHmUwwz0UwUB8IG2AY2FJfCgS30me+cw+lTlgZ7geRfSGzkK5PRWxdCpg+QDFT03hW/x+BUoe73C/FlZvV8zZiVUfuwnxHMMdQF3D88+xMK6csYjv891OwJn31mDxKbJjKHm0cu4KDnwAXeYcA/soK5LW0jzjs80SfB4hJr4tZv1iB5bpQgQ2MS7qSf57h3v9cmCJJ+iT47AaYpKvREcocp8+rjnuMXHecwUg3afoHB30ZVKSo4wM07PE+VaEGRoA2xDA+CTKbwSGWfxuYPEBhRN5bUnwLa9xQug1naWIpE+ySv923teGUs3X/69EUVVDH/sAzUMB/SMAYB5FqW/JGE1/N7B8siRKvIbYGWNQVgVWTxOgqkG3me+gD333ME8HtD/DJJWtH9QsiWsNwTR5A9/Fe9jXP2C1fQFzRb8DWK4tCQYuoJPsQvvnGPhHxxlXT9Ft4on6S5hjiBXuview6l3uDTx/HQukyHO3wSY38rnPYMjoVwaLei1joHyz7VhJHj1fYPB8Xs4rvGfiYY4bfN8QA/7WpigDo8MCelkPTDLA58biYvhhR4x/HRMsbVAp2xc86Acxk7M+ew0mGaRQNsXSBKLGVThPzYXehK4U4flXOQpzA0x0iTH4BFb9toeOpf6nDsTujyJa+zFaDatbrZ4lBuuuwMq6wsNMUt4zxf3SUipPMdYST9BXgPxzjqUTYVKXIkKnljgy7wtaaHROdmzbS14/JWZRhXYOeXsD0GTJ7Uv4H4qYjGeWeGP/abmvNO2/54zHB7ArUzI+ZyjtgQCjba9jbTMR2Z+sgOPvGGBRPWUN8dPD5I9yBrALYB0716MsJ90ujYp7FmACsPE9FgQXYYRxrYtoaTvssbLtZPKlY3REKSL+aGKoZdth+DtLkpxHOYzSKRkotYLKYCjOsO8Zoq/s9iQsnAaYNcawi/cvME5xn//tEcMR+j/G/dKYYYzF8aY6i2bcj4Ds6xyFtg+RUjajXOH75wDCOKW/N+jrCL9/PaJYU8CkufeXeJ+7VaUGMMwEIEX7PSmyKKoES1ucYRGo8xoK2jpDme1XAJSmOMQiUHkffZkJm/VtO5eEFsvfORZHYOV5fZ+E3f4GG6rl0gDoW+Ibmsh1SD8y2bcKneUCD3Bl2y72Bv4eZoisa1g9ZXtQ/8AqvZfJvQaDTfB3aIk3WJVDJlr9SFEeOxkm/SHOu0/iLAwcUTQT/WNe8uK+PQazBJbEakLHTGYa4feUz9axgqsIxXfAELfyd9uSJKe26AJtAIjZ9w/o/1+W7HXm/qClJXGaZgljp+Bz52Uh4KgqzWJpr3chVCqGao7NvsKKo3s+rd1g9e4LlL5tb1xfYkADSyLYdUviThP0tW2vM+3pr+ngs2s8Q8+Sfc1TWfVjAGzXFjqiRbeqrAQYkyNZgwt8b9tSgpVlgSW+z58e5w7d60EGEJj7sW/OacOSdEvdXRiJvvRNGKAjsnkqTi6OBbdxcOtpICsukIlc4D5d+d5lQfYgm83xcyF9vrW3S3SaoH+VgqXrAcoKYLm214E7ZaIiCmQeUCPcQ8VaCHDULYmlMBttJczSF1BNxUrqiNk/syRSTMD1BXBUOMcZ7NEUVlo41supbDSbYKweqgKLTob7xQ2stmWGMjy2wxJ6NDDImEdbLAUVby2x0FYOOKjgjQQ4ExFJl8KQNEtrwlQtAY06xcaWeKpD/G9hp7l1hX30smRZ1tAfHuWIWx0eU8DSgOj6cqBMvrRk/5DZ9lZVbi0NHStiLave95qa8jXxz5hjxjY9TrN9/Byn1P7AgnmuSgwNPWBZ4P5ZrPIcBMFBytsG7C/6xeY+D5vf6+iHpkFMNq9Fm9eoM1yIfvDyWsbtn3F/fq7t8ZKqnyPuR6UpA5v+NDffMZe/q9JbKgFLbAl8cP7HQNcwQ3TEHfpfST6JzZitb2TiHjYDGv+vIZPbxesDvBYzRBcgWgO4KwFVWywVX2Otl/hz46oBImZ9c/N3/HzDCvWWS5+j8VCwcEedW91ggAdL00XOgdzVnoNHXaFLH0o8YfL/S6y4uSOeXsSHvEaAxIDobX5qaY6sRr1lvPn84hgAER3rafOd+1qOTXEhzDJM6KXoYKWBxTew9IhOMkzIM8d6KTJ4qjg2xSk2wGpj/m4sWkZgiPh/fYAogph4xt/xfa4AkLxxWKpT7FDRmfGMfLZMgMT931Hctez1BrYpnKA+OTb1mdCHgqWWAiB6RNPM7PkuSu1mcLhVYyq+m4b4KqZgiBDM0RMvLMVOE68VrRrFiO1o8/nKTFv0tSWKONu3zfdOPUB6WTCbv7dez7EWP3nmiqVBRhmi6KFMsKxSvmidIWLOrdh+IBfpMWN8x6QvNr8/gSHigb4Ak1ChfRJl9xoDnZcNtnbYY1EhQLoYB5bdoP9nDlZ5KdOxeR/3WzfFnxT38a4gULg4axlqRNp4h+akox4KlqlHlmfVh6XM3GnvS8wMth1X6gIMpOlHsEcbuofPrKUfYS4yuW6JW32G7zlmGwCYcwERrUrGowgkfV8IRupY/h6rWo7ulaW8d0xqxhwKlqV4Q2lCn1l6UZpzO7yUREiTm2Invi+A4jNr55aUzdBQwHNVukcB8L8ox1RiNz+vbLu4D8XnlhjC+9qizxQJC8yz2LqACV0aWLSqAEVPlm+lvati61hATGC6ADgaKYPAWEtosjFe/RMliJJriMNhihXTEUtt6vl8/Cx9S/ZgP+DnZ0zUCmKo44grAmlc0M/C8dCxGlt+ovzUNaEPBUtDdIGZbYftfe3Hvt5aKLAs5OMqohpvaeIBqedU5SQLYYU9Qy9QJZWrfpAhkgdQnueyGHrisLwSIA1gpkcUVzGQCvpa1ligXYzLbAdGYhR6UgZYmh6lKK0jHdszmirihg9Pl/pCABtgQB+t4gbQciD/4/heZkWcdAB/DexxJmPJ+nNzMhLYqiu6GF0BRR1zqz3FP0XRpCxmUeWxlSEHlzkiSifD3QRFv809vqcmfX+qWjEFWJU9fInRmutS5J7/EdGitVkY3GxD1LXFKqG4qomPqMqN8oxCW9nMMs/x2gYZXkNlD3pR6X299ZixK6s4SIf+XOAZm6p44jmpn1FRjJX3j/js3KHypUdkxDpDJGKoL2L0L/m+J4/F1JLxrxIsWyZ0WU45WkVpictMuZw5/2uBWpU9Yrr88QZmrG8hNGXVjyE6+hi8r1h1cWDvDtYNPcMt+XzTJwI8okqT2wfiaPRZTFNZnMMKx2DLhD4ELAEGoSWrfJ1hBbGkOcHREvb4nhP9rVr/6EAZnrrmrfNebhe9QyR7AqcfI8F0ntEieoAndpXTh76wPPNkrgGUUETVSEBLa6rofqhDRNHBYGH5CDKLr9PUPUjnfyp7xOO0efBjg8M1bZUdpzkT+pJFJnGaOZ7lQiZWzwbo5FksYKMLS/J6NQPvpwiSVAk3ntW1asugTtC/4FBmUX2lIXK8Y9snh43sjYoBYzJc01Zl8ggTEuX4d3pgishxjqklNBEL5hre5LygH6s/PECsxP37n7gKznCvpuvRhY7UqhgsP03ossCyBvpaeOCpsscbiZamY5K6A/0Z4uY54z5dS/Y/TS05/CqybTd85BFrbRHB4wy2ir9jCPYgs/wBJlFH3IMAsS33bx5hSF9E0b5gCbHSlgIGmrZvwR5ppi3FxMRVKDefmUJxzFr5c3GKcYLcaHDT42klmMiyaX6XuG/1OMsPwJ1u7sUCzQ8EIp9v8/PctoOKkTBcVTsCmFi+E1i0Q6yC8GDllivfh0GuHIcWc3DHOUrzRAAwTnGccWsGxZHBaxs6Fo+a1Wrmfs5a+QDpgweg1P/OhSVfBRXRp1pFC7QOC62LZ7sPc97MEp1NgINi5fENQFHzmJscpAf1eGawz0pYZC6e5SIe13jVR7a9rWSuZi5BBfHFrP84QhzuYO3REfbRJ4I8XuBVSezRFlbmRr1nnes0sNB7+mS7Ff6t0mKZu5OKCfhawCzm6uR2VJ38XWQ+RctXJ2m66dFVVBR1d/CHEBRV5tlSUrC/TNXI3B6bBhbd+FRFGL8r5mWWxTIXj2kzz7IQkKnushKNvuWZ/O4OK3+GfobMvBMdYiXueBVFL95o8bwus0AA8fK1zAi5sId6yLmN966oGGNhu2MyB3chvtSV2wzMWYbOQWo/K8BGNUvKZqliSwviDw+LTDD5RVf+WESEmswzjwLtY8dVQZE3L5k9OrJQfsAQ2VnPZB2QojVZy2htx7FHxTErp3SeJy4gv+fQbb6m6QLxSpfvmYrYtQKTGEnc59YxmUOH1cI04Fa8EBUcdTBdyxmHvQySUFbXsffbzrDKWPI0KyhWVIkbARBNz+rU8hhTZ/LbO/R7QJZI8edEjuJbtStB2YPzyeSmG+idl8JseyvEvPnlEUESKgCgaE4tOXolbcUUVUDJXnOPLhDZ6+DbS4lQh3GydCKazVqsaOrqKhV7pLXIIM+MfvAs+LWM9cEmNkPsDas+IKWix5zJjNH/MXaj00HlWT1FxASdWh0FhFgqNGVVUZ65jJMySbqf+6d73460ZVUAUhf2IGv4zgIgOEKxyg4GyxoDG9px6oI05WHILmOwSxxLeUqh7nnBSaFntp9iFU0cgI0BsLxw/4iTdKwIOWJQHUsqP/1w9KSzDKcowUFL08oASwDHS+sIz18TsLgWyB2smY/qO4Hi2LTiJ5nRvL0S5TIv1THKM80P2DJaFBhk3HOwbzwngxSm1YW3zGDweYoT8yD9gbVpq25dx/HnWhoDKKjXSChS66moAk7zdpgz0KoD1Fy2OwJrhI5pzXTKxx3EWtPS6wlzgX3w6HQHiaG2Hac4cCfLFI6dVbJJ3QCYMwFBUfN2nOVMhIMsdD3EVYoX5BW7tfNf9I59TGrJU77PYPG1YxzMymCWlh3ntHImGDP+8SrhOAYI9sL0oNg1dzVBN+/NO2XkTFiO+TbPFbHHmTg+zwCQl/MFNv28P+D2eQd5BaJrda2EYGMoNz7LQaqLWuZisBTYY4EBZ1nweZYFAsCsLKn3VrZoGIglE5UMELrTOTYzS+rYBWKlHKojdjKkQQvfq9mMU8zx6FCwLPAFPUx61uQE4kRjq6NTM8sOHdw5ylYnwwKZCFji+M1fANvoUF8GPl/m7kQyFfWrZ0zKuSURXZbOWEJPWpcAlscMBn+W79fxPhgsc9jr9GaOcyi8mdHJonEmmsqvLBBJZSTAGpaUau/DuTYHlT/Y2zdm27NSVB1guGW5DtSP6WFD/0sViAP9LmGOnrl0DIpaWToLc2hHlp/f0cwxQYu2GQDgSzhmQtMzTVZYSj1REkPb7WDwQ5ijbkmy0xK+Ft2Y37RkpySrSb14WiUIykpTS7lvnNC9j2HRQx/Wnr3O3J3ZsO1jfg/WS3X7wdK2CwSntVUGUKY7rkbK12fHEdWDdXInooN1dYeyP6dq64VbS2m5jDEZF+jDz3owwh7nUg7kpQqVsAGZ5Rn9j8uZ/XcXDzD6xQO70twTM4dVaH2W4mfhSg+FPeYZnsy+45fhAdW7yOHINaHhdeVWiG8ZOseqClbBRDYA1JgdWL+WrMJDvR/x+kvBINRKMWGWpTALN6QvRTxc43sme/h2XgopZlSjqlsSBtAFPjp0fNxtER/wAK0MsCwAjHNLtqQ+7Wmx/IwSY7X8BErV8RaatvDLXAAIZMcadkoyQy9miIGwB+vUpbGHlntfilhlwtGD7V886CLDKAgFME2xQOM+35YNFrPtmitZIqSM3AyNEvMIllFVkVsnYvuykxIOPB7jy8pUL8nowh4dhz2GkpjVANh+lvsSnUVr8n45tPQY9J+sU+B6EHFNx3pdWwkJbqHDGJElMYVjuL65v2iakuleBkDcagy0XPiMVAinaqHEugHEYgD2eBZHWxua5QwAGDjMEgqzrLEAyshGvABQ1xnjGdn2kchhWQ7H0GfOYjVEZci5Au0OA13W/dL2Uz9ixfEEMCYn83iZDkQP389ofF2sGnpM+bma5NYG4g3WY2hCMFgZ3u+4PaXcqyHzF4qUCMuax9DjYe2J0+cYYCmj0Q/TlknrQLdqWRIoHYMFftbINSnNbttnD51hwpfCgFT+zy0pPqzH0FAJpp9lauXs6wmgT2adrnIJveTC+dyzlZR072OWdUET+i2bHs0yFdF5KxPzGc8wVPawpLTFzHlNTcumbR8107EkoLmQCeBrHxxmiZzxPXSyrkQ59rU++tTzzOmgzEHfEvGW5OTSEXUqZ+HovpyVWBWLDKdfAwNZF/ZwGaLmMS2nwhBkj5HDHqxixSNwmYTUEFOZUf1DwMLdiIMMVmni9X95rM2oKrBQFHVFFJ0CWPril3gs6M+ZgZrvhCEalgT4VsIedfHELvD/J0tC/Mosc4dZeuJ/4YYt13A4VMRmVSS/AlCuqmSVNLBMRBR17XhbVWviou46Hsp9duYx71RPq1/i/h0ByMrDOi2ZeDLLvaz0QCaqBwfi1DO2dTssqezGYTW3UbFe2OtzGsdW8n4wH1g4OBoUq6q4sFahvJRJKUOx5gGRTRnYpSikDSiDXy05eVTZY2zJyfUBQEHP8VwUyEmKzyk6UATQkXefofTG/fth2zsNXL9ZpWAhKjuiK5RlFbmHSi5lRVeRfMXKliwHMvc8/2d890iek+cqr8RCXNr2mdNNMODXCvrds+TklDRf1yXGrWGvawM/WQXJXGlgmThUdyhYWCqMTHVv+XkzZbTvBXw8DYwDdbMu6H9kyTbPIfr/J+7J0MhzQarvi/8lr/GI4O8ZzEQROfYotQsrlsBWGlio5bds94wuX8VKlqC4xb2L1PC/wUNXCag1+vRZdJs+xNSTMx73+J/GXwY54/DZEi/xssCii8eIh6FnBQov0G9Xqc06uqcUpdIyRBHpNm+TFwu/fDL/Sawc+GsBYpEDoT5b+rFzZbUI4oXBxO8ZIlF9HV9zmILxmLo8+0XG+7sAym2GvhHIImqLz4jtoUrrtQhYTPSXrBVBU+0+ZUJohnL/bZ7yx9X9Z4HvP7RNAJKvOyiGKxGx9ZSJbTo+j6zTUq7Rh6xkqGtxnF575qvSpPtazoqjfU8fRN9jopkoqLMcU5aDW3Tyh1j1N55VVAVgiugUerhFG2wapoztLfrPIOkqxeq5SDG/tV1Ysq/ZPZlsUaX4+Yn+nAAX83JvLMkUm+9pErJaAtvjDk6jBih6WpXy5mGFWgp4KC6WApq7HB3Ml0xWx7gSVFljei5m9CfbDsWswYiLtwZL3RJXeRmKJs86VFHDA62mOSubIsxktZbNsnTSUQFPy8b7l6NLrdCnovm0XYiRseUX1mlaEiS89jD7DztSwDevlIWeBFYW1Q9FXFGbn1pSPDhLR6CVEFSgx3Bz/CdL3PtBxri44/jR4+/wLb6PeNZ7MNI6h9mpdF95gDKwI2YGBBWcOL4rw9wBRKsM6ve1j+I0K2vr7aVjsTx7dAGXHU0YYpkh1s4tKbt+n/OcAQBFXefKo7M9H0NPKeJnqbpNsCLOIH8/QIcZQgEukrBzC4r+BPY7tGAzrReCNk2nqovexAMaHlMmn5n4VE6LiCqy1ARGg0/0jI8NlLdkFrYPzop5xkT0AZx1wUnm8backOWBoLkGAPLAV4fS/sUz4T15tkGKAswiSsyF0eKME/ze9jDKXgUE/+lgoaavZSH0JPMPGLio4CTXLNkxudgBcL57Ff2c5ipT12Hp1qFlb1lhQjez9Roioj7aa4fkzzq+b9FOASwc5BvbPvL3ESuXR8Ht4nBigtISk8eCwLOSVyQPGmdwdA1wFI0ZEZgXuPi5C4+y/6ZAOSWwkJLp4GK0+BkDdG7JYU/RHkBk8jarGtBXxGuZY/HxTEZeTPyuW3Iu4sR232zPlMw83XEXn9RvARY1LTV4OYMeQoVydoC5WLNkd2FDrkDM55Xzfj28aiEXt5PsM4AUVd2c901thwrYvxtYSMs3lhSgYR4rvZTtkn0/CgoFx1rAsyxxMTBgGeT4fB6s2kOnfgmwqFnfEJ/Go0zc+AT7y+NsvnmAHIIV80BycmxyCn6WIi0SYHAj1xDg+WLbB2Od41kGdqQCgims8V2+n15mlgkp0uaWURDgnVmygcyKSQ0xMRtYeYzjsMoj41j8/7jC1Uk/Sih6C4sEMF/3zIpXBj8Ja+efDBafLsOSHNzbRP9EIJYTj4o5syQIuospWxQsugvyEIbmnqDhyU/APwgsChoW1mvCUupZ4gFtil+FWymmtr3LktbMogD7cLvFyrYrKjGDsLbnc3AHwb7lSt7BsodvZiFKI5OtfY07CWZi3UQO41w6k08Tu1ZCXwmO6QEm9ztYSmxuRJjOtsijZEaWVNdc2GvnXGBJCIFH1zUwyS0rtnmMPqHJKVo3vztYTJTcmqOz+ML8ZTdWTuCpHctfaWB/RbD4wLO2JJ2hzDMKmKc8t+RcyV92QH8HsLjKMTeu86LJTZHjRpzVi0tRRdH1Ww3e/wswAKUTk3Afdk5AAAAAAElFTkSuQmCC"},UZu5:function(ce,k,g){},UbZX:function(ce,k,g){ce.exports=g.p+"static/success.2e2721eb.svg"},UlFV:function(ce,k,g){},VPUa:function(ce,k,g){ce.exports=g.p+"static/passall.2673ac21.png"},VSMT:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.decodeUTF8=R,k.encodeUTF8=p;function R(w){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(w))}catch(m){if(m instanceof URIError&&o)return w;throw m}}function p(w){return unescape(encodeURIComponent(w))}},VjRW:function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII="},X9zl:function(ce,k,g){},XDHc:function(ce,k,g){},XZCF:function(ce,k,g){},XyRZ:function(ce,k,g){},YJ9k:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function R(m,t){if(!(m instanceof t))throw new TypeError("Cannot call a class as a function")}function p(m,t){for(var c=0;c<t.length;c++){var d=t[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function w(m,t,c){return t&&p(m.prototype,t),c&&p(m,c),m}var o=function(){function m(){R(this,m),this._listeners=new Map}return w(m,[{key:"addEventListener",value:function(c,d){this._listeners.has(c)||this._listeners.set(c,new Set),this._listeners.get(c).add(d)}},{key:"removeEventListener",value:function(c,d){this._listeners.has(c)&&this._listeners.get(c).delete(d)}},{key:"dispatchEvent",value:function(c){var d=this;return this._listeners.has(c.type)?(this._listeners.get(c.type).forEach(function(h){return h.call(d,c)}),!c.defaultPrevented):!0}}]),m}();k.default=o},Ypxr:function(ce,k,g){},Yr8L:function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},ZBwS:function(ce,k){var g=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},R=-1,p=1,w=0;g.Diff=function(o,m){return[o,m]},g.prototype.diff_main=function(o,m,t,c){typeof c=="undefined"&&(this.Diff_Timeout<=0?c=Number.MAX_VALUE:c=new Date().getTime()+this.Diff_Timeout*1e3);var d=c;if(o==null||m==null)throw new Error("Null input. (diff_main)");if(o==m)return o?[new g.Diff(w,o)]:[];typeof t=="undefined"&&(t=!0);var h=t,i=this.diff_commonPrefix(o,m),r=o.substring(0,i);o=o.substring(i),m=m.substring(i),i=this.diff_commonSuffix(o,m);var u=o.substring(o.length-i);o=o.substring(0,o.length-i),m=m.substring(0,m.length-i);var a=this.diff_compute_(o,m,h,d);return r&&a.unshift(new g.Diff(w,r)),u&&a.push(new g.Diff(w,u)),this.diff_cleanupMerge(a),a},g.prototype.diff_compute_=function(o,m,t,c){var d;if(!o)return[new g.Diff(p,m)];if(!m)return[new g.Diff(R,o)];var h=o.length>m.length?o:m,i=o.length>m.length?m:o,r=h.indexOf(i);if(r!=-1)return d=[new g.Diff(p,h.substring(0,r)),new g.Diff(w,i),new g.Diff(p,h.substring(r+i.length))],o.length>m.length&&(d[0][0]=d[2][0]=R),d;if(i.length==1)return[new g.Diff(R,o),new g.Diff(p,m)];var u=this.diff_halfMatch_(o,m);if(u){var a=u[0],l=u[1],e=u[2],n=u[3],_=u[4],f=this.diff_main(a,e,t,c),s=this.diff_main(l,n,t,c);return f.concat([new g.Diff(w,_)],s)}return t&&o.length>100&&m.length>100?this.diff_lineMode_(o,m,c):this.diff_bisect_(o,m,c)},g.prototype.diff_lineMode_=function(o,m,t){var c=this.diff_linesToChars_(o,m);o=c.chars1,m=c.chars2;var d=c.lineArray,h=this.diff_main(o,m,!1,t);this.diff_charsToLines_(h,d),this.diff_cleanupSemantic(h),h.push(new g.Diff(w,""));for(var i=0,r=0,u=0,a="",l="";i<h.length;){switch(h[i][0]){case p:u++,l+=h[i][1];break;case R:r++,a+=h[i][1];break;case w:if(r>=1&&u>=1){h.splice(i-r-u,r+u),i=i-r-u;for(var e=this.diff_main(a,l,!1,t),n=e.length-1;n>=0;n--)h.splice(i,0,e[n]);i=i+e.length}u=0,r=0,a="",l="";break}i++}return h.pop(),h},g.prototype.diff_bisect_=function(o,m,t){for(var c=o.length,d=m.length,h=Math.ceil((c+d)/2),i=h,r=2*h,u=new Array(r),a=new Array(r),l=0;l<r;l++)u[l]=-1,a[l]=-1;u[i+1]=0,a[i+1]=0;for(var e=c-d,n=e%2!=0,_=0,f=0,s=0,b=0,E=0;E<h&&!(new Date().getTime()>t);E++){for(var v=-E+_;v<=E-f;v+=2){var L=i+v,C;v==-E||v!=E&&u[L-1]<u[L+1]?C=u[L+1]:C=u[L-1]+1;for(var x=C-v;C<c&&x<d&&o.charAt(C)==m.charAt(x);)C++,x++;if(u[L]=C,C>c)f+=2;else if(x>d)_+=2;else if(n){var S=i+e-v;if(S>=0&&S<r&&a[S]!=-1){var A=c-a[S];if(C>=A)return this.diff_bisectSplit_(o,m,C,x,t)}}}for(var N=-E+s;N<=E-b;N+=2){var S=i+N,A;N==-E||N!=E&&a[S-1]<a[S+1]?A=a[S+1]:A=a[S-1]+1;for(var I=A-N;A<c&&I<d&&o.charAt(c-A-1)==m.charAt(d-I-1);)A++,I++;if(a[S]=A,A>c)b+=2;else if(I>d)s+=2;else if(!n){var L=i+e-N;if(L>=0&&L<r&&u[L]!=-1){var C=u[L],x=i+C-L;if(A=c-A,C>=A)return this.diff_bisectSplit_(o,m,C,x,t)}}}}return[new g.Diff(R,o),new g.Diff(p,m)]},g.prototype.diff_bisectSplit_=function(o,m,t,c,d){var h=o.substring(0,t),i=m.substring(0,c),r=o.substring(t),u=m.substring(c),a=this.diff_main(h,i,!1,d),l=this.diff_main(r,u,!1,d);return a.concat(l)},g.prototype.diff_linesToChars_=function(o,m){var t=[],c={};t[0]="";function d(u){for(var a="",l=0,e=-1,n=t.length;e<u.length-1;){e=u.indexOf(`
`,l),e==-1&&(e=u.length-1);var _=u.substring(l,e+1);(c.hasOwnProperty?c.hasOwnProperty(_):c[_]!==void 0)?a+=String.fromCharCode(c[_]):(n==h&&(_=u.substring(l),e=u.length),a+=String.fromCharCode(n),c[_]=n,t[n++]=_),l=e+1}return a}var h=4e4,i=d(o);h=65535;var r=d(m);return{chars1:i,chars2:r,lineArray:t}},g.prototype.diff_charsToLines_=function(o,m){for(var t=0;t<o.length;t++){for(var c=o[t][1],d=[],h=0;h<c.length;h++)d[h]=m[c.charCodeAt(h)];o[t][1]=d.join("")}},g.prototype.diff_commonPrefix=function(o,m){if(!o||!m||o.charAt(0)!=m.charAt(0))return 0;for(var t=0,c=Math.min(o.length,m.length),d=c,h=0;t<d;)o.substring(h,d)==m.substring(h,d)?(t=d,h=t):c=d,d=Math.floor((c-t)/2+t);return d},g.prototype.diff_commonSuffix=function(o,m){if(!o||!m||o.charAt(o.length-1)!=m.charAt(m.length-1))return 0;for(var t=0,c=Math.min(o.length,m.length),d=c,h=0;t<d;)o.substring(o.length-d,o.length-h)==m.substring(m.length-d,m.length-h)?(t=d,h=t):c=d,d=Math.floor((c-t)/2+t);return d},g.prototype.diff_commonOverlap_=function(o,m){var t=o.length,c=m.length;if(t==0||c==0)return 0;t>c?o=o.substring(t-c):t<c&&(m=m.substring(0,t));var d=Math.min(t,c);if(o==m)return d;for(var h=0,i=1;;){var r=o.substring(d-i),u=m.indexOf(r);if(u==-1)return h;i+=u,(u==0||o.substring(d-i)==m.substring(0,i))&&(h=i,i++)}},g.prototype.diff_halfMatch_=function(o,m){if(this.Diff_Timeout<=0)return null;var t=o.length>m.length?o:m,c=o.length>m.length?m:o;if(t.length<4||c.length*2<t.length)return null;var d=this;function h(f,s,b){for(var E=f.substring(b,b+Math.floor(f.length/4)),v=-1,L="",C,x,S,A;(v=s.indexOf(E,v+1))!=-1;){var N=d.diff_commonPrefix(f.substring(b),s.substring(v)),I=d.diff_commonSuffix(f.substring(0,b),s.substring(0,v));L.length<I+N&&(L=s.substring(v-I,v)+s.substring(v,v+N),C=f.substring(0,b-I),x=f.substring(b+N),S=s.substring(0,v-I),A=s.substring(v+N))}return L.length*2>=f.length?[C,x,S,A,L]:null}var i=h(t,c,Math.ceil(t.length/4)),r=h(t,c,Math.ceil(t.length/2)),u;if(!i&&!r)return null;r?i?u=i[4].length>r[4].length?i:r:u=r:u=i;var a,l,e,n;o.length>m.length?(a=u[0],l=u[1],e=u[2],n=u[3]):(e=u[0],n=u[1],a=u[2],l=u[3]);var _=u[4];return[a,l,e,n,_]},g.prototype.diff_cleanupSemantic=function(o){for(var m=!1,t=[],c=0,d=null,h=0,i=0,r=0,u=0,a=0;h<o.length;)o[h][0]==w?(t[c++]=h,i=u,r=a,u=0,a=0,d=o[h][1]):(o[h][0]==p?u+=o[h][1].length:a+=o[h][1].length,d&&d.length<=Math.max(i,r)&&d.length<=Math.max(u,a)&&(o.splice(t[c-1],0,new g.Diff(R,d)),o[t[c-1]+1][0]=p,c--,c--,h=c>0?t[c-1]:-1,i=0,r=0,u=0,a=0,d=null,m=!0)),h++;for(m&&this.diff_cleanupMerge(o),this.diff_cleanupSemanticLossless(o),h=1;h<o.length;){if(o[h-1][0]==R&&o[h][0]==p){var l=o[h-1][1],e=o[h][1],n=this.diff_commonOverlap_(l,e),_=this.diff_commonOverlap_(e,l);n>=_?(n>=l.length/2||n>=e.length/2)&&(o.splice(h,0,new g.Diff(w,e.substring(0,n))),o[h-1][1]=l.substring(0,l.length-n),o[h+1][1]=e.substring(n),h++):(_>=l.length/2||_>=e.length/2)&&(o.splice(h,0,new g.Diff(w,l.substring(0,_))),o[h-1][0]=p,o[h-1][1]=e.substring(0,e.length-_),o[h+1][0]=R,o[h+1][1]=l.substring(_),h++),h++}h++}},g.prototype.diff_cleanupSemanticLossless=function(o){function m(_,f){if(!_||!f)return 6;var s=_.charAt(_.length-1),b=f.charAt(0),E=s.match(g.nonAlphaNumericRegex_),v=b.match(g.nonAlphaNumericRegex_),L=E&&s.match(g.whitespaceRegex_),C=v&&b.match(g.whitespaceRegex_),x=L&&s.match(g.linebreakRegex_),S=C&&b.match(g.linebreakRegex_),A=x&&_.match(g.blanklineEndRegex_),N=S&&f.match(g.blanklineStartRegex_);return A||N?5:x||S?4:E&&!L&&C?3:L||C?2:E||v?1:0}for(var t=1;t<o.length-1;){if(o[t-1][0]==w&&o[t+1][0]==w){var c=o[t-1][1],d=o[t][1],h=o[t+1][1],i=this.diff_commonSuffix(c,d);if(i){var r=d.substring(d.length-i);c=c.substring(0,c.length-i),d=r+d.substring(0,d.length-i),h=r+h}for(var u=c,a=d,l=h,e=m(c,d)+m(d,h);d.charAt(0)===h.charAt(0);){c+=d.charAt(0),d=d.substring(1)+h.charAt(0),h=h.substring(1);var n=m(c,d)+m(d,h);n>=e&&(e=n,u=c,a=d,l=h)}o[t-1][1]!=u&&(u?o[t-1][1]=u:(o.splice(t-1,1),t--),o[t][1]=a,l?o[t+1][1]=l:(o.splice(t+1,1),t--))}t++}},g.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,g.whitespaceRegex_=/\s/,g.linebreakRegex_=/[\r\n]/,g.blanklineEndRegex_=/\n\r?\n$/,g.blanklineStartRegex_=/^\r?\n\r?\n/,g.prototype.diff_cleanupEfficiency=function(o){for(var m=!1,t=[],c=0,d=null,h=0,i=!1,r=!1,u=!1,a=!1;h<o.length;)o[h][0]==w?(o[h][1].length<this.Diff_EditCost&&(u||a)?(t[c++]=h,i=u,r=a,d=o[h][1]):(c=0,d=null),u=a=!1):(o[h][0]==R?a=!0:u=!0,d&&(i&&r&&u&&a||d.length<this.Diff_EditCost/2&&i+r+u+a==3)&&(o.splice(t[c-1],0,new g.Diff(R,d)),o[t[c-1]+1][0]=p,c--,d=null,i&&r?(u=a=!0,c=0):(c--,h=c>0?t[c-1]:-1,u=a=!1),m=!0)),h++;m&&this.diff_cleanupMerge(o)},g.prototype.diff_cleanupMerge=function(o){o.push(new g.Diff(w,""));for(var m=0,t=0,c=0,d="",h="",i;m<o.length;)switch(o[m][0]){case p:c++,h+=o[m][1],m++;break;case R:t++,d+=o[m][1],m++;break;case w:t+c>1?(t!==0&&c!==0&&(i=this.diff_commonPrefix(h,d),i!==0&&(m-t-c>0&&o[m-t-c-1][0]==w?o[m-t-c-1][1]+=h.substring(0,i):(o.splice(0,0,new g.Diff(w,h.substring(0,i))),m++),h=h.substring(i),d=d.substring(i)),i=this.diff_commonSuffix(h,d),i!==0&&(o[m][1]=h.substring(h.length-i)+o[m][1],h=h.substring(0,h.length-i),d=d.substring(0,d.length-i))),m-=t+c,o.splice(m,t+c),d.length&&(o.splice(m,0,new g.Diff(R,d)),m++),h.length&&(o.splice(m,0,new g.Diff(p,h)),m++),m++):m!==0&&o[m-1][0]==w?(o[m-1][1]+=o[m][1],o.splice(m,1)):m++,c=0,t=0,d="",h="";break}o[o.length-1][1]===""&&o.pop();var r=!1;for(m=1;m<o.length-1;)o[m-1][0]==w&&o[m+1][0]==w&&(o[m][1].substring(o[m][1].length-o[m-1][1].length)==o[m-1][1]?(o[m][1]=o[m-1][1]+o[m][1].substring(0,o[m][1].length-o[m-1][1].length),o[m+1][1]=o[m-1][1]+o[m+1][1],o.splice(m-1,1),r=!0):o[m][1].substring(0,o[m+1][1].length)==o[m+1][1]&&(o[m-1][1]+=o[m+1][1],o[m][1]=o[m][1].substring(o[m+1][1].length)+o[m+1][1],o.splice(m+1,1),r=!0)),m++;r&&this.diff_cleanupMerge(o)},g.prototype.diff_xIndex=function(o,m){var t=0,c=0,d=0,h=0,i;for(i=0;i<o.length&&!(o[i][0]!==p&&(t+=o[i][1].length),o[i][0]!==R&&(c+=o[i][1].length),t>m);i++)d=t,h=c;return o.length!=i&&o[i][0]===R?h:h+(m-d)},g.prototype.diff_prettyHtml=function(o){for(var m=[],t=/&/g,c=/</g,d=/>/g,h=/\n/g,i=0;i<o.length;i++){var r=o[i][0],u=o[i][1],a=u.replace(t,"&amp;").replace(c,"&lt;").replace(d,"&gt;").replace(h,"&para;<br>");switch(r){case p:m[i]='<ins style="background:#e6ffe6;">'+a+"</ins>";break;case R:m[i]='<del style="background:#ffe6e6;">'+a+"</del>";break;case w:m[i]="<span>"+a+"</span>";break}}return m.join("")},g.prototype.diff_text1=function(o){for(var m=[],t=0;t<o.length;t++)o[t][0]!==p&&(m[t]=o[t][1]);return m.join("")},g.prototype.diff_text2=function(o){for(var m=[],t=0;t<o.length;t++)o[t][0]!==R&&(m[t]=o[t][1]);return m.join("")},g.prototype.diff_levenshtein=function(o){for(var m=0,t=0,c=0,d=0;d<o.length;d++){var h=o[d][0],i=o[d][1];switch(h){case p:t+=i.length;break;case R:c+=i.length;break;case w:m+=Math.max(t,c),t=0,c=0;break}}return m+=Math.max(t,c),m},g.prototype.diff_toDelta=function(o){for(var m=[],t=0;t<o.length;t++)switch(o[t][0]){case p:m[t]="+"+encodeURI(o[t][1]);break;case R:m[t]="-"+o[t][1].length;break;case w:m[t]="="+o[t][1].length;break}return m.join(" ").replace(/%20/g," ")},g.prototype.diff_fromDelta=function(o,m){for(var t=[],c=0,d=0,h=m.split(/\t/g),i=0;i<h.length;i++){var r=h[i].substring(1);switch(h[i].charAt(0)){case"+":try{t[c++]=new g.Diff(p,decodeURI(r))}catch(l){throw new Error("Illegal escape in diff_fromDelta: "+r)}break;case"-":case"=":var u=parseInt(r,10);if(isNaN(u)||u<0)throw new Error("Invalid number in diff_fromDelta: "+r);var a=o.substring(d,d+=u);h[i].charAt(0)=="="?t[c++]=new g.Diff(w,a):t[c++]=new g.Diff(R,a);break;default:if(h[i])throw new Error("Invalid diff operation in diff_fromDelta: "+h[i])}}if(d!=o.length)throw new Error("Delta length ("+d+") does not equal source text length ("+o.length+").");return t},g.prototype.match_main=function(o,m,t){if(o==null||m==null||t==null)throw new Error("Null input. (match_main)");return t=Math.max(0,Math.min(t,o.length)),o==m?0:o.length?o.substring(t,t+m.length)==m?t:this.match_bitap_(o,m,t):-1},g.prototype.match_bitap_=function(o,m,t){if(m.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var c=this.match_alphabet_(m),d=this;function h(C,x){var S=C/m.length,A=Math.abs(t-x);return d.Match_Distance?S+A/d.Match_Distance:A?1:S}var i=this.Match_Threshold,r=o.indexOf(m,t);r!=-1&&(i=Math.min(h(0,r),i),r=o.lastIndexOf(m,t+m.length),r!=-1&&(i=Math.min(h(0,r),i)));var u=1<<m.length-1;r=-1;for(var a,l,e=m.length+o.length,n,_=0;_<m.length;_++){for(a=0,l=e;a<l;)h(_,t+l)<=i?a=l:e=l,l=Math.floor((e-a)/2+a);e=l;var f=Math.max(1,t-l+1),s=Math.min(t+l,o.length)+m.length,b=Array(s+2);b[s+1]=(1<<_)-1;for(var E=s;E>=f;E--){var v=c[o.charAt(E-1)];if(_===0?b[E]=(b[E+1]<<1|1)&v:b[E]=(b[E+1]<<1|1)&v|((n[E+1]|n[E])<<1|1)|n[E+1],b[E]&u){var L=h(_,E-1);if(L<=i)if(i=L,r=E-1,r>t)f=Math.max(1,2*t-r);else break}}if(h(_+1,t)>i)break;n=b}return r},g.prototype.match_alphabet_=function(o){for(var m={},t=0;t<o.length;t++)m[o.charAt(t)]=0;for(var t=0;t<o.length;t++)m[o.charAt(t)]|=1<<o.length-t-1;return m},g.prototype.patch_addContext_=function(o,m){if(m.length==0)return;if(o.start2===null)throw Error("patch not initialized");for(var t=m.substring(o.start2,o.start2+o.length1),c=0;m.indexOf(t)!=m.lastIndexOf(t)&&t.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)c+=this.Patch_Margin,t=m.substring(o.start2-c,o.start2+o.length1+c);c+=this.Patch_Margin;var d=m.substring(o.start2-c,o.start2);d&&o.diffs.unshift(new g.Diff(w,d));var h=m.substring(o.start2+o.length1,o.start2+o.length1+c);h&&o.diffs.push(new g.Diff(w,h)),o.start1-=d.length,o.start2-=d.length,o.length1+=d.length+h.length,o.length2+=d.length+h.length},g.prototype.patch_make=function(o,m,t){var c,d;if(typeof o=="string"&&typeof m=="string"&&typeof t=="undefined")c=o,d=this.diff_main(c,m,!0),d.length>2&&(this.diff_cleanupSemantic(d),this.diff_cleanupEfficiency(d));else if(o&&typeof o=="object"&&typeof m=="undefined"&&typeof t=="undefined")d=o,c=this.diff_text1(d);else if(typeof o=="string"&&m&&typeof m=="object"&&typeof t=="undefined")c=o,d=m;else if(typeof o=="string"&&typeof m=="string"&&t&&typeof t=="object")c=o,d=t;else throw new Error("Unknown call format to patch_make.");if(d.length===0)return[];for(var h=[],i=new g.patch_obj,r=0,u=0,a=0,l=c,e=c,n=0;n<d.length;n++){var _=d[n][0],f=d[n][1];!r&&_!==w&&(i.start1=u,i.start2=a);switch(_){case p:i.diffs[r++]=d[n],i.length2+=f.length,e=e.substring(0,a)+f+e.substring(a);break;case R:i.length1+=f.length,i.diffs[r++]=d[n],e=e.substring(0,a)+e.substring(a+f.length);break;case w:f.length<=2*this.Patch_Margin&&r&&d.length!=n+1?(i.diffs[r++]=d[n],i.length1+=f.length,i.length2+=f.length):f.length>=2*this.Patch_Margin&&(r&&(this.patch_addContext_(i,l),h.push(i),i=new g.patch_obj,r=0,l=e,u=a));break}_!==p&&(u+=f.length),_!==R&&(a+=f.length)}return r&&(this.patch_addContext_(i,l),h.push(i)),h},g.prototype.patch_deepCopy=function(o){for(var m=[],t=0;t<o.length;t++){var c=o[t],d=new g.patch_obj;d.diffs=[];for(var h=0;h<c.diffs.length;h++)d.diffs[h]=new g.Diff(c.diffs[h][0],c.diffs[h][1]);d.start1=c.start1,d.start2=c.start2,d.length1=c.length1,d.length2=c.length2,m[t]=d}return m},g.prototype.patch_apply=function(o,m){if(o.length==0)return[m,[]];o=this.patch_deepCopy(o);var t=this.patch_addPadding(o);m=t+m+t,this.patch_splitMax(o);for(var c=0,d=[],h=0;h<o.length;h++){var i=o[h].start2+c,r=this.diff_text1(o[h].diffs),u,a=-1;if(r.length>this.Match_MaxBits?(u=this.match_main(m,r.substring(0,this.Match_MaxBits),i),u!=-1&&(a=this.match_main(m,r.substring(r.length-this.Match_MaxBits),i+r.length-this.Match_MaxBits),(a==-1||u>=a)&&(u=-1))):u=this.match_main(m,r,i),u==-1)d[h]=!1,c-=o[h].length2-o[h].length1;else{d[h]=!0,c=u-i;var l;if(a==-1?l=m.substring(u,u+r.length):l=m.substring(u,a+this.Match_MaxBits),r==l)m=m.substring(0,u)+this.diff_text2(o[h].diffs)+m.substring(u+r.length);else{var e=this.diff_main(r,l,!1);if(r.length>this.Match_MaxBits&&this.diff_levenshtein(e)/r.length>this.Patch_DeleteThreshold)d[h]=!1;else{this.diff_cleanupSemanticLossless(e);for(var n=0,_,f=0;f<o[h].diffs.length;f++){var s=o[h].diffs[f];s[0]!==w&&(_=this.diff_xIndex(e,n)),s[0]===p?m=m.substring(0,u+_)+s[1]+m.substring(u+_):s[0]===R&&(m=m.substring(0,u+_)+m.substring(u+this.diff_xIndex(e,n+s[1].length))),s[0]!==R&&(n+=s[1].length)}}}}}return m=m.substring(t.length,m.length-t.length),[m,d]},g.prototype.patch_addPadding=function(o){for(var m=this.Patch_Margin,t="",c=1;c<=m;c++)t+=String.fromCharCode(c);for(var c=0;c<o.length;c++)o[c].start1+=m,o[c].start2+=m;var d=o[0],h=d.diffs;if(h.length==0||h[0][0]!=w)h.unshift(new g.Diff(w,t)),d.start1-=m,d.start2-=m,d.length1+=m,d.length2+=m;else if(m>h[0][1].length){var i=m-h[0][1].length;h[0][1]=t.substring(h[0][1].length)+h[0][1],d.start1-=i,d.start2-=i,d.length1+=i,d.length2+=i}if(d=o[o.length-1],h=d.diffs,h.length==0||h[h.length-1][0]!=w)h.push(new g.Diff(w,t)),d.length1+=m,d.length2+=m;else if(m>h[h.length-1][1].length){var i=m-h[h.length-1][1].length;h[h.length-1][1]+=t.substring(0,i),d.length1+=i,d.length2+=i}return t},g.prototype.patch_splitMax=function(o){for(var m=this.Match_MaxBits,t=0;t<o.length;t++){if(o[t].length1<=m)continue;var c=o[t];o.splice(t--,1);for(var d=c.start1,h=c.start2,i="";c.diffs.length!==0;){var r=new g.patch_obj,u=!0;for(r.start1=d-i.length,r.start2=h-i.length,i!==""&&(r.length1=r.length2=i.length,r.diffs.push(new g.Diff(w,i)));c.diffs.length!==0&&r.length1<m-this.Patch_Margin;){var a=c.diffs[0][0],l=c.diffs[0][1];a===p?(r.length2+=l.length,h+=l.length,r.diffs.push(c.diffs.shift()),u=!1):a===R&&r.diffs.length==1&&r.diffs[0][0]==w&&l.length>2*m?(r.length1+=l.length,d+=l.length,u=!1,r.diffs.push(new g.Diff(a,l)),c.diffs.shift()):(l=l.substring(0,m-r.length1-this.Patch_Margin),r.length1+=l.length,d+=l.length,a===w?(r.length2+=l.length,h+=l.length):u=!1,r.diffs.push(new g.Diff(a,l)),l==c.diffs[0][1]?c.diffs.shift():c.diffs[0][1]=c.diffs[0][1].substring(l.length))}i=this.diff_text2(r.diffs),i=i.substring(i.length-this.Patch_Margin);var e=this.diff_text1(c.diffs).substring(0,this.Patch_Margin);e!==""&&(r.length1+=e.length,r.length2+=e.length,r.diffs.length!==0&&r.diffs[r.diffs.length-1][0]===w?r.diffs[r.diffs.length-1][1]+=e:r.diffs.push(new g.Diff(w,e))),u||o.splice(++t,0,r)}}},g.prototype.patch_toText=function(o){for(var m=[],t=0;t<o.length;t++)m[t]=o[t];return m.join("")},g.prototype.patch_fromText=function(o){var m=[];if(!o)return m;for(var t=o.split(`
`),c=0,d=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;c<t.length;){var h=t[c].match(d);if(!h)throw new Error("Invalid patch string: "+t[c]);var i=new g.patch_obj;for(m.push(i),i.start1=parseInt(h[1],10),h[2]===""?(i.start1--,i.length1=1):h[2]=="0"?i.length1=0:(i.start1--,i.length1=parseInt(h[2],10)),i.start2=parseInt(h[3],10),h[4]===""?(i.start2--,i.length2=1):h[4]=="0"?i.length2=0:(i.start2--,i.length2=parseInt(h[4],10)),c++;c<t.length;){var r=t[c].charAt(0);try{var u=decodeURI(t[c].substring(1))}catch(a){throw new Error("Illegal escape in patch_fromText: "+u)}if(r=="-")i.diffs.push(new g.Diff(R,u));else if(r=="+")i.diffs.push(new g.Diff(p,u));else if(r==" ")i.diffs.push(new g.Diff(w,u));else{if(r=="@")break;if(!(r===""))throw new Error('Invalid patch mode "'+r+'" in: '+u)}c++}}return m},g.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0},g.patch_obj.prototype.toString=function(){var o,m;this.length1===0?o=this.start1+",0":this.length1==1?o=this.start1+1:o=this.start1+1+","+this.length1,this.length2===0?m=this.start2+",0":this.length2==1?m=this.start2+1:m=this.start2+1+","+this.length2;for(var t=["@@ -"+o+" +"+m+` @@
`],c,d=0;d<this.diffs.length;d++){switch(this.diffs[d][0]){case p:c="+";break;case R:c="-";break;case w:c=" ";break}t[d+1]=c+encodeURI(this.diffs[d][1])+`
`}return t.join("").replace(/%20/g," ")},ce.exports=g,ce.exports.diff_match_patch=g,ce.exports.DIFF_DELETE=R,ce.exports.DIFF_INSERT=p,ce.exports.DIFF_EQUAL=w},ZD9Y:function(ce,k,g){"use strict";var R=g("BoS7"),p=g("Sdc0"),w=g("OaEy"),o=g("2fM7"),m=g("q1tI"),t=g.n(m),c=g("lOMy"),d=g.n(c),h=o.a.Option;k.a=function(i){var r=i.onFontSizeChange,u=i.cmFontSize,a=i.cmCodeMode,l=i.onCodeModeChange,e=i.onTabToSpace,n=i.className,_=n===void 0?"":n,f=i.tabToSpace,s=i.children;return t.a.createElement("div",{className:"tpi-code-setting ".concat(_)},t.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),t.a.createElement("section",null,t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),t.a.createElement(o.a,{bordered:!1,size:"small",value:a,onChange:l},t.a.createElement(h,{value:"vs"},"\u767D\u8272\u80CC\u666F"),t.a.createElement(h,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),t.a.createElement(o.a,{bordered:!1,size:"small",value:u,onChange:r},t.a.createElement(h,{value:12},"12px"),t.a.createElement(h,{value:14},"14px"),t.a.createElement(h,{value:16},"16px"),t.a.createElement(h,{value:18},"18px"),t.a.createElement(h,{value:20},"20px"),t.a.createElement(h,{value:22},"22px"))),t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"Tab\u8F6C\u6362"),t.a.createElement(p.a,{checked:f,onChange:e}))),t.a.createElement("h3",null,"\u5FEB\u6377\u952E"),t.a.createElement("section",null,t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),t.a.createElement("span",null,"Ctrl + S")),t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),t.a.createElement("span",null,"F1 / Alt + F1")),t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),t.a.createElement("span",null,"Ctrl + ]/[")),t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),t.a.createElement("span",null,"Ctrl + Shift + \\")),t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),t.a.createElement("span",null,"Home")),t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),t.a.createElement("span",null,"End"))),s)}},ZW9T:function(ce,k,g){"use strict";g.d(k,"a",function(){return s});var R=g("k1fw"),p=g("miYZ"),w=g("tsqr"),o=g("rAM+"),m=g("tJVT"),t=g("q1tI"),c=g.n(t),d=g("bdgK");function h(b,E,v,L,C){var x=E.getWordUntilPosition(v),S={startLineNumber:v.lineNumber,endLineNumber:v.lineNumber,startColumn:x.startColumn,endColumn:x.endColumn},A=L.map(function(N){return{label:N,kind:b.languages.CompletionItemKind.Keyword,insertText:N,insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:S}});return C.map(function(N){A.push(Object(R.a)(Object(R.a)({},N),{},{range:S}))}),A}var i=function(b){var E={label:"ifelse",kind:b.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet},v=["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"];b.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(S,A){var N=h(b,S,A,v,[E]);return{suggestions:N}}});var L=["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"];b.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(S,A){var N=[{label:"print",kind:b.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet}],I=h(b,S,A,L,N);return{suggestions:I}}});var C=["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"];b.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(S,A){var N=[E,{label:"main",kind:b.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:b.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet}],I=h(b,S,A,C,N);return{suggestions:I}}})},r="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function u(b){return/^\d+$/.test(b)?"".concat(b,"px"):b}function a(){}var l=!1,e={"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 n(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=b;if(Array.isArray(b)){for(var v=0;v<b.length;v++){var L=e[b[v]];if(L)return L}return E[0]}return e[E]||E}var _=null,f=k.b=function(b){var E=b.width,v=E===void 0?"100%":E,L=b.height,C=L===void 0?"100%":L,x=b.value,S=b.language,A=S===void 0?"javascript":S,N=b.style,I=N===void 0?{}:N,$=b.options,Y=$===void 0?{}:$,_e=b.overrideServices,Le=_e===void 0?{}:_e,be=b.theme,U=be===void 0?"vs-dark":be,H=b.onEditBlur,j=b.onSave,ee=b.autoHeight,G=ee===void 0?!1:ee,he=b.forbidCopy,De=he===void 0?!1:he,Ye=b.onChange,Ve=Ye===void 0?a:Ye,We=b.editorDidMount,Ae=We===void 0?a:We,Ie=b.onFocus,Be=Ie===void 0?a:Ie,Ze=Object(t.useRef)(),Me=Object(t.useRef)({}),lt=Object(t.useState)(!1),nt=Object(m.a)(lt,2),it=nt[0],$e=nt[1];function pt(){var oe;return Ze.current&&(oe=new d.default(function(Ee){var Fe=Object(o.a)(Ee),M;try{for(Fe.s();!(M=Fe.n()).done;){var z=M.value;(z.target.offsetHeight>0||z.target.offsetWidth>0)&&Me.current.instance.layout()}}catch(Q){Fe.e(Q)}finally{Fe.f()}}),oe.observe(Ze.current)),oe}function St(){w.b.warn(decodeURIComponent(r))}Object(t.useEffect)(function(){var oe=Me.current.instance;if(x!=null&&oe&&it){var Ee=oe.getModel();Ee&&x!==Ee.getValue()&&(l=!0,Ee.setValue(x),oe.layout(),l=!1)}},[x,it,Me.current]);function Et(){var oe=Me.current.instance;if(oe){var Ee=oe.getSelection(),Fe=Me.current.pastePos||{},M=new _.Range(Fe.startLineNumber||Ee.endLineNumber,Fe.startColumn||Ee.endColumn,Fe.endLineNumber||Ee.endLineNumber,Fe.endColumn||Ee.endColumn);setTimeout(function(){oe.executeEdits("",[{range:M,text:""}])},300)}}function we(oe){(window.navigator.platform.match("Mac")?oe.metaKey:oe.ctrlKey)&&oe.keyCode==83&&(oe.preventDefault(),j())}var Te=function(){if(G){var Ee=Me.current.instance.getContentHeight();Ee<1800?ie(Ee<C?C:Ee):ie(1800)}};Object(t.useEffect)(function(){Ze.current&&!it&&g.e(23).then(g.t.bind(null,"M/lh",7)).then(function(oe){_=oe,i(_),Me.current.instance=_.editor.create(Ze.current,Object(R.a)({value:x,language:n(A),theme:U},Y),Le);var Ee=Me.current.instance;Ae(Ee,_),setTimeout(function(){Te()},500),Me.current.subscription=Ee.onDidChangeModelContent(function(M){l||(Te(),Ve(Ee.getValue(),M))}),De&&(Ee.addCommand(_.KeyMod.CtrlCmd|_.KeyMod.Shift|_.KeyCode.KEY_V,function(){return St(),null}),Ee.addCommand(_.KeyMod.CtrlCmd|_.KeyCode.KEY_C,function(){return St(),null})),H&&Ee.onDidBlurEditorWidget(function(){H(Ee.getValue())}),Be&&Ee.onDidFocusEditorText(function(){Be(Ee.getValue())}),De&&(Ee.addCommand(_.KeyMod.CtrlCmd|_.KeyCode.KEY_V,function(){return St(),null}),Ee.onDidPaste(function(M){Me.current.pastePos=M}),window.addEventListener("paste",Et));var Fe=pt();return $e(!0),function(){var M=Me.current.instance;M.dispose();var z=M.getModel();z&&z.dispose(),Me.current.subscription&&Me.current.subscription.dispose(),De&&window.removeEventListener("paste",Et),Fe.unobserve(Ze.current)}})},[]),Object(t.useEffect)(function(){var oe=Me.current.instance;if(oe&&it)return document.addEventListener("keydown",we,!1),function(){document.removeEventListener("keydown",we)}},[j,it]),Object(t.useEffect)(function(){var oe=Me.current.instance;if(oe&&it){var Ee=n(A);_.editor.setModelLanguage(oe.getModel(),Ee),console.log("language:",A,oe.getModel(),Ee)}},[A,it]),Object(t.useEffect)(function(){var oe=Me.current.instance;oe&&it&&_.editor.setTheme(U)},[U,it]),Object(t.useEffect)(function(){var oe=Me.current.instance;oe&&it&&oe.updateOptions(Y)},[JSON.stringify(Y),it]),Object(t.useEffect)(function(){var oe=Me.current.instance;oe&&it&&oe.layout()},[v,C,it]);var ne=Object(t.useState)(u(v)),ge=Object(m.a)(ne,2),me=ge[0],re=ge[1],O=Object(t.useState)(u(C)),W=Object(m.a)(O,2),F=W[0],ie=W[1],ke=Object(R.a)(Object(R.a)({},I),{},{width:me,height:F});return c.a.createElement("div",{className:"my-monaco-editor",ref:Ze,style:ke})};function s(b){var E=b.width,v=E===void 0?"100%":E,L=b.height,C=L===void 0?"100%":L,x=b.original,S=b.modified,A=b.language,N=b.options,I=N===void 0?{}:N,$=Object(t.useRef)(),Y=Object(t.useState)(null),_e=Object(m.a)(Y,2),Le=_e[0],be=_e[1];function U(G){var he;return $.current&&(he=new d.default(function(De){var Ye=Object(o.a)(De),Ve;try{for(Ye.s();!(Ve=Ye.n()).done;){var We=Ve.value;(We.target.offsetHeight>0||We.target.offsetWidth>0)&&G.layout()}}catch(Ae){Ye.e(Ae)}finally{Ye.f()}}),he.observe($.current)),he}Object(t.useEffect)(function(){$.current&&g.e(23).then(g.t.bind(null,"M/lh",7)).then(function(G){_=G;var he=_.editor.createDiffEditor($.current,Object(R.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},I));be(he);var De=U(he);return function(){he.dispose();var Ye=he.getModel();Ye&&Ye.dispose(),De.unobserve($.current)}})},[]),Object(t.useEffect)(function(){Le&&Le.setModel({original:_.editor.createModel(x,A),modified:_.editor.createModel(S,A)})},[x,S,A,Le]);var H=u(v),j=u(C),ee={width:H,height:j};return c.a.createElement("div",{className:"my-diff-editor",ref:$,style:ee})}},bCnd:function(ce,k,g){"use strict";g.d(k,"b",function(){return o}),g.d(k,"a",function(){return m});var R=g("je13"),p=g.n(R),w=!1;function o(t,c){var d=p.a.get("__ec");d||(d={}),d[t]=c,p.a.set("__ec",d)}function m(t,c){var d=p.a.get("__ec");return d?d[t]===void 0?c:d[t]:c}},bPs0:function(ce,k,g){"use strict";g.d(k,"b",function(){return e});var R=g("k1fw"),p=g("WmNS"),w=g.n(p),o=g("9og8"),m=g("2qtc"),t=g("kLXV"),c=g("tJVT"),d=g("PpiC"),h=g("q1tI"),i=g.n(h),r=g("bntm"),u=g("V0Rq"),a=g("Ty5D"),l=g("9kvl"),e=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],n=function(f){var s=f.globalSetting,b=f.loading,E=f.user,v=f.exercise,L=f.dispatch,C=Object(d.a)(f,["globalSetting","loading","user","exercise","dispatch"]),x=Object(h.useState)({}),S=Object(c.a)(x,2),A=S[0],N=S[1],I=t.a.useModal(),$=Object(c.a)(I,2),Y=$[0],_e=$[1],Le=Object(h.useRef)(null),be=Object(h.useState)(),U=Object(c.a)(be,2),H=U[0],j=U[1],ee=Object(h.useState)(!0),G=Object(c.a)(ee,2),he=G[0],De=G[1],Ye=Object(a.l)().query,Ve=Object(a.m)();Object(h.useEffect)(function(){var lt,nt;return clearTimeout(Le.current),document.addEventListener(Object(r.c)(),Me,!1),window.addEventListener("blur",Ze,!1),((lt=v.exerciseUserInfo)===null||lt===void 0?void 0:lt.screen_open)&&Object(r.a)()&&(L({type:"globalSetting/headerFooterToggle",payload:!1}),L({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),De(!1)),((nt=v.exerciseUserInfo)===null||nt===void 0?void 0:nt.screen_open)&&!Object(r.a)()?t.a.info({icon:null,content:i.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",i.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",v.exerciseUserInfo.screen_num-v.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",i.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){De(!1),Object(r.d)(document.body),document.getElementById("root").addEventListener("click",We,!1)}}):document.getElementById("root").addEventListener("click",We,!1),function(){document.getElementById("root").removeEventListener("click",We,!1),document.removeEventListener(Object(r.c)(),Me,!1),window.removeEventListener("blur",Ze,!1),clearTimeout(Le.current)}},[]),Object(h.useEffect)(function(){setTimeout(function(){v.actionTabs.removeEventListenerExitScreen&&(clearTimeout(Le.current),document.getElementById("root").removeEventListener("click",We,!1),document.removeEventListener(Object(r.c)(),Me,!1))},500)},[v.actionTabs]),Object(h.useEffect)(function(){setTimeout(function(){v.exerciseUserInfo.used_screen_num>v.exerciseUserInfo.screen_num?Be():he||Ae(),console.log("exercise.exerciseUserInfo.setTimeout:",JSON.stringify(v.exerciseUserInfo))},500),console.log("exercise.exerciseUserInfo:",JSON.stringify(v.exerciseUserInfo),he)},[v.exerciseUserInfo]);var We=function(nt){!Object(r.a)()&&nt.target.nodeName!=="A"&&nt.target.nodeName!=="BUTTON"&&nt.target.innerHTML!=="\u786E \u5B9A"&&(Object(r.d)(document.body),console.log("documentClick.full"))},Ae=function(){var lt=Object(o.a)(w.a.mark(function nt(){var it,$e;return w.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:console.log("\u5207\u5C4F\u63D0\u793A:",i.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",i.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",i.a.createElement("span",{className:"c-red"},(it=v.exerciseUserInfo)===null||it===void 0?void 0:it.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")),t.a.destroyAll(),t.a.info({content:i.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",i.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",i.a.createElement("span",{className:"c-red"},($e=v.exerciseUserInfo)===null||$e===void 0?void 0:$e.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(r.d)(document.body)}});case 3:case"end":return St.stop()}},nt)}));return function(){return lt.apply(this,arguments)}}(),Ie=function(){location.href="/classrooms/".concat(Ve.coursesId,"/exercise/").concat(Ve.categoryId,"/detail")},Be=function(){var lt=Object(o.a)(w.a.mark(function nt(){var it;return w.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return t.a.destroyAll(),pt.next=3,Object(u.N)({categoryId:Ve.categoryId,commit_method:1});case 3:it=pt.sent,it&&(document.removeEventListener(Object(r.c)(),Me,!1),Object(r.b)(),Y.info({content:i.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",i.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Ie()}}));case 5:case"end":return pt.stop()}},nt)}));return function(){return lt.apply(this,arguments)}}(),Ze=function(){Object(r.a)()&&Object(r.b)()},Me=function(){var nt=!1;if(console.log("fullscreen change"),Object(r.a)())clearTimeout(Le.current);else{nt=!0;var it=setTimeout(Object(o.a)(w.a.mark(function $e(){return w.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return St.next=2,Object(u.I)({id:Ve.categoryId});case 2:return St.next=4,L({type:"exercise/getExerciseUserInfo",payload:Object(R.a)({},Ve)});case 4:console.log("timeout.exercise.get"),v.exerciseUserInfo.used_screen_num<v.exerciseUserInfo.screen_num||Be();case 6:case"end":return St.stop()}},$e)})),v.exerciseUserInfo.screen_sec*1e3);Le.current=it}L({type:"globalSetting/headerFooterToggle",payload:nt}),L({type:"globalSetting/onlyShowBackTopToggle",payload:!nt})};return i.a.createElement("div",null,_e)};k.a=Object(l.a)(function(_){var f=_.loading,s=_.user,b=_.exercise,E=_.globalSetting;return{globalSetting:E,user:s,exercise:b,loading:f.effects}})(n)},bntm:function(ce,k,g){"use strict";g.d(k,"d",function(){return R}),g.d(k,"b",function(){return p}),g.d(k,"c",function(){return w}),g.d(k,"a",function(){return o});function R(m){try{m.mozRequestFullScreen?m.mozRequestFullScreen():m.webkitRequestFullScreen&&m.webkitRequestFullScreen()}catch(t){console.log(t,":e")}}function p(){document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()}var w=function(){if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function o(){var m=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement,t=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return!(m==null)}},c5fP:function(ce,k,g){"use strict";function R(M){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(Q){return typeof Q}:R=function(Q){return Q&&typeof Symbol=="function"&&Q.constructor===Symbol&&Q!==Symbol.prototype?"symbol":typeof Q},R(M)}Object.defineProperty(k,"__esModule",{value:!0}),k._tr_init=ie,k._tr_stored_block=ke,k._tr_flush_block=Ee,k._tr_tally=Fe,k._tr_align=oe;var p=o(g("6BzB"));function w(){if(typeof WeakMap!="function")return null;var M=new WeakMap;return w=function(){return M},M}function o(M){if(M&&M.__esModule)return M;if(M===null||R(M)!=="object"&&typeof M!="function")return{default:M};var z=w();if(z&&z.has(M))return z.get(M);var Q={},D=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var B in M)if(Object.prototype.hasOwnProperty.call(M,B)){var q=D?Object.getOwnPropertyDescriptor(M,B):null;q&&(q.get||q.set)?Object.defineProperty(Q,B,q):Q[B]=M[B]}return Q.default=M,z&&z.set(M,Q),Q}var m=4,t=0,c=1,d=2;function h(M){for(var z=M.length;--z>=0;)M[z]=0}var i=0,r=1,u=2,a=3,l=258,e=29,n=256,_=n+1+e,f=30,s=19,b=2*_+1,E=15,v=16,L=7,C=256,x=16,S=17,A=18,N=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],I=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],$=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Y=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_e=512,Le=new Array((_+2)*2);h(Le);var be=new Array(f*2);h(be);var U=new Array(_e);h(U);var H=new Array(l-a+1);h(H);var j=new Array(e);h(j);var ee=new Array(f);h(ee);function G(M,z,Q,D,B){this.static_tree=M,this.extra_bits=z,this.extra_base=Q,this.elems=D,this.max_length=B,this.has_stree=M&&M.length}var he,De,Ye;function Ve(M,z){this.dyn_tree=M,this.max_code=0,this.stat_desc=z}function We(M){return M<256?U[M]:U[256+(M>>>7)]}function Ae(M,z){M.pending_buf[M.pending++]=z&255,M.pending_buf[M.pending++]=z>>>8&255}function Ie(M,z,Q){M.bi_valid>v-Q?(M.bi_buf|=z<<M.bi_valid&65535,Ae(M,M.bi_buf),M.bi_buf=z>>v-M.bi_valid,M.bi_valid+=Q-v):(M.bi_buf|=z<<M.bi_valid&65535,M.bi_valid+=Q)}function Be(M,z,Q){Ie(M,Q[z*2],Q[z*2+1])}function Ze(M,z){var Q=0;do Q|=M&1,M>>>=1,Q<<=1;while(--z>0);return Q>>>1}function Me(M){M.bi_valid===16?(Ae(M,M.bi_buf),M.bi_buf=0,M.bi_valid=0):M.bi_valid>=8&&(M.pending_buf[M.pending++]=M.bi_buf&255,M.bi_buf>>=8,M.bi_valid-=8)}function lt(M,z){var Q=z.dyn_tree,D=z.max_code,B=z.stat_desc.static_tree,q=z.stat_desc.has_stree,K=z.stat_desc.extra_bits,Z=z.stat_desc.extra_base,P=z.stat_desc.max_length,ue,Ue,y,te,de,X,J=0;for(te=0;te<=E;te++)M.bl_count[te]=0;for(Q[M.heap[M.heap_max]*2+1]=0,ue=M.heap_max+1;ue<b;ue++){if(Ue=M.heap[ue],te=Q[Q[Ue*2+1]*2+1]+1,te>P&&(te=P,J++),Q[Ue*2+1]=te,Ue>D)continue;M.bl_count[te]++,de=0,Ue>=Z&&(de=K[Ue-Z]),X=Q[Ue*2],M.opt_len+=X*(te+de),q&&(M.static_len+=X*(B[Ue*2+1]+de))}if(J===0)return;do{for(te=P-1;M.bl_count[te]===0;)te--;M.bl_count[te]--,M.bl_count[te+1]+=2,M.bl_count[P]--,J-=2}while(J>0);for(te=P;te!==0;te--)for(Ue=M.bl_count[te];Ue!==0;){if(y=M.heap[--ue],y>D)continue;Q[y*2+1]!==te&&(M.opt_len+=(te-Q[y*2+1])*Q[y*2],Q[y*2+1]=te),Ue--}}function nt(M,z,Q){var D=new Array(E+1),B=0,q,K;for(q=1;q<=E;q++)D[q]=B=B+Q[q-1]<<1;for(K=0;K<=z;K++){var Z=M[K*2+1];if(Z===0)continue;M[K*2]=Ze(D[Z]++,Z)}}function it(){var M,z,Q,D,B,q=new Array(E+1);for(Q=0,D=0;D<e-1;D++)for(j[D]=Q,M=0;M<1<<N[D];M++)H[Q++]=D;for(H[Q-1]=D,B=0,D=0;D<16;D++)for(ee[D]=B,M=0;M<1<<I[D];M++)U[B++]=D;for(B>>=7;D<f;D++)for(ee[D]=B<<7,M=0;M<1<<I[D]-7;M++)U[256+B++]=D;for(z=0;z<=E;z++)q[z]=0;for(M=0;M<=143;)Le[M*2+1]=8,M++,q[8]++;for(;M<=255;)Le[M*2+1]=9,M++,q[9]++;for(;M<=279;)Le[M*2+1]=7,M++,q[7]++;for(;M<=287;)Le[M*2+1]=8,M++,q[8]++;for(nt(Le,_+1,q),M=0;M<f;M++)be[M*2+1]=5,be[M*2]=Ze(M,5);he=new G(Le,N,n+1,_,E),De=new G(be,I,0,f,E),Ye=new G(new Array(0),$,0,s,L)}function $e(M){var z;for(z=0;z<_;z++)M.dyn_ltree[z*2]=0;for(z=0;z<f;z++)M.dyn_dtree[z*2]=0;for(z=0;z<s;z++)M.bl_tree[z*2]=0;M.dyn_ltree[C*2]=1,M.opt_len=M.static_len=0,M.last_lit=M.matches=0}function pt(M){M.bi_valid>8?Ae(M,M.bi_buf):M.bi_valid>0&&(M.pending_buf[M.pending++]=M.bi_buf),M.bi_buf=0,M.bi_valid=0}function St(M,z,Q,D){pt(M),D&&(Ae(M,Q),Ae(M,~Q)),p.arraySet(M.pending_buf,M.window,z,Q,M.pending),M.pending+=Q}function Et(M,z,Q,D){var B=z*2,q=Q*2;return M[B]<M[q]||M[B]===M[q]&&D[z]<=D[Q]}function we(M,z,Q){for(var D=M.heap[Q],B=Q<<1;B<=M.heap_len&&!(B<M.heap_len&&Et(z,M.heap[B+1],M.heap[B],M.depth)&&B++,Et(z,D,M.heap[B],M.depth));)M.heap[Q]=M.heap[B],Q=B,B<<=1;M.heap[Q]=D}function Te(M,z,Q){var D,B,q=0,K,Z;if(M.last_lit!==0)do D=M.pending_buf[M.d_buf+q*2]<<8|M.pending_buf[M.d_buf+q*2+1],B=M.pending_buf[M.l_buf+q],q++,D===0?Be(M,B,z):(K=H[B],Be(M,K+n+1,z),Z=N[K],Z!==0&&(B-=j[K],Ie(M,B,Z)),D--,K=We(D),Be(M,K,Q),Z=I[K],Z!==0&&(D-=ee[K],Ie(M,D,Z)));while(q<M.last_lit);Be(M,C,z)}function ne(M,z){var Q=z.dyn_tree,D=z.stat_desc.static_tree,B=z.stat_desc.has_stree,q=z.stat_desc.elems,K,Z,P=-1,ue;for(M.heap_len=0,M.heap_max=b,K=0;K<q;K++)Q[K*2]!==0?(M.heap[++M.heap_len]=P=K,M.depth[K]=0):Q[K*2+1]=0;for(;M.heap_len<2;)ue=M.heap[++M.heap_len]=P<2?++P:0,Q[ue*2]=1,M.depth[ue]=0,M.opt_len--,B&&(M.static_len-=D[ue*2+1]);for(z.max_code=P,K=M.heap_len>>1;K>=1;K--)we(M,Q,K);ue=q;do K=M.heap[1],M.heap[1]=M.heap[M.heap_len--],we(M,Q,1),Z=M.heap[1],M.heap[--M.heap_max]=K,M.heap[--M.heap_max]=Z,Q[ue*2]=Q[K*2]+Q[Z*2],M.depth[ue]=(M.depth[K]>=M.depth[Z]?M.depth[K]:M.depth[Z])+1,Q[K*2+1]=Q[Z*2+1]=ue,M.heap[1]=ue++,we(M,Q,1);while(M.heap_len>=2);M.heap[--M.heap_max]=M.heap[1],lt(M,z),nt(Q,P,M.bl_count)}function ge(M,z,Q){var D,B=-1,q,K=z[0*2+1],Z=0,P=7,ue=4;for(K===0&&(P=138,ue=3),z[(Q+1)*2+1]=65535,D=0;D<=Q;D++){if(q=K,K=z[(D+1)*2+1],++Z<P&&q===K)continue;Z<ue?M.bl_tree[q*2]+=Z:q!==0?(q!==B&&M.bl_tree[q*2]++,M.bl_tree[x*2]++):Z<=10?M.bl_tree[S*2]++:M.bl_tree[A*2]++,Z=0,B=q,K===0?(P=138,ue=3):q===K?(P=6,ue=3):(P=7,ue=4)}}function me(M,z,Q){var D,B=-1,q,K=z[0*2+1],Z=0,P=7,ue=4;for(K===0&&(P=138,ue=3),D=0;D<=Q;D++){if(q=K,K=z[(D+1)*2+1],++Z<P&&q===K)continue;if(Z<ue)do Be(M,q,M.bl_tree);while(--Z!==0);else q!==0?(q!==B&&(Be(M,q,M.bl_tree),Z--),Be(M,x,M.bl_tree),Ie(M,Z-3,2)):Z<=10?(Be(M,S,M.bl_tree),Ie(M,Z-3,3)):(Be(M,A,M.bl_tree),Ie(M,Z-11,7));Z=0,B=q,K===0?(P=138,ue=3):q===K?(P=6,ue=3):(P=7,ue=4)}}function re(M){var z;for(ge(M,M.dyn_ltree,M.l_desc.max_code),ge(M,M.dyn_dtree,M.d_desc.max_code),ne(M,M.bl_desc),z=s-1;z>=3&&!(M.bl_tree[Y[z]*2+1]!==0);z--);return M.opt_len+=3*(z+1)+5+5+4,z}function O(M,z,Q,D){var B;for(Ie(M,z-257,5),Ie(M,Q-1,5),Ie(M,D-4,4),B=0;B<D;B++)Ie(M,M.bl_tree[Y[B]*2+1],3);me(M,M.dyn_ltree,z-1),me(M,M.dyn_dtree,Q-1)}function W(M){var z=4093624447,Q;for(Q=0;Q<=31;Q++,z>>>=1)if(z&1&&M.dyn_ltree[Q*2]!==0)return t;if(M.dyn_ltree[9*2]!==0||M.dyn_ltree[10*2]!==0||M.dyn_ltree[13*2]!==0)return c;for(Q=32;Q<n;Q++)if(M.dyn_ltree[Q*2]!==0)return c;return t}var F=!1;function ie(M){F||(it(),F=!0),M.l_desc=new Ve(M.dyn_ltree,he),M.d_desc=new Ve(M.dyn_dtree,De),M.bl_desc=new Ve(M.bl_tree,Ye),M.bi_buf=0,M.bi_valid=0,$e(M)}function ke(M,z,Q,D){Ie(M,(i<<1)+(D?1:0),3),St(M,z,Q,!0)}function oe(M){Ie(M,r<<1,3),Be(M,C,Le),Me(M)}function Ee(M,z,Q,D){var B,q,K=0;M.level>0?(M.strm.data_type===d&&(M.strm.data_type=W(M)),ne(M,M.l_desc),ne(M,M.d_desc),K=re(M),B=M.opt_len+3+7>>>3,q=M.static_len+3+7>>>3,q<=B&&(B=q)):B=q=Q+5,Q+4<=B&&z!==-1?ke(M,z,Q,D):M.strategy===m||q===B?(Ie(M,(r<<1)+(D?1:0),3),Te(M,Le,be)):(Ie(M,(u<<1)+(D?1:0),3),O(M,M.l_desc.max_code+1,M.d_desc.max_code+1,K+1),Te(M,M.dyn_ltree,M.dyn_dtree)),$e(M),D&&pt(M)}function Fe(M,z,Q){return M.pending_buf[M.d_buf+M.last_lit*2]=z>>>8&255,M.pending_buf[M.d_buf+M.last_lit*2+1]=z&255,M.pending_buf[M.l_buf+M.last_lit]=Q&255,M.last_lit++,z===0?M.dyn_ltree[Q*2]++:(M.matches++,z--,M.dyn_ltree[(H[Q]+n+1)*2]++,M.dyn_dtree[We(z)*2]++),M.last_lit===M.lit_bufsize-1}},"cf+g":function(ce,k,g){ce.exports=g.p+"static/mark.ad150797.svg"},dQ5l:function(ce,k,g){"use strict";var R=g("tJVT"),p=g("k1fw"),w=g("q1tI"),o=g.n(w),m=g("ZBwS"),t=g.n(m),c=g("TVoq"),d=g.n(c),h=new t.a;h.Diff_EditCost=8;var i={oldStr:"",newStr:""};function r(a,l){switch(l.type){case"init":return Object(p.a)(Object(p.a)({},a),l.payload);default:throw new Error}}function u(a,l){var e=/&/g,n=/</g,_=/>/g,f=a[0],s=a[1]||"",b=s.replace(e,"&amp;").replace(n,"&lt;").replace(_,"&gt;"),E=!b.trim();if(l==="oldStr")switch(f){case m.DIFF_DELETE:return"<ins class=".concat(E?"empty":"",">")+b+"</ins>";case m.DIFF_EQUAL:return"<span>"+b+"</span>"}else switch(f){case m.DIFF_INSERT:return"<del class=".concat(E?"empty":"",">")+b+"</del>";case m.DIFF_EQUAL:return"<span>"+b+"</span>"}}k.a=function(a){var l=a.output,e=a.actual_output,n=Object(w.useReducer)(r,i),_=Object(R.a)(n,2),f=_[0],s=_[1];return Object(w.useEffect)(function(){var b=h.diff_main(l||"",e||"");h.diff_cleanupEfficiency(b);var E=b.map(function(L){return u(L,"oldStr")}).join(""),v=b.map(function(L){return u(L,"newStr")}).join("");s({type:"init",payload:{oldStr:E,newStr:v}})},[l,e]),o.a.createElement("div",{className:"diff-panel-container"},o.a.createElement("div",{dangerouslySetInnerHTML:{__html:f.oldStr}}),o.a.createElement("div",{dangerouslySetInnerHTML:{__html:f.newStr}}))}},dTJi:function(ce,k,g){},dejd:function(ce,k,g){},dfu6:function(ce,k,g){"use strict";g.d(k,"a",function(){return R});var R=function(o){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;return m.test(o)},p=function(o){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;return m.test(o)}},dhSg:function(ce,k,g){"use strict";function R(w){var o={},m={subscribe:function(c,d){return o[c]||(o[c]=[]),o[c].push(d),this.unsubscribe.bind(null,c,d)},unsubscribe:function(c,d){var h=o[c],i=-1;if(h){for(var r=0;r<h.length;r++)if(h[r].name===d.name){i=r;break}if(i>=0)return o[c].splice(i,1),!0}return!1},publish:function(c){if(!o[c])return!1;var d=Array.prototype.slice.call(arguments,1);return o[c].forEach(function(h){h.apply(null,d)}),this}};return w?Object.assign(w,m):m}var p=new R;k.a=p},eP3c:function(ce,k,g){"use strict";function R(K){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(P){return typeof P}:R=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},R(K)}Object.defineProperty(k,"__esModule",{value:!0}),k.inflateReset=O,k.inflateReset2=W,k.inflateResetKeep=re,k.inflateInit=ie,k.inflateInit2=F,k.inflate=z,k.inflateEnd=Q,k.inflateGetHeader=D,k.inflateSetDictionary=B,k.inflateInfo=k.Z_DEFLATED=k.Z_BUF_ERROR=k.Z_MEM_ERROR=k.Z_DATA_ERROR=k.Z_STREAM_ERROR=k.Z_NEED_DICT=k.Z_STREAM_END=k.Z_OK=k.Z_TREES=k.Z_BLOCK=k.Z_FINISH=void 0;var p=h(g("6BzB")),w=c(g("xlC8")),o=c(g("QV2g")),m=c(g("sjKO")),t=c(g("JSwD"));function c(K){return K&&K.__esModule?K:{default:K}}function d(){if(typeof WeakMap!="function")return null;var K=new WeakMap;return d=function(){return K},K}function h(K){if(K&&K.__esModule)return K;if(K===null||R(K)!=="object"&&typeof K!="function")return{default:K};var Z=d();if(Z&&Z.has(K))return Z.get(K);var P={},ue=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ue in K)if(Object.prototype.hasOwnProperty.call(K,Ue)){var y=ue?Object.getOwnPropertyDescriptor(K,Ue):null;y&&(y.get||y.set)?Object.defineProperty(P,Ue,y):P[Ue]=K[Ue]}return P.default=K,Z&&Z.set(K,P),P}var i=0,r=1,u=2,a=4;k.Z_FINISH=a;var l=5;k.Z_BLOCK=l;var e=6;k.Z_TREES=e;var n=0;k.Z_OK=n;var _=1;k.Z_STREAM_END=_;var f=2;k.Z_NEED_DICT=f;var s=-2;k.Z_STREAM_ERROR=s;var b=-3;k.Z_DATA_ERROR=b;var E=-4;k.Z_MEM_ERROR=E;var v=-5;k.Z_BUF_ERROR=v;var L=8;k.Z_DEFLATED=L;var C=1,x=2,S=3,A=4,N=5,I=6,$=7,Y=8,_e=9,Le=10,be=11,U=12,H=13,j=14,ee=15,G=16,he=17,De=18,Ye=19,Ve=20,We=21,Ae=22,Ie=23,Be=24,Ze=25,Me=26,lt=27,nt=28,it=29,$e=30,pt=31,St=32,Et=852,we=592,Te=15,ne=Te;function ge(K){return(K>>>24&255)+(K>>>8&65280)+((K&65280)<<8)+((K&255)<<24)}function me(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function re(K){var Z;return!K||!K.state?s:(Z=K.state,K.total_in=K.total_out=Z.total=0,K.msg="",Z.wrap&&(K.adler=Z.wrap&1),Z.mode=C,Z.last=0,Z.havedict=0,Z.dmax=32768,Z.head=null,Z.hold=0,Z.bits=0,Z.lencode=Z.lendyn=new p.Buf32(Et),Z.distcode=Z.distdyn=new p.Buf32(we),Z.sane=1,Z.back=-1,n)}function O(K){var Z;return!K||!K.state?s:(Z=K.state,Z.wsize=0,Z.whave=0,Z.wnext=0,re(K))}function W(K,Z){var P,ue;return!K||!K.state?s:(ue=K.state,Z<0?(P=0,Z=-Z):(P=(Z>>4)+1,Z<48&&(Z&=15)),Z&&(Z<8||Z>15)?s:(ue.window!==null&&ue.wbits!==Z&&(ue.window=null),ue.wrap=P,ue.wbits=Z,O(K)))}function F(K,Z){var P,ue;return K?(ue=new me,K.state=ue,ue.window=null,P=W(K,Z),P!==n&&(K.state=null),P):s}function ie(K){return F(K,ne)}var ke=!0,oe,Ee;function Fe(K){if(ke){var Z;for(oe=new p.Buf32(512),Ee=new p.Buf32(32),Z=0;Z<144;)K.lens[Z++]=8;for(;Z<256;)K.lens[Z++]=9;for(;Z<280;)K.lens[Z++]=7;for(;Z<288;)K.lens[Z++]=8;for((0,t.default)(r,K.lens,0,288,oe,0,K.work,{bits:9}),Z=0;Z<32;)K.lens[Z++]=5;(0,t.default)(u,K.lens,0,32,Ee,0,K.work,{bits:5}),ke=!1}K.lencode=oe,K.lenbits=9,K.distcode=Ee,K.distbits=5}function M(K,Z,P,ue){var Ue,y=K.state;return y.window===null&&(y.wsize=1<<y.wbits,y.wnext=0,y.whave=0,y.window=new p.Buf8(y.wsize)),ue>=y.wsize?(p.arraySet(y.window,Z,P-y.wsize,y.wsize,0),y.wnext=0,y.whave=y.wsize):(Ue=y.wsize-y.wnext,Ue>ue&&(Ue=ue),p.arraySet(y.window,Z,P-ue,Ue,y.wnext),ue-=Ue,ue?(p.arraySet(y.window,Z,P-ue,ue,0),y.wnext=ue,y.whave=y.wsize):(y.wnext+=Ue,y.wnext===y.wsize&&(y.wnext=0),y.whave<y.wsize&&(y.whave+=Ue))),0}function z(K,Z){var P,ue,Ue,y,te,de,X,J,le,rt,ze,Ge,Xe,gn,Dt=0,Ct,Vt,tn,nn,Pn,Gn,zt,Pe,Zt=new p.Buf8(4),Cn,dn,fn=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!K||!K.state||!K.output||!K.input&&K.avail_in!==0)return s;P=K.state,P.mode===U&&(P.mode=H),te=K.next_out,Ue=K.output,X=K.avail_out,y=K.next_in,ue=K.input,de=K.avail_in,J=P.hold,le=P.bits,rt=de,ze=X,Pe=n;e:for(;;)switch(P.mode){case C:if(P.wrap===0){P.mode=H;break}for(;le<16;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if(P.wrap&2&&J===35615){P.check=0,Zt[0]=J&255,Zt[1]=J>>>8&255,P.check=(0,o.default)(P.check,Zt,2,0),J=0,le=0,P.mode=x;break}if(P.flags=0,P.head&&(P.head.done=!1),!(P.wrap&1)||(((J&255)<<8)+(J>>8))%31){K.msg="incorrect header check",P.mode=$e;break}if((J&15)!==L){K.msg="unknown compression method",P.mode=$e;break}if(J>>>=4,le-=4,zt=(J&15)+8,P.wbits===0)P.wbits=zt;else if(zt>P.wbits){K.msg="invalid window size",P.mode=$e;break}P.dmax=1<<zt,K.adler=P.check=1,P.mode=J&512?Le:U,J=0,le=0;break;case x:for(;le<16;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if(P.flags=J,(P.flags&255)!==L){K.msg="unknown compression method",P.mode=$e;break}if(P.flags&57344){K.msg="unknown header flags set",P.mode=$e;break}P.head&&(P.head.text=J>>8&1),P.flags&512&&(Zt[0]=J&255,Zt[1]=J>>>8&255,P.check=(0,o.default)(P.check,Zt,2,0)),J=0,le=0,P.mode=S;case S:for(;le<32;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}P.head&&(P.head.time=J),P.flags&512&&(Zt[0]=J&255,Zt[1]=J>>>8&255,Zt[2]=J>>>16&255,Zt[3]=J>>>24&255,P.check=(0,o.default)(P.check,Zt,4,0)),J=0,le=0,P.mode=A;case A:for(;le<16;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}P.head&&(P.head.xflags=J&255,P.head.os=J>>8),P.flags&512&&(Zt[0]=J&255,Zt[1]=J>>>8&255,P.check=(0,o.default)(P.check,Zt,2,0)),J=0,le=0,P.mode=N;case N:if(P.flags&1024){for(;le<16;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}P.length=J,P.head&&(P.head.extra_len=J),P.flags&512&&(Zt[0]=J&255,Zt[1]=J>>>8&255,P.check=(0,o.default)(P.check,Zt,2,0)),J=0,le=0}else P.head&&(P.head.extra=null);P.mode=I;case I:if(P.flags&1024&&(Ge=P.length,Ge>de&&(Ge=de),Ge&&(P.head&&(zt=P.head.extra_len-P.length,P.head.extra||(P.head.extra=new Array(P.head.extra_len)),p.arraySet(P.head.extra,ue,y,Ge,zt)),P.flags&512&&(P.check=(0,o.default)(P.check,ue,Ge,y)),de-=Ge,y+=Ge,P.length-=Ge),P.length))break e;P.length=0,P.mode=$;case $:if(P.flags&2048){if(de===0)break e;Ge=0;do zt=ue[y+Ge++],P.head&&zt&&P.length<65536&&(P.head.name+=String.fromCharCode(zt));while(zt&&Ge<de);if(P.flags&512&&(P.check=(0,o.default)(P.check,ue,Ge,y)),de-=Ge,y+=Ge,zt)break e}else P.head&&(P.head.name=null);P.length=0,P.mode=Y;case Y:if(P.flags&4096){if(de===0)break e;Ge=0;do zt=ue[y+Ge++],P.head&&zt&&P.length<65536&&(P.head.comment+=String.fromCharCode(zt));while(zt&&Ge<de);if(P.flags&512&&(P.check=(0,o.default)(P.check,ue,Ge,y)),de-=Ge,y+=Ge,zt)break e}else P.head&&(P.head.comment=null);P.mode=_e;case _e:if(P.flags&512){for(;le<16;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if(J!==(P.check&65535)){K.msg="header crc mismatch",P.mode=$e;break}J=0,le=0}P.head&&(P.head.hcrc=P.flags>>9&1,P.head.done=!0),K.adler=P.check=0,P.mode=U;break;case Le:for(;le<32;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}K.adler=P.check=ge(J),J=0,le=0,P.mode=be;case be:if(P.havedict===0)return K.next_out=te,K.avail_out=X,K.next_in=y,K.avail_in=de,P.hold=J,P.bits=le,f;K.adler=P.check=1,P.mode=U;case U:if(Z===l||Z===e)break e;case H:if(P.last){J>>>=le&7,le-=le&7,P.mode=lt;break}for(;le<3;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}P.last=J&1,J>>>=1,le-=1;switch(J&3){case 0:P.mode=j;break;case 1:if(Fe(P),P.mode=Ve,Z===e){J>>>=2,le-=2;break e}break;case 2:P.mode=he;break;case 3:K.msg="invalid block type",P.mode=$e}J>>>=2,le-=2;break;case j:for(J>>>=le&7,le-=le&7;le<32;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if((J&65535)!==(J>>>16^65535)){K.msg="invalid stored block lengths",P.mode=$e;break}if(P.length=J&65535,J=0,le=0,P.mode=ee,Z===e)break e;case ee:P.mode=G;case G:if(Ge=P.length,Ge){if(Ge>de&&(Ge=de),Ge>X&&(Ge=X),Ge===0)break e;p.arraySet(Ue,ue,y,Ge,te),de-=Ge,y+=Ge,X-=Ge,te+=Ge,P.length-=Ge;break}P.mode=U;break;case he:for(;le<14;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if(P.nlen=(J&31)+257,J>>>=5,le-=5,P.ndist=(J&31)+1,J>>>=5,le-=5,P.ncode=(J&15)+4,J>>>=4,le-=4,P.nlen>286||P.ndist>30){K.msg="too many length or distance symbols",P.mode=$e;break}P.have=0,P.mode=De;case De:for(;P.have<P.ncode;){for(;le<3;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}P.lens[fn[P.have++]]=J&7,J>>>=3,le-=3}for(;P.have<19;)P.lens[fn[P.have++]]=0;if(P.lencode=P.lendyn,P.lenbits=7,Cn={bits:P.lenbits},Pe=(0,t.default)(i,P.lens,0,19,P.lencode,0,P.work,Cn),P.lenbits=Cn.bits,Pe){K.msg="invalid code lengths set",P.mode=$e;break}P.have=0,P.mode=Ye;case Ye:for(;P.have<P.nlen+P.ndist;){for(;!(Dt=P.lencode[J&(1<<P.lenbits)-1],Ct=Dt>>>24,Vt=Dt>>>16&255,tn=Dt&65535,Ct<=le);){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if(tn<16)J>>>=Ct,le-=Ct,P.lens[P.have++]=tn;else{if(tn===16){for(dn=Ct+2;le<dn;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if(J>>>=Ct,le-=Ct,P.have===0){K.msg="invalid bit length repeat",P.mode=$e;break}zt=P.lens[P.have-1],Ge=3+(J&3),J>>>=2,le-=2}else if(tn===17){for(dn=Ct+3;le<dn;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}J>>>=Ct,le-=Ct,zt=0,Ge=3+(J&7),J>>>=3,le-=3}else{for(dn=Ct+7;le<dn;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}J>>>=Ct,le-=Ct,zt=0,Ge=11+(J&127),J>>>=7,le-=7}if(P.have+Ge>P.nlen+P.ndist){K.msg="invalid bit length repeat",P.mode=$e;break}for(;Ge--;)P.lens[P.have++]=zt}}if(P.mode===$e)break;if(P.lens[256]===0){K.msg="invalid code -- missing end-of-block",P.mode=$e;break}if(P.lenbits=9,Cn={bits:P.lenbits},Pe=(0,t.default)(r,P.lens,0,P.nlen,P.lencode,0,P.work,Cn),P.lenbits=Cn.bits,Pe){K.msg="invalid literal/lengths set",P.mode=$e;break}if(P.distbits=6,P.distcode=P.distdyn,Cn={bits:P.distbits},Pe=(0,t.default)(u,P.lens,P.nlen,P.ndist,P.distcode,0,P.work,Cn),P.distbits=Cn.bits,Pe){K.msg="invalid distances set",P.mode=$e;break}if(P.mode=Ve,Z===e)break e;case Ve:P.mode=We;case We:if(de>=6&&X>=258){K.next_out=te,K.avail_out=X,K.next_in=y,K.avail_in=de,P.hold=J,P.bits=le,(0,m.default)(K,ze),te=K.next_out,Ue=K.output,X=K.avail_out,y=K.next_in,ue=K.input,de=K.avail_in,J=P.hold,le=P.bits,P.mode===U&&(P.back=-1);break}for(P.back=0;!(Dt=P.lencode[J&(1<<P.lenbits)-1],Ct=Dt>>>24,Vt=Dt>>>16&255,tn=Dt&65535,Ct<=le);){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if(Vt&&(Vt&240)===0){for(nn=Ct,Pn=Vt,Gn=tn;!(Dt=P.lencode[Gn+((J&(1<<nn+Pn)-1)>>nn)],Ct=Dt>>>24,Vt=Dt>>>16&255,tn=Dt&65535,nn+Ct<=le);){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}J>>>=nn,le-=nn,P.back+=nn}if(J>>>=Ct,le-=Ct,P.back+=Ct,P.length=tn,Vt===0){P.mode=Me;break}if(Vt&32){P.back=-1,P.mode=U;break}if(Vt&64){K.msg="invalid literal/length code",P.mode=$e;break}P.extra=Vt&15,P.mode=Ae;case Ae:if(P.extra){for(dn=P.extra;le<dn;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}P.length+=J&(1<<P.extra)-1,J>>>=P.extra,le-=P.extra,P.back+=P.extra}P.was=P.length,P.mode=Ie;case Ie:for(;!(Dt=P.distcode[J&(1<<P.distbits)-1],Ct=Dt>>>24,Vt=Dt>>>16&255,tn=Dt&65535,Ct<=le);){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if((Vt&240)===0){for(nn=Ct,Pn=Vt,Gn=tn;!(Dt=P.distcode[Gn+((J&(1<<nn+Pn)-1)>>nn)],Ct=Dt>>>24,Vt=Dt>>>16&255,tn=Dt&65535,nn+Ct<=le);){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}J>>>=nn,le-=nn,P.back+=nn}if(J>>>=Ct,le-=Ct,P.back+=Ct,Vt&64){K.msg="invalid distance code",P.mode=$e;break}P.offset=tn,P.extra=Vt&15,P.mode=Be;case Be:if(P.extra){for(dn=P.extra;le<dn;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}P.offset+=J&(1<<P.extra)-1,J>>>=P.extra,le-=P.extra,P.back+=P.extra}if(P.offset>P.dmax){K.msg="invalid distance too far back",P.mode=$e;break}P.mode=Ze;case Ze:if(X===0)break e;if(Ge=ze-X,P.offset>Ge){if(Ge=P.offset-Ge,Ge>P.whave&&P.sane){K.msg="invalid distance too far back",P.mode=$e;break}Ge>P.wnext?(Ge-=P.wnext,Xe=P.wsize-Ge):Xe=P.wnext-Ge,Ge>P.length&&(Ge=P.length),gn=P.window}else gn=Ue,Xe=te-P.offset,Ge=P.length;Ge>X&&(Ge=X),X-=Ge,P.length-=Ge;do Ue[te++]=gn[Xe++];while(--Ge);P.length===0&&(P.mode=We);break;case Me:if(X===0)break e;Ue[te++]=P.length,X--,P.mode=We;break;case lt:if(P.wrap){for(;le<32;){if(de===0)break e;de--,J|=ue[y++]<<le,le+=8}if(ze-=X,K.total_out+=ze,P.total+=ze,ze&&(K.adler=P.check=P.flags?(0,o.default)(P.check,Ue,ze,te-ze):(0,w.default)(P.check,Ue,ze,te-ze)),ze=X,(P.flags?J:ge(J))!==P.check){K.msg="incorrect data check",P.mode=$e;break}J=0,le=0}P.mode=nt;case nt:if(P.wrap&&P.flags){for(;le<32;){if(de===0)break e;de--,J+=ue[y++]<<le,le+=8}if(J!==(P.total&4294967295)){K.msg="incorrect length check",P.mode=$e;break}J=0,le=0}P.mode=it;case it:Pe=_;break e;case $e:Pe=b;break e;case pt:return E;case St:default:return s}return K.next_out=te,K.avail_out=X,K.next_in=y,K.avail_in=de,P.hold=J,P.bits=le,(P.wsize||ze!==K.avail_out&&P.mode<$e&&(P.mode<lt||Z!==a))&&M(K,K.output,K.next_out,ze-K.avail_out)?(P.mode=pt,E):(rt-=K.avail_in,ze-=K.avail_out,K.total_in+=rt,K.total_out+=ze,P.total+=ze,P.wrap&&ze&&(K.adler=P.check=P.flags?(0,o.default)(P.check,Ue,ze,K.next_out-ze):(0,w.default)(P.check,Ue,ze,K.next_out-ze)),K.data_type=P.bits+(P.last?64:0)+(P.mode===U?128:0)+(P.mode===Ve||P.mode===ee?256:0),(rt===0&&ze===0||Z===a)&&Pe===n&&(Pe=v),Pe)}function Q(K){if(!K||!K.state)return s;var Z=K.state;return Z.window&&(Z.window=null),K.state=null,n}function D(K,Z){var P;return!K||!K.state?s:(P=K.state,(P.wrap&2)===0?s:(P.head=Z,Z.done=!1,n))}function B(K,Z){var P=Z.length,ue,Ue,y;return!K||!K.state?s:(ue=K.state,ue.wrap!==0&&ue.mode!==be?s:ue.mode===be&&(Ue=1,Ue=(0,w.default)(Ue,Z,P,0),Ue!==ue.check)?b:(y=M(K,Z,P,P),y?(ue.mode=pt,E):(ue.havedict=1,n)))}var q="pako inflate (from Nodeca project)";k.inflateInfo=q},"f+oW":function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg=="},fXAG:function(ce,k,g){"use strict";g.d(k,"i",function(){return R}),g.d(k,"h",function(){return p}),g.d(k,"j",function(){return w}),g.d(k,"cb",function(){return o}),g.d(k,"n",function(){return m}),g.d(k,"Q",function(){return t}),g.d(k,"t",function(){return c}),g.d(k,"u",function(){return d}),g.d(k,"ab",function(){return h}),g.d(k,"z",function(){return i}),g.d(k,"l",function(){return r}),g.d(k,"W",function(){return u}),g.d(k,"r",function(){return a}),g.d(k,"L",function(){return l}),g.d(k,"Z",function(){return e}),g.d(k,"bb",function(){return n}),g.d(k,"k",function(){return _}),g.d(k,"O",function(){return f}),g.d(k,"Y",function(){return s}),g.d(k,"w",function(){return b}),g.d(k,"y",function(){return E}),g.d(k,"V",function(){return v}),g.d(k,"b",function(){return L}),g.d(k,"G",function(){return C}),g.d(k,"a",function(){return x}),g.d(k,"N",function(){return A}),g.d(k,"f",function(){return N}),g.d(k,"s",function(){return I}),g.d(k,"X",function(){return $}),g.d(k,"x",function(){return Y}),g.d(k,"A",function(){return _e}),g.d(k,"e",function(){return Le}),g.d(k,"d",function(){return be}),g.d(k,"U",function(){return U}),g.d(k,"g",function(){return H}),g.d(k,"c",function(){return j}),g.d(k,"P",function(){return G}),g.d(k,"m",function(){return he}),g.d(k,"E",function(){return De}),g.d(k,"H",function(){return Ye}),g.d(k,"C",function(){return Ve}),g.d(k,"D",function(){return We}),g.d(k,"B",function(){return Ae}),g.d(k,"F",function(){return Ie}),g.d(k,"S",function(){return Be}),g.d(k,"p",function(){return Ze}),g.d(k,"q",function(){return Me}),g.d(k,"T",function(){return lt}),g.d(k,"R",function(){return nt}),g.d(k,"o",function(){return it}),g.d(k,"K",function(){return $e}),g.d(k,"J",function(){return pt}),g.d(k,"I",function(){return St}),g.d(k,"M",function(){return Et}),g.d(k,"v",function(){return we});var R="FETCH_TASK_START",p="FETCH_TASK_FAILURE",w="FETCH_TASK_SUCCESS",o="UPDATE_TASK_DATA",m="HIDE_EVALUATE_RESULT",t="SHOW_EVALUATE_RESULT",c="MOVE_X",d="MOVE_Y",h="TRIGGER_RIGHT_PANEL_MASK ",i="SET_ACTIVE_INDEX",r="GET_TASK_LIST",u="SHOW_TASK_LIST",a="HIDE_TASK_LIST",l="SET_TASK_STAR",e="TRIGGER_ENLARGE_UNITY3D ",n="TRIGGER_TAB_FIXED ",_="GET_DISCUSSES",f="SHOW_DISCUSSES_LOADING",s="TOP_OR_DOWN_DISCUSS",b="PLUS_DISCUSS",E="SET_ACTION_TYPE",v="SHOW_REWARD_DIALOG",L="CANCEL_REWARD_DIALOG",C="SET_REWARD",x="ACTIVE_DISCUSS_INDEX",S="CREATE_DISCUSS",A="SHOW_ANSWER_LOADING",N="FETCH_ANSWER_INFO",I="HIGH_TIP_MODAL",$="SHOW_TIP_MODAL",Y="SELECT_UNLOCK_ANSWER",_e="SET_CHOOSE_ANSWERS",Le="EVAL_CHOOSE_START",be="EVAL_CHOOSE_END",U="SHOW_REP_loading",H="FETCH_REP_CONTENT",j="EDIT_REP_CONTENT",ee="SET_REP_PATH",G="SHOW_EVALUATE_LOADING",he="HIDE_EVALUATE_LOADING",De="SET_EVALUATE_MESSAGE",Ye="SET_SHOW_DIR",Ve="SET_EDITOR_SETTING",We="SET_EDITOR_THEME",Ae="SET_EDITOR_FONTSIZE",Ie="SET_REPOS",Be="SHOW_PATH_LIST",Ze="HIDE_PATH_LIST",Me="HIDE_PICTURE_VIEW",lt="SHOW_PICTURE_VIEW",nt="SHOW_NOTICE",it="HIDE_NOTICE",$e="SET_TAB_INDEX",pt="SET_SSH_TABS",St="SET_SSH_CONFIGDATA",Et="SET_VNC_LOADING ",we="ON_TAB_TO_SPACE "},gIYZ:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"};k.default=R},gflZ:function(ce,k,g){},gp9y:function(ce,k,g){},hXwI:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function R(m,t){if(!(m instanceof t))throw new TypeError("Cannot call a class as a function")}function p(m,t){for(var c=0;c<t.length;c++){var d=t[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function w(m,t,c){return t&&p(m.prototype,t),c&&p(m,c),m}var o=function(){function m(){R(this,m)}return w(m,[{key:"decodeRect",value:function(c,d,h,i,r,u,a){if(r.rQwait("COPYRECT",4))return!1;var l=r.rQshift16(),e=r.rQshift16();return u.copyImage(l,e,c,d,h,i),!0}}]),m}();k.default=o},iNZB:function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="},iUHT:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;function R(v,L){if(!(v instanceof L))throw new TypeError("Cannot call a class as a function")}function p(v,L){for(var C=0;C<L.length;C++){var x=L[C];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(v,x.key,x)}}function w(v,L,C){return L&&p(v.prototype,L),C&&p(v,C),v}var o=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],m=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],t=0,c,d,h,i,r,u;c=1<<16,d=1<<24,h=c|d,i=1<<2,r=1<<10,u=i|r;var a=[h|r,t|t,c|t,h|u,h|i,c|u,t|i,c|t,t|r,h|r,h|u,t|r,d|u,h|i,d|t,t|i,t|u,d|r,d|r,c|r,c|r,h|t,h|t,d|u,c|i,d|i,d|i,c|i,t|t,t|u,c|u,d|t,c|t,h|u,t|i,h|t,h|r,d|t,d|t,t|r,h|i,c|t,c|r,d|i,t|r,t|i,d|u,c|u,h|u,c|i,h|t,d|u,d|i,t|u,c|u,h|r,t|u,d|r,d|r,t|t,c|i,c|r,t|t,h|i];c=1<<20,d=1<<31,h=c|d,i=1<<5,r=1<<15,u=i|r;var l=[h|u,d|r,t|r,c|u,c|t,t|i,h|i,d|u,d|i,h|u,h|r,d|t,d|r,c|t,t|i,h|i,c|r,c|i,d|u,t|t,d|t,t|r,c|u,h|t,c|i,d|i,t|t,c|r,t|u,h|r,h|t,t|u,t|t,c|u,h|i,c|t,d|u,h|t,h|r,t|r,h|t,d|r,t|i,h|u,c|u,t|i,t|r,d|t,t|u,h|r,c|t,d|i,c|i,d|u,d|i,c|i,c|r,t|t,d|r,t|u,d|t,h|i,h|u,c|r];c=1<<17,d=1<<27,h=c|d,i=1<<3,r=1<<9,u=i|r;var e=[t|u,h|r,t|t,h|i,d|r,t|t,c|u,d|r,c|i,d|i,d|i,c|t,h|u,c|i,h|t,t|u,d|t,t|i,h|r,t|r,c|r,h|t,h|i,c|u,d|u,c|r,c|t,d|u,t|i,h|u,t|r,d|t,h|r,d|t,c|i,t|u,c|t,h|r,d|r,t|t,t|r,c|i,h|u,d|r,d|i,t|r,t|t,h|i,d|u,c|t,d|t,h|u,t|i,c|u,c|r,d|i,h|t,d|u,t|u,h|t,c|u,t|i,h|i,c|r];c=1<<13,d=1<<23,h=c|d,i=1<<0,r=1<<7,u=i|r;var n=[h|i,c|u,c|u,t|r,h|r,d|u,d|i,c|i,t|t,h|t,h|t,h|u,t|u,t|t,d|r,d|i,t|i,c|t,d|t,h|i,t|r,d|t,c|i,c|r,d|u,t|i,c|r,d|r,c|t,h|r,h|u,t|u,d|r,d|i,h|t,h|u,t|u,t|t,t|t,h|t,c|r,d|r,d|u,t|i,h|i,c|u,c|u,t|r,h|u,t|u,t|i,c|t,d|i,c|i,h|r,d|u,c|i,c|r,d|t,h|i,t|r,d|t,c|t,h|r];c=1<<25,d=1<<30,h=c|d,i=1<<8,r=1<<19,u=i|r;var _=[t|i,c|u,c|r,h|i,t|r,t|i,d|t,c|r,d|u,t|r,c|i,d|u,h|i,h|r,t|u,d|t,c|t,d|r,d|r,t|t,d|i,h|u,h|u,c|i,h|r,d|i,t|t,h|t,c|u,c|t,h|t,t|u,t|r,h|i,t|i,c|t,d|t,c|r,h|i,d|u,c|i,d|t,h|r,c|u,d|u,t|i,c|t,h|r,h|u,t|u,h|t,h|u,c|r,t|t,d|r,h|t,t|u,c|i,d|i,t|r,t|t,d|r,c|u,d|i];c=1<<22,d=1<<29,h=c|d,i=1<<4,r=1<<14,u=i|r;var f=[d|i,h|t,t|r,h|u,h|t,t|i,h|u,c|t,d|r,c|u,c|t,d|i,c|i,d|r,d|t,t|u,t|t,c|i,d|u,t|r,c|r,d|u,t|i,h|i,h|i,t|t,c|u,h|r,t|u,c|r,h|r,d|t,d|r,t|i,h|i,c|r,h|u,c|t,t|u,d|i,c|t,d|r,d|t,t|u,d|i,h|u,c|r,h|t,c|u,h|r,t|t,h|i,t|i,t|r,h|t,c|u,t|r,c|i,d|u,t|t,h|r,d|t,c|i,d|u];c=1<<21,d=1<<26,h=c|d,i=1<<1,r=1<<11,u=i|r;var s=[c|t,h|i,d|u,t|t,t|r,d|u,c|u,h|r,h|u,c|t,t|t,d|i,t|i,d|t,h|i,t|u,d|r,c|u,c|i,d|r,d|i,h|t,h|r,c|i,h|t,t|r,t|u,h|u,c|r,t|i,d|t,c|r,d|t,c|r,c|t,d|u,d|u,h|i,h|i,t|i,c|i,d|t,d|r,c|t,h|r,t|u,c|u,h|r,t|u,d|i,h|u,h|t,c|r,t|t,t|i,h|u,t|t,c|u,h|t,t|r,d|i,d|r,t|r,c|i];c=1<<18,d=1<<28,h=c|d,i=1<<6,r=1<<12,u=i|r;var b=[d|u,t|r,c|t,h|u,d|t,d|u,t|i,d|t,c|i,h|t,h|u,c|r,h|r,c|u,t|r,t|i,h|t,d|i,d|r,t|u,c|r,c|i,h|i,h|r,t|u,t|t,t|t,h|i,d|i,d|r,c|u,c|t,c|u,c|t,h|r,t|r,t|i,h|i,t|r,c|u,d|r,t|i,d|i,h|t,h|i,d|t,c|t,d|u,t|t,h|u,c|i,d|i,h|t,d|r,d|u,t|t,h|u,c|r,c|r,t|u,t|u,c|i,d|t,h|r],E=function(){function v(L){R(this,v),this.keys=[];for(var C=[],x=[],S=[],A=0,N=56;A<56;++A,N-=8){N+=N<-5?65:N<-3?31:N<-1?63:N===27?35:0;var I=N&7;C[A]=(L[N>>>3]&1<<I)!==0?1:0}for(var $=0;$<16;++$){var Y=$<<1,_e=Y+1;S[Y]=S[_e]=0;for(var Le=28;Le<59;Le+=28)for(var be=Le-28;be<Le;++be){var U=be+m[$];x[be]=U<Le?C[U]:C[U-28]}for(var H=0;H<24;++H)x[o[H]]!==0&&(S[Y]|=1<<23-H),x[o[H+24]]!==0&&(S[_e]|=1<<23-H)}for(var j=0,ee=0,G=0;j<16;++j){var he=S[ee++],De=S[ee++];this.keys[G]=(he&16515072)<<6,this.keys[G]|=(he&4032)<<10,this.keys[G]|=(De&16515072)>>>10,this.keys[G]|=(De&4032)>>>6,++G,this.keys[G]=(he&258048)<<12,this.keys[G]|=(he&63)<<16,this.keys[G]|=(De&258048)>>>4,this.keys[G]|=De&63,++G}}return w(v,[{key:"enc8",value:function(C){var x=C.slice(),S=0,A,N,I;A=x[S++]<<24|x[S++]<<16|x[S++]<<8|x[S++],N=x[S++]<<24|x[S++]<<16|x[S++]<<8|x[S++],I=(A>>>4^N)&252645135,N^=I,A^=I<<4,I=(A>>>16^N)&65535,N^=I,A^=I<<16,I=(N>>>2^A)&858993459,A^=I,N^=I<<2,I=(N>>>8^A)&16711935,A^=I,N^=I<<8,N=N<<1|N>>>31&1,I=(A^N)&2863311530,A^=I,N^=I,A=A<<1|A>>>31&1;for(var $=0,Y=0;$<8;++$){I=N<<28|N>>>4,I^=this.keys[Y++];var _e=s[I&63];_e|=_[I>>>8&63],_e|=e[I>>>16&63],_e|=a[I>>>24&63],I=N^this.keys[Y++],_e|=b[I&63],_e|=f[I>>>8&63],_e|=n[I>>>16&63],_e|=l[I>>>24&63],A^=_e,I=A<<28|A>>>4,I^=this.keys[Y++],_e=s[I&63],_e|=_[I>>>8&63],_e|=e[I>>>16&63],_e|=a[I>>>24&63],I=A^this.keys[Y++],_e|=b[I&63],_e|=f[I>>>8&63],_e|=n[I>>>16&63],_e|=l[I>>>24&63],N^=_e}for(N=N<<31|N>>>1,I=(A^N)&2863311530,A^=I,N^=I,A=A<<31|A>>>1,I=(A>>>8^N)&16711935,N^=I,A^=I<<8,I=(A>>>2^N)&858993459,N^=I,A^=I<<2,I=(N>>>16^A)&65535,A^=I,N^=I<<16,I=(N>>>4^A)&252645135,A^=I,N^=I<<4,I=[N,A],S=0;S<8;S++)x[S]=(I[S>>>2]>>>8*(3-S%4))%256,x[S]<0&&(x[S]+=256);return x}},{key:"encrypt",value:function(C){return this.enc8(C.slice(0,8)).concat(this.enc8(C.slice(8,16)))}}]),v}();k.default=E},kSUc:function(ce,k,g){},"kaH+":function(ce,k,g){"use strict";var R=g("+L6B"),p=g("2/Rp"),w=g("tJVT"),o=g("q1tI"),m=g.n(o),t=g("UZu5"),c=g.n(t),d=g("dhSg"),h=g("rLCj"),i=g("dF/Y"),r=g("4i/N");k.a=function(){var u=Object(o.useState)(""),a=Object(w.a)(u,2),l=a[0],e=a[1],n=Object(o.useState)(0),_=Object(w.a)(n,2),f=_[0],s=_[1];Object(o.useEffect)(function(){var v=d.a.subscribe("preview-image",function(L){e(L),document.body.style.overflow="hidden"});return v},[]);function b(){document.body.style.overflow="auto",e("")}function E(){s(f+90)}return m.a.createElement(o.Fragment,null,l?m.a.createElement("div",{className:"image-preview-container"},m.a.createElement("div",{className:"button-group"},m.a.createElement(p.a,{onClick:E},"\u65CB\u8F6C",m.a.createElement(h.a,null)),m.a.createElement(p.a,{href:l},"\u4E0B\u8F7D",m.a.createElement(i.a,null)),m.a.createElement(p.a,{onClick:b},"\u5173\u95ED",m.a.createElement(r.a,null))),m.a.createElement("div",{className:"preview-wrp-group"},m.a.createElement("img",{className:"image-preview",src:l,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(f,"deg)")}}))):null)}},lNSK:function(ce,k,g){"use strict";function R(y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(de){return typeof de}:R=function(de){return de&&typeof Symbol=="function"&&de.constructor===Symbol&&de!==Symbol.prototype?"symbol":typeof de},R(y)}Object.defineProperty(k,"__esModule",{value:!0}),k.deflateInit=K,k.deflateInit2=q,k.deflateReset=D,k.deflateResetKeep=Q,k.deflateSetHeader=B,k.deflate=Z,k.deflateEnd=P,k.deflateSetDictionary=ue,k.deflateInfo=k.Z_DEFLATED=k.Z_UNKNOWN=k.Z_DEFAULT_STRATEGY=k.Z_FIXED=k.Z_RLE=k.Z_HUFFMAN_ONLY=k.Z_FILTERED=k.Z_DEFAULT_COMPRESSION=k.Z_BUF_ERROR=k.Z_DATA_ERROR=k.Z_STREAM_ERROR=k.Z_STREAM_END=k.Z_OK=k.Z_BLOCK=k.Z_FINISH=k.Z_FULL_FLUSH=k.Z_PARTIAL_FLUSH=k.Z_NO_FLUSH=void 0;var p=h(g("6BzB")),w=h(g("c5fP")),o=c(g("xlC8")),m=c(g("QV2g")),t=c(g("xSIq"));function c(y){return y&&y.__esModule?y:{default:y}}function d(){if(typeof WeakMap!="function")return null;var y=new WeakMap;return d=function(){return y},y}function h(y){if(y&&y.__esModule)return y;if(y===null||R(y)!=="object"&&typeof y!="function")return{default:y};var te=d();if(te&&te.has(y))return te.get(y);var de={},X=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var J in y)if(Object.prototype.hasOwnProperty.call(y,J)){var le=X?Object.getOwnPropertyDescriptor(y,J):null;le&&(le.get||le.set)?Object.defineProperty(de,J,le):de[J]=y[J]}return de.default=y,te&&te.set(y,de),de}var i=0;k.Z_NO_FLUSH=i;var r=1;k.Z_PARTIAL_FLUSH=r;var u=3;k.Z_FULL_FLUSH=u;var a=4;k.Z_FINISH=a;var l=5;k.Z_BLOCK=l;var e=0;k.Z_OK=e;var n=1;k.Z_STREAM_END=n;var _=-2;k.Z_STREAM_ERROR=_;var f=-3;k.Z_DATA_ERROR=f;var s=-5;k.Z_BUF_ERROR=s;var b=-1;k.Z_DEFAULT_COMPRESSION=b;var E=1;k.Z_FILTERED=E;var v=2;k.Z_HUFFMAN_ONLY=v;var L=3;k.Z_RLE=L;var C=4;k.Z_FIXED=C;var x=0;k.Z_DEFAULT_STRATEGY=x;var S=2;k.Z_UNKNOWN=S;var A=8;k.Z_DEFLATED=A;var N=9,I=15,$=8,Y=29,_e=256,Le=_e+1+Y,be=30,U=19,H=2*Le+1,j=15,ee=3,G=258,he=G+ee+1,De=32,Ye=42,Ve=69,We=73,Ae=91,Ie=103,Be=113,Ze=666,Me=1,lt=2,nt=3,it=4,$e=3;function pt(y,te){return y.msg=t.default[te],te}function St(y){return(y<<1)-(y>4?9:0)}function Et(y){for(var te=y.length;--te>=0;)y[te]=0}function we(y){var te=y.state,de=te.pending;if(de>y.avail_out&&(de=y.avail_out),de===0)return;p.arraySet(y.output,te.pending_buf,te.pending_out,de,y.next_out),y.next_out+=de,te.pending_out+=de,y.total_out+=de,y.avail_out-=de,te.pending-=de,te.pending===0&&(te.pending_out=0)}function Te(y,te){w._tr_flush_block(y,y.block_start>=0?y.block_start:-1,y.strstart-y.block_start,te),y.block_start=y.strstart,we(y.strm)}function ne(y,te){y.pending_buf[y.pending++]=te}function ge(y,te){y.pending_buf[y.pending++]=te>>>8&255,y.pending_buf[y.pending++]=te&255}function me(y,te,de,X){var J=y.avail_in;return J>X&&(J=X),J===0?0:(y.avail_in-=J,p.arraySet(te,y.input,y.next_in,J,de),y.state.wrap===1?y.adler=(0,o.default)(y.adler,te,J,de):y.state.wrap===2&&(y.adler=(0,m.default)(y.adler,te,J,de)),y.next_in+=J,y.total_in+=J,J)}function re(y,te){var de=y.max_chain_length,X=y.strstart,J,le,rt=y.prev_length,ze=y.nice_match,Ge=y.strstart>y.w_size-he?y.strstart-(y.w_size-he):0,Xe=y.window,gn=y.w_mask,Dt=y.prev,Ct=y.strstart+G,Vt=Xe[X+rt-1],tn=Xe[X+rt];y.prev_length>=y.good_match&&(de>>=2),ze>y.lookahead&&(ze=y.lookahead);do{if(J=te,Xe[J+rt]!==tn||Xe[J+rt-1]!==Vt||Xe[J]!==Xe[X]||Xe[++J]!==Xe[X+1])continue;X+=2,J++;do;while(Xe[++X]===Xe[++J]&&Xe[++X]===Xe[++J]&&Xe[++X]===Xe[++J]&&Xe[++X]===Xe[++J]&&Xe[++X]===Xe[++J]&&Xe[++X]===Xe[++J]&&Xe[++X]===Xe[++J]&&Xe[++X]===Xe[++J]&&X<Ct);if(le=G-(Ct-X),X=Ct-G,le>rt){if(y.match_start=te,rt=le,le>=ze)break;Vt=Xe[X+rt-1],tn=Xe[X+rt]}}while((te=Dt[te&gn])>Ge&&--de!==0);return rt<=y.lookahead?rt:y.lookahead}function O(y){var te=y.w_size,de,X,J,le,rt;do{if(le=y.window_size-y.lookahead-y.strstart,y.strstart>=te+(te-he)){p.arraySet(y.window,y.window,te,te,0),y.match_start-=te,y.strstart-=te,y.block_start-=te,X=y.hash_size,de=X;do J=y.head[--de],y.head[de]=J>=te?J-te:0;while(--X);X=te,de=X;do J=y.prev[--de],y.prev[de]=J>=te?J-te:0;while(--X);le+=te}if(y.strm.avail_in===0)break;if(X=me(y.strm,y.window,y.strstart+y.lookahead,le),y.lookahead+=X,y.lookahead+y.insert>=ee)for(rt=y.strstart-y.insert,y.ins_h=y.window[rt],y.ins_h=(y.ins_h<<y.hash_shift^y.window[rt+1])&y.hash_mask;y.insert&&!(y.ins_h=(y.ins_h<<y.hash_shift^y.window[rt+ee-1])&y.hash_mask,y.prev[rt&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=rt,rt++,y.insert--,y.lookahead+y.insert<ee););}while(y.lookahead<he&&y.strm.avail_in!==0)}function W(y,te){var de=65535;for(de>y.pending_buf_size-5&&(de=y.pending_buf_size-5);;){if(y.lookahead<=1){if(O(y),y.lookahead===0&&te===i)return Me;if(y.lookahead===0)break}y.strstart+=y.lookahead,y.lookahead=0;var X=y.block_start+de;if((y.strstart===0||y.strstart>=X)&&(y.lookahead=y.strstart-X,y.strstart=X,Te(y,!1),y.strm.avail_out===0))return Me;if(y.strstart-y.block_start>=y.w_size-he&&(Te(y,!1),y.strm.avail_out===0))return Me}return y.insert=0,te===a?(Te(y,!0),y.strm.avail_out===0?nt:it):(y.strstart>y.block_start&&(Te(y,!1),y.strm.avail_out===0),Me)}function F(y,te){for(var de,X;;){if(y.lookahead<he){if(O(y),y.lookahead<he&&te===i)return Me;if(y.lookahead===0)break}if(de=0,y.lookahead>=ee&&(y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+ee-1])&y.hash_mask,de=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart),de!==0&&y.strstart-de<=y.w_size-he&&(y.match_length=re(y,de)),y.match_length>=ee)if(X=w._tr_tally(y,y.strstart-y.match_start,y.match_length-ee),y.lookahead-=y.match_length,y.match_length<=y.max_lazy_match&&y.lookahead>=ee){y.match_length--;do y.strstart++,y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+ee-1])&y.hash_mask,de=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart;while(--y.match_length!==0);y.strstart++}else y.strstart+=y.match_length,y.match_length=0,y.ins_h=y.window[y.strstart],y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+1])&y.hash_mask;else X=w._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++;if(X&&(Te(y,!1),y.strm.avail_out===0))return Me}return y.insert=y.strstart<ee-1?y.strstart:ee-1,te===a?(Te(y,!0),y.strm.avail_out===0?nt:it):y.last_lit&&(Te(y,!1),y.strm.avail_out===0)?Me:lt}function ie(y,te){for(var de,X,J;;){if(y.lookahead<he){if(O(y),y.lookahead<he&&te===i)return Me;if(y.lookahead===0)break}if(de=0,y.lookahead>=ee&&(y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+ee-1])&y.hash_mask,de=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart),y.prev_length=y.match_length,y.prev_match=y.match_start,y.match_length=ee-1,de!==0&&y.prev_length<y.max_lazy_match&&y.strstart-de<=y.w_size-he&&(y.match_length=re(y,de),y.match_length<=5&&(y.strategy===E||y.match_length===ee&&y.strstart-y.match_start>4096)&&(y.match_length=ee-1)),y.prev_length>=ee&&y.match_length<=y.prev_length){J=y.strstart+y.lookahead-ee,X=w._tr_tally(y,y.strstart-1-y.prev_match,y.prev_length-ee),y.lookahead-=y.prev_length-1,y.prev_length-=2;do++y.strstart<=J&&(y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+ee-1])&y.hash_mask,de=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart);while(--y.prev_length!==0);if(y.match_available=0,y.match_length=ee-1,y.strstart++,X&&(Te(y,!1),y.strm.avail_out===0))return Me}else if(y.match_available){if(X=w._tr_tally(y,0,y.window[y.strstart-1]),X&&Te(y,!1),y.strstart++,y.lookahead--,y.strm.avail_out===0)return Me}else y.match_available=1,y.strstart++,y.lookahead--}return y.match_available&&(X=w._tr_tally(y,0,y.window[y.strstart-1]),y.match_available=0),y.insert=y.strstart<ee-1?y.strstart:ee-1,te===a?(Te(y,!0),y.strm.avail_out===0?nt:it):y.last_lit&&(Te(y,!1),y.strm.avail_out===0)?Me:lt}function ke(y,te){for(var de,X,J,le,rt=y.window;;){if(y.lookahead<=G){if(O(y),y.lookahead<=G&&te===i)return Me;if(y.lookahead===0)break}if(y.match_length=0,y.lookahead>=ee&&y.strstart>0&&(J=y.strstart-1,X=rt[J],X===rt[++J]&&X===rt[++J]&&X===rt[++J])){le=y.strstart+G;do;while(X===rt[++J]&&X===rt[++J]&&X===rt[++J]&&X===rt[++J]&&X===rt[++J]&&X===rt[++J]&&X===rt[++J]&&X===rt[++J]&&J<le);y.match_length=G-(le-J),y.match_length>y.lookahead&&(y.match_length=y.lookahead)}if(y.match_length>=ee?(de=w._tr_tally(y,1,y.match_length-ee),y.lookahead-=y.match_length,y.strstart+=y.match_length,y.match_length=0):(de=w._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++),de&&(Te(y,!1),y.strm.avail_out===0))return Me}return y.insert=0,te===a?(Te(y,!0),y.strm.avail_out===0?nt:it):y.last_lit&&(Te(y,!1),y.strm.avail_out===0)?Me:lt}function oe(y,te){for(var de;;){if(y.lookahead===0&&(O(y),y.lookahead===0)){if(te===i)return Me;break}if(y.match_length=0,de=w._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++,de&&(Te(y,!1),y.strm.avail_out===0))return Me}return y.insert=0,te===a?(Te(y,!0),y.strm.avail_out===0?nt:it):y.last_lit&&(Te(y,!1),y.strm.avail_out===0)?Me:lt}function Ee(y,te,de,X,J){this.good_length=y,this.max_lazy=te,this.nice_length=de,this.max_chain=X,this.func=J}var Fe;Fe=[new Ee(0,0,0,0,W),new Ee(4,4,8,4,F),new Ee(4,5,16,8,F),new Ee(4,6,32,32,F),new Ee(4,4,16,16,ie),new Ee(8,16,32,32,ie),new Ee(8,16,128,128,ie),new Ee(8,32,128,256,ie),new Ee(32,128,258,1024,ie),new Ee(32,258,258,4096,ie)];function M(y){y.window_size=2*y.w_size,Et(y.head),y.max_lazy_match=Fe[y.level].max_lazy,y.good_match=Fe[y.level].good_length,y.nice_match=Fe[y.level].nice_length,y.max_chain_length=Fe[y.level].max_chain,y.strstart=0,y.block_start=0,y.lookahead=0,y.insert=0,y.match_length=y.prev_length=ee-1,y.match_available=0,y.ins_h=0}function z(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=A,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new p.Buf16(H*2),this.dyn_dtree=new p.Buf16((2*be+1)*2),this.bl_tree=new p.Buf16((2*U+1)*2),Et(this.dyn_ltree),Et(this.dyn_dtree),Et(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(j+1),this.heap=new p.Buf16(2*Le+1),Et(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*Le+1),Et(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Q(y){var te;return!y||!y.state?pt(y,_):(y.total_in=y.total_out=0,y.data_type=S,te=y.state,te.pending=0,te.pending_out=0,te.wrap<0&&(te.wrap=-te.wrap),te.status=te.wrap?Ye:Be,y.adler=te.wrap===2?0:1,te.last_flush=i,w._tr_init(te),e)}function D(y){var te=Q(y);return te===e&&M(y.state),te}function B(y,te){return!y||!y.state||y.state.wrap!==2?_:(y.state.gzhead=te,e)}function q(y,te,de,X,J,le){if(!y)return _;var rt=1;if(te===b&&(te=6),X<0?(rt=0,X=-X):X>15&&(rt=2,X-=16),J<1||J>N||de!==A||X<8||X>15||te<0||te>9||le<0||le>C)return pt(y,_);X===8&&(X=9);var ze=new z;return y.state=ze,ze.strm=y,ze.wrap=rt,ze.gzhead=null,ze.w_bits=X,ze.w_size=1<<ze.w_bits,ze.w_mask=ze.w_size-1,ze.hash_bits=J+7,ze.hash_size=1<<ze.hash_bits,ze.hash_mask=ze.hash_size-1,ze.hash_shift=~~((ze.hash_bits+ee-1)/ee),ze.window=new p.Buf8(ze.w_size*2),ze.head=new p.Buf16(ze.hash_size),ze.prev=new p.Buf16(ze.w_size),ze.lit_bufsize=1<<J+6,ze.pending_buf_size=ze.lit_bufsize*4,ze.pending_buf=new p.Buf8(ze.pending_buf_size),ze.d_buf=1*ze.lit_bufsize,ze.l_buf=(1+2)*ze.lit_bufsize,ze.level=te,ze.strategy=le,ze.method=de,D(y)}function K(y,te){return q(y,te,A,I,$,x)}function Z(y,te){var de,X,J,le;if(!y||!y.state||te>l||te<0)return y?pt(y,_):_;if(X=y.state,!y.output||!y.input&&y.avail_in!==0||X.status===Ze&&te!==a)return pt(y,y.avail_out===0?s:_);if(X.strm=y,de=X.last_flush,X.last_flush=te,X.status===Ye)if(X.wrap===2)y.adler=0,ne(X,31),ne(X,139),ne(X,8),X.gzhead?(ne(X,(X.gzhead.text?1:0)+(X.gzhead.hcrc?2:0)+(X.gzhead.extra?4:0)+(X.gzhead.name?8:0)+(X.gzhead.comment?16:0)),ne(X,X.gzhead.time&255),ne(X,X.gzhead.time>>8&255),ne(X,X.gzhead.time>>16&255),ne(X,X.gzhead.time>>24&255),ne(X,X.level===9?2:X.strategy>=v||X.level<2?4:0),ne(X,X.gzhead.os&255),X.gzhead.extra&&X.gzhead.extra.length&&(ne(X,X.gzhead.extra.length&255),ne(X,X.gzhead.extra.length>>8&255)),X.gzhead.hcrc&&(y.adler=(0,m.default)(y.adler,X.pending_buf,X.pending,0)),X.gzindex=0,X.status=Ve):(ne(X,0),ne(X,0),ne(X,0),ne(X,0),ne(X,0),ne(X,X.level===9?2:X.strategy>=v||X.level<2?4:0),ne(X,$e),X.status=Be);else{var rt=A+(X.w_bits-8<<4)<<8,ze=-1;X.strategy>=v||X.level<2?ze=0:X.level<6?ze=1:X.level===6?ze=2:ze=3,rt|=ze<<6,X.strstart!==0&&(rt|=De),rt+=31-rt%31,X.status=Be,ge(X,rt),X.strstart!==0&&(ge(X,y.adler>>>16),ge(X,y.adler&65535)),y.adler=1}if(X.status===Ve)if(X.gzhead.extra){for(J=X.pending;X.gzindex<(X.gzhead.extra.length&65535)&&!(X.pending===X.pending_buf_size&&(X.gzhead.hcrc&&X.pending>J&&(y.adler=(0,m.default)(y.adler,X.pending_buf,X.pending-J,J)),we(y),J=X.pending,X.pending===X.pending_buf_size));)ne(X,X.gzhead.extra[X.gzindex]&255),X.gzindex++;X.gzhead.hcrc&&X.pending>J&&(y.adler=(0,m.default)(y.adler,X.pending_buf,X.pending-J,J)),X.gzindex===X.gzhead.extra.length&&(X.gzindex=0,X.status=We)}else X.status=We;if(X.status===We)if(X.gzhead.name){J=X.pending;do{if(X.pending===X.pending_buf_size&&(X.gzhead.hcrc&&X.pending>J&&(y.adler=(0,m.default)(y.adler,X.pending_buf,X.pending-J,J)),we(y),J=X.pending,X.pending===X.pending_buf_size)){le=1;break}X.gzindex<X.gzhead.name.length?le=X.gzhead.name.charCodeAt(X.gzindex++)&255:le=0,ne(X,le)}while(le!==0);X.gzhead.hcrc&&X.pending>J&&(y.adler=(0,m.default)(y.adler,X.pending_buf,X.pending-J,J)),le===0&&(X.gzindex=0,X.status=Ae)}else X.status=Ae;if(X.status===Ae)if(X.gzhead.comment){J=X.pending;do{if(X.pending===X.pending_buf_size&&(X.gzhead.hcrc&&X.pending>J&&(y.adler=(0,m.default)(y.adler,X.pending_buf,X.pending-J,J)),we(y),J=X.pending,X.pending===X.pending_buf_size)){le=1;break}X.gzindex<X.gzhead.comment.length?le=X.gzhead.comment.charCodeAt(X.gzindex++)&255:le=0,ne(X,le)}while(le!==0);X.gzhead.hcrc&&X.pending>J&&(y.adler=(0,m.default)(y.adler,X.pending_buf,X.pending-J,J)),le===0&&(X.status=Ie)}else X.status=Ie;if(X.status===Ie&&(X.gzhead.hcrc?(X.pending+2>X.pending_buf_size&&we(y),X.pending+2<=X.pending_buf_size&&(ne(X,y.adler&255),ne(X,y.adler>>8&255),y.adler=0,X.status=Be)):X.status=Be),X.pending!==0){if(we(y),y.avail_out===0)return X.last_flush=-1,e}else if(y.avail_in===0&&St(te)<=St(de)&&te!==a)return pt(y,s);if(X.status===Ze&&y.avail_in!==0)return pt(y,s);if(y.avail_in!==0||X.lookahead!==0||te!==i&&X.status!==Ze){var Ge=X.strategy===v?oe(X,te):X.strategy===L?ke(X,te):Fe[X.level].func(X,te);if((Ge===nt||Ge===it)&&(X.status=Ze),Ge===Me||Ge===nt)return y.avail_out===0&&(X.last_flush=-1),e;if(Ge===lt&&(te===r?w._tr_align(X):te!==l&&(w._tr_stored_block(X,0,0,!1),te===u&&(Et(X.head),X.lookahead===0&&(X.strstart=0,X.block_start=0,X.insert=0))),we(y),y.avail_out===0))return X.last_flush=-1,e}return te!==a?e:X.wrap<=0?n:(X.wrap===2?(ne(X,y.adler&255),ne(X,y.adler>>8&255),ne(X,y.adler>>16&255),ne(X,y.adler>>24&255),ne(X,y.total_in&255),ne(X,y.total_in>>8&255),ne(X,y.total_in>>16&255),ne(X,y.total_in>>24&255)):(ge(X,y.adler>>>16),ge(X,y.adler&65535)),we(y),X.wrap>0&&(X.wrap=-X.wrap),X.pending!==0?e:n)}function P(y){var te;return!y||!y.state?_:(te=y.state.status,te!==Ye&&te!==Ve&&te!==We&&te!==Ae&&te!==Ie&&te!==Be&&te!==Ze?pt(y,_):(y.state=null,te===Be?pt(y,f):e))}function ue(y,te){var de=te.length,X,J,le,rt,ze,Ge,Xe,gn;if(!y||!y.state)return _;if(X=y.state,rt=X.wrap,rt===2||rt===1&&X.status!==Ye||X.lookahead)return _;for(rt===1&&(y.adler=(0,o.default)(y.adler,te,de,0)),X.wrap=0,de>=X.w_size&&(rt===0&&(Et(X.head),X.strstart=0,X.block_start=0,X.insert=0),gn=new p.Buf8(X.w_size),p.arraySet(gn,te,de-X.w_size,X.w_size,0),te=gn,de=X.w_size),ze=y.avail_in,Ge=y.next_in,Xe=y.input,y.avail_in=de,y.next_in=0,y.input=te,O(X);X.lookahead>=ee;){J=X.strstart,le=X.lookahead-(ee-1);do X.ins_h=(X.ins_h<<X.hash_shift^X.window[J+ee-1])&X.hash_mask,X.prev[J&X.w_mask]=X.head[X.ins_h],X.head[X.ins_h]=J,J++;while(--le);X.strstart=J,X.lookahead=ee-1,O(X)}return X.strstart+=X.lookahead,X.block_start=X.strstart,X.insert=X.lookahead,X.lookahead=0,X.match_length=X.prev_length=ee-1,X.match_available=0,y.next_in=Ge,y.input=Xe,y.avail_in=ze,X.wrap=rt,e}var Ue="pako deflate (from Nodeca project)";k.deflateInfo=Ue},lOMy:function(ce,k,g){},mCJh:function(ce,k,g){"use strict";g.d(k,"c",function(){return p}),g.d(k,"h",function(){return w}),g.d(k,"e",function(){return o}),g.d(k,"d",function(){return m}),g.d(k,"g",function(){return t}),g.d(k,"b",function(){return c}),g.d(k,"f",function(){return d}),g.d(k,"a",function(){return h});var R=g("ErOA");function p(i){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Object(R.c)("/discusses.json?page=".concat(r-1,"&container_identifier=").concat(i,"&container_type=Shixun"))}function w(i,r){return Object(R.e)("/discusses/".concat(i,"/top_or_down_discuss.json"),{top:r})}function o(i,r){return Object(R.e)("/discusses/".concat(i,"/plus.json"),{container_type:"Discuss",type:r?1:0})}function m(i,r){return Object(R.e)("/discusses/".concat(i,"/hidden.json"),r)}function t(i,r){return Object(R.e)("/discusses/".concat(i,"/reward_code.json"),r)}function c(i){return Object(R.a)("/api/discusses/".concat(i,".json"),{method:"delete"})}function d(i,r){return Object(R.e)("/discusses/".concat(i,"/reply.json"),{container_type:"Shixun",content:r})}function h(i){return Object(R.e)("/discusses.json",i)}},mHUz:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};k.default=R},mTgk:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R=p(g("mHUz"));function p(d){return d&&d.__esModule?d:{default:d}}var w={};function o(d,h){if(h===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in w)throw new Error('Duplicate entry for key "'+d+'"');w[d]=[h,h,h,h]}function m(d,h,i){if(h===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(i===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in w)throw new Error('Duplicate entry for key "'+d+'"');w[d]=[h,h,i,h]}function t(d,h,i){if(h===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(i===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in w)throw new Error('Duplicate entry for key "'+d+'"');w[d]=[h,h,h,i]}m("Alt",R.default.XK_Alt_L,R.default.XK_Alt_R),o("AltGraph",R.default.XK_ISO_Level3_Shift),o("CapsLock",R.default.XK_Caps_Lock),m("Control",R.default.XK_Control_L,R.default.XK_Control_R),m("Meta",R.default.XK_Super_L,R.default.XK_Super_R),o("NumLock",R.default.XK_Num_Lock),o("ScrollLock",R.default.XK_Scroll_Lock),m("Shift",R.default.XK_Shift_L,R.default.XK_Shift_R),t("Enter",R.default.XK_Return,R.default.XK_KP_Enter),o("Tab",R.default.XK_Tab),t(" ",R.default.XK_space,R.default.XK_KP_Space),t("ArrowDown",R.default.XK_Down,R.default.XK_KP_Down),t("ArrowUp",R.default.XK_Up,R.default.XK_KP_Up),t("ArrowLeft",R.default.XK_Left,R.default.XK_KP_Left),t("ArrowRight",R.default.XK_Right,R.default.XK_KP_Right),t("End",R.default.XK_End,R.default.XK_KP_End),t("Home",R.default.XK_Home,R.default.XK_KP_Home),t("PageDown",R.default.XK_Next,R.default.XK_KP_Next),t("PageUp",R.default.XK_Prior,R.default.XK_KP_Prior),o("Backspace",R.default.XK_BackSpace),t("Clear",R.default.XK_Clear,R.default.XK_KP_Begin),o("Copy",R.default.XF86XK_Copy),o("Cut",R.default.XF86XK_Cut),t("Delete",R.default.XK_Delete,R.default.XK_KP_Delete),t("Insert",R.default.XK_Insert,R.default.XK_KP_Insert),o("Paste",R.default.XF86XK_Paste),o("Redo",R.default.XK_Redo),o("Undo",R.default.XK_Undo),o("Cancel",R.default.XK_Cancel),o("ContextMenu",R.default.XK_Menu),o("Escape",R.default.XK_Escape),o("Execute",R.default.XK_Execute),o("Find",R.default.XK_Find),o("Help",R.default.XK_Help),o("Pause",R.default.XK_Pause),o("Select",R.default.XK_Select),o("ZoomIn",R.default.XF86XK_ZoomIn),o("ZoomOut",R.default.XF86XK_ZoomOut),o("BrightnessDown",R.default.XF86XK_MonBrightnessDown),o("BrightnessUp",R.default.XF86XK_MonBrightnessUp),o("Eject",R.default.XF86XK_Eject),o("LogOff",R.default.XF86XK_LogOff),o("Power",R.default.XF86XK_PowerOff),o("PowerOff",R.default.XF86XK_PowerDown),o("PrintScreen",R.default.XK_Print),o("Hibernate",R.default.XF86XK_Hibernate),o("Standby",R.default.XF86XK_Standby),o("WakeUp",R.default.XF86XK_WakeUp),o("AllCandidates",R.default.XK_MultipleCandidate),o("Alphanumeric",R.default.XK_Eisu_Shift),o("CodeInput",R.default.XK_Codeinput),o("Compose",R.default.XK_Multi_key),o("Convert",R.default.XK_Henkan),o("GroupFirst",R.default.XK_ISO_First_Group),o("GroupLast",R.default.XK_ISO_Last_Group),o("GroupNext",R.default.XK_ISO_Next_Group),o("GroupPrevious",R.default.XK_ISO_Prev_Group),o("NonConvert",R.default.XK_Muhenkan),o("PreviousCandidate",R.default.XK_PreviousCandidate),o("SingleCandidate",R.default.XK_SingleCandidate),o("HangulMode",R.default.XK_Hangul),o("HanjaMode",R.default.XK_Hangul_Hanja),o("JunjuaMode",R.default.XK_Hangul_Jeonja),o("Eisu",R.default.XK_Eisu_toggle),o("Hankaku",R.default.XK_Hankaku),o("Hiragana",R.default.XK_Hiragana),o("HiraganaKatakana",R.default.XK_Hiragana_Katakana),o("KanaMode",R.default.XK_Kana_Shift),o("KanjiMode",R.default.XK_Kanji),o("Katakana",R.default.XK_Katakana),o("Romaji",R.default.XK_Romaji),o("Zenkaku",R.default.XK_Zenkaku),o("ZenkakuHanaku",R.default.XK_Zenkaku_Hankaku),o("F1",R.default.XK_F1),o("F2",R.default.XK_F2),o("F3",R.default.XK_F3),o("F4",R.default.XK_F4),o("F5",R.default.XK_F5),o("F6",R.default.XK_F6),o("F7",R.default.XK_F7),o("F8",R.default.XK_F8),o("F9",R.default.XK_F9),o("F10",R.default.XK_F10),o("F11",R.default.XK_F11),o("F12",R.default.XK_F12),o("F13",R.default.XK_F13),o("F14",R.default.XK_F14),o("F15",R.default.XK_F15),o("F16",R.default.XK_F16),o("F17",R.default.XK_F17),o("F18",R.default.XK_F18),o("F19",R.default.XK_F19),o("F20",R.default.XK_F20),o("F21",R.default.XK_F21),o("F22",R.default.XK_F22),o("F23",R.default.XK_F23),o("F24",R.default.XK_F24),o("F25",R.default.XK_F25),o("F26",R.default.XK_F26),o("F27",R.default.XK_F27),o("F28",R.default.XK_F28),o("F29",R.default.XK_F29),o("F30",R.default.XK_F30),o("F31",R.default.XK_F31),o("F32",R.default.XK_F32),o("F33",R.default.XK_F33),o("F34",R.default.XK_F34),o("F35",R.default.XK_F35),o("Close",R.default.XF86XK_Close),o("MailForward",R.default.XF86XK_MailForward),o("MailReply",R.default.XF86XK_Reply),o("MailSend",R.default.XF86XK_Send),o("MediaFastForward",R.default.XF86XK_AudioForward),o("MediaPause",R.default.XF86XK_AudioPause),o("MediaPlay",R.default.XF86XK_AudioPlay),o("MediaRecord",R.default.XF86XK_AudioRecord),o("MediaRewind",R.default.XF86XK_AudioRewind),o("MediaStop",R.default.XF86XK_AudioStop),o("MediaTrackNext",R.default.XF86XK_AudioNext),o("MediaTrackPrevious",R.default.XF86XK_AudioPrev),o("New",R.default.XF86XK_New),o("Open",R.default.XF86XK_Open),o("Print",R.default.XK_Print),o("Save",R.default.XF86XK_Save),o("SpellCheck",R.default.XF86XK_Spell),o("AudioVolumeDown",R.default.XF86XK_AudioLowerVolume),o("AudioVolumeUp",R.default.XF86XK_AudioRaiseVolume),o("AudioVolumeMute",R.default.XF86XK_AudioMute),o("MicrophoneVolumeMute",R.default.XF86XK_AudioMicMute),o("LaunchApplication1",R.default.XF86XK_MyComputer),o("LaunchApplication2",R.default.XF86XK_Calculator),o("LaunchCalendar",R.default.XF86XK_Calendar),o("LaunchMail",R.default.XF86XK_Mail),o("LaunchMediaPlayer",R.default.XF86XK_AudioMedia),o("LaunchMusicPlayer",R.default.XF86XK_Music),o("LaunchPhone",R.default.XF86XK_Phone),o("LaunchScreenSaver",R.default.XF86XK_ScreenSaver),o("LaunchSpreadsheet",R.default.XF86XK_Excel),o("LaunchWebBrowser",R.default.XF86XK_WWW),o("LaunchWebCam",R.default.XF86XK_WebCam),o("LaunchWordProcessor",R.default.XF86XK_Word),o("BrowserBack",R.default.XF86XK_Back),o("BrowserFavorites",R.default.XF86XK_Favorites),o("BrowserForward",R.default.XF86XK_Forward),o("BrowserHome",R.default.XF86XK_HomePage),o("BrowserRefresh",R.default.XF86XK_Refresh),o("BrowserSearch",R.default.XF86XK_Search),o("BrowserStop",R.default.XF86XK_Stop),o("Dimmer",R.default.XF86XK_BrightnessAdjust),o("MediaAudioTrack",R.default.XF86XK_AudioCycleTrack),o("RandomToggle",R.default.XF86XK_AudioRandomPlay),o("SplitScreenToggle",R.default.XF86XK_SplitScreen),o("Subtitle",R.default.XF86XK_Subtitle),o("VideoModeNext",R.default.XF86XK_Next_VMode),t("=",R.default.XK_equal,R.default.XK_KP_Equal),t("+",R.default.XK_plus,R.default.XK_KP_Add),t("-",R.default.XK_minus,R.default.XK_KP_Subtract),t("*",R.default.XK_asterisk,R.default.XK_KP_Multiply),t("/",R.default.XK_slash,R.default.XK_KP_Divide),t(".",R.default.XK_period,R.default.XK_KP_Decimal),t(",",R.default.XK_comma,R.default.XK_KP_Separator),t("0",R.default.XK_0,R.default.XK_KP_0),t("1",R.default.XK_1,R.default.XK_KP_1),t("2",R.default.XK_2,R.default.XK_KP_2),t("3",R.default.XK_3,R.default.XK_KP_3),t("4",R.default.XK_4,R.default.XK_KP_4),t("5",R.default.XK_5,R.default.XK_KP_5),t("6",R.default.XK_6,R.default.XK_KP_6),t("7",R.default.XK_7,R.default.XK_KP_7),t("8",R.default.XK_8,R.default.XK_KP_8),t("9",R.default.XK_9,R.default.XK_KP_9);var c=w;k.default=c},mdZa:function(ce,k,g){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(p,w){"use strict";if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var o=Object(p),m=1;m<arguments.length;m++){var t=arguments[m];if(t!=null)for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(o[c]=t[c])}return o},writable:!0,configurable:!0}),function(){function R(p,w){w=w||{bubbles:!1,cancelable:!1,detail:void 0};var o=document.createEvent("CustomEvent");return o.initCustomEvent(p,w.bubbles,w.cancelable,w.detail),o}R.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=R)}(),Number.isInteger=Number.isInteger||function(p){return typeof p=="number"&&isFinite(p)&&Math.floor(p)===p}},nWbc:function(ce,k,g){},p4vh:function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg=="},popq:function(ce,k,g){},q7KB:function(ce,k,g){},qUwa:function(ce,k,g){},rwxt:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R=g("GdRQ");function p(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function w(c,d){for(var h=0;h<d.length;h++){var i=d[h];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(c,i.key,i)}}function o(c,d,h){return d&&w(c.prototype,d),h&&w(c,h),c}var m=!R.supportsCursorURIs||R.isTouchDevice,t=function(){function c(){p(this,c),this._target=null,this._canvas=document.createElement("canvas"),m&&(this._canvas.style.position="fixed",this._canvas.style.zIndex="65535",this._canvas.style.pointerEvents="none",this._canvas.style.visibility="hidden"),this._position={x:0,y:0},this._hotSpot={x:0,y:0},this._eventHandlers={mouseover:this._handleMouseOver.bind(this),mouseleave:this._handleMouseLeave.bind(this),mousemove:this._handleMouseMove.bind(this),mouseup:this._handleMouseUp.bind(this)}}return o(c,[{key:"attach",value:function(h){if(this._target&&this.detach(),this._target=h,m){document.body.appendChild(this._canvas);var i={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,i),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,i),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,i),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,i)}this.clear()}},{key:"detach",value:function(){if(!this._target)return;if(m){var h={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,h),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,h),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,h),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,h),document.body.removeChild(this._canvas)}this._target=null}},{key:"change",value:function(h,i,r,u,a){if(u===0||a===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-i,this._position.y=this._position.y+this._hotSpot.y-r,this._hotSpot.x=i,this._hotSpot.y=r;var l=this._canvas.getContext("2d");this._canvas.width=u,this._canvas.height=a;var e;try{e=new ImageData(new Uint8ClampedArray(h),u,a)}catch(_){e=l.createImageData(u,a),e.data.set(new Uint8ClampedArray(h))}if(l.clearRect(0,0,u,a),l.putImageData(e,0,0),m)this._updatePosition();else{var n=this._canvas.toDataURL();this._target.style.cursor="url("+n+")"+i+" "+r+", default"}}},{key:"clear",value:function(){this._target.style.cursor="none",this._canvas.width=0,this._canvas.height=0,this._position.x=this._position.x+this._hotSpot.x,this._position.y=this._position.y+this._hotSpot.y,this._hotSpot.x=0,this._hotSpot.y=0}},{key:"move",value:function(h,i){if(!m)return;window.visualViewport?(this._position.x=h+window.visualViewport.offsetLeft,this._position.y=i+window.visualViewport.offsetTop):(this._position.x=h,this._position.y=i),this._updatePosition();var r=document.elementFromPoint(h,i);this._updateVisibility(r)}},{key:"_handleMouseOver",value:function(h){this._handleMouseMove(h)}},{key:"_handleMouseLeave",value:function(h){this._updateVisibility(h.relatedTarget)}},{key:"_handleMouseMove",value:function(h){this._updateVisibility(h.target),this._position.x=h.clientX-this._hotSpot.x,this._position.y=h.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(h){var i=this,r=document.elementFromPoint(h.clientX,h.clientY);this._updateVisibility(r),this._captureIsActive()&&window.setTimeout(function(){if(!i._target)return;r=document.elementFromPoint(h.clientX,h.clientY),i._updateVisibility(r)},0)}},{key:"_showCursor",value:function(){this._canvas.style.visibility==="hidden"&&(this._canvas.style.visibility="")}},{key:"_hideCursor",value:function(){this._canvas.style.visibility!=="hidden"&&(this._canvas.style.visibility="hidden")}},{key:"_shouldShowCursor",value:function(h){return h?h===this._target?!0:this._target.contains(h)?!(window.getComputedStyle(h).cursor!=="none"):!1:!1}},{key:"_updateVisibility",value:function(h){this._captureIsActive()&&(h=document.captureElement),this._shouldShowCursor(h)?this._showCursor():this._hideCursor()}},{key:"_updatePosition",value:function(){this._canvas.style.left=this._position.x+"px",this._canvas.style.top=this._position.y+"px"}},{key:"_captureIsActive",value:function(){return document.captureElement&&document.documentElement.contains(document.captureElement)}}]),c}();k.default=t},s8TD:function(ce,k,g){"use strict";g.d(k,"a",function(){return r});var R=g("Pv/L"),p=g("14J3"),w=g("BMrR"),o=g("jCWc"),m=g("kPKH"),t=g("2qtc"),c=g("kLXV"),d=g("q1tI"),h=g.n(d),i=g("dfu6"),r=function(a){return new Promise(function(l,e){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,typeof window.RTCPeerConnection=="undefined")return e("WebRTC not supported by browser");var n=new RTCPeerConnection,_=[];n.createDataChannel(""),n.createOffer().then(function(f){return n.setLocalDescription(f)}).catch(function(f){return e(f)}),n.onicecandidate=function(f){console.log("event:",f);var s=[];if(!f||!f.candidate){if(console.log("ips",_),_.length==0||!Object(i.a)(_[0])){var b=c.a.info({title:h.a.createElement(w.a,null,h.a.createElement(m.a,{flex:"1"},"\u63D0\u793A"),h.a.createElement(m.a,null,h.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return b.destroy()}}))),icon:null,width:500,className:"custom-modal-divider",content:h.a.createElement(w.a,null,h.a.createElement(m.a,null,"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002",a.ip_limit==="inner"&&h.a.createElement(h.a.Fragment,null,h.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),h.a.createElement("br",null),h.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))});return e("WebRTC disabled or restricted by browser")}var E=_.filter(function(be){return Object(i.a)(be)});return l(E.join(""))}var v=f.candidate.candidate.split(" "),L=Object(R.a)(v),C=L[0],x=L[1],S=L[2],A=L[3],N=L[4],I=L[5],$=L[7],Y=L.slice(8),_e=["rtp","rtpc"];if(console.log("event:",f),_.some(function(be){return be==N})||_.push(N),console.log(" candidate: "+C.split(":")[1]),console.log(" component: "+_e[x-1]),console.log(" protocol: "+S),console.log(" priority: "+A),console.log(" ip: "+N),console.log(" port: "+I),console.log(" type: "+$),Y.length){console.log("attributes: ");for(var Le=0;Le<Y.length;Le+=2)console.log("> "+Y[Le]+": "+Y[Le+1])}}})}},sjKO:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=w;var R=30,p=12;function w(o,m){var t,c,d,h,i,r,u,a,l,e,n,_,f,s,b,E,v,L,C,x,S,A,N,I,$;t=o.state,c=o.next_in,I=o.input,d=c+(o.avail_in-5),h=o.next_out,$=o.output,i=h-(m-o.avail_out),r=h+(o.avail_out-257),u=t.dmax,a=t.wsize,l=t.whave,e=t.wnext,n=t.window,_=t.hold,f=t.bits,s=t.lencode,b=t.distcode,E=(1<<t.lenbits)-1,v=(1<<t.distbits)-1;e:do{f<15&&(_+=I[c++]<<f,f+=8,_+=I[c++]<<f,f+=8),L=s[_&E];t:for(;;){if(C=L>>>24,_>>>=C,f-=C,C=L>>>16&255,C===0)$[h++]=L&65535;else if(C&16){x=L&65535,C&=15,C&&(f<C&&(_+=I[c++]<<f,f+=8),x+=_&(1<<C)-1,_>>>=C,f-=C),f<15&&(_+=I[c++]<<f,f+=8,_+=I[c++]<<f,f+=8),L=b[_&v];n:for(;;){if(C=L>>>24,_>>>=C,f-=C,C=L>>>16&255,C&16){if(S=L&65535,C&=15,f<C&&(_+=I[c++]<<f,f+=8,f<C&&(_+=I[c++]<<f,f+=8)),S+=_&(1<<C)-1,S>u){o.msg="invalid distance too far back",t.mode=R;break e}if(_>>>=C,f-=C,C=h-i,S>C){if(C=S-C,C>l&&t.sane){o.msg="invalid distance too far back",t.mode=R;break e}if(A=0,N=n,e===0){if(A+=a-C,C<x){x-=C;do $[h++]=n[A++];while(--C);A=h-S,N=$}}else if(e<C){if(A+=a+e-C,C-=e,C<x){x-=C;do $[h++]=n[A++];while(--C);if(A=0,e<x){C=e,x-=C;do $[h++]=n[A++];while(--C);A=h-S,N=$}}}else if(A+=e-C,C<x){x-=C;do $[h++]=n[A++];while(--C);A=h-S,N=$}for(;x>2;)$[h++]=N[A++],$[h++]=N[A++],$[h++]=N[A++],x-=3;x&&($[h++]=N[A++],x>1&&($[h++]=N[A++]))}else{A=h-S;do $[h++]=$[A++],$[h++]=$[A++],$[h++]=$[A++],x-=3;while(x>2);x&&($[h++]=$[A++],x>1&&($[h++]=$[A++]))}}else if((C&64)===0){L=b[(L&65535)+(_&(1<<C)-1)];continue n}else{o.msg="invalid distance code",t.mode=R;break e}break}}else if((C&64)===0){L=s[(L&65535)+(_&(1<<C)-1)];continue t}else if(C&32){t.mode=p;break e}else{o.msg="invalid literal/length code",t.mode=R;break e}break}}while(c<d&&h<r);x=f>>3,c-=x,f-=x<<3,_&=(1<<f)-1,o.next_in=c,o.next_out=h,o.avail_in=c<d?5+(d-c):5-(c-d),o.avail_out=h<r?257+(r-h):257-(h-r),t.hold=_,t.bits=f;return}},tUsH:function(ce,k){ce.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAHGUlEQVRYR7WZW2xcVxWGv3XOjMfj8f2a2ImTNklpCoKASB9aQELNDCBuohJQKA+IkgohUYGEuLy0RUJQUUERSCAaXngAoT5QtaUqiluJB5KWFmgatcq1Nk0c2zO5NLFrezxzZi+0z4xn5sw54xlHYUkjWXuvvdd/1n1tC9dJxWzmDox+WFx5v1F9l8AEMAi4giyBZlXkLHBMSuYf7pY7nxP5kdmsONnMgbW5zK2Oy30ieo8q2zZzFlgW5E/GlA51bH3hlXbPtgVQL2S2l+L6oCpfb/fijfgsUE/04c7RqTOt7msJsJBNf0PgF0Cy1WWb2hdKavQ7HVue//XGH7PBbmEh87iIHmwpuFSCov154DgQdyHmlv9uQSL8PjY61VRGpAZVEe9i+imUTze9/51VuPoO5N6GghfNluqEkX7o74bOjuZQhWdiI1OfFUEbmSIBFnPpp5uCu3QN7M+C2wxZoMN90JeKPiU8Ex+d+kxLgE3NurgMb+VgeXUzsMK8gz1wy/bIO6LMHdBgJSB+GzptwZ04BxqyQI3VdZFEh//zfW/d/4wBY1Drn56HFoqQiMP7dkWCVNUH6gOnCtCmEi9mToEEozVfgGM23zaxTCIBnYkyMLFBIaCl5lo2iubzaH4NPnhLmE+wIbd3PQVVAXq59KFQnisZeO1sZBCIBZVMQjxWFSJbbUwJOvskuG5LV1AUvXksxGfzZGzs8L12wwdYrhB6IsR5ehauLIYvSHUhqa7gupPAee9j/lrpyEEkFW8J0DKoK+iOkRCvGnO7rTg+wGI28yjodwNcuaswPdceOPul43cjowd8fvPWs3DxKYjVtLsRWjOYgv5gdAtyKDZ2+H4foJdLnw/UVq8Eb8zAaiFwryQSSF9PWFasG+c9Pwusl45+E2lQcjOQqgbdtaVxezk2ekev+F0JeiSovbdher49cFZ72+5Bhj8S4DezU+jcE0hHe6Y2/UmwKaiOxOinpDif/j4OjwR2zl4oJ+M6cgb6AwFR3eoYxLntx5HK8V58ACfZpMo0nFAHdOdocFXkEfFymT+r6hcDO6+egbVidSlgWnEhOYF0jkPnBCTHkZ69kQD18nHwLoN3CV2dheUZ0CaAVTG7GiJa5G9SyKZfFdhXlWAT68snAwLd274CPTuRrkmI92/k7633vCV05TyszKALzwbdYksfdCVqioGzUsymc0Atzq3mrAbXKebiDA4gE59HRj7aGkAbHDp/GF14EiTYCpjhHuit1QnbmVuAVue1rGq7lNdnal9Rl/Nk/F5k9M42IDRnMRdewLzxO5/BL429PVWgZqALBrqDgVLMpoMFdiUPx6erTM5AH8QrkSgOsu1ryNAHrgukZl+idPyXoMaPbh9cXc9ohlKhbke8bGZR0Vp82xz4r1M1gEMDwbLlppDJ+5C+WzcFUq+8Tum1n0Nx2c8GjgXXUA7N+AB01tKSb2Ivmz6jsDsg7d+ny90x4IwMhXyF+CCy436ke7ItkLr0X0rHHoXViz4oxyb7iCpjbhoJyBI/SHKZ51D9eECS9UHri80AWv/Z+jlkLN0WQFv6zKk/gCM4fb01l6k/rQbTWE1sminmMj9F9QcBSeeyMHe5DLDRxBVG2fFVZOD2tgBq9p++eaWvt9yWRVDzRD1/4JPqyF8DZ+oiORAkdUzO7m9Dd0Q/FyV88U1KL/0w2l0q/NrfhQ42RLAtdaoPOV7uqO2pgu3EyXP+3CE93UiyMyTWefdP2k/ahWt4fz/o51N/2guRYsJ9YblZsLxeNvO40jBeXrwKb8754CzIRnL2/SawpCvzZT8rFXD2fAnp2xPY9w5/AenvRTrCJtbuBDraF+APtFuF+bv2i+O8HEJx+jwsruIMhstbFWD+Emb2ecz0X2rH43FkaD/OzXdXI90HGGENtRPCTQ1Ngm1k6xvWihb/qOiXQyBfOeV3z7bFr5Kbwtn7IJo9Sun0E1BcKm9ZYJa3I+4PR5o3OFsP4Ex+DO/F7yFxL9iJ2wZh5wi4wQE/1PLbu/O59B4XTqB1Zc9urOSRk7O+eaqUnACnE73wHx+I3/Mlk5ERqmsFkGEwCoV5pLfmLmZioDzh1VOzocnyFBYOfEtEfhXSYtFDZnJIQ3LVa4uVia5OuxEhYJf8KS6fR/qtrylmcjgyYJqOnev3Rk53lU1n2jY+FbLDYRuTWyNef0jaPuwn7UZqObivH9jo6UPmriCrxXD5a6K52rKiqQQ61qSfbPfpwzdHq8cjY5BLS8jymrXWhqRWUz2dqJ3aGoKhenCzj0ftmLt6uX0OKXjImlcZExRs0MRd1AZAM1CVC67r+a1eJX7gOPJYKLpbmrQFw414wFwXYVNQTOXhyDx5HUBv6BNwQJvzd+13HPdgBWiTh76miP9/j+ihVKEPOaWFI59Q1/kQsE9Ud4OMrXfmN/LfEP8D/KDA5doYpwkAAAAASUVORK5CYII="},vewr:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.getPointerEvent=R,k.stopEvent=p,k.setCapture=d,k.releaseCapture=h;function R(i){return i.changedTouches?i.changedTouches[0]:i.touches?i.touches[0]:i}function p(i){i.stopPropagation(),i.preventDefault()}var w=!1,o=null;document.captureElement=null;function m(i){if(w)return;var r=new i.constructor(i.type,i);w=!0,document.captureElement?document.captureElement.dispatchEvent(r):o.dispatchEvent(r),w=!1,i.stopPropagation(),r.defaultPrevented&&i.preventDefault(),i.type==="mouseup"&&h()}function t(){var i=document.getElementById("noVNC_mouse_capture_elem");i.style.cursor=window.getComputedStyle(document.captureElement).cursor}var c=new MutationObserver(t);function d(i){if(i.setCapture)i.setCapture(),document.captureElement=i,i.addEventListener("mouseup",h);else{h();var r=document.getElementById("noVNC_mouse_capture_elem");r===null&&(r=document.createElement("div"),r.id="noVNC_mouse_capture_elem",r.style.position="fixed",r.style.top="0px",r.style.left="0px",r.style.width="100%",r.style.height="100%",r.style.zIndex=1e4,r.style.display="none",document.body.appendChild(r),r.addEventListener("contextmenu",m),r.addEventListener("mousemove",m),r.addEventListener("mouseup",m)),document.captureElement=i,c.observe(i,{attributes:!0}),t(),r.style.display="",window.addEventListener("mousemove",m),window.addEventListener("mouseup",m)}}function h(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;o=document.captureElement,document.captureElement=null,c.disconnect();var i=document.getElementById("noVNC_mouse_capture_elem");i.style.display="none",window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",m)}}},whVF:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R=g("lNSK"),p=w(g("1q3G"));function w(d){return d&&d.__esModule?d:{default:d}}function o(d,h){if(!(d instanceof h))throw new TypeError("Cannot call a class as a function")}function m(d,h){for(var i=0;i<h.length;i++){var r=h[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(d,r.key,r)}}function t(d,h,i){return h&&m(d.prototype,h),i&&m(d,i),d}var c=function(){function d(){o(this,d),this.strm=new p.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,R.deflateInit)(this.strm,this.windowBits)}return t(d,[{key:"deflate",value:function(i){this.strm.input=i,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0,this.strm.output=this.outputBuffer,this.strm.avail_out=this.chunkSize,this.strm.next_out=0;var r=(0,R.deflate)(this.strm,R.Z_FULL_FLUSH),u=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(r<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var a=[u],l=u.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,r=(0,R.deflate)(this.strm,R.Z_FULL_FLUSH),r<0)throw new Error("zlib deflate failed");var e=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);l+=e.length,a.push(e)}while(this.strm.avail_in>0);for(var n=new Uint8Array(l),_=0,f=0;f<a.length;f++)n.set(a[f],_),_+=a[f].length;u=n}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,u}}]),d}();k.default=c},xKgJ:function(ce,k,g){"use strict";g.d(k,"o",function(){return t}),g.d(k,"b",function(){return c}),g.d(k,"c",function(){return d}),g.d(k,"e",function(){return h}),g.d(k,"f",function(){return i}),g.d(k,"s",function(){return r}),g.d(k,"g",function(){return u}),g.d(k,"t",function(){return a}),g.d(k,"d",function(){return l}),g.d(k,"i",function(){return e}),g.d(k,"j",function(){return n}),g.d(k,"q",function(){return f}),g.d(k,"h",function(){return s}),g.d(k,"p",function(){return E}),g.d(k,"r",function(){return x}),g.d(k,"a",function(){return N}),g.d(k,"l",function(){return nt}),g.d(k,"m",function(){return it}),g.d(k,"k",function(){return $e}),g.d(k,"n",function(){return St}),g.d(k,"u",function(){return Et});var R=g("9kvl"),p;(function(we){we[we.SuperAdmin=1]="SuperAdmin",we[we.Operation=2]="Operation",we[we.CertifiedTeacher=5]="CertifiedTeacher",we[we.TrainingProduction=8]="TrainingProduction",we[we.UncertifiedTeacher=12]="UncertifiedTeacher",we[we.Student=15]="Student"})(p||(p={}));var w;(function(we){we[we.SuperAdmin=1]="SuperAdmin",we[we.Operation=2]="Operation",we[we.Admin=5]="Admin",we[we.Teacher=8]="Teacher",we[we.Assistant=12]="Assistant",we[we.Student=15]="Student"})(w||(w={}));var o=function(Te){var ne=Object(R.b)()._store.getState(),ge=ne.user,me=ge.userInfo;return Te.some(function(re){return re==(me==null?void 0:me.role)})},m=function(Te){var ne=Object(R.b)()._store.getState(),ge=ne.user,me=ge.userInfo;return(me==null?void 0:me.own)?!0:Te.some(function(re){var O;return re==(me==null||((O=me.course)===null||O===void 0)?void 0:O.course_role)})},t=function(){var Te=Object(R.b)()._store.getState(),ne=Te.user,ge=ne.userInfo;return ge.main_site},c=function(){var Te,ne=Object(R.b)()._store.getState(),ge=ne.user,me=ge.userInfo;return me==null||((Te=me.course)===null||Te===void 0)?void 0:Te.course_is_end},d=function(){return m([w.SuperAdmin,w.Operation,w.Admin,w.Teacher,w.Assistant])},h=function(){return m([w.SuperAdmin,w.Teacher,w.Admin,w.Assistant,w.Operation])},i=function(){return m([w.SuperAdmin,w.Teacher,w.Admin])},r=function(){return m([w.SuperAdmin])},u=function(){return m([w.SuperAdmin,w.Operation,w.Admin])},a=function(){return o([w.SuperAdmin,w.Operation])},l=function(){return m([w.SuperAdmin,w.Admin])},e=function(){return m([w.SuperAdmin,w.Operation,w.Admin,w.Teacher])},n=function(){return m([w.Assistant])},_=function(){return m([w.Teacher])},f=function(){return m([w.Student])},s=function(){return m([w.SuperAdmin,w.Operation,w.Admin,w.Teacher,w.Assistant,w.Student])},b=function(){return m([w.SuperAdmin,w.Operation,w.Admin,w.Teacher,w.Assistant])},E=function(){var Te,ne=Object(R.b)()._store.getState(),ge=ne.user,me=ge.userInfo;return(me==null||((Te=me.course)===null||Te===void 0)?void 0:Te.course_role)===null},v=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},L=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ne||!ne&&o([p.SuperAdmin])},C=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ne||!ne&&o([p.SuperAdmin,p.Operation])},x=function(){return o([w.Student])},S=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ne||!ne&&o([p.SuperAdmin,p.Operation])},A=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ne||!ne&&o([p.SuperAdmin,p.Operation])},N=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction])},I=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin]):ne||!ne&&o([p.SuperAdmin])},$=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation]):ne||!ne&&o([p.SuperAdmin,p.Operation])},Y=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ne||!ne&&o([p.SuperAdmin,p.Operation])},_e=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):ne||!ne&&o([p.SuperAdmin,p.Operation])},Le=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):ne||!ne&&o([p.SuperAdmin,p.Operation])},be=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin]):!1},U=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},H=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin]):ne||!ne&&o([p.SuperAdmin])},j=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation]):ne||!ne&&o([p.SuperAdmin,p.Operation])},ee=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):ne||!ne&&o([p.SuperAdmin,p.Operation])},G=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?!1:ne||!ne&&o([p.SuperAdmin,p.Operation])},he=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?ne||!ne&&o([p.SuperAdmin,p.Operation]):!1},De=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},Ye=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?!ne&&o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},Ve=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):ne||!ne&&o([p.SuperAdmin,p.Operation])},We=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher])},Ae=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin]):ne||!ne&&o([p.SuperAdmin])},Ie=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation]):ne||!ne&&o([p.SuperAdmin,p.Operation])},Be=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):ne||!ne&&o([p.SuperAdmin,p.Operation])},Ze=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?ne||!ne&&o([p.SuperAdmin,p.Operation]):!1},Me=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Te?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):ne||!ne&&o([p.SuperAdmin,p.Operation])},lt=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return m([w.Teacher])},nt=function(){return o([p.SuperAdmin])},it=function(){return o([p.SuperAdmin,p.Operation])},$e=function(){return o([p.Student])},pt=function(){return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher])},St=function(){var Te,ne=Object(R.b)()._store.getState(),ge=ne.user;return!!((Te=ge.userInfo)===null||Te===void 0?void 0:Te.login)},Et=function(){var Te=Object(R.b)()._store.getState(),ne=Te.user;return ne.userInfo}},xO64:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R=p(g("8K/p"));function p(e){return e&&e.__esModule?e:{default:e}}function w(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?w=function(_){return typeof _}:w=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},w(e)}function o(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function m(e,n){for(var _=0;_<n.length;_++){var f=n[_];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(e,f.key,f)}}function t(e,n,_){return n&&m(e.prototype,n),_&&m(e,_),e}function c(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&d(e,n)}function d(e,n){return d=Object.setPrototypeOf||function(f,s){return f.__proto__=s,f},d(e,n)}function h(e){var n=u();return function(){var f=a(e),s;if(n){var b=a(this).constructor;s=Reflect.construct(f,arguments,b)}else s=f.apply(this,arguments);return i(this,s)}}function i(e,n){return n&&(w(n)==="object"||typeof n=="function")?n:r(e)}function r(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return 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(e){return!1}}function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)},a(e)}var l=function(e){c(_,e);var n=h(_);function _(){return o(this,_),n.apply(this,arguments)}return t(_,[{key:"_pngRect",value:function(s,b,E,v,L,C,x){var S=this._readData(L);return S===null?!1:(C.imageRect(s,b,E,v,"image/png",S),!0)}},{key:"_basicRect",value:function(s,b,E,v,L,C,x,S){throw new Error("BasicCompression received in TightPNG rect")}}]),_}(R.default);k.default=l},xSIq:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var R={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};k.default=R},xlC8:function(ce,k,g){"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.default=R;function R(p,w,o,m){for(var t=p&65535|0,c=p>>>16&65535|0,d=0;o!==0;){d=o>2e3?2e3:o,o-=d;do t=t+w[m++]|0,c=c+t|0;while(--d);t%=65521,c%=65521}return t|c<<16|0}},"yi/R":function(ce,k,g){"use strict";g.r(k);var R=g("oBTY"),p=g("bbsP"),w=g("/wGt"),o=g("0Owb"),m=g("PpiC"),t=g("jrin"),c=g("2qtc"),d=g("kLXV"),h=g("miYZ"),i=g("tsqr"),r=g("WmNS"),u=g.n(r),a=g("9og8"),l=g("tJVT"),e=g("k1fw"),n=g("ozfa"),_=g("MJZm"),f=g("q1tI"),s=g.n(f),b=g("Ty5D"),E=g("H65k"),v=g("+Axu"),L=g("f+oW"),C=g.n(L),x=function(T){var V=T.position,ae=T.subject,ve=T.score,Se=T.onViewAllTask;return s.a.createElement("div",{className:"task-header"},s.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:Se},s.a.createElement("img",{src:C.a,alt:"nav",width:45})),s.a.createElement("h3",{title:ae},"\u7B2C",V,"\u5173\uFF1A",ae),s.a.createElement("span",null,ve))},S=g("DjyN"),A=g("NUBc"),N=g("g9YV"),I=g("wCAj"),$=g("cWXX"),Y=g("/ezw"),_e=g("BdwD"),Le=g("p4vh"),be=g.n(Le),U=g("Q+I+"),H=g.n(U),j=g("Yr8L"),ee=g.n(j),G=g("ErOA");function he(T){return Object(G.c)("tasks/".concat(T,".json"))}function De(T){return Object(G.c)("myshixuns/".concat(T,"/challenges.json"))}function Ye(T,V,ae){return Object(G.c)("tasks/".concat(T,"/star.json?shixun_id=").concat(V,"&star=").concat(ae))}function Ve(T,V){return Object(G.c)("tasks/".concat(T,"/rep_content.json"),V)}function We(T,V){return Object(G.e)("myshixuns/".concat(T,"/update_file.json"),V)}function Ae(T,V){return Object(G.c)("tasks/".concat(T,"/reset_original_code.json"),V)}function Ie(T,V){return Object(G.c)("tasks/".concat(T,"/reset_passed_code.json"),V)}function Be(T,V){return Object(G.e)("tasks/".concat(T,"/game_build.json"),V)}function Ze(T,V){return Object(G.c)("tasks/".concat(T,"/game_status.json"),V)}function Me(T,V){return Object(G.e)("tasks/".concat(T,"/choose_build.json"),V)}function lt(T){return Object(G.c)("tasks/".concat(T,"/picture_display.json"))}function nt(T,V){return Object(G.c)("tasks/".concat(T,"/cost_time.json"),V)}function it(T,V){return Object(G.c)("courses/".concat(T,"/inform_detail.json"),V)}function $e(T){return Object(G.e)("tasks/".concat(T,"/plus_or_cancel_praise.json"))}function pt(T){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(G.e)("myshixuns/".concat(T,"/repository.json"),V)}function St(T){return Object(G.c)("myshixuns/".concat(T,"/open_webssh.json"))}function Et(T){return Object(G.c)("tasks/".concat(T,"/close_webssh.json"))}function we(T){return Object(G.c)("tasks/".concat(T,"/reset_vnc_link.json"))}function Te(T){return Object(G.c)("tasks/".concat(T,"/check_test_sets.json"))}function ne(T){return Object(G.c)("tasks/".concat(T,"/get_answer_info.json"))}function ge(T){return Object(G.c)("tasks/".concat(T,"/get_choose_answer.json"))}function me(T){return Object(G.c)("tasks/".concat(T,"/unlock_choose_answer.json"))}function re(T,V){return Object(G.c)("tasks/".concat(T,"/unlock_answer.json?answer_id=").concat(V))}function O(T,V,ae){return Object(G.e)("tasks/".concat(T,"/set_games_status.json"),{result:V,data:ae})}function W(T){return Object(G.e)("tasks/".concat(T,"/extend_vnc.json"))}function F(T,V){return Object(G.c)("tasks/".concat(T,"/rank_list.json"),V)}var ie=g("1vsH"),ke={0:be.a,1:H.a,2:ee.a},oe={loading:!0,page:1,data:null},Ee;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_STATE=1]="SET_STATE",T[T.SET_PAGE=2]="SET_PAGE"})(Ee||(Ee={}));function Fe(T,V){switch(V.type){case Ee.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:V.payload});case Ee.SET_STATE:return Object(e.a)(Object(e.a)({},T),V.payload);case Ee.SET_PAGE:return Object(e.a)(Object(e.a)({},T),{},{page:V.payload});default:throw new Error}}var M=function(T){var V=T.activeIndex,ae=T.taskId,ve=Object(f.useReducer)(Fe,oe),Se=Object(l.a)(ve,2),ye=Se[0],xe=Se[1],pe=ye.loading,fe=ye.page,se=ye.data,Re=Object(f.useMemo)(function(){var Ne=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(je,Qe,st){var Ke=(fe-1)*10+st+1;return Ke<=3?s.a.createElement("img",{src:ke[Ke-1],alt:"rank",width:36}):Ke}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:se==null?void 0:se.rank_data_name,dataIndex:"score",render:function(je){return(se==null?void 0:se.open_rank)==="DEFAULT"?Object(ie.G)(je):je}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(je){return Object(ie.E)(je,"yyyy-MM-dd hh:mm:ss")}}];return Ne},[se==null?void 0:se.rank_data_name,se==null?void 0:se.open_rank,fe]);Object(f.useEffect)(function(){function Ne(){return He.apply(this,arguments)}function He(){return He=Object(a.a)(u.a.mark(function je(){var Qe;return u.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,F(ae,{page:fe,limit:10});case 2:Qe=Ke.sent,xe({type:Ee.SET_STATE,payload:{loading:!1,data:Qe.data}});case 4:case"end":return Ke.stop()}},je)})),He.apply(this,arguments)}V===4&&Ne()},[fe,V,ae]);function Oe(Ne){xe({type:Ee.SET_PAGE,payload:Ne})}return s.a.createElement("div",{className:"ranking-container"},pe?s.a.createElement(Y.a,{avatar:!0,paragraph:{rows:4}}):!se||(se==null?void 0:se.rank_list_count)===0?s.a.createElement(_e.a,null):s.a.createElement(s.a.Fragment,null,s.a.createElement(I.a,{pagination:!1,size:"middle",dataSource:se.rank_list,columns:Re}),se.rank_list_count>10?s.a.createElement(A.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:Oe,current:fe,total:se.rank_list_count}):null))},z=g("fXAG"),Q=g("9Bee"),D=g("M8RZ"),B=g("6lC8"),q=g("mCJh"),K=g("dTJi"),Z=g("pC0b"),P=g("GzdX"),ue=g("55Ip"),Ue=g("wd/R"),y=g.n(Ue),te=g("OoWo"),de="YYYY-MM-DD HH:mm",X=function(T){var V=T.challenge,ae=T.position,ve=T.status,Se=T.get_gold,ye=T.get_experience,xe=T.star,pe=T.tag_count,fe=T.finished_time,se=T.index,Re=T.view_answer_time,Oe=T.name,Ne=T.identifier,He=T.identity,je=T.shixun,Qe=T.taskList,st=T.onSaveTaskStar,Ke=Object(b.l)();function Ce(_t){st(Ne,_t,se)}var at=ve===2||je.status<2||Qe[se-1]&&Qe[se-1].status===2||je.task_pass||He<=5;return s.a.createElement("div",{className:"task-item-container ".concat(V.position===ae?"active":""," ").concat(ve===2?"finish":"")},s.a.createElement("div",{className:"flex-container challenge-title space-between"},at?s.a.createElement(ue.Link,{to:"/tasks/".concat(Ne).concat(Ke.search)},"".concat(ae,". ").concat(Oe)," "):s.a.createElement("span",null,"".concat(ae,". ").concat(Oe)),s.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(ve===2?"green":"")})),s.a.createElement("div",{className:"flex-container"},s.a.createElement("p",{className:ve===2?"green":""},s.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",ve===2&&ye>0?"+":"",ye),s.a.createElement("p",{className:ve===2?"green":""},s.a.createElement("span",null,"\u91D1\u5E01")," ",ve===2&&Se>0?"+":""," ",Se),s.a.createElement("p",null,s.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",pe||"\u65E0")),s.a.createElement("div",{className:"flex-container"},s.a.createElement("p",null,s.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),fe?y()(fe).format(de):"--"),s.a.createElement("p",null,s.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),Re?y()(Re).format(de):"--")),je.status>=2?s.a.createElement("div",{className:"rate-container"},ve===2&&xe===0?s.a.createElement(f.Fragment,null,s.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),s.a.createElement(P.a,{defaultValue:0,onChange:Ce})):null,ve===2&&xe>0?s.a.createElement(f.Fragment,null,s.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),s.a.createElement(P.a,{value:xe,disabled:!0}),s.a.createElement("span",{className:"highlight"},xe,"\u5206")):null):null)},J=function(T){var V=T.taskList,ae=T.challenge,ve=T.shixun,Se=T.identity,ye=T.onSaveTaskStar;return s.a.createElement("div",{className:"task-nav-container"},s.a.createElement("p",{className:"task-tip"},s.a.createElement("div",null,s.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),V.map(function(xe,pe){var fe=Object(e.a)(Object(e.a)({},xe),{},{identity:Se,index:pe,challenge:ae,taskList:V,shixun:ve,onSaveTaskStar:ye});return s.a.createElement(X,Object(o.a)({key:pe},fe))}))},le=g("Plam"),rt=g("gp9y"),ze=g("Ot1p"),Ge=function(T){var V=T.user_praise,ae=T.praise_count,ve=T.praisePlus,Se=T.onCreateDiscuss,ye=Object(f.useState)(!1),xe=Object(l.a)(ye,2),pe=xe[0],fe=xe[1],se=Object(f.useState)(""),Re=Object(l.a)(se,2),Oe=Re[0],Ne=Re[1];function He(Ce){Ne(Ce)}function je(){fe(!0)}function Qe(){fe(!1)}function st(){return Ke.apply(this,arguments)}function Ke(){return Ke=Object(a.a)(u.a.mark(function Ce(){return u.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:Se(Oe),Ne(""),fe(!1);case 3:case"end":return _t.stop()}},Ce)})),Ke.apply(this,arguments)}return s.a.createElement("div",{className:"comment-input-editor-container ".concat(pe?"active":""," ")},s.a.createElement("div",{className:pe?"text-area hide":"text-area"},s.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:je}),s.a.createElement("a",{className:"c-light-black",onClick:ve,title:V?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},s.a.createElement("i",{className:"mr3 ".concat(V?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),ae?s.a.createElement("span",null,ae):"")),pe?s.a.createElement("div",{className:"input-mask",onClick:Qe}):null,s.a.createElement("div",{className:pe?"md-container":"md-container hide"},s.a.createElement(ze.a,{id:"discuss-input-editor",startInit:pe,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Oe,height:240,onChange:He}),s.a.createElement("div",{className:"tip-container",onClick:Qe},s.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),s.a.createElement("a",{className:"btn-send",onClick:st},"\u53D1\u9001"))))},Xe=g("dhSg"),gn=g("/omn"),Dt=g("IxHN"),Ct=g("ARon"),Vt=function(T){var V=T.data;return s.a.createElement(f.Fragment,null,V&&V.map(function(ae){return s.a.createElement("div",{className:"choose-answer-item",key:ae.position},s.a.createElement("p",null,"\u7B2C",ae.position,"\u9898"),s.a.createElement(Q.a,{value:ae.answer}))}))},tn=g("DVFL"),nn=function(T){var V=T.data,ae=T.onShowUnlockAnswerModal;return s.a.createElement(f.Fragment,null,V&&V.map(function(ve,Se){var ye=ve.answer_id,xe=ve.answer_name,pe=ve.answer_contents,fe=ve.view_time;return s.a.createElement("div",{className:"answer-item-container",key:ye},s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",{className:"level"}," \u7EA7\u522B",Se+1,"\uFF1A "),s.a.createElement("span",{className:"name"},xe),pe?s.a.createElement(f.Fragment,null,s.a.createElement("span",{className:"view-time"},fe?y()(fe).format("YYYY-MM-DD HH:mm"):""),s.a.createElement("span",null,"\u5DF2\u89E3\u9501")):s.a.createElement("a",{onClick:ae},"\u89E3\u9501")),pe?s.a.createElement(Q.a,{value:pe}):null)}))},Pn=function(T){var V=T.loading,ae=T.data,ve=T.onShowTip,Se=T.st;return s.a.createElement("div",{className:"answer-container"},V?s.a.createElement(Dt.a,null):null,Se===1?s.a.createElement(Vt,{data:ae}):s.a.createElement(nn,{data:ae,onShowUnlockAnswerModal:ve}))},Gn=g("sRBo"),zt=g("kaz8"),Pe=g("gflZ"),Zt=function(T){var V=T.data,ae=T.selected_unlocked_answer_id,ve=T.selected_index,Se=T.onSelect;if(!V)return null;var ye=V.filter(function(pe,fe){return pe.answer_contents?!1:(pe.index=fe,!0)});function xe(pe){var fe=pe.target,se=fe.value,Re=fe.checked;Se(Re?se:null)}return s.a.createElement("table",{className:"unlock-answer-list"},s.a.createElement("thead",null,s.a.createElement("tr",null,s.a.createElement("th",null),s.a.createElement("th",null,"\u7EA7\u522B"),s.a.createElement("th",null,"\u540D\u79F0"),s.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),s.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),s.a.createElement("tbody",null,ye.map(function(pe,fe){return s.a.createElement("tr",{key:pe.answer_id},s.a.createElement("td",null,s.a.createElement(zt.a,{value:pe.answer_id,onChange:xe,checked:pe.answer_id===ae||ae&&ve>=fe})),s.a.createElement("td",null,pe.index+1),s.a.createElement("td",null,pe.answer_name),s.a.createElement("td",null,pe.answer_ratio,"%"),s.a.createElement("td",{className:"gold-color"},pe.answer_score))})))},Cn=g("Q7Vx"),dn=function(T){var V=T.unity_3d_routes,ae=T.onGetUnity3dMessage,ve=T.onEvaluateCallback,Se=Object(f.useRef)(),ye=Object(f.useState)(!0),xe=Object(l.a)(ye,2),pe=xe[0],fe=xe[1];Object(f.useEffect)(function(){function Oe(He){try{var je=JSON.parse(He.data);ae(je)}catch(Qe){console.log(Qe,He.data)}}window.addEventListener("message",Oe);var Ne=Xe.a.subscribe("evaluate-unity3d-result",function(He){se(He),ve&&ve()});return function(){window.removeEventListener("message",Oe),Ne()}},[]);function se(Oe){Se.current&&Se.current.contentWindow.postMessage(JSON.stringify(Oe),"*")}function Re(){fe(!1),Xe.a.publish("unity3d-load-end")}return s.a.createElement(f.Fragment,null,pe?s.a.createElement(Dt.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,s.a.createElement("iframe",{onLoad:Re,className:"unity3d-panel",ref:Se,src:V}))},fn=g("BjJ7"),si=g("kaH+");function Si(T){var V=T.target;if(V.tagName.toUpperCase()==="IMG"){var ae=V.src||V.getAttribute("src");ae&&ae.indexOf("/images/avatars/User")===-1&&(T.stopPropagation(),T.preventDefault(),Xe.a.publish("preview-image",ae))}}var wi={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Un(T,V){switch(V.type){case z.z:return Object(e.a)(Object(e.a)({},T),{},{activeIndex:V.payload});case z.Z:return Object(e.a)(Object(e.a)({},T),{},{enlarge_unity3D:V.payload});case z.bb:return Object(e.a)(Object(e.a)({},T),{},{tab_fixed:V.payload});case z.W:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!0});case z.r:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!1});case z.l:return Object(e.a)(Object(e.a)({},T),V.payload);case z.L:return Object(e.a)(Object(e.a)({},T),V.payload);case z.N:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case z.X:return Object(e.a)(Object(e.a)({},T),{},{showTip:!0});case z.s:return Object(e.a)(Object(e.a)({},T),{},{showTip:!1});case z.x:return Object(e.a)(Object(e.a)({},T),{},{selected_unlocked_answer_id:V.payload});case z.f:return Object(e.a)(Object(e.a)({},T),V.payload);default:throw new Error}}var Ci=function(T){var V=T.taskId,ae=T.minuxUserGrade,ve=T.discusses_count,Se=T.is_teacher,ye=T.has_answer,xe=T.user,pe=T.st,fe=T.game,se=T.rank_name,Re=T.challenge,Oe=T.myshixun,Ne=T.user_praise,He=T.praise_count,je=T.unity_3d_routes,Qe=T.with_code_file,st=T.onPlusOrCancelPraise,Ke=T.onEvaluateCallback,Ce=T.onGetUnity3dMessage,at=T.shixun,_t=Object(f.useReducer)(Un,wi),dt=Object(l.a)(_t,2),et=dt[0],ht=dt[1],yt=Object(b.l)().query,Tt=et.taskList,Rt=et.showTaskList,xt=et.activeIndex,It=et.enlarge_unity3D,ln=et.tab_fixed,Xt=et.data,yn=et.answerScore,Ln=et.loading,$n=et.showTip,An=et.isMultiLevel,Bt=et.selected_unlocked_answer_id,Ht=Object(f.useMemo)(function(){var bt=0;if(Xt&&Bt){for(var Ut=Xt.filter(function(ct){return!ct.answer_contents}),Lt=0;Lt<Ut.length;Lt++)if(Ut[Lt].answer_id===Bt){bt=Lt;break}}return bt},[Xt,Bt]),Qt=at?at.propaedeutics:null,Kt=Object(f.useRef)(),Jt=Re.open_rank,Yt=Object(f.useMemo)(function(){var bt=[{index:0,title:"\u8FC7\u5173\u4EFB\u52A1"}];return Qt&&bt.push({index:1,title:"\u80CC\u666F\u77E5\u8BC6"}),ye&&yt.type!=="exercises"&&bt.push({index:2,title:"\u53C2\u8003\u7B54\u6848"}),yt.type!=="exercises"&&bt.push({index:3,title:"\u8BC4\u8BBA"}),Jt!=="CLOSE"&&bt.push({index:4,title:se}),bt},[ye,Qt,Jt,se]);function ei(bt){var Ut=parseInt(bt.currentTarget.id);Ut===2?fe.homework_common_answer_open?i.b.info("\u7981\u6B62\u67E5\u770B\u7B54\u6848"):xn():ht({type:z.z,payload:Ut})}function xn(){return Nn.apply(this,arguments)}function Nn(){return Nn=Object(a.a)(u.a.mark(function bt(){var Ut;return u.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(!(pe===0)){ct.next=5;break}return ct.next=3,bn();case 3:ct.next=9;break;case 5:return ct.next=7,ge(fe.identifier);case 7:Ut=ct.sent,kn(Ut);case 9:case"end":return ct.stop()}},bt)})),Nn.apply(this,arguments)}function bn(){return kt.apply(this,arguments)}function kt(){return kt=Object(a.a)(u.a.mark(function bt(){var Ut,Lt,ct;return u.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,ne(fe.identifier);case 2:if(Ut=Pt.sent,Lt=Ut.message,!(Lt.length===0)){Pt.next=7;break}return i.b.info("\u672C\u5173\u5361\u672A\u8BBE\u7F6E\u7B54\u6848"),Pt.abrupt("return");case 7:if(Lt.length){Pt.next=10;break}return ht({type:z.f,payload:{showTip:!0,isMultiLevel:!1,answerScore:Lt.answer_score,selected_unlocked_answer_id:Lt.answer_id}}),Pt.abrupt("return");case 10:ct=Lt.filter(function(fi){return fi.answer_contents}).length===0,ht({type:z.f,payload:{showTip:ct,data:Lt,isMultiLevel:Lt.length>1,activeIndex:ct?xt:2}});case 12:case"end":return Pt.stop()}},bt)})),kt.apply(this,arguments)}function kn(bt){var Ut=bt.choose_answers,Lt=bt.message,ct=bt.status;if(ct===0){i.b.info(Lt);return}ht({type:z.f,payload:{showTip:ct===1,data:Ut,answerScore:Lt,loading:!1,activeIndex:ct===1?xt:2}})}function ti(){ht({type:z.s})}function zn(){ht({type:z.X})}function Sn(){return En.apply(this,arguments)}function En(){return En=Object(a.a)(u.a.mark(function bt(){var Ut,Lt,ct,wn,Pt;return u.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:if(!(pe===1)){mn.next=8;break}return mn.next=3,me(fe.identifier);case 3:Ut=mn.sent,ae(yn),kn(Ut),mn.next=14;break;case 8:if(!Bt){mn.next=14;break}return mn.next=11,re(fe.identifier,Bt);case 11:Lt=mn.sent,ct=Lt.status,wn=Lt.message,ct===-1||(An?(Pt=0,Xt.forEach(function(wt,Bn){Bn<=Ht&&(Pt+=wt.answer_score)}),ae(Pt)):ae(yn),bn(),ht({type:z.s}));case 14:case"end":return mn.stop()}},bt)})),En.apply(this,arguments)}function Tn(bt){ht({type:z.x,payload:bt})}function Kn(){return Xn.apply(this,arguments)}function Xn(){return Xn=Object(a.a)(u.a.mark(function bt(){var Ut;return u.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.prev=0,ct.next=3,De(Oe.identifier);case 3:Ut=ct.sent,ht({type:z.l,payload:{taskList:Ut,showTaskList:!0}}),ct.next=10;break;case 7:ct.prev=7,ct.t0=ct.catch(0),console.log(ct.t0);case 10:case"end":return ct.stop()}},bt,null,[[0,7]])})),Xn.apply(this,arguments)}function an(bt,Ut,Lt){return Ot.apply(this,arguments)}function Ot(){return Ot=Object(a.a)(u.a.mark(function bt(Ut,Lt,ct){return u.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.prev=0,Pt.next=3,Ye(Ut,at.id,Lt);case 3:Tt[ct].star=Lt,ht({type:z.L,payload:{taskList:Object(R.a)(Tt)}}),Pt.next=10;break;case 7:Pt.prev=7,Pt.t0=Pt.catch(0),console.log(Pt.t0);case 10:case"end":return Pt.stop()}},bt,null,[[0,7]])})),Ot.apply(this,arguments)}function cn(){Kn()}function Dn(){ht({type:z.r})}Object(f.useEffect)(function(){return function(){ht({type:z.r}),ht({type:z.z,payload:0})}},[V]),Object(f.useEffect)(function(){if(Kt.current)return Kt.current.addEventListener("mousedown",Si),function(){Kt.current.removeEventListener("mousedown",Si)}},[Kt.current]),Object(f.useEffect)(function(){if(Qe&&je&&Kt.current){var bt=Object(fn.b)(function(Lt){var ct=Lt.target.scrollTop;ct>=354?ht({type:z.bb,payload:!0}):ht({type:z.bb,payload:!1})},10);Kt.current.addEventListener("scroll",bt);var Ut=Xe.a.subscribe("evaluate-unity3d-finish",function(){Kt.current.scrollTop=0});return function(){Kt.current.removeEventListener("scroll",bt),Ut()}}},[Qe,je,Kt.current]);var Ft=Re.position,On=Re.score,qt=Re.subject,pn={onViewAllTask:cn,position:Ft,score:On,subject:qt};function Wn(bt){return un.apply(this,arguments)}function un(){return un=Object(a.a)(u.a.mark(function bt(Ut){return u.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.next=2,Object(q.a)({content:Ut,container_type:"Shixun",container_id:at.id,challenge_id:Re.id,position:Ft});case 2:ht({type:z.z,payload:3}),Xe.a.publish("create-discuss");case 4:case"end":return ct.stop()}},bt)})),un.apply(this,arguments)}function di(){ht({type:z.Z,payload:!It})}var hi={loading:Ln,data:Xt,onShowTip:zn,st:pe};return s.a.createElement(f.Fragment,null,s.a.createElement(x,pn),s.a.createElement("div",{className:"content-wrapper",ref:Kt},je&&Qe?s.a.createElement("div",{className:"unity-3d-container ".concat(It?"enlarge":"")},s.a.createElement("a",{onClick:di,className:"btn-enlarge ".concat(It?"enlarge":"")},s.a.createElement("i",{className:"iconfont ".concat(It?"icon-suoxiao1":"icon-kuoda"," ")})),s.a.createElement(dn,{unity_3d_routes:je,onGetUnity3dMessage:Ce,onEvaluateCallback:Ke})):null,s.a.createElement("ul",{className:"tab-nav ".concat(ln?"tab-fixed":"")},Yt.map(function(bt){return s.a.createElement("li",{onClick:ei,id:bt.index,key:bt.title,className:xt===bt.index?"active":""},s.a.createElement("a",null,bt.title,bt.index===3&&ve?s.a.createElement("span",null,ve):null))})),s.a.createElement(Q.a,{className:xt===0?"tab-panel-body ".concat(je&&Qe?"scroll-margin-top":""):"hide",value:Re.task_pass}),s.a.createElement("div",{className:xt===1?"tab-panel-body":"hide"},Qt?s.a.createElement(Q.a,{value:Qt}):null),s.a.createElement("div",{className:xt===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},s.a.createElement(Pn,hi)),s.a.createElement("div",{className:xt===3?"tab-panel-body":"hide"},s.a.createElement(le.a,{activeIndex:xt,shixunIdentifier:at.identifier,identity:xe.identity,user:xe})),s.a.createElement("div",{className:xt===4?"tab-panel-body":"hide"},s.a.createElement(M,{activeIndex:xt,taskId:V})),yt.type!=="exercises"&&s.a.createElement(Ge,{user_praise:Ne,praise_count:He,praisePlus:st,onCreateDiscuss:Wn})),s.a.createElement(D.a,null,s.a.createElement(w.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:Rt,onClose:Dn},s.a.createElement(J,{taskList:Object(R.a)(Tt),challenge:Re,shixun:at,identity:xe.identity,onSaveTaskStar:an})),s.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:$n,onOk:Sn,onCancel:ti,className:"answer-tip"},Se?s.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):s.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),An?s.a.createElement(Zt,{selected_index:Ht,selected_unlocked_answer_id:Bt,onSelect:Tn,data:Xt}):s.a.createElement("p",null,"\u5C06\u6263\u9664".concat(yn,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),Se?s.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),s.a.createElement(si.a,null)))},pr=g("+L6B"),oi=g("2/Rp"),Hn=g("aHsQ"),Ai=g("sGsY"),Vn=g("9VGf");function li(T){return T.toString().padStart(2,"0")}function Fn(T){var V=Math.floor(T/60),ae=T%60,ve=Math.floor(V/60);return"".concat(li(ve),":").concat(li(V-ve*60),":").concat(li(ae))}var jn=function(T){var V=T.defaultTime,ae=T.status,ve=T.onUpdateCostTime,Se=T.lastedGetTaskInfoTime,ye=T.title,xe=ye===void 0?"":ye,pe=Object(f.useState)(V||0),fe=Object(l.a)(pe,2),se=fe[0],Re=fe[1],Oe=Object(f.useRef)();return Object(f.useEffect)(function(){Se&&(Re(V),Oe.current=V)},[V,Se]),Object(f.useEffect)(function(){if(Se){var Ne=Xe.a.subscribe("update-cost-time",function(){ae!==2&&ve(Oe.current)});return Ne}},[Se]),Object(Vn.a)(function(){Re(se+1),Oe.current=Oe.current+1},ae===2?null:1e3),s.a.createElement("span",null,xe?"".concat(xe,"\uFF1A"):null,Fn(se))},mr=g("8Enf"),Fi=g("P2fV"),Yn=g("NJEC"),Ti=g("UlFV"),Mn=g("RCxd"),Ri=g("S+dL"),_i=g.n(Ri),pi=g("P5Jw");function mi(T){var V=T.onShowNotice,ae=T.className,ve=ae===void 0?"":ae;return s.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:V,className:ve},s.a.createElement("img",{src:_i.a,alt:"notice"}))}var Li=function(T){var V=T.loading,ae=T.lastedUpdateTime,ve=T.moveY,Se=T.code_hidden,ye=T.gameStatus,xe=T.isEditPath,pe=T.isNotice,fe=T.git_url,se=T.onResetCode,Re=T.onShowCodeSetting,Oe=T.onResetPassedCode,Ne=T.onShowDir,He=T.onResizeCodeArea,je=T.onShowNotice;function Qe(){He(ve)}var st=function(){d.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:s.a.createElement(Mn.a,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:se})},Ke=ve==="100%";return s.a.createElement(f.Fragment,null,s.a.createElement("span",{className:"edit-status"},V?"\u4FDD\u5B58\u4E2D...":ae===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),s.a.createElement("div",{className:"action-bar"},pe?s.a.createElement(mi,{onShowNotice:je}):null,Se?null:s.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:Ne},s.a.createElement("i",{className:"iconfont icon-wenjian "})),fe?s.a.createElement(pi.CopyToClipboard,{text:fe,onCopy:function(){return i.b.success("\u590D\u5236\u6210\u529F")}},s.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},s.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,ye===2&&xe?s.a.createElement(Yn.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:Oe},s.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},s.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,xe?s.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:st},s.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})):null,s.a.createElement("a",{onClick:Re,title:"\u8BBE\u7F6E"},s.a.createElement("i",{className:"iconfont icon-shezhi"})),s.a.createElement("a",{onClick:Qe,title:Ke?"\u6536\u7F29":"\u5C55\u5F00"},s.a.createElement("i",{className:Ke?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},gr=g("Mm8t"),gi=g.n(gr),Qn=g("9kvl"),Zn=function(T){var V=T.isNotice,ae=T.moveY,ve=T.isActive,Se=T.tabIndex,ye=T.webssh,xe=T.socketKeys,pe=T.onCloseSocket,fe=T.onReCreateSocket,se=T.onShowNotice,Re=T.onResizeCodeArea,Oe=T.shixun;function Ne(){Re(ae)}var He=ae==="100%";return s.a.createElement("div",{className:"action-bar"},V?s.a.createElement(mi,{onShowNotice:se}):null,ye?s.a.createElement(ki,{tabIndex:Se,isActive:ve,socketKeys:xe,onReCreateSocket:fe,onCloseSocket:pe,shixun:Oe}):null,s.a.createElement("a",{onClick:Ne,title:He?"\u6536\u7F29":"\u5C55\u5F00"},s.a.createElement("i",{className:He?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},In=1200,qn=300;function ki(T){var V=T.isActive,ae=T.socketKeys,ve=T.onCloseSocket,Se=T.onReCreateSocket,ye=T.tabIndex,xe=T.shixun,pe=Object(f.useState)(In),fe=Object(l.a)(pe,2),se=fe[0],Re=fe[1],Oe=Object(f.useState)(!1),Ne=Object(l.a)(Oe,2),He=Ne[0],je=Ne[1],Qe=xe.identifier;Object(Vn.a)(function(){Re(se-1)},V&&se>0?1e3:null),Object(f.useEffect)(function(){var Tt=Xe.a.subscribe("on-operating-ssh",function(){Re(In)}),Rt=Xe.a.subscribe("on-recreate-socket",function(){Se()});return function(){Tt(),Rt()}},[]);function st(){Qn.c.replace("/shixuns/".concat(Qe,"/challenges"))}function Ke(){d.a.confirm({title:"\u547D\u4EE4\u884C\u91CD\u8FDE\u63D0\u9192",icon:s.a.createElement(Mn.a,null),content:"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u8FDE\u547D\u4EE4\u884C\u3002",centered:!0,okText:"\u91CD\u8FDE",cancelText:"\u9000\u51FA",onOk:et,onCancel:st})}var Ce=function(){d.a.confirm({title:"\u91CD\u7F6E\u547D\u4EE4\u884C",icon:s.a.createElement(Mn.a,null),content:"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:ht})};Object(f.useEffect)(function(){se===0&&(Ke(),ae.forEach(function(Tt){Xe.a.publish("close-socket",Tt)})),se===qn&&je(!0)},[se]);function at(){je(!1)}function _t(){je(!0)}function dt(){Re(In),Xe.a.publish("ssh-add-connect-time"),je(!1)}function et(){Re(In),Xe.a.publish("create-socket",ye)}function ht(){return yt.apply(this,arguments)}function yt(){return yt=Object(a.a)(u.a.mark(function Tt(){return u.a.wrap(function(xt){for(;;)switch(xt.prev=xt.next){case 0:return ae.forEach(function(It){Xe.a.publish("close-socket",It)}),xt.next=3,ve();case 3:Re(In),Se();case 5:case"end":return xt.stop()}},Tt)})),yt.apply(this,arguments)}return s.a.createElement(f.Fragment,null,se>0&&se<=qn?s.a.createElement(vi,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:se,style:{display:"inline-block",margin:"0 10px 1px 0"},callback:_t}):null,s.a.createElement("a",{onClick:Ce},s.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),s.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C")),s.a.createElement(D.a,null,s.a.createElement(d.a,{centered:!0,title:[s.a.createElement(Mn.a,{className:"modalIconYellow"}),"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192"],wrapClassName:"customModalStyle",closable:!1,visible:He&&se>0,onOk:dt,onCancel:at,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(se/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function vi(T){var V=T.title,ae=T.time,ve=T.className,Se=ve===void 0?"":ve,ye=T.callback,xe=T.desc,pe=xe===void 0?"":xe,fe=T.style,se=fe===void 0?{}:fe;function Re(){ye&&ye()}return s.a.createElement("a",{onClick:Re,title:V,className:Se},s.a.createElement("img",{src:gi.a,alt:"time",width:16,style:se}),s.a.createElement("span",null,pe?"".concat(pe,"\uFF1A"):"",Fn(ae)))}var bi=g("lOMy"),Mi={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Jn=function(T){var V=T.className,ae=T.mirror_description,ve=T.git_url,Se=T.difficulty,ye=T.task_pass,xe=T.test_set_permission,pe=T.onVncAction;return s.a.createElement("div",{className:"tpi-code-setting ".concat(V)},s.a.createElement("h3",null,"\u529F\u80FD"),s.a.createElement("section",null,s.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){pe("full-screen")}}," ",s.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),s.a.createElement("a",{id:"reset-task",onClick:function(){return pe("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",s.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),ve?s.a.createElement(pi.CopyToClipboard,{text:ve,onCopy:function(){return i.b.success("\u590D\u5236\u6210\u529F")}},s.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",s.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null,s.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){pe("show-clipboard-box")}}," ",s.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34 ")),s.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),s.a.createElement("section",null,s.a.createElement("a",{className:"file-item",title:ye?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},s.a.createElement("b",null,"\u8DF3\u5173"),s.a.createElement("span",null,ye?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),s.a.createElement("a",{className:"file-item",title:xe?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},s.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),s.a.createElement("span",null,xe?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),s.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),s.a.createElement("section",null,s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),s.a.createElement("span",null,Mi[Se])),s.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},s.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),s.a.createElement("span",{className:"vnc-desc",title:ae==null?void 0:ae.join(" ")},ae==null?void 0:ae.join(" ")))))},Ni=g("m3rI"),Ki=g("tUsH"),Xi=g.n(Ki),vr=g("1Zrr"),br=g.n(vr),Bi=g("V0Rq"),mt=g("bPs0"),gt=Ai.a.Countdown;function vt(){return s.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var Nt=function(T){var V,ae=T.mirror_description,ve=T.difficulty,Se=T.git_url,ye=T.vnc_url,xe=T.isNotice,pe=T.user,fe=T.game,se=T.shixun,Re=se===void 0?{}:se,Oe=T.resetVncLoading,Ne=T.onUpdateCostTime,He=T.lastedGetTaskInfoTime,je=T.onShowNotice,Qe=T.onResetVnc,st=T.onBack,Ke=T.history,Ce=T.onAddVncTime,at=Re.name,_t=Re.identifier,dt=Re.task_pass,et=Re.test_set_permission,ht=fe.cost_time,yt=fe.status,Tt=pe.user_url,Rt=pe.image_url,xt=pe.grade,It=xt===void 0?0:xt,ln=Object(f.useState)(!1),Xt=Object(l.a)(ln,2),yn=Xt[0],Ln=Xt[1],$n=Object(f.useState)({}),An=Object(l.a)($n,2),Bt=An[0],Ht=An[1],Qt=Object(f.useState)("#FFF"),Kt=Object(l.a)(Qt,2),Jt=Kt[0],Yt=Kt[1],ei=Object(f.useState)(null),xn=Object(l.a)(ei,2),Nn=xn[0],bn=xn[1],kt=Object(b.l)().query;Object(f.useEffect)(function(){function an(){return Ot.apply(this,arguments)}function Ot(){return Ot=Object(a.a)(u.a.mark(function cn(){var Dn,Ft,On,qt,pn;return u.a.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:if(!(kt.type==="exercises")){un.next=6;break}return un.next=3,Object(Bi.s)({categoryId:kt.exercisesId});case 3:Ft=un.sent,Ht(Object(e.a)({},Ft)),(Ft==null?void 0:Ft.left_banner_id)&&(Ft==null||((Dn=Ft.exercise)===null||Dn===void 0)?void 0:Dn.left_time)&&(bn(Date.now()+(Ft==null||((On=Ft.exercise)===null||On===void 0)?void 0:On.left_time)*1e3),setTimeout(function(){Yt("red")},((Ft==null||((qt=Ft.exercise)===null||qt===void 0)?void 0:qt.left_time)-300>0?(Ft==null||((pn=Ft.exercise)===null||pn===void 0)?void 0:pn.left_time)-300:0)*1e3));case 6:case"end":return un.stop()}},cn)})),Ot.apply(this,arguments)}an()},[]),Object(f.useEffect)(function(){return kt.type==="exercises"&&(mt.b.forEach(function(an,Ot){document.addEventListener(an,kn,!1)}),window.onblur=function(){IsFull()&&exitFull()}),function(){mt.b.forEach(function(an,Ot){document.removeEventListener(an,kn,!1)})}},[]);var kn=function(){Ke.push("/classrooms/".concat(kt.coursesId,"/exercise/").concat(kt.exercisesId,"/users/").concat(kt.login))};function ti(){Ln(!yn)}function zn(){Ln(!1)}function Sn(){st(),Ke.replace("/shixuns/".concat(_t,"/challenges"))}function En(){if(Oe)return;Qe()}function Tn(){d.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:s.a.createElement(Mn.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Sn})}function Kn(an){zn(),an==="reset-task"&&(Oe||d.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:s.a.createElement(Mn.a,null),content:s.a.createElement(vt,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:En})),an==="full-screen"&&Xe.a.publish("vnc-enlarge"),an==="show-clipboard-box"&&Xe.a.publish("show-clipboard-box")}var Xn={task_pass:dt,test_set_permission:et,mirror_description:ae,difficulty:ve,resetVncLoading:Oe,git_url:Se,onVncAction:Kn};return s.a.createElement("div",{className:"task-header-container"},kt.type!=="exercises"&&s.a.createElement(s.a.Fragment,null,s.a.createElement("a",{className:"task-user-info",href:Tt,target:"_blank"},Rt?s.a.createElement("img",{width:"35",height:"35",src:"".concat(Ni.a.IMG_SERVER,"/images/").concat(Rt)}):null,s.a.createElement("span",null,pe.name)),s.a.createElement("div",{className:"grade-info"},s.a.createElement("img",{src:Xi.a,alt:"gold",width:20}),It)),s.a.createElement("h2",{className:"shixun-info"},at,(kt==null?void 0:kt.type)!=="exercises"&&s.a.createElement(jn,{lastedGetTaskInfoTime:He,status:yt,defaultTime:ht,onUpdateCostTime:Ne,title:ye?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),(kt==null?void 0:kt.type)!=="exercises"&&s.a.createElement(s.a.Fragment,null,ye?s.a.createElement("div",{className:"flex-container"},xe?s.a.createElement(mi,{className:"btn-notice",onShowNotice:je}):null,s.a.createElement(rn,{onAddVncTime:Ce,onReset:En,toShixun:Sn,title:ye?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),s.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:ti},s.a.createElement("img",{alt:"tool",src:br.a,width:16}),"\u5DE5\u5177\u680F")):null),kt.type!=="exercises"&&s.a.createElement(s.a.Fragment,null,ye?s.a.createElement("a",{className:"btn-task-out",onClick:Tn,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):s.a.createElement("a",{className:"btn-out",onClick:Tn,title:"\u9000\u51FA\u5B9E\u8BAD"},s.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Bt==null||((V=Bt.exercise)===null||V===void 0)?void 0:V.left_time)&&s.a.createElement(s.a.Fragment,null,s.a.createElement("span",{style:{color:Jt},className:"iconfont icon-kaoshishichang mr5"}),s.a.createElement("span",{className:"c-white mr20"},s.a.createElement(gt,{className:"flex-wrp ",valueStyle:{color:Jt,fontSize:16,fontWeight:"normal"},title:s.a.createElement("span",{style:{color:Jt,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Nn,onFinish:Object(a.a)(u.a.mark(function an(){var Ot,cn;return u.a.wrap(function(Ft){for(;;)switch(Ft.prev=Ft.next){case 0:return Ft.next=2,Object(Bi.N)({categoryId:kt.exercisesId,commit_method:2});case 2:Ot=Ft.sent,(Ot==null?void 0:Ot.status)===0&&d.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:s.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",s.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var On=Object(a.a)(u.a.mark(function pn(){return u.a.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:Ke.push("/classrooms/".concat(kt.coursesId,"/exercise/").concat(kt.exercisesId,"/detail"));case 1:case"end":return un.stop()}},pn)}));function qt(){return On.apply(this,arguments)}return qt}()}),(Ot==null?void 0:Ot.status)===-3&&(cn=parseInt(Ot==null?void 0:Ot.message),bn(Date.now()+cn*1e3));case 5:case"end":return Ft.stop()}},an)}))}))),(kt==null?void 0:kt.type)==="exercises"&&s.a.createElement(oi.a,{type:"primary",onClick:function(){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:s.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){kn()}})}},s.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),s.a.createElement(D.a,null,s.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:yn,onClose:zn},s.a.createElement(Jn,Xn))))},Mt=1800,Wt=300;function rn(T){var V=T.onAddVncTime,ae=T.onReset,ve=T.toShixun,Se=T.title,ye=Se===void 0?"":Se,xe=Object(f.useState)(Mt),pe=Object(l.a)(xe,2),fe=pe[0],se=pe[1],Re=Object(f.useState)(!1),Oe=Object(l.a)(Re,2),Ne=Oe[0],He=Oe[1];Object(Vn.a)(function(){se(fe-1)},fe>0?1e3:null),Object(f.useEffect)(function(){fe===Wt&&He(!0)},[fe]);function je(){fe!==0?He(!1):ve()}function Qe(){He(!1),fe>0?(se(Mt),V()):(se(Mt),ae())}function st(){fe<Wt&&He(!0)}return s.a.createElement(f.Fragment,null,s.a.createElement(vi,{callback:st,title:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6",className:"btn-vnc ".concat(fe<Wt?"color-red":""," "),time:fe,desc:ye}),s.a.createElement(D.a,null,s.a.createElement(d.a,{title:[s.a.createElement(Mn.a,{className:"modalIconYellow"}),fe!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u63D0\u9192"],closable:!1,centered:!0,wrapClassName:"customModalStyle",visible:Ne,onOk:Qe,onCancel:je,okText:fe!==0?"\u7ACB\u5373\u5EF6\u957F":"\u91CD\u7F6E",cancelText:fe!==0?"\u4E0D\u9700\u8981":"\u9000\u51FA"},fe!==0?"\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ".concat(Math.round(fe/60)," \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F"):"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\u3002")))}var _n=g("QUgM"),on=g("KJ0q"),vn={0:"A",1:"B",2:"C",3:"D",4:"E",5:"F",6:"G",7:"H",8:"I",9:"J",10:"K",11:"L",12:"M",13:"N"},Ei=function(T){var V=T.category,ae=T.answer,ve=ae===void 0?"":ae,Se=T.index,ye=T.option_name,xe=T.callback,pe=vn[Se];function fe(){if(V===1)xe(pe);else{var se=ve.split(""),Re=se.indexOf(pe);Re>=0?se.splice(Re,1):se.push(pe),xe(se.join(""))}}return s.a.createElement("a",{className:"flex-container",onClick:fe},s.a.createElement("span",{className:"".concat(V===1?"radio":"checkbox"," ").concat(ve&&ve.indexOf(pe)>=0?"active":"")}),s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",null,pe,"\u3001"),s.a.createElement(Q.a,{className:"subject-body",value:ye})))},ci=function(T){var V=T.id,ae=T.answer,ve=T.challenge_question,Se=T.category,ye=T.subject,xe=T.onSetAnswers;function pe(fe){xe(V,fe)}return s.a.createElement("li",null,s.a.createElement("div",{className:"subject"},s.a.createElement(Q.a,{value:"".concat(V+1,"\u3001").concat(ye),className:"subject-body"})),s.a.createElement("div",{className:"option"},ve.map(function(fe,se){var Re=fe.option_name;return s.a.createElement(Ei,{index:se,key:Re,option_name:Re,answer:ae,category:Se,callback:pe})})))},Di=function(T){var V=T.chooses,ae=T.answers,ve=T.onSetAnswers;return s.a.createElement("ul",{className:"choose-container"},V.map(function(Se,ye){var xe=Se.subject,pe=Se.challenge_question,fe=Se.category;return s.a.createElement(ci,{key:ye,id:ye,subject:xe,challenge_question:pe,category:fe,answer:ae[ye],onSetAnswers:ve})}))},Hi=g("yqJW"),Oi=g("cf+g"),ji=g.n(Oi),jr=g("UbZX"),yi=g.n(jr),zr=g("LYID"),Er=g.n(zr),Wr=function(V){var ae=V.id,ve=V.isActive,Se=V.title,ye=V.onActive,xe=V.had_submmit,pe=V.result,fe=V.actual_output,se=V.standard_answer;function Re(){ye(ae)}var Oe="test-case-item";return ve&&(Oe+=" active"),xe&&(Oe+=" has-result"),s.a.createElement("li",{className:Oe},s.a.createElement("a",{className:"case-header",onClick:Re},s.a.createElement("h2",null,s.a.createElement("div",{className:ve?"arrow-down":"arrow-right"}),s.a.createElement("span",{className:"test-title"},Se)),xe>0?s.a.createElement("img",{width:16,src:pe?yi.a:Er.a}):s.a.createElement("i",{className:"iconfont icon-suo1"})),s.a.createElement("div",{className:"item-desc ".concat(ve?"show":"hide"," choose-game-item")},xe?pe?s.a.createElement(f.Fragment,null,s.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",s.a.createElement("b",null,se)),s.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",s.a.createElement("b",{className:"c-red"},fe))):s.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):s.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},Gr=function(T){var V=T.onResizeSetContainer,ae=T.moveY,ve=T.had_submmit,Se=T.test_sets,ye=Se===void 0?[]:Se,xe=T.challenge_chooses_count,pe=T.choose_correct_num,fe=Object(f.useState)(-1),se=Object(l.a)(fe,2),Re=se[0],Oe=se[1];function Ne(Qe){Oe(Qe===Re?-1:Qe)}var He=pe===xe;function je(){V(ae)}return s.a.createElement(f.Fragment,null,s.a.createElement("div",{className:"test-header"},s.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),s.a.createElement("a",{onClick:je},s.a.createElement("i",{className:"iconfont ".concat(ae===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),ve?s.a.createElement("p",{className:"test-result ".concat(He?"success":"failer")},s.a.createElement("span",{className:"count"},s.a.createElement("img",{width:16,src:He?yi.a:ji.a}),pe," / ",xe," \u5171\u6709",xe,"\u9898\uFF0C"),s.a.createElement("span",null,He?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(xe-pe,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,s.a.createElement("ul",{className:"test-case-list"},ye.map(function(Qe,st){return s.a.createElement(Wr,Object(o.a)({key:"item"+st,had_submmit:ve,title:"\u9898\u76EE".concat(st+1)},Qe,{isActive:Re===st,id:st,onActive:Ne}))})))},Ls=g("qUwa"),Vr=g("VjRW"),Yr=g.n(Vr),zi=function(T){var V=T.st,ae=T.prev_game,ve=T.next_game,Se=T.time_limit,ye=T.record_consume_time,xe=T.loading,pe=T.vnc_url,fe=T.vnc_evaluate,se=T.shixun,Re=T.game,Oe=T.onRun,Ne=T.onShowTestCaseList,He=ve&&!xe&&(Re.status===2||se.status<2||se.task_pass),je=V===1&&Re.status===2,Qe=Object(f.useState)(0),st=Object(l.a)(Qe,2),Ke=st[0],Ce=st[1],at=Object(b.l)();return Object(f.useEffect)(function(){Ke>0&&setTimeout(function(){Ce(Ke-1)},1e3)},[Ke]),Object(f.useEffect)(function(){var _t=Xe.a.subscribe("eval-code-finish",function(){Ce(10)});return _t},[]),s.a.createElement(f.Fragment,null,s.a.createElement("div",{className:"flex-container eval-desc"},Se?s.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(Se,"\u79D2")):null,ye?s.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",ye," \u79D2"):null,pe&&s.a.createElement("a",{title:"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C",onClick:Ne},"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C")),s.a.createElement("div",{className:"flex-container eval-btn-group"},ae&&!xe?s.a.createElement(ue.Link,{to:"/tasks/".concat(ae).concat(at.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,He?s.a.createElement(ue.Link,{to:"/tasks/".concat(ve).concat(at.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,!pe||fe?s.a.createElement("button",{onClick:Oe,style:{minWidth:"72px"},disabled:xe||je||Ke>0,className:"btn-run",title:je?"\u5DF2\u901A\u5173\u7684\u9009\u62E9\u9898\u4EFB\u52A1\u65E0\u6CD5\u518D\u6B21\u6D4B\u8BC4":"\u8FD0\u884C\u8BC4\u6D4B"},Ke>0?"".concat(Ke,"S"):s.a.createElement(f.Fragment,null," ",s.a.createElement("img",{src:Yr.a,alt:"run",width:18})," ",s.a.createElement("b",null,"\u8BC4\u6D4B")," ")):null))};function Qr(T,V){switch(V.type){case z.e:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case z.d:return Object(e.a)(Object(e.a)({},T),{},{loading:!1});case z.A:return Object(e.a)(Object(e.a)({},T),V.payload);default:throw new Error}}var Zr=function(T){var V=T.taskData,ae=T.moveY,ve=T.onResizeYStart,Se=T.onResizeSetContainer,ye=T.onEval,xe=T.lastedGetTaskInfoTime,pe=V.chooses,fe=V.choose_test_cases,se=V.game,Re=fe.test_sets,Oe=fe.challenge_chooses_count,Ne=fe.choose_correct_num,He=fe.had_submmit,je=Object(f.useCallback)(function(){var xt=[];return xt.length=Oe,He&&(xt=Re.map(function(It){return It.actual_output})),xt},[xe]),Qe=Object(f.useReducer)(Qr,{loading:!1,answers:je()}),st=Object(l.a)(Qe,2),Ke=st[0],Ce=st[1];Object(f.useEffect)(function(){Ce({type:z.A,payload:{answers:je()}})},[xe]);var at=Ke.answers,_t=Ke.loading;function dt(xt,It){at[xt]=It,Ce({type:z.A,payload:{answers:at}})}function et(){for(var xt=!0,It=0;It<Oe;It++)if(!at[It]){i.b.info("\u8BF7\u5148\u7ED9\u7B2C".concat(It+1,"\u9898\u9009\u62E9\u7B54\u6848\uFF01")),xt=!1;break}return xt}function ht(){return yt.apply(this,arguments)}function yt(){return yt=Object(a.a)(u.a.mark(function xt(){var It;return u.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:if(!et()){Xt.next=7;break}return Ce({type:z.e}),Xt.next=4,Me(se.identifier,{answer:at});case 4:It=Xt.sent,ye(It),Ce({type:z.d});case 7:case"end":return Xt.stop()}},xt)})),yt.apply(this,arguments)}var Tt=ae?"".concat(ae-54,"px"):"70%",Rt="calc(100% - 3px - 51px - ".concat(Tt,")");return s.a.createElement(f.Fragment,null,s.a.createElement("div",{className:"code-area-container",style:{height:Tt}},s.a.createElement(Di,{chooses:pe,answers:at,onSetAnswers:dt})),s.a.createElement("div",{className:"resize-y-bar",onMouseDown:ve,draggable:!1},s.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),s.a.createElement("div",{className:"test-set-container",style:{height:Rt}},s.a.createElement(Gr,{had_submmit:He,moveY:ae,onResizeSetContainer:Se,test_sets:Re,challenge_chooses_count:Oe,choose_correct_num:Ne})),s.a.createElement("div",{className:"action-container"},s.a.createElement(zi,Object(o.a)({},V,{loading:_t,onRun:ht}))))},ks=g("popq"),qr=g("362i"),Jr=g.n(qr),$r=g("VPUa"),ea=g.n($r),ta=g("0i5U"),na=g.n(ta),ia=function(T){var V=T.star,ae=T.gold,ve=T.experience,Se=T.next_game,ye=T.onCloseResult,xe=T.isPictureView,pe=T.webDisplayUrl,fe=T.onShowPictureView,se=T.history,Re=T.onStarChange;function Oe(){ye(),console.log("`/tasks/${next_game}${location.search}`","/tasks/".concat(Se).concat(Ne.search)),window.location.href="/tasks/".concat(Se).concat(Ne.search)}var Ne=Object(b.l)();return s.a.createElement("div",{className:"evaluate-result-container"},s.a.createElement("div",{className:"evaluate-result-body"},s.a.createElement("a",{className:"close-line",onClick:ye},s.a.createElement("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})),s.a.createElement("img",{width:652,src:Se?Jr.a:ea.a,alt:"\u901A\u5173"}),s.a.createElement("div",{className:"gold-and-experience"},s.a.createElement("p",{className:"flex-container"},s.a.createElement("span",{className:"gold-circle"})," +",ae),s.a.createElement("p",{className:"flex-container"},s.a.createElement("img",{src:na.a})," +",ve)),s.a.createElement("footer",null,V?null:s.a.createElement(f.Fragment,null,s.a.createElement("p",{className:"star-tip"},"\u60A8\u7684\u8BC4\u4EF7\u51B3\u5B9A\u8001\u5E08\u7684\u6C5F\u6E56\u5730\u4F4D~"),s.a.createElement(P.a,{defaultValue:0,allowClear:!1,onChange:Re})),Se?s.a.createElement("a",{onClick:Oe},"\u4E0B\u4E00\u5173"):s.a.createElement("a",{onClick:ye},"\u5B8C\u6210"),xe?s.a.createElement("a",{onClick:fe},"\u67E5\u770B\u6548\u679C"):null,pe?s.a.createElement("a",{target:"_blank",href:pe},"\u67E5\u770B\u6548\u679C"):null)))},ui=g("bCnd"),ra=g("ZW9T"),Ds=g("XDHc"),aa=g("Tl6Z"),sa=g.n(aa),oa=function(T){var V=T.content,ae=T.language,ve=T.theme,Se=T.onCodeChange,ye=T.onSave,xe=T.monacoOptions,pe=T.isEditPath,fe=T.code_edit_permission,se=T.forbidCopy;return s.a.createElement(f.Fragment,null,s.a.createElement("div",{className:"monaco-editor-container"},pe||fe?null:s.a.createElement("img",{className:"only-view",src:sa.a,alt:"only-view"}),s.a.createElement(ra.b,{value:V,language:ae,theme:ve,onChange:Se,onSave:ye,forbidCopy:se,options:xe})))},Wi=/<link(?:.*?)href=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/link>)*/im,Gi=/<script(?:.*?)src=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/script>)*/im,yr=["http","com","net","org","cdn"];function xr(T){for(var V=!1,ae=0;ae<yr.length;ae++)if(T.indexOf(yr[ae])!==-1){V=!0;break}return V}var Sr=3e3,la=function(T){var V=T.code,ae=V===void 0?"":V,ve=T.isActive,Se=T.myshixunIdentifier,ye=T.lastedUpdateTime,xe=T.onFinishDisplayHtml,pe=Object(f.useRef)(),fe="".concat(fn.e?"":fn.a,"/api/myshixuns/").concat(Se,"/html_content.html"),se=Object(f.useMemo)(function(){for(var Re=ae,Oe=[],Ne=[],He=Wi.exec(Re),je=Gi.exec(Re);He;){var Qe=He[0],st=He[1];xr(st)?Re=Re.replace(Qe,Qe.replace(/link/,"edulink")):(Oe.push(st),Re=Re.replace(Wi,"EDUCODERCSS")),He=Wi.exec(Re)}for(;je;){var Ke=je[0],Ce=je[1];xr(Ce)?Re=Re.replace(Ke,Ke.replace(/script/g,"w3scrw3ipttag")):(Ne.push(Ce),Re=Re.replace(Gi,"EDUCODERJS")),je=Gi.exec(Re)}return Re=Re.replace(/=/gi,"w3equalsign").replace(/script/gi,"w3scrw3ipttag"),{content:Re,css:Oe,script:Ne}},[ae]);return Object(Vn.a)(function(){var Re=new Date().getTime();ve&&pe.current&&ye&&Re>ye+Sr&&xe()},Sr),Object(f.useEffect)(function(){pe.current&&se&&se.content&&(pe.current.setAttribute("action",fe),pe.current.submit())},[pe.current,se,fe]),s.a.createElement("div",{className:"html-code-view",style:{display:ve?"block":"none",width:"100%",height:"100%"}},s.a.createElement("form",{ref:pe,method:"post",target:"my-frame"},s.a.createElement("input",{type:"hidden",name:"contents",value:se.content}),s.a.createElement("input",{type:"hidden",name:"educodercss",value:se.css}),s.a.createElement("input",{type:"hidden",name:"educoderscript",value:se.script})),s.a.createElement("iframe",{frameBorder:"0",name:"my-frame",style:{background:"#fff",height:"100%",width:"100%"}}))},ca=g("dQ5l");function wr(T){var V=T.last_compile_output,ae=T.language,ve=T.ts_mem,Se=T.ts_time,ye=T.input,xe=T.output,pe=T.actual_output,fe=T.is_public,se=T.result,Re=T.compile_success,Oe=T.title,Ne=T.isActive,He=T.id,je=T.onActive,Qe=T.test_sets_view,st=T.allowed_unlock,Ke=T.identity;function Ce(){fe||Qe||Ke<=5?je(He):st?Xe.a.publish("unlock-test-case",He):i.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var at="test-case-item";return Ne&&(at+=" active"),V&&(at+=" has-result"),s.a.createElement("li",{className:at},s.a.createElement("a",{className:"case-header",onClick:Ce},s.a.createElement("h2",null,s.a.createElement("div",{className:Ne?"arrow-down":"arrow-right"}),s.a.createElement("span",{className:"test-title"},Oe)),s.a.createElement("div",{className:"case-info"},ve?s.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",ve,"MB"):null,Se?s.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",Se,"\u79D2 "):null,fe?null:Qe||Ke<=5?s.a.createElement("i",{className:"iconfont icon-jiesuo"}):s.a.createElement("i",{className:"iconfont icon-suo1"}),Re>0?s.a.createElement("img",{width:16,src:se?yi.a:Er.a}):null)),s.a.createElement("div",{className:"item-desc ".concat(Ne?"show":"hide"," choose-game-item")},ye?s.a.createElement("p",null,s.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),s.a.createElement("span",{style:{color:"#fff"}},ye)):null,s.a.createElement("p",{className:"output-title-container"},s.a.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),s.a.createElement("span",{className:"output-title"},"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014")),s.a.createElement(ca.a,{output:xe,actual_output:pe})))}var ua=function(T){var V=T.onResizeSetContainer,ae=T.moveY,ve=T.isHtml,Se=T.lastedUpdateTime,ye=T.content,xe=T.myshixunIdentifier,pe=T.test_sets_view,fe=T.identity,se=T.language,Re=T.allowed_unlock,Oe=T.test_sets,Ne=Oe===void 0?[]:Oe,He=T.test_sets_count,je=T.sets_error_count,Qe=T.last_compile_output,st=T.onFinishDisplayHtml,Ke=Object(f.useState)(-1),Ce=Object(l.a)(Ke,2),at=Ce[0],_t=Ce[1],dt=Object(f.useState)(ve?0:1),et=Object(l.a)(dt,2),ht=et[0],yt=et[1];function Tt(ln){_t(ln===at?-1:ln)}function Rt(){V(ae)}function xt(ln){yt(parseInt(ln.target.id,10))}var It={code:ye,isActive:ht===0&&ve,myshixunIdentifier:xe,onFinishDisplayHtml:st,lastedUpdateTime:Se};return s.a.createElement(f.Fragment,null,s.a.createElement("div",{className:"test-header"},s.a.createElement("div",{className:"flex-container"},ve?s.a.createElement("span",{id:0,onClick:xt,className:ht===0?"active":""},"\u6548\u679C\u663E\u793A"):null,s.a.createElement("span",{id:1,onClick:xt,className:ht===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),s.a.createElement("a",{onClick:Rt},s.a.createElement("i",{className:"iconfont ".concat(ae===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),s.a.createElement("section",{style:{display:ht===1?"block":"none"}},Qe?s.a.createElement("p",{className:"test-result ".concat(je===0?"success":"failer")},s.a.createElement("span",{className:"count"},s.a.createElement("img",{width:16,src:je===0?yi.a:ji.a}),He-je,"/",He),je==0?s.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):s.a.createElement(Q.a,{className:"last-compile-output",value:Qe})):null,s.a.createElement("ul",{className:"test-case-list"},Ne.map(function(ln,Xt){return s.a.createElement(wr,Object(o.a)({allowed_unlock:Re,identity:fe,key:"item"+Xt,test_sets_view:pe,language:se,last_compile_output:Qe,title:"\u6D4B\u8BD5\u96C6".concat(Xt+1)},ln,{isActive:at===Xt,id:Xt,onActive:Tt}))}))),ve?s.a.createElement(la,It):null)};function da(T){var V=T.isLarge,ae=T.language,ve=T.test_sets,Se=ve===void 0?[]:ve,ye=T.test_sets_count,xe=T.allowed_unlock,pe=T.sets_error_count,fe=T.last_compile_output,se=T.test_sets_view,Re=T.identity,Oe=T.onResizeSet,Ne=Object(f.useState)(-1),He=Object(l.a)(Ne,2),je=He[0],Qe=He[1];function st(Ke){Qe(Ke===je?-1:Ke)}return s.a.createElement(f.Fragment,null,s.a.createElement("div",{className:"test-header"},s.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),s.a.createElement("a",{onClick:Oe},s.a.createElement("i",{className:"iconfont ".concat(V?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),fe?s.a.createElement("p",{className:"test-result ".concat(pe===0?"success":"failer")},s.a.createElement("span",{className:"count"},s.a.createElement("img",{width:16,src:pe===0?yi.a:ji.a}),ye-pe,"/",ye),pe==0?s.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):s.a.createElement(Q.a,{value:fe})):null,s.a.createElement("ul",{className:"test-case-list"},Se.map(function(Ke,Ce){return s.a.createElement(wr,Object(o.a)({allowed_unlock:xe,identity:Re,test_sets_view:se,key:"item"+Ce,language:ae,last_compile_output:fe,title:"\u6D4B\u8BD5\u96C6".concat(Ce+1)},Ke,{isActive:je===Ce,id:Ce,onActive:st}))})))}var ha=g("ZD9Y"),fa=function(T){var V=T.onFontSizeChange,ae=T.cmFontSize,ve=T.cmCodeMode,Se=T.onCodeModeChange,ye=T.tabToSpace,xe=T.onTabToSpace,pe=T.shixun,fe=pe.task_pass,se=pe.forbid_copy,Re=pe.test_set_permission,Oe={onFontSizeChange:V,cmFontSize:ae,cmCodeMode:ve,onCodeModeChange:Se,tabToSpace:ye,onTabToSpace:xe};return s.a.createElement(ha.a,Oe,s.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),s.a.createElement("section",null,s.a.createElement("a",{className:"file-item",title:fe?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},s.a.createElement("b",null,"\u8DF3\u5173"),s.a.createElement("span",null,fe?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),s.a.createElement("a",{className:"file-item",title:Re?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},s.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),s.a.createElement("span",null,Re?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),s.a.createElement("a",{className:"file-item",title:se?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},s.a.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),s.a.createElement("span",null,se?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},Os=g("X9zl"),Ps=g("XyRZ");function _a(T){var V=T.callback,ae=T.file,ve=T.onHidePathList;function Se(){ve(),V(ae)}return s.a.createElement("a",{onClick:Se},ae)}var pa=function(T){var V=T.paths,ae=T.onChangePath,ve=T.activePath,Se=T.isVisible,ye=T.onHidePathList;return s.a.createElement("ul",{className:"path-container",onMouseLeave:ye,style:{display:Se?"block":"none"}},V.filter(function(xe){return!!xe}).map(function(xe){return s.a.createElement("li",{className:ve===xe?"active":"",key:xe},s.a.createElement(_a,{callback:ae,file:xe,onHidePathList:ye}))}))},Cr=g("rAM+"),Ar=g("J66h"),ma=g("/POA"),Is=g("q7KB"),Tr=g("bdgK");function ga(T,V,ae){var ve=ae._core._renderService.dimensions.actualCellWidth||9.5,Se=ae._core._renderService.dimensions.actualCellHeight||18,ye=Math.floor(V/Se),xe=Math.floor(T/ve);return[xe,ye]}function va(T,V){var ae=new Tr.default(function(ve){var Se=Object(Cr.a)(ve),ye;try{for(Se.s();!(ye=Se.n()).done;){var xe=ye.value;if(xe.target.offsetHeight>0||xe.target.offsetWidth>0){var pe=ga(xe.target.offsetWidth,xe.target.offsetHeight,T),fe=Object(l.a)(pe,2),se=fe[0],Re=fe[1];T.resize(se,Re),Xe.a.publish("ssh-xterm-resize",{columns:se,rows:Re,width:xe.target.offsetWidth,height:xe.target.offsetHeight})}}}catch(Oe){Se.e(Oe)}finally{Se.f()}});return ae.observe(V),ae}var ba=3e4,Rr=function(T){var V=T.sshConfigData,ae=T.sid,ve=Object(f.useState)(null),Se=Object(l.a)(ve,2),ye=Se[0],xe=Se[1],pe=V.ws_url,fe=V.password,se=V.port,Re=Object(f.useRef)(),Oe=Object(f.useRef)(),Ne=Object(f.useRef)(!1);return Object(f.useEffect)(function(){if(Re.current&&pe){var He=new ma.Terminal({fontSize:16});He.open(Re.current),He.onData(function(Qe){Oe.current&&(Oe.current.readyState===1&&(Oe.current.send(JSON.stringify({tp:"client",data:Qe})),Xe.a.publish("on-operating-ssh")))}),He.write("Connecting..."),xe(He);var je=va(He,Re.current);return function(){He.dispose(),je.unobserve(Re.current)}}},[pe,Re.current]),Object(f.useEffect)(function(){if(ye&&pe){var He=function(){var _t=new WebSocket(pe);Oe.current=_t,_t.onopen=function(){var dt=ye.element.parentElement;if(dt){var et=dt.offsetWidth,ht=dt.offsetHeight;_t.send(JSON.stringify({tp:"init",data:Object(e.a)(Object(e.a)({},V),{},{secret:fe,width:et,height:ht,rows:ye.rows,columns:ye.cols})}))}ye.focus()},_t.onerror=function(dt){console.log("------in socket error----",dt,_t,pe)},_t.onmessage=function(dt){Ne.current||(ye.write("\r"),setTimeout(function(){},1e3)),Ne.current=!0;var et=Ar.Base64.decode(dt.data.toString());ye.write(et)},_t.onclose=function(dt){je&&clearInterval(je),ye.write(`\r
connection closed`)}},je=setInterval(function(){Oe.current&&Oe.current.send(JSON.stringify({tp:"h"}))},ba),Qe=Xe.a.subscribe("create-socket",function(at){ae===at&&(Oe.current&&Oe.current.readyState===1?ye.focus():He(),ye.focus())}),st=Xe.a.subscribe("close-socket",function(at){ae===at&&(Oe.current&&(Oe.current.close(),Ne.current=!1,ye.clear()),Oe.current=null)}),Ke=Xe.a.subscribe("ssh-xterm-resize",function(at){Oe.current&&Oe.current.readyState===1&&Oe.current.send(JSON.stringify({tp:"resize",data:Object(e.a)({},at)}))}),Ce=Xe.a.subscribe("ssh-add-connect-time",function(){Oe.current&&Oe.current.readyState===1&&Oe.current.send(JSON.stringify({tp:"overtime"}))});return function(){st(),Qe(),Ke(),Ce(),Oe.current&&(Oe.current.close(),Ne.current=!1)}}},[ye,pe,se]),s.a.createElement("div",{ref:Re,className:"xterm-panel"},pe?null:s.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))},Ea={theme:Object(ui.a)("cmCodeMode","vs-dark"),fontSize:Object(ui.a)("cmFontSize",16),tabToSpace:Object(ui.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function ya(T,V){switch(V.type){case z.C:return Object(e.a)(Object(e.a)({},T),{},{showEditorSetting:V.payload});case z.D:return Object(e.a)(Object(e.a)({},T),{},{theme:V.payload});case z.B:return Object(e.a)(Object(e.a)({},T),{},{fontSize:V.payload});case z.K:return Object(e.a)(Object(e.a)({},T),{},{tabIndex:V.payload});case z.I:return Object(e.a)(Object(e.a)({},T),{},{sshConfigData:V.payload});case z.J:return Object(e.a)(Object(e.a)({},T),{},{sshTabs:Object(R.a)(V.payload)});case z.S:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!0});case z.p:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!1});case z.v:return Object(e.a)(Object(e.a)({},T),{},{tabToSpace:V.payload});default:throw new Error}}var Lr=3e4,xa=function(T){var V=T.taskData,ae=T.moveY,ve=T.isHtml,Se=T.isNotice,ye=T.onResizeYStart,xe=T.codeRepData,pe=T.isEditPath,fe=T.onEditRepCode,se=T.onUpdateCode,Re=T.onResizeSetContainer,Oe=T.onEval,Ne=T.evaluateLoading,He=T.evaluateMessage,je=T.onResizeCodeArea,Qe=T.onShowDir,st=T.onChangePath,Ke=T.onShowNotice,Ce=T.onResetCode,at=T.onResetPassedCode,_t=T.onFinishDisplayHtml,dt=Object(f.useReducer)(ya,Ea),et=Object(l.a)(dt,2),ht=et[0],yt=et[1],Tt=xe.loading,Rt=xe.content,xt=xe.language,It=xe.lastedUpdateTime,ln=xe.paths,Xt=xe.currentPath,yn=ht.fontSize,Ln=ht.theme,$n=ht.showEditorSetting,An=ht.showPathList,Bt=ht.tabIndex,Ht=ht.sshTabs,Qt=ht.tabToSpace,Kt=ht.sshConfigData,Jt=V.shixun,Yt=V.test_sets,ei=V.test_sets_count,xn=V.sets_error_count,Nn=V.last_compile_output,bn=V.game,kt=V.git_url,kn=V.myshixun,ti=V.user,zn=V.allowed_unlock,Sn=Jt.webssh,En=Jt.multi_webssh,Tn=Jt.hide_code,Kn={onFinishDisplayHtml:_t,allowed_unlock:zn,onResizeSetContainer:Re,moveY:ae,language:xt,content:Rt,isHtml:ve,myshixunIdentifier:kn.identifier,test_sets_view:bn.test_sets_view,identity:ti.identity,lastedUpdateTime:It,test_sets:Yt,test_sets_count:ei,sets_error_count:xn,last_compile_output:Nn};Object(Vn.a)(function(){var wt=new Date().getTime();pe&&It&&!Tn&&wt>It+Lr&&se()},Lr);function Xn(wt){fe(wt)}function an(){yt({type:z.C,payload:!0})}function Ot(){yt({type:z.C,payload:!1})}function cn(wt){yt({type:z.B,payload:wt}),Object(ui.b)("cmFontSize",wt)}function Dn(wt){yt({type:z.D,payload:wt}),Object(ui.b)("cmCodeMode",wt)}function Ft(wt){yt({type:z.v,payload:wt}),Object(ui.b)("cmTabToSpace",wt)}function On(){yt({type:z.S})}function qt(){yt({type:z.p})}function pn(wt){yt({type:z.K,payload:parseInt(wt.target.id,10)})}function Wn(){var wt=Ht.length;Ht.push(wt+2),yt({type:z.J,payload:Ht})}function un(wt){wt.stopPropagation(),wt.preventDefault();var Bn=parseInt(wt.target.id,10);Ht.splice(Bn,1),yt({type:z.J,payload:Ht});var ni=1;Ht.length>0&&(ni=Ht[0]),yt({type:z.K,payload:ni})}function di(){return Et(bn.identifier)}function hi(wt){yt({type:z.K,payload:0}),st(wt)}function bt(){yt({type:z.I,payload:null})}Object(f.useEffect)(function(){yt({type:z.K,payload:Tn?1:0})},[Tn]),Object(f.useEffect)(function(){if(!Kt&&Bt>=1){var wt=function(){var Bn=Object(a.a)(u.a.mark(function ni(){var Ii;return u.a.wrap(function(ii){for(;;)switch(ii.prev=ii.next){case 0:return ii.next=2,St(kn.identifier);case 2:Ii=ii.sent,yt({type:z.I,payload:Ii});case 4:case"end":return ii.stop()}},ni)}));return function(){return Bn.apply(this,arguments)}}();wt()}Kt&&Bt>=1&&setTimeout(function(){Xe.a.publish("create-socket",Bt)},100)},[Kt,Bt]);var Ut=ae?ae!=="100%"?"".concat(ae-54,"px"):ae:"70%",Lt=ae==="100%"?0:"calc(100% - 3px - 51px - ".concat(Ut,")"),ct=[];Sn&&ct.push(1),En&&ct.concat(Ht);var wn={content:Rt,language:xt,onCodeChange:Xn,theme:Ln,onSave:se,forbidCopy:Jt.forbid_copy,isEditPath:pe,code_edit_permission:Jt.code_edit_permission,monacoOptions:{fontSize:yn,insertSpaces:Qt,readOnly:!pe&&!Jt.code_edit_permission}},Pt={loading:Tt,lastedUpdateTime:It,moveY:ae,code_hidden:Jt.code_hidden,gameStatus:bn.status,isEditPath:pe,isNotice:Se,git_url:kt,onResetCode:Ce,onShowCodeSetting:an,onResetPassedCode:at,onShowNotice:Ke,onShowDir:Qe,onResizeCodeArea:je},fi={isNotice:Se,moveY:ae,tabIndex:Bt,onShowNotice:Ke,onResizeCodeArea:je,webssh:Sn,socketKeys:ct,onCloseSocket:di,isActive:Bt>=1,onReCreateSocket:bt,shixun:Jt},mn={onFontSizeChange:cn,cmFontSize:yn,tabToSpace:Qt,cmCodeMode:Ln,onCodeModeChange:Dn,onTabToSpace:Ft,shixun:Jt};return s.a.createElement(f.Fragment,null,s.a.createElement("div",{className:"code-area-container",style:{height:Ut}},s.a.createElement("div",{className:"navs"},s.a.createElement("ul",null,Tn?null:s.a.createElement("li",{className:"flex-container"},s.a.createElement("a",{id:0,className:Bt===0?"active first":"first",onClick:pn},"\u4EE3\u7801\u6587\u4EF6"),ln.length>=1?s.a.createElement("span",{onMouseOver:On,className:An?"arrow-down":"arrow-right"}):null),Sn?s.a.createElement("li",null,s.a.createElement("a",{className:Bt===1?"active":"",onClick:pn,id:1},"\u547D\u4EE4\u884C")):s.a.createElement("li",null),En?Ht.map(function(wt,Bn){return s.a.createElement("li",{key:wt},s.a.createElement("a",{id:wt,className:Bt===wt?"active":"",onClick:pn},"\u547D\u4EE4\u884C",wt-1,s.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Bn,className:"iconfont icon-shanchu_moren",onClick:un})))}):null,En&&Ht.length<2?s.a.createElement("li",null,s.a.createElement("a",{onClick:Wn,title:"\u65B0\u5F00\u547D\u4EE4\u884C\u7A97\u53E3"},"\uFF0B")):null),s.a.createElement("div",{className:"action-bar-container",style:{display:Bt===0?"flex":"none"}},s.a.createElement(Li,Pt)),s.a.createElement("div",{className:"action-bar-container",style:{display:Bt>=1?"flex":"none"}},s.a.createElement(Zn,fi))),s.a.createElement("section",{style:{display:Bt===0?"block":"none"}},s.a.createElement(oa,wn)),Sn?s.a.createElement("section",{style:{display:Bt===1?"block":"none"}},s.a.createElement(Rr,{sshConfigData:Kt||{},sid:1})):null,En?Ht.map(function(wt){return s.a.createElement("section",{key:"ssh".concat(wt),style:{display:Bt===wt?"block":"none"}},s.a.createElement(Rr,{sshConfigData:Kt||{},sid:wt}))}):null,s.a.createElement(pa,{isVisible:An,onHidePathList:qt,paths:ln,activePath:Xt,onChangePath:hi})),s.a.createElement("div",{className:"resize-y-bar",onMouseDown:ye,draggable:!1},s.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),s.a.createElement("div",{className:"test-set-container",style:{height:Lt}},Ne?s.a.createElement(Dt.a,{message:He,style:{color:"#4CACFF"}}):s.a.createElement(ua,Kn)),s.a.createElement("div",{className:"action-container"},s.a.createElement(zi,Object(o.a)({},V,{loading:Ne,onRun:Oe}))),s.a.createElement(D.a,null,s.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:$n,onClose:Ot},s.a.createElement(fa,mn))))},Us=g("zkdm"),Sa=g("Sa5k"),kr=g.n(Sa),Vi=function(T){var V=T.list,ae=T.title,ve=V.length;return s.a.createElement("div",{className:"img-list"},s.a.createElement("h4",null,ae),s.a.createElement("div",{className:"list-body"},ve>0?V.map(function(Se){return s.a.createElement("img",{className:ve===1?"singal":"",src:"".concat(fn.a).concat(Se.pic_url),key:Se.pic_url,alt:ae})}):s.a.createElement(f.Fragment,null,s.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:kr.a}),s.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:kr.a}))))},Fs=g("1A8V"),wa=function(T){var V=T.url,ae=T.poster;return s.a.createElement("div",{className:"video-container"},s.a.createElement("video",{controls:!0,autoPlay:!0,src:V,preload:"auto",poster:ae||""},s.a.createElement("source",{type:"video/webm",src:V}),s.a.createElement("source",{type:"video/mp4",src:V})))},Ms=g("XZCF"),Ca=function(T){var V=T.url;return s.a.createElement("div",{className:"video-container"},s.a.createElement("audio",{style:{width:"100%"},controls:!0,src:V}," Your browser does not support the ",s.a.createElement("code",null,"audio")," element. "))},Aa=function(T){var V=T.files,ae=T.type;return s.a.createElement("ul",{className:"video-list"},V.map(function(ve,Se){return s.a.createElement("li",{key:Se},ae==="mp4"?s.a.createElement(wa,{url:ve.file_url}):s.a.createElement(Ca,{url:ve.file_url}))}))},Ta=function(T){var V=T.value;return s.a.createElement("img",{src:"data:image/png;base64,".concat(V),alt:"qrcode"})};function Ra(T){var V=T.documentElement,ae=T.body,ve=Math.max(V.clientHeight,V.scrollHeight,V.offsetHeight,ae?ae.clientHeight:0,ae?ae.scrollHeight:0,500);return ve}function La(T){var V=T.contentDocument?T.contentDocument:T.contentWindow.document;T.style.visibility="hidden",T.style.height="10px",T.style.height=Ra(V)+4+"px",T.style.visibility="visible"}var ka=function(T){var V=T.taskId,ae=T.onHidePictureView,ve=Object(f.useState)({}),Se=Object(l.a)(ve,2),ye=Se[0],xe=Se[1],pe=Object(f.useRef)();Object(f.useEffect)(function(){var st=ye.type,Ke=ye.iframe_src;st==="html"&&Ke&&pe.current&&(pe.current.contentWindow.document.write(Ke),pe.current.contentWindow.document.close(),setTimeout(function(){La(pe.current)},100))},[ye,pe.current]),Object(f.useEffect)(function(){function st(){return Ke.apply(this,arguments)}function Ke(){return Ke=Object(a.a)(u.a.mark(function Ce(){var at;return u.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.prev=0,dt.next=3,lt(V);case 3:at=dt.sent,xe(at),dt.next=10;break;case 7:dt.prev=7,dt.t0=dt.catch(0),console.log(dt.t0);case 10:case"end":return dt.stop()}},Ce,null,[[0,7]])})),Ke.apply(this,arguments)}st()},[V]);var fe=ye.type,se=ye.orignal_picture,Re=ye.user_picture,Oe=ye.answer_picture,Ne=ye.contents,He=ye.user_file,je=ye.message,Qe=ye.qrcode_str;return s.a.createElement(f.Fragment,null,fe?null:s.a.createElement(Dt.a,{message:je||"\u52A0\u8F7D\u4E2D..."}),s.a.createElement("div",{className:"eval-picture-panel"},s.a.createElement("div",{className:"picture-body"},s.a.createElement("h3",null,"\u67E5\u770B\u6548\u679C",s.a.createElement("a",{onClick:ae},s.a.createElement("i",{className:"iconfont icon-shanchu2"}))),fe==="image"?s.a.createElement("div",{className:"flex-container"},se.length>0?s.a.createElement(Vi,{list:se,title:"\u539F\u59CB\u56FE\u7247"}):null,Re.length>0?s.a.createElement(Vi,{list:Re,title:"\u5B9E\u9645\u8F93\u51FA"}):null,Oe.length>0?s.a.createElement(Vi,{list:Oe,title:"\u9884\u671F\u8F93\u51FA"}):null):s.a.createElement(f.Fragment,null,s.a.createElement("h2",null,"\u5B9E\u9645\u8F93\u51FA"),s.a.createElement("div",{className:"output-txt ".concat(fe==="html"?"html":"")},fe==="html"?s.a.createElement("iframe",{ref:pe,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):fe=="mp4"||fe=="mp3"?s.a.createElement(Aa,{files:He,type:fe}):fe==="qrcode"?s.a.createElement(Ta,{value:Qe}):s.a.createElement("div",{style:{overflow:"auto",height:"100%"}},s.a.createElement(Q.a,{value:Ne})))))))};function Da(T,V){return Object(G.c)("/tasks/".concat(T,"/system_update.json?myshixun_id=").concat(V))}function Oa(T){return Object(G.c)("/tasks/".concat(T,"/sync_codes.json"))}function Pi(T){return Object(G.c)("/tasks/".concat(T,"/sync_modify_time"))}var Pa=function(T){var V=T.showNotice,ae=T.tpm_cases_modified,ve=T.tpm_modified,Se=T.tpm_script_modified,ye=T.st,xe=T.taskId,pe=T.myshixunId,fe=T.onNextCallback,se=T.onUpdateCallback,Re=T.onUpdateFailure,Oe=(ve||Se)&&ye===0,Ne=Object(f.useState)(!1),He=Object(l.a)(Ne,2),je=He[0],Qe=He[1];function st(){return Ke.apply(this,arguments)}function Ke(){return Ke=Object(a.a)(u.a.mark(function _t(){var dt,et,ht,yt;return u.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:if(!je){Rt.next=2;break}return Rt.abrupt("return");case 2:if(Qe(!0),!Oe){Rt.next=21;break}return Rt.next=6,Oa(xe);case 6:if(dt=Rt.sent,et=dt.path,ht=dt.status,yt=dt.message,!(ht===-1)){Rt.next=14;break}i.b.info(yt||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),Re(),Rt.next=19;break;case 14:if(i.b.info("\u66F4\u65B0\u6210\u529F\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u65B0\u52A0\u8F7D\u4EE3\u7801..."),!ae){Rt.next=18;break}return Rt.next=18,Pi(xe);case 18:se(et,new Date().getTime());case 19:Rt.next=25;break;case 21:return Rt.next=23,Pi(xe);case 23:i.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),fe();case 25:Qe(!1);case 26:case"end":return Rt.stop()}},_t)})),Ke.apply(this,arguments)}function Ce(){return at.apply(this,arguments)}function at(){return at=Object(a.a)(u.a.mark(function _t(){return u.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:if(!je){et.next=2;break}return et.abrupt("return");case 2:if(Qe(!0),!Oe){et.next=11;break}return et.next=6,Da(xe,pe);case 6:if(!ae){et.next=9;break}return et.next=9,Pi(xe);case 9:et.next=13;break;case 11:return et.next=13,Pi(xe);case 13:Qe(!1),fe();case 15:case"end":return et.stop()}},_t)})),at.apply(this,arguments)}return s.a.createElement(d.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:je,visible:V,onOk:st,onCancel:Ce,okText:Oe?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},ae&&Oe?s.a.createElement(f.Fragment,null,s.a.createElement("p",null," \u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u6D4B\u8BD5\u96C6\u6709\u66F4\u65B0\u5566~"),s.a.createElement("p",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002"),s.a.createElement("p",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")):ae?s.a.createElement(f.Fragment,null,s.a.createElement("p",null,"\u672C\u5173",ye===0?"\u6D4B\u8BD5\u96C6":"\u7B54\u6848","\u5DF2\u66F4\u65B0\uFF0C\u60A8\u53EF\u4EE5\u91CD\u65B0\u8BC4\u6D4B\u3002"),s.a.createElement("p",null,"\u672C\u6B21\u66F4\u65B0\u4E0D\u5F71\u54CD\u5DF2\u83B7\u5F97\u7684\u7ECF\u9A8C\u503C\u3002")):s.a.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",s.a.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",s.a.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01"))},Ns=g("Lmeb"),Ia=g("1dTM"),Ua=g.n(Ia),Ks=g("5NDa"),Fa=g("5rEg"),Xs=g("AKST"),Ma=Fa.a.TextArea,Na=function(T){var V=T.onCancel,ae=T.onSave,ve=T.content,Se=Object(f.useState)(ve),ye=Object(l.a)(Se,2),xe=ye[0],pe=ye[1];function fe(Re){pe(Re.target.value)}function se(){ae(xe)}return Object(f.useEffect)(function(){pe(ve)},[ve]),s.a.createElement("div",{className:"clipboard-box"},s.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),s.a.createElement(Ma,{value:xe,onChange:fe,className:"clipboard"}),s.a.createElement("p",null," ",s.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),s.a.createElement("p",null," ",s.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),s.a.createElement("div",{className:"btn-action-container"},s.a.createElement(oi.a,{type:"ghost",onClick:V,style:{marginRight:10}},"\u53D6\u6D88"),s.a.createElement(oi.a,{type:"primary",onClick:se},"\u4FDD\u5B58")))};function Ka(T){return T.replace(/\\u([\dA-Za-z]{4})/g,function(V,ae){return String.fromCharCode(parseInt("0x"+ae))})}function Xa(T){T||(T=window.location.search);var V=T.substr(1),ae={};return V.split("&").forEach(function(ve){var Se=ve.split("=");ae[Se[0]]=decodeURIComponent(Se[1])}),ae}var Ba={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},hn;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_IS_LARGE=1]="SET_IS_LARGE",T[T.SET_MES=2]="SET_MES",T[T.SET_STATE=3]="SET_STATE",T[T.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",T[T.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT"})(hn||(hn={}));function Ha(T,V){switch(V.type){case hn.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:V.payload});case hn.SET_IS_LARGE:return Object(e.a)(Object(e.a)({},T),{},{isLarge:V.payload});case hn.SET_MES:return Object(e.a)(Object(e.a)({},T),{},{mes:V.payload});case hn.SET_STATE:return Object(e.a)(Object(e.a)({},T),V.payload);case hn.SET_TRANSFER_CONTENT:return Object(e.a)(Object(e.a)({},T),{},{transferContent:V.payload});case hn.SHOW_CLIPBOARD_BOX:return Object(e.a)(Object(e.a)({},T),{},{showClipBoardBox:V.payload});default:throw new Error}}var ja=function(T){var V=T.vnc_url,ae=Object(f.useRef)(),ve=Object(f.useRef)(),Se=Object(f.useReducer)(Ha,Ba),ye=Object(l.a)(Se,2),xe=ye[0],pe=ye[1],fe=xe.mes,se=xe.loading,Re=xe.showClipBoardBox,Oe=xe.isLarge,Ne=xe.transferContent;function He(){pe({type:hn.SHOW_CLIPBOARD_BOX,payload:!1})}function je(){pe({type:hn.SET_IS_LARGE,payload:!Oe})}function Qe(Ke){var Ce;return ae.current&&(Ce=new Tr.default(function(at){var _t=Object(Cr.a)(at),dt;try{for(_t.s();!(dt=_t.n()).done;){var et=dt.value;(et.target.offsetHeight>0||et.target.offsetWidth>0)&&Ke._eventHandlers.windowResize()}}catch(ht){_t.e(ht)}finally{_t.f()}}),Ce.observe(ae.current)),Ce}Object(f.useEffect)(function(){if(V&&ae.current){var Ke=function(){pe({type:hn.SET_LOADING,payload:!1})},Ce=function(yn){var Ln=Ka(yn.detail.text);pe({type:hn.SET_TRANSFER_CONTENT,payload:Ln})},at=Xa(),_t=new URL(V),dt=_t.protocol,et=_t.searchParams,ht=_t.host,yt="".concat(dt==="https:"?"wss":"ws","://").concat(ht,"/").concat(at.path||"websockify"),Tt=new Ua.a(ae.current,yt,{credentials:{password:et.get("password")},wsProtocols:["binary"]}),Rt=Qe(Tt);Tt.viewOnly=at.view_only||!1,Tt.scaleViewport=at.scale||!1,Tt.resizeSession=!0,ve.current=Tt,Tt.addEventListener("connect",Ke),Tt.addEventListener("clipboard",Ce);var xt=Xe.a.subscribe("vnc-reseting",function(){pe({type:hn.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),It=Xe.a.subscribe("vnc-enlarge",function(){pe({type:hn.SET_IS_LARGE,payload:!0})}),ln=Xe.a.subscribe("show-clipboard-box",function(){pe({type:hn.SHOW_CLIPBOARD_BOX,payload:!0})});return function(){Tt.removeEventListener("connect",Ke),Tt.removeEventListener("clipboard",Ce),xt(),It(),ln(),Rt.unobserve(ae.current)}}},[V,ae.current]);function st(Ke){var Ce;(Ce=ve.current)===null||Ce===void 0||Ce.clipboardPasteFrom(Ke),pe({type:hn.SET_TRANSFER_CONTENT,payload:Ke}),i.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),He()}return s.a.createElement(f.Fragment,null,s.a.createElement("div",{className:"vnc-panel-wrapper ".concat(Oe?"full-screen":"")},Oe&&s.a.createElement("a",{className:"btn-vnc-resize",onClick:je},s.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),se?s.a.createElement(Dt.a,{message:fe,style:{color:"#4CACFF"}}):null,s.a.createElement("div",{ref:ae,className:"vnc-panel"})),s.a.createElement(D.a,null,s.a.createElement(d.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:Re,onCancel:He,footer:null},s.a.createElement(Na,{onCancel:He,onSave:st,content:Ne}))))},za=function(T){var V=T.taskData,ae=T.evaluateLoading,ve=T.evaluateMessage,Se=T.language,ye=T.onEval,xe=V.vnc_url,pe=V.test_sets,fe=V.test_sets_count,se=V.sets_error_count,Re=V.last_compile_output,Oe=V.game,Ne=V.allowed_unlock,He=V.user,je=Object(f.useState)(!1),Qe=Object(l.a)(je,2),st=Qe[0],Ke=Qe[1],Ce=Object(f.useState)(!1),at=Object(l.a)(Ce,2),_t=at[0],dt=at[1];function et(){Ke(!st)}function ht(){dt(!_t)}var yt={isLarge:st,language:Se,test_sets:pe,test_sets_count:fe,sets_error_count:se,last_compile_output:Re,allowed_unlock:Ne,test_sets_view:Oe.test_sets_view,identity:He.identity,onResizeSet:et};function Tt(){dt(!0),ye()}function Rt(){dt(!_t)}return s.a.createElement(f.Fragment,null,s.a.createElement(ja,{vnc_url:xe}),_t?s.a.createElement("div",{className:"vnc-mask"}):null,s.a.createElement("div",{className:"vnc-test-list ".concat(st?"large":_t?"pop":"")},s.a.createElement("div",{className:"vnc-test-list-body"},st?null:s.a.createElement("span",{className:"arrow-container",onClick:ht},s.a.createElement("i",{className:"iconfont ".concat(_t?"icon-xiajiantou":"icon-shangjiantou"," ")})),ae?s.a.createElement(Dt.a,{message:ve,style:{color:"#4CACFF"}}):s.a.createElement(da,yt))),s.a.createElement("div",{className:"action-container"},s.a.createElement(zi,Object(o.a)({},V,{loading:ae,onRun:Tt,onShowTestCaseList:Rt}))))},Wa=g("IWh4"),Ga=g.n(Wa),Va=g("iNZB"),Ya=g.n(Va),Qa=function(T){var V=T.prev_game,ae=T.next_game,ve=T.shixun,Se=T.game,ye=ae&&(Se.status===2||ve.status<2||ve.task_pass),xe=Object(b.l)();return s.a.createElement("div",{className:"unity-3d-nav"},V?s.a.createElement(ue.Link,{to:"/tasks/".concat(V).concat(xe.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,ye?s.a.createElement(ue.Link,{to:"/tasks/".concat(ae).concat(xe.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},Za=_.a.DirectoryTree,qa=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt","mp3","mp4"],Ja={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function $a(T,V){switch(V.type){case z.t:return Object(e.a)(Object(e.a)({},T),{},{moveX:V.payload});case z.u:return Object(e.a)(Object(e.a)({},T),{},{moveY:V.payload});case z.U:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:V.payload});case z.g:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:V.payload});case z.c:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:Object(e.a)(Object(e.a)({},T.codeRepData),V.payload)});case z.Q:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1,showEvalResult:!0});case z.n:return Object(e.a)(Object(e.a)({},T),{},{showEvalResult:!1});case z.i:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case z.cb:return Object(e.a)(Object(e.a)({},T),V.payload);case z.ab:return Object(e.a)(Object(e.a)({},T),{},{showDragMask:V.payload});case z.h:return Object(e.a)(Object(e.a)({},T),{},{loading:!1,isError:!0});case z.j:return Object(e.a)(Object(e.a)({},T),V.payload);case z.P:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!0});case z.m:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1});case z.E:return Object(e.a)(Object(e.a)({},T),{},{evaluateMessage:V.payload});case z.H:return Object(e.a)(Object(e.a)({},T),{},{showDocuments:V.payload});case z.F:return Object(e.a)(Object(e.a)({},T),V.payload);case z.R:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!0});case z.o:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!1});case z.q:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!1});case z.T:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!0});case z.M:return Object(e.a)(Object(e.a)({},T),{},{resetVncLoading:V.payload});default:throw new Error}}var Bs=k.default=function(T){var V,ae=T.match,ve=T.history,Se=Object(b.m)(),ye=Object(b.l)().query,xe=Object(f.useReducer)($a,Ja),pe=Object(l.a)(xe,2),fe=pe[0],se=pe[1],Re=Object(f.useState)(Se.taskId),Oe=Object(l.a)(Re,2),Ne=Oe[0],He=Oe[1],je=Object(f.useRef)(),Qe=Object(f.useRef)(),st=ve.location;Object(f.useEffect)(function(){console.log("_params:",Se),He(Se.taskId)},[Se]);var Ke=fe.moveX,Ce=fe.taskData,at=fe.moveY,_t=fe.evalData,dt=fe.showEvalResult,et=fe.codeRepData,ht=fe.loading,yt=fe.evaluateLoading,Tt=fe.evaluateMessage,Rt=fe.showDocuments,xt=fe.repos,It=fe.showPictureView,ln=fe.showNotice,Xt=fe.webDisplayUrl,yn=fe.isPictureView,Ln=fe.resetVncLoading,$n=fe.timestamp,An=fe.lastedGetTaskInfoTime,Bt=fe.showDragMask,Ht=Ce.st,Qt=Ce.challenge,Kt=Ce.shixun,Jt=Ce.is_teacher,Yt=Ce.game,ei=Ce.has_answer,xn=Ce.vnc_url,Nn=Ce.git_url,bn=Ce.user,kt=Ce.myshixun,kn=Ce.discusses_count,ti=Ce.user_praise,zn=Ce.praise_count,Sn=Ce.tpm_cases_modified,En=Ce.tpm_modified,Tn=Ce.tpm_script_modified,Kn=Ce.mirror_name,Xn=Ce.mirror_description,an=Ce.tomcat_url,Ot=Ce.unity_3d_routes,cn=Ce.with_code_file,Dn=Ce.unity_3d_result,Ft=Ce.next_game,On=Ce.prev_game,qt=et.currentPath,pn=et.paths,Wn=et.content,un=et.language,di=et.lastedUpdateTime,hi=(En||Tn)&&Ht===0,bt=(Sn||hi)&&kt.system_tip===!0,Ut=(Kn||[]).indexOf("Html")!==-1,Lt=Object(f.useMemo)(function(){return qt&&pn?pn.indexOf(qt)>=0:!1},[qt,pn]),ct=Object(f.useMemo)(function(){return Ot&&!cn||xn},[xn,cn,Ot]);Object(f.useEffect)(function(){if(Ot&&cn){se({type:z.P});var Je=Xe.a.subscribe("unity3d-load-end",function(){se({type:z.m})});return Je}},[Ne,Ot,cn,se]),Object(f.useEffect)(function(){var Je=!1;function qe(){return ut.apply(this,arguments)}function ut(){return ut=Object(a.a)(u.a.mark(function ot(){var tt,ft,At,Gt,Rn,$t;return u.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return jt.prev=0,jt.next=3,he(Ne);case 3:if(tt=jt.sent,ft=tt.status,!(ft===401)){jt.next=9;break}return jt.abrupt("return");case 9:if(!(ft===403)){jt.next=13;break}ve.replace("/403"),jt.next=22;break;case 13:if(!(ft===404)){jt.next=18;break}return ve.replace("/404"),jt.abrupt("return");case 18:At=tt.st,Gt=tt.challenge.path,Rn={loading:!1,isError:!1,taskData:tt,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:et},At===0&&Gt&&($t=Gt.split("\uFF1B").filter(function(ai){return!!ai}),Rn.codeRepData.currentPath=$t[0],Rn.codeRepData.paths=$t,Rn.codeRepData.lastedUpdateTime=0),Je||se({type:z.j,payload:Rn});case 22:jt.next=28;break;case 24:jt.prev=24,jt.t0=jt.catch(0),console.log(jt.t0),Je||se({type:z.h});case 28:case"end":return jt.stop()}},ot,null,[[0,24]])})),ut.apply(this,arguments)}return qe(),function(){Je=!0}},[se,Ne]),Object(f.useEffect)(function(){var Je=!1;function qe(){return ut.apply(this,arguments)}function ut(){return ut=Object(a.a)(u.a.mark(function ot(){var tt;return u.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return se({type:z.U,payload:Object(e.a)(Object(e.a)({},et),{},{loading:!0})}),At.next=3,Ve(Ne,{path:qt});case 3:tt=At.sent,Je||(tt.status===0?(i.b.info(tt.message),se({type:z.g,payload:Object(e.a)(Object(e.a)({},et),{},{loading:!1})})):se({type:z.g,payload:Object(e.a)(Object(e.a)({},et),{},{content:tt.content,language:tt.language,lastedUpdateTime:0,loading:!1})}));case 5:case"end":return At.stop()}},ot)})),ut.apply(this,arguments)}if(Ht===0&&qt&&!Kt.hide_code)return qe(),function(){Je=!0}},[Ht,qt,An,$n]);var wn=Object(f.useCallback)(Object(a.a)(u.a.mark(function Je(){var qe,ut,ot=arguments;return u.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:if(qe=ot.length>0&&ot[0]!==void 0?ot[0]:0,!(Ht===0&&di>0&&Lt||qe)){ft.next=7;break}return ft.next=4,We(kt.identifier,{path:qt,evaluate:qe,content:Wn,game_id:Yt.id});case 4:return ut=ft.sent,se({type:z.c,payload:{lastedUpdateTime:0}}),ft.abrupt("return",ut);case 7:case"end":return ft.stop()}},Je)})),[Ht,di,qt,Wn,Yt==null?void 0:Yt.id,Lt]),Pt=Object(f.useCallback)(function(){Yt&&(Yt.status!==2&&Xe.a.publish("update-cost-time")),wn()},[Yt.status,wn]);Object(f.useEffect)(function(){Pt()},[st]);function fi(){Pt()}Object(f.useEffect)(function(){var Je=Xe.a.subscribe("unlock-test-case",function(){var qe;d.a.confirm((qe={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:s.a.createElement(es,{score:Qt.score,is_teacher:Jt})},Object(t.a)(qe,"centered",!0),Object(t.a)(qe,"onOk",mn),qe))});return Je},[mn,Qt,Jt]);var mn=Object(f.useCallback)(Object(a.a)(u.a.mark(function Je(){var qe,ut,ot,tt;return u.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,Te(Yt.identifier);case 2:if(qe=At.sent,ut=qe.test_sets,ot=qe.message,!(ut===-1)){At.next=7;break}return i.b.info(ot),At.abrupt("return");case 7:tt=Ce.user.grade,Ce.user.grade=tt-Qt.score,Ce.test_sets=ut,Ce.game.test_sets_view=!0,se({type:z.cb,payload:{taskData:Ce}});case 12:case"end":return At.stop()}},Je)})),[Yt,Qt,se]);Object(f.useEffect)(function(){if(!ct){var Je=function(ot){je.current&&se({type:z.t,payload:ot.pageX}),Qe.current&&se({type:z.u,payload:ot.pageY})},qe=function(){je.current=!1,Qe.current=!1,se({type:z.ab,payload:!1})};return document.addEventListener("mousemove",Je),document.addEventListener("mouseup",qe),function(){document.removeEventListener("mousemove",Je),document.removeEventListener("mouseup",qe)}}},[Qe.current,je.current,ct,se]);function wt(Je){var qe=Ce.user.grade;Ce.user.grade=qe-Je,se({type:z.cb,payload:{taskData:Ce}})}function Bn(){ct?se({type:z.t,payload:Ke!==.01?.01:"40%"}):(je.current=!0,se({type:z.ab,payload:!0}))}function ni(){Qe.current=!0}function Ii(Je){Je===.01?se({type:z.u,payload:0}):se({type:z.u,payload:.01})}function Dr(Je){Je===0?se({type:z.u,payload:"100%"}):se({type:z.u,payload:0})}Object(f.useEffect)(function(){return window.addEventListener("beforeunload",Pt),function(){window.removeEventListener("beforeunload",Pt)}},[Pt]);function ii(){wn()}function ns(){return Yi.apply(this,arguments)}function Yi(){return Yi=Object(a.a)(u.a.mark(function Je(){var qe,ut,ot;return u.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.next=2,Ae(Ne,{path:qt});case 2:qe=ft.sent,ut=qe.content,ot=qe.language,se({type:z.g,payload:Object(e.a)(Object(e.a)({},et),{},{content:ut,language:ot,lastedUpdateTime:0,loading:!1})});case 5:case"end":return ft.stop()}},Je)})),Yi.apply(this,arguments)}function is(){return Qi.apply(this,arguments)}function Qi(){return Qi=Object(a.a)(u.a.mark(function Je(){var qe,ut,ot;return u.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.next=2,Ie(Ne,{path:qt});case 2:qe=ft.sent,ut=qe.content,ot=qe.language,se({type:z.g,payload:Object(e.a)(Object(e.a)({},et),{},{content:ut,language:ot,lastedUpdateTime:0,loading:!1})});case 5:case"end":return ft.stop()}},Je)})),Qi.apply(this,arguments)}Object(f.useEffect)(function(){if(Ht===0&&Qt&&Qt.path){var Je=Qt.path.split("\uFF1B").filter(function(qe){return!!qe});se({type:z.c,payload:{currentPath:Je[0],paths:Je}})}},[Qt,Ht]),Object(f.useEffect)(function(){Kt&&(document.title=Kt.name)},[Kt]);function rs(){return Zi.apply(this,arguments)}function Zi(){return Zi=Object(a.a)(u.a.mark(function Je(){var qe,ut,ot;return u.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.next=2,$e(Ne);case 2:qe=ft.sent,ut=qe.praise_count,ot=qe.praise,Ce.praise_count=ut,Ce.user_praise=ot,se({type:z.cb,payload:{taskData:Ce}});case 7:case"end":return ft.stop()}},Je)})),Zi.apply(this,arguments)}var as=Object(f.useCallback)(function(Je){function qe(ot){return ut.apply(this,arguments)}function ut(){return ut=Object(a.a)(u.a.mark(function ot(tt){return u.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,nt(Ne,{time:tt});case 2:case"end":return At.stop()}},ot)})),ut.apply(this,arguments)}qe(Je)},[Ne]);function ss(Je){return qi.apply(this,arguments)}function qi(){return qi=Object(a.a)(u.a.mark(function Je(qe){return u.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.next=2,Ye(Ne,Kt.id,qe);case 2:Ce.game.star=qe,se({type:z.cb,payload:{taskData:Ce}});case 4:case"end":return ot.stop()}},Je)})),qi.apply(this,arguments)}function os(){return Ji.apply(this,arguments)}function Ji(){return Ji=Object(a.a)(u.a.mark(function Je(){var qe,ut;return u.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:if(xt){tt.next=8;break}return tt.next=3,pt(kt.identifier);case 3:qe=tt.sent,ut=qe.trees,se({type:z.F,payload:{showDocuments:!0,repos:Object(fn.c)(ut)}}),tt.next=9;break;case 8:se({type:z.H,payload:!0});case 9:case"end":return tt.stop()}},Je)})),Ji.apply(this,arguments)}function ls(Je){return $i.apply(this,arguments)}function $i(){return $i=Object(a.a)(u.a.mark(function Je(qe){var ut,ot,tt;return u.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return ut=qe.props,ot=ut.children,tt=ut.eventKey,At.abrupt("return",new Promise(function(){var Gt=Object(a.a)(u.a.mark(function Rn($t){var ri,jt,ai;return u.a.wrap(function(sn){for(;;)switch(sn.prev=sn.next){case 0:return ot&&ot.length>0&&$t(),sn.next=3,pt(kt.identifier,{path:tt});case 3:ri=sn.sent,jt=ri.trees,ai=Object(fn.f)(xt,tt,Object(fn.c)(jt,tt)),se({type:z.F,payload:{repos:Object(R.a)(ai)}}),$t();case 8:case"end":return sn.stop()}},Rn)}));return function(Rn){return Gt.apply(this,arguments)}}()));case 2:case"end":return At.stop()}},Je)})),$i.apply(this,arguments)}function cs(){se({type:z.H,payload:!1})}function us(Je){var qe=Je.gold,ut=Je.experience,ot=Je.next_game,tt=Object(m.a)(Je,["gold","experience","next_game"]),ft=tt.challenge_chooses_count===tt.choose_correct_num,At={had_submmit:!0,test_sets:tt.test_sets,challenge_chooses_count:tt.challenge_chooses_count,choose_correct_num:tt.choose_correct_num};Ce.choose_test_cases=At,ft&&(Ce.game.status=2,Ce.user.grade+=qe),ft&&Yt.status!==2&&Xe.a.publish("update-cost-time"),se({type:z.cb,payload:{taskData:Ce,evalData:{gold:qe,experience:ut,next_game:ot},showEvalResult:ft}}),Xe.a.publish("eval-code-finish")}function Or(){return er.apply(this,arguments)}function er(){return er=Object(a.a)(u.a.mark(function Je(){var qe,ut,ot,tt,ft,At,Gt,Rn,$t,ri,jt,ai;return u.a.wrap(function(sn){for(;;)switch(sn.prev=sn.next){case 0:debugger;return sn.prev=1,se({type:z.P}),sn.next=5,wn(1);case 5:return qe=sn.sent,ut=qe.resubmit,ot=qe.sec_key,tt=qe.content_modified,ft={sec_key:ot,resubmit:ut,first:1,content_modified:tt},ye.type==="exercises"&&(ft.extras={exercise_id:ye.exercisesId,question_id:ye.questionId,challenge_id:(At=Ce.challenge)===null||At===void 0?void 0:At.id}),sn.next=11,Be(Ne,ft);case 11:Gt=sn.sent,Gt.status===1&&(Rn=function(){var Rs=Object(a.a)(u.a.mark(function Mr(Nr,ar,Kr,sr){var or,Xr,en,Ui,Br,lr,cr,ur,Hr,dr,hr,fr,_r;return u.a.wrap(function(xi){for(;;)switch(xi.prev=xi.next){case 0:return or=Kr++*Nr,or/1e3>ar&&(jt=!0),xi.next=4,Ze(Ne,{resubmit:ut,time_out:jt,port:Gt.port,sec_key:ot});case 4:Xr=xi.sent,en=Xr,Ui=en.status,Br=en.running_code_message,lr=en.port,cr=en.web_route,se({type:z.E,payload:Br}),(+Ui>-1||or/1e3>ar)&&(clearInterval(sr),sr=null,Yt.status!==2&&Ui===2&&(Ce.game.status=2,Ce.user.grade+=en.gold,Xe.a.publish("update-cost-time")),Ce.test_sets=en.test_sets||[],Ce.last_compile_output=en.last_compile_output,Ce.test_sets_count=en.test_sets_count,Ce.sets_error_count=en.sets_error_count,Ce.record_consume_time=en.record_consume_time,Ce.next_game=en.next_game,Ce.prev_game=en.prev_game,ur="",Hr=Kn.indexOf("Web")!==-1||Kn.indexOf("JFinal")!==-1,Hr&&lr!=-1&&cr&&(ur="".concat(an,":").concat(lr,"/").concat(cr)),dr=Object(fn.d)(en.test_sets),hr=en.picture>0&&dr,fr=Ui===2&&!jt,jt?i.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):fr||i.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),_r={taskData:Ce,evalData:{gold:en.gold,experience:en.experience,next_game:en.next_game},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:ur,showPictureView:hr,isPictureView:hr},Ot&&cn?(Xe.a.publish("evaluate-unity3d-result",{state:"user",data:{user:bn}}),Xe.a.publish("evaluate-unity3d-finish"),(Dn||dr)&&Xe.a.publish("evaluate-unity3d-result",en.unity_3d_result)):_r.showEvalResult=fr,se({type:z.cb,payload:_r}),Xe.a.publish("eval-code-finish"));case 9:case"end":return xi.stop()}},Mr)}));return function(Nr,ar,Kr,sr){return Rs.apply(this,arguments)}}(),$t=1,ri=1e3,jt=!1,ai=setInterval(function(){Rn(ri,Qt.exec_time+11,$t++,ai)},ri)),sn.next=18;break;case 15:sn.prev=15,sn.t0=sn.catch(1),console.log("-------eval code",sn.t0);case 18:case"end":return sn.stop()}},Je,null,[[1,15]])})),er.apply(this,arguments)}function ds(Je){se({type:z.c,payload:{content:Je,lastedUpdateTime:new Date().getTime()}})}function hs(){se({type:z.n})}function fs(){se({type:z.q})}function _s(){se({type:z.T})}function Pr(){se({type:z.R})}function ps(Je,qe){return tr.apply(this,arguments)}function tr(){return tr=Object(a.a)(u.a.mark(function Je(qe,ut){var ot,tt,ft;return u.a.wrap(function(Gt){for(;;)switch(Gt.prev=Gt.next){case 0:if(ot=ut.node,!ot.isLeaf){Gt.next=12;break}if(tt=qe[0],ft=tt.split(".").pop().toLowerCase(),!(qa.indexOf(ft)>=0)){Gt.next=9;break}return i.b.info("\u4E0D\u652F\u6301\u52A0\u8F7D".concat(ft,"\u7C7B\u578B\u7684\u6587\u4EF6\u3002")),Gt.abrupt("return");case 9:return Gt.next=11,wn();case 11:se({type:z.c,payload:{currentPath:tt}});case 12:case"end":return Gt.stop()}},Je)})),tr.apply(this,arguments)}function ms(Je){return nr.apply(this,arguments)}function nr(){return nr=Object(a.a)(u.a.mark(function Je(qe){return u.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.next=2,wn();case 2:se({type:z.c,payload:{currentPath:qe}});case 3:case"end":return ot.stop()}},Je)})),nr.apply(this,arguments)}function gs(){Ce.myshixun.system_tip=!0,se({type:z.cb,payload:{taskData:Ce,showNotice:!1}})}function vs(Je,qe){Ce.challenge.path=Je,Ce.myshixun.system_tip=!1,se({type:z.cb,payload:{taskData:Object(e.a)(Object(e.a)({},Ce),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:qe}})}function bs(){se({type:z.o})}function Es(){return ir.apply(this,arguments)}function ir(){return ir=Object(a.a)(u.a.mark(function Je(){var qe,ut;return u.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return tt.prev=0,se({type:z.M,payload:!0}),Xe.a.publish("vnc-reseting"),tt.next=5,we(Yt.identifier);case 5:qe=tt.sent,ut=qe.data.vnc_url,Ce.vnc_url=ut+"&timestamp="+new Date().getTime(),se({type:z.cb,payload:{taskData:Ce,resetVncLoading:!1}}),tt.next=14;break;case 11:tt.prev=11,tt.t0=tt.catch(0),console.log(tt.t0);case 14:case"end":return tt.stop()}},Je,null,[[0,11]])})),ir.apply(this,arguments)}function Ir(Je){return rr.apply(this,arguments)}function rr(){return rr=Object(a.a)(u.a.mark(function Je(qe){var ut,ot,tt,ft,At,Gt;return u.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:ut=qe.GameState,ot=qe.Data,tt=qe.challenge,console.log("match:",ae);debugger;if(!(tt==="info")){$t.next=7;break}Xe.a.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:Object(e.a)({},Ce.challenge)}}),$t.next=18;break;case 7:if(!(ut==="Success")){$t.next=18;break}if(!(Dn||!cn)){$t.next=17;break}return $t.next=11,O(Ne,Ar.Base64.encode(Ne+new Date().getTime()),ot);case 11:ft=$t.sent,At=ft.status,Gt=ft.data;debugger;At==0&&(Yt.status!==2&&(Ce.game.status=2,Ce.user.grade+=Gt.gold,Xe.a.publish("update-cost-time")),Xe.a.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:bn,open_time:Gt.open_time,end_time:Gt.end_time}}),se({type:z.cb,payload:{taskData:Ce,evalData:{gold:Gt.gold,experience:Gt.experience,next_game:Gt.next_game},evaluateLoading:!1,showEvalResult:!0}})),$t.next=18;break;case 17:se({type:z.Q});case 18:case"end":return $t.stop()}},Je)})),rr.apply(this,arguments)}function ys(){}function xs(){W(Ne)}var Ur=typeof Ke=="number"&&Ke!==.01?"".concat(Ke,"px"):"40%",Ss="calc(100% - 4px - ".concat(Ur,")"),ws=(V={game:Yt,taskId:Ne,user_praise:ti,praise_count:zn,st:Ht,challenge:Qt,rank_name:Ce.rank_name,shixun:Kt,is_teacher:Jt,has_answer:ei,unity_3d_routes:Ot,with_code_file:cn,onEvaluateCallback:ys,onGetUnity3dMessage:Ir},Object(t.a)(V,"taskId",Ne),Object(t.a)(V,"myshixun",kt),Object(t.a)(V,"user",bn),Object(t.a)(V,"discusses_count",kn),Object(t.a)(V,"onPlusOrCancelPraise",rs),Object(t.a)(V,"minuxUserGrade",wt),V),Cs={showNotice:ln||(Sn||hi)&&kt.system_tip===!1,tpm_cases_modified:Sn,tpm_modified:En,tpm_script_modified:Tn,st:Ht,taskId:Ne,myshixunId:(kt||{}).id,onNextCallback:gs,onUpdateCallback:vs,onUpdateFailure:bs},As=Object(e.a)(Object(e.a)({},_t),{},{isPictureView:yn,history:ve,webDisplayUrl:Xt,onShowPictureView:_s,star:Yt&&Yt.star,onStarChange:ss,onCloseResult:hs}),Fr={lastedGetTaskInfoTime:An,isEditPath:Lt,taskData:Ce,codeRepData:et,moveY:at,evaluateMessage:Tt,evaluateLoading:yt,isNotice:bt,isHtml:Ut,onChangePath:ms,onResizeSetContainer:Ii,onEditRepCode:ds,onUpdateCode:wn,onResizeYStart:ni,onShowDir:os,onResetCode:ns,onResizeCodeArea:Dr,onResetPassedCode:is,onFinishDisplayHtml:ii,onShowNotice:Pr};return s.a.createElement(f.Fragment,null,ht?s.a.createElement(Dt.a,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):s.a.createElement(f.Fragment,null,s.a.createElement("div",{className:"task-wrapper"},s.a.createElement(Nt,{difficulty:Qt==null?void 0:Qt.difficulty,mirror_description:Xn,history:ve,git_url:Nn,shixun:Kt,lastedGetTaskInfoTime:An,onAddVncTime:xs,taskId:Ne,onBack:fi,isNotice:bt,resetVncLoading:Ln,onResetVnc:Es,vnc_url:xn,onShowNotice:Pr,game:Yt,user:bn,onUpdateCostTime:as}),s.a.createElement("div",{className:"tasks-body"},s.a.createElement("section",{className:"left-panel ".concat(Ot&&cn?"has-unity-3d":""),style:{width:Ur,display:Ke===.01?"none":""}},s.a.createElement(Ci,ws),Bt&&s.a.createElement("div",{className:"draging-mask"})),s.a.createElement("section",{className:"resize-x-bar ".concat(ct?"has-unity-3d":""),onMouseDown:Bn},s.a.createElement(ts,{noDragging:ct,vnc_url:xn,moveX:Ke})),s.a.createElement("section",{className:"right-panel ".concat(xn?"vnc":""),style:{width:Ss}},Ot&&!cn?s.a.createElement("div",{className:"unity-3d-container"},s.a.createElement(dn,{unity_3d_routes:Ot,onGetUnity3dMessage:Ir}),s.a.createElement(Qa,{next_game:Ft,prev_game:On,shixun:Kt,game:Yt})):s.a.createElement(f.Fragment,null,xn?s.a.createElement(za,{taskData:Ce,evaluateMessage:Tt,language:un,evaluateLoading:yt,onEval:Or}):Ht===1?s.a.createElement(Zr,Object(o.a)({onEval:us},Fr)):s.a.createElement(xa,Object(o.a)({},Fr,{onEval:Or})))))),s.a.createElement(D.a,null,dt?s.a.createElement(ia,As):null,s.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:Rt,onClose:cs},s.a.createElement(Za,{className:"dir-tree",selectedKeys:["".concat(qt)],treeData:xt,onSelect:ps,loadData:ls})),It?s.a.createElement(ka,{taskId:Ne,onHidePictureView:fs}):null,s.a.createElement(Pa,Cs))))};function es(T){var V=T.is_teacher,ae=T.score;return s.a.createElement(f.Fragment,null,V?s.a.createElement(f.Fragment,null,s.a.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),s.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(ae*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")),s.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):s.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(ae*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function ts(T){var V=T.noDragging,ae=T.moveX,ve=T.vnc_url;return s.a.createElement(f.Fragment,null,V?s.a.createElement("a",{className:"trapezoid ".concat(ae===.01?"enlarge":"")},s.a.createElement("img",{src:ae===.01?Ga.a:Ya.a,alt:"resize-icon",width:20})):s.a.createElement("a",{className:"btn-resize",draggable:!1},s.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},s.a.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},yqJW:function(ce,k,g){},zkdm:function(ce,k,g){}}]);